00000000000001020100010085077210000919060450260301108831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100360036030101010100000010905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000220400220200140201000004888888880004050101010101010000010100000102020303030202020002020101010101888888000301010000000101010000000088888800030105030101000602010501080101031101888808040009050502120101041845010100000301000001000000000201039945010101000188888800880110050404060001130602010111058805010801018888888888010088028805273200020503010046880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000004020100010085077210000919045437380502106751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102440244200503040301010110682188771070328877107171887710739188771075518877107722887710788288771080328877108202887710838288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020410090504030209040405030200001000070200180200810601010105040303030004050101010101020101000201888866660303010201010101010100010001888888000301010000000000000000000088888800030101030101010001020101080101020401888807040009050502000107041835010209000301000000000000000101039930010202010188888800888809010101011000988888880168018801026888888888888888010088088804344000010401000974880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000005010100010085077210000919034228480703106181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020103010301250603040301010110637288771067018877106931887710728188771079218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000003000005050505020405050504020205040401020100000500190400640601270601010001010202020104050101010101020101000201888866660303010201010102020100010001888888000301000000010101010000000088888800030100010000000602010602040101020301888801040105040302020101041865010100080401000001000001000301039920028888888888008888880009030404060101410604880224060306882499998888888888010001065403954301010301020045880604307010230780033083903888888888888888888888888888888888888888888888888888888888888888 00000000000007010100010085077210000919033828480703206974074720814409188888888888888888888888888888888888888888888888888888888888880202010401010400290604020001540222180402030201000010728288771073728877107562887710807188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103030000000400310500510501120601010103980101010104020000000001880000000100888888880404020201020102010101010000888888000301000001000000010000000088888800030188888800000001020302040101010801888808040808030101050107041725010101000300000000000000000001260320038888888888008888008809030202070400988888880296038703059707068888888888070199198805862700020201050901880304888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000008020100010085077210000919042835400603106921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102270227180402030201010110705288771088118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100040103020203010102020201010103010101010001010100130400430488888801010188180909090104010100000000020100000300888800000303020201010001020000010101888888000301000000000101000000000088888800030188888800000602018888050101030601888803040305040302060108041730010200090200000000000000000001020320038888888888008888880008020202060101180604888897888806881805088888888888010001057204384000010601060500180603209060388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000009010100010085077210000919054645310402108063088688888888888888888888888888888888888888888888888888888888888888888888880101010301000300210403020100800113090201020101010010825288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100190400190200940601000098888888880004020000000001880000000201888888880101020202020101020100010101888888000301010000000000000000000088888800030188888800000001020102040101031501888802040205040103150101041725010108080301010101000001010601090110038888888888008801888810040101010100988888880254018701052488888888888888010108028805273200030403040060880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000010020100010075065410000919045237380502106591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102600260210503040301010110692288771071328877107452887710777288771081728877108801887710896288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000007070705020107070504030207010105020002010500330500160200230201010103030303030001030101000101020101000201888866660202010202010101010100010102888888000301010000000000000001000088888800030109030101010103010901070101010201888806040009050501030108041430010109090300000000000000000001070115028888888888008800888810030201010301060104880123098809882301010896888888030088038802405600010201030743880905106920920867068888888888888888888888888888888888888888888888888888888888888888888888 00000000000011020100010075065410000919057147290301107531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101660166130302030201010110758288771079618877108242880510854288771088718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020204040403020204020202020101010300050200330300320301010124241112110104050101010101020101000201888866660606030202020102010100010101888888000301010100000100010000000088888800030101030101010103010101080101010501888806040009050502040103071430010101010301010001000000000301070215010202010188888801880010040404010201220104880128018801050602018888888888020088038804034300010501040301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000016020100010075065410000919045938380502107291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101900190150402030201010110736188771075328877108062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020100000300070200530501130601010103010202020104050101010101010000010100000001010404030202020001010000010101888888000301010100000101000000000088888800030102030101000602010201080101031101888801040105040103060108041555010100000301000101000001000401050215028888888888010200880008030404050101440601880196028802889701018888888888000115038804154200020501060685880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000017020100010075065410000919047839360502107191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102000200160402030201010110725288771076018877107761887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000004040404020304040403020204030301030201010300060201190600240301010096180909090104050101010101010000010100000101010707030201010102010100010001888888000301010000010100000000000088888800030105030101000503010501080101030401888806040105040301040101041575010203020201000001000000000201020410038888888888008800880009020303010201970502010119058805051901018888888888040009077203824400010401040042880505208540220872018888888888888888888888888888888888888888888888888888888888888888888888 00000000000018030100010075065410000919064453220201108781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000410041030101010100000010881288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000030200030100380401000098888888880004050101010101010000010100010001010303030202020102010100010101888888000301010101000100000000000088888800030101030101000001020101080101010801888808040805040103060109041535010108000201010000000000000201030215010202010188888801010010040404020100988888880124018801012202078888888888040002048806312401020201060810880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000019010100010075065410000919049240350502107203091088888888888888888888888888888888888888888888888888888888888888888888880101010301000300190302010101900199160402030201010010735188771075118877107792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010203030302010103020201030200000300150400280301400601010103050303030004020000000001880000000100888888883009030102010101010101010101888888010301010100010000010000000088888800030188888800000402010202040101020601888800080107030202050101081675010100000300000000000000000001150105028888888888008800888812010404020301190401880296028702889604038888888888010001888804174100010601050125880204207230388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000019070100010075065410000919048240360502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800210200000000888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010401888888880602040788888888880315010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000020020100010075065410000919062552240201108561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000630063050201020101010110885288771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020002000000290500280300060101010196060404040004050101010101010000010100010001010303030202020002010100010102888888000301010101000100010000000188888800030102030101000303010201080101031101888802010808030101090103071645010100010301000000000000000101040415010403010188888800000009050606010101180301880105028802880211018888888888010104018806322300020502030301880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000021020100010075065410000919057047290301108021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101170117090201020101010110800188771085118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020200000266660100510500680601010198980101010104050101010101010000010100000101010303030202010101010100010002888888000301010000000100010000000088888800030101030101000001020101080101010201888805040009050503000101071635010100000300000000000000000001039905010302010188888801880009030303010200988888880165018801026405018888888888010088998805273200010200990009880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000022020100010075065410000919061451250301108561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100630063050201020101010110866188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000020102010102010101010101010102010100010101010000100300600688888801010088040303030104010100000000020100000100888800000202020202020102020101010101888888000301010100000100010000000088888800030188888800000203018888050101030901888800080009050601060108011630020100010300000000000000000001060415010203010188888800880011050404010001420202018897888802884201018888888888010088888805912700020301060681980203888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000023020100010072062710000919035029470703106961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020002230223180402030201010110607188771069828877107182887710738188771076328877107862887710835188771086718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020408080504030208040404040201010766660100320300520501010124241111110003040000000101880000000100888888880808020202010102010100010101888888000301000000000000000000000088888800010088888800000001020003030101020401888800080009050602010108041430010101010300000000000000000001070215038888888888008888888810030000888800988888880397888888889888880909888888010088888803374800010401010640880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000023100100010072062710000921033627480703106644086020913188888888888888888888888888888888888888888888888888888888888888880202010401010101270604020002040257210503040301010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888802570600000088888888880004050101000101010000018888000102020202030201000102010000010000888888000301000000000000000000000088888800010000010000008888880003020101010601888806040009050502000209042430010110100301010000000000000201029915038888888888008888888806020000888888988888880397888888889888888888880201978888038801616300010601000821880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000024020100010072062710000919053744310402107891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101300130100302030201010110797188771080818877108201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300030300000300080300120200990601010102020202020004050101010101010000010100000103030606030202020101010100010102888888000301010000000000000000000088888800030101030101000001020101080101030301888806040009050501100108071430010201000201000100000001000301030315010202010188888801888810040101010300988888880172018801027288888888888888020088068803984300010302040502880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000025020100010072062710000919038131440603106361888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102830283230503040301010110641188041065228877106871887710738288771081418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020304040403020204020202030200000400050200760601050601010008080505050104050101010101010000010100000106050606030202020202020100010101888888000301010001000000000000000088888800030103030101000001020301080101030601888800080009050603060108041430020108080300000000000000000001030230028888888888010800008810060202010400988888880196038803059701018888888888020088888803774500010601060683880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000027020100010072062710000919056647290301107951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101240124100302030201010110800188771081818877108351887710874288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050105040405020304040403020205030301030301000300050200490588888801010188030303030104010100000000020100000201888866660404010201010102010200010101888888000301010000010000010000000088888800030188888800000702018888050101020601888802040009050503080108041535010101000200000000000000000001010215038888888888008800888810030303010401310704888897888807883101018888888888020088058805393101010602020676030703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000028020100010072062710000919066955200201108911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000280028020101010100000010897288771091428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000000060200170200050101010101010202020004050101010101020101000201888866660202020201010101010100000101888888000301010000010100010000000088888800030101030101010103010101080101010401888809040009050501060109041530010108000301000001000000000201020210010202010188888801880109010404050101040104880102018801010105068888888888010088048806542201010401060810880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000030020100010072062710000919056346290301108221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100970097080201020101010110840288771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000002020202010102020201010102010101010001010100180400760600030101010098980101010104050101010101010000010100000001010404030202020002010101010100888888000301000000000100010000000088888800030100010000000503010003050101020501888806040009050501050106041410010101010300000001000000000101180225038888888888008888880009040202050101120502010397888805051207038888888888020088058804124201010501050950880503108900788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000031020100010072062710000919060250260301108541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100650065050201020101010110864288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010001010101010101000001010001000000100300100100550501000098888888880004050101010101010000010100010002020202030201020101010100010101888888000301010001010100010000000088888800030100010000000702010102040101010401888806040602040301040102041645010100000301010001000001000401010445010101000188888800000010020505050001120702010220010201011203018888888888010100057505972600010401040200880104208540288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000032020100010078068510000919060850250301208561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100630063050201020101010110868188771089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000002020202010102020201010102010101020102010000120400290300220201010103000202020004050101010101020101000100888800000202020202020102020101010102888888000301010000010100010000000088888800030105030101010103010501080101020901888808040305040301090102041430010109080300000001000001000201030215038888888888010101880011060404050101180102010118058805051801018888888888010099037504443900020302030200880505308510288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000033020100010078068510000919055045300402107911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101280128100302030201010110804188771084828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200130400440400710601010198980101010104050101010101010000010100010002020404030202000002010100010101888888000301010000000100000000000088888800030101030101000103010101080101011001888800080009050601040101081425010100000301000000000000000101070305010403010188888801880008030202010101250102010167018801036705088888888888020088888805253200020401040009880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000034020100010078068510000919061651250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880205040788888888881410010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000034050100010078068510000919067856200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880009050888888888881410010104880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000035020100010078068510000919066155210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031201888888880105040788888888881510010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000036020100010078068510000919047139370502107071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102120212170402030201010110716188771074928877107631887710778188771079528877108161887710837188771086018877108882887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020609090504030209060503030202010700090300280300310301010106060404040001030101000101020101000300888800001009030201010001010101010101888888000301010000000000000001000088888800030109030101010001020901070101010101888800080808030201040108041545010201010200000000000000000000888898888888888888888800888810010201010800988888880128098809882801010891888888020002888803994300010101040640880905207510188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000037020100010078068510000919060049260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020701888888880009050888888888881515010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020188888888888888109090888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000037030100010078068510000920057948280301108831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000370037030101010100000010888188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000050200050100320301000098888888880004050101010101010000010100000101010303030202010101010100010101888888000301010100000000000000000088888800030102030101000001020201080101020901888808040009050501140101041525010101010201010001000001000401010215010101010188888801888810020202010000988888880128028802880501018888888888010088108805423100020303030072880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000038020100010078068510000919033728480703108701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101440705020000490049040101010100000010554188771058028877106051887710683288771069628877107202887710753288771080318805888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020307070504030207020205888800000766660100500501160601010112120707070104040000000101880000000100888888881209030001000001010100010000888888000301000000000000000000000088888800010088888800000001020003030101010601888806040009050501060103071645010100000301000001000000000201020210038888888888008888888805000000888800988888880397888888889888888888888888120088288805043400010601060301880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000039010100010078068510000920035829460703105552062410738208588888888888888888888888888888888888888888888888888888888888880202010201010200160202010101890365300704040301010010572288771060128877106192887710635288771071818877107502887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020106060504020206010105020000000600170400320301700601010106120707070004020000000001880000000100888888880505010202020101010101020102888888000301010000000000000000000088888800030188888800000103010102040101031401888800080105040203020103071525010108080201010001000000000301020215038888888888008801888811050101010601180102010296018701049788888888888888240027888804294000030301020301880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000039020100010078068510000919058648270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010701888888880105040788888888880315010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000040020100010078068510000919052443320402107701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101490149120302030201010110783288771079718803108142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010102020201010102000002030100000200130400170201050601010101010202020003040000000101880000000201888888880303030202020102010101010101888888000301010000000000000000000088888800030188888800000001020003060101021301888801040105040301120108071640010100000300000000000000000001140220010403010188888800888811040101010100988888880397888801030588880818888888020111017504953500030202060502880101888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000041020100010078068510000919066755210201108624089688888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010000340057040101010100000010869188771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000070200300300200201010108060404040004020000000001880000000100888888880202020202010002010101010101888888000301010000000100000000000088888800030188888800000103010003050101030801888808040009050502090108041630010100010301010000000000000201039910010202010188888800880010030202010101210102020397888801012005068888888888980088018806122500020202030623880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000042020100010074064610000919061851250301108084085120900188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010100620111090201020101000010814288771083928877108512887710872188771090528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000005050505020105050504020205010104030002010300060200330300140201010198980101010104050101010101020101000300888800000101010202020101020100020101888888000301010000010100000000000088888800030101030101010103010101080101030701888800080009050602030107042065010101090201000000000000000101030110010202000202888801880010050303010301240104880112018801051204038888888888010088888805802800020101030950880105208550220888038888888888888888888888888888888888888888888888888888888888888888888888 00000000000043020100010074064610000919066555210201109101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000090009000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800090100000088888888880004050101000101010000018888000102020202030202020002020100010101888888000301010000000100000000000088888800030101030101008888880101080101030701888809040905040103060108042025010104040400000000000000000001030105010101010188888801880009050202010088988888880110018801011005998888888888978800018806172500020101060671880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000044040100010074064610000919066855200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020901888888880205040788888888882010010212880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000045060100010074064610000919056446290301107881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101310131100302030201010110796188771080918877108341887710864188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020404040403020204040400030301010300080300300300550501010198010202020001030101000101020101000100888800000404020202020102020200010101888888000301010000000001010001000088888800030109030101010103010901070101031101888801040105040103060108042040010105050401000000000000000101150105028888888888008800888810060403070101180102020155098809885501010864888888010110038804913500020501060680880905207890288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000046020100010074064610000919039833430603106781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102410241200503040301010110688188771070428877107162887710745188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030100000400100300290301740601010103030303030004050101010101020101000300888800000404020201020101010101010102888888000301000000000000000000000088888800010000010000000001020003020101020401888808070009050501120101042043010100000200000000000000000001070105038888888888008888888811030000888800988888880397888888889888888888880202010088038804174100010402060062880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000046080100010074064610000919067055200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011001888888880009050888888888882005010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000048020100010074064610000919055346300402107991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101200120100302030201010110808288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100090300090101110601000003888888880004050101010101010000010100000002020303030202020101020101010101888888000301000000000100010000000088888800030107020100000001020701080101030401888809040805040103100109072030010100000400000000000000000001010110038888888888008888880011040202050100988888880196078807889705038888888888010005038805553000010402040810880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000050010100010076066410000919053044320402208454090788888888888888888888888888888888888888888888888888888888888888888888880101010401000400260604020000620074060201020101010010765288771077728877107931887710873188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000201000004040404020204040403020204020202040201010366660100800600460401010002030303030104020000000001880000000201888888880202010202020101010101010102888888000301010000010001010000000088888800030188888800000402010003050101010701888808040009050503150101012170010200000101000000000000000101060108028888888888010200888811040404060001990404880397888804882401018888888888010088038803844400020103040125880403208280320847053088306888888888888888888888888888888888888888888888888888888888888888 00000000000052020100010076066410000919052343330402107781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101410141110302030201010110804288771082418877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020101000200260500850600100101010005070505050104050101010101020101000201888866660303020202020202020101020101888888000301000000010101000000000088888800030105030101010602010501080101031101888800080009050603110101042135010100000300000000000000000001010105038888888888008888880111070303050001700604880107058805050706038888888888020088888804663700020502050072880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000053020100010076066410000919045237380502106921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102270227180402030201010110697188771073128877107472887710835288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103030100000400050200880600840601010003030303030104050101010101020101000201888866660404020202000002010100020101888888000301000000000100010000000088888800030105030101010503010501080101010301888806040009050501050108042145010100000301010101000001010601350103038888888888010288880008040202050101780504880183058805058307038888888888010088108803964301010301050500880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000054010100010076066410000919061050250301209134091888888888888888888888888888888888888888888888888888888888888888888888880101010401000400250604020000050006000101010100000010897288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000066660166660100220201000098888888880004020000000001880000000201888888880303030202020101020100010002888888000301010000000000010000000088888800030188888800000001020102040101020701888802040205040102090106012145010108080301010001000001000401340103038888888888008801888809050202010100988888880217018701051707038888888888040000008806002601020102030931880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000055020100010076066410000919058648270301108521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100670067050201020101010110861188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000090300090100580501000001888888880004050101010101010000010100010002020303030202020002010000010102888888000301010000000000000000000088888800030101030101000001020101080101021101888802040205040303060108042145010105050401000000000000000101030105010101010188888801888808050101010100988888880156018801015688888888888888010105017605812800020501060633880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000057010100010076066410000919035529470703206014082188888888888888888888888888888888888888888888888888888888888888888888880101010401000400200403020102200318260603040301010010645288771071828877107291887710768288771078718877108252887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020206060504020206020204010000000600440600380400940601010112120707070104020000000001880000000201888888881209030202010101000000010101888888000301000000000000000000000088888800010088888800000001020003030101020601888806040705040102040108072130010108080300000000000000000001010104038888888888008888888808020000888800988888880397888888889888888888888888980126118803624600010601040690880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000057020100010076066410000919064553220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021101888888880205040788888888882115010109880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000059020100010101107310000919051642330402107321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101870187150402030201010110768288771079128877109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020001010200360601100600180201010098010202020104050101010101020101000201888866660202010202010100020101010101888888000301000000000001010000000088888800020106020100000602010601080101030701888808040009050503110108041465010100000301010101000101000601059910038888888888008888888810030202060001970604880113068806881307058888888888030088038803704500020102050602880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000060020100010101107310000919058448270301108161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101030103080201020101010110827288771084728877108771887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020001010200110300300300420401010106980101010004050101010101010000010100010001010404030201010102020101010101888888000301000000000101000000000088888800030106020100000503010601080101010401888806040009050503020108041424010213080200000000000000000001030520028888888888019988880011030202050201030502020138068806883805018888888888020088038805573000010401020640880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000062010100010101107310000919036230460703105932065920694407042071040811888888888888888888888888888888888888888888888888880303010201010400190302010101770326270603040301010010604188771061918877106491887710707288051076628877107842887710808288772080828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007080805020307070504030207030304030300000700110300240301110601010113120707070004020000000001880000000100888888880202010100010101010100010101888888000301000000000000000000000088888800010088888800000001020003030101010002888806010705040101000205011555010201010201000100010101000500888898888888888888888888888809000000888800988888880397888888889888888888888888090024098899993900009900990420880000206380388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000063020100010101107310000919039532430603106661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102530253210503040301010110676188771069528877107312887710773188771079528877108872887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020206060504020206020204020101000500100300920600320301010003020202020104050101010101020101000201888866660202010200010101010101010102888888000301000000000000010100000088888800020107020100000702010701080101010301888800080009050601040101041535010100000200000001000001000201030210038888888888008888888810020202070201670704880118078807881808038888888888020088888803594601010301040009880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000064020100010101107310000919046338380502208191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020001000100080201020101010110717288771084018877108562887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030100000366660100160200630601010100980101010001030101000101020101000201888866660303020202020001010100010100888888000301010000000000010001000088888800030109030101010702010901070101020501888806040009050501020101041535010209010200000000000000000001020220038888888888008800888808030302010101060704880163098809886307030856888888020088088802935200010501020009880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000065020100010101107310000919059649260301208651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100540054040101010100000010809188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000166660166660101100601000003888888880004050101010101010000010100010001010404030202020102010100010102888888000301010001000000000000000088888800030101030101000001020101080101010401888806010602030101040109041420010108000200000000000000000001070415038888888888010800008810050202030100988888880132018801052203058888888888120000068805213301010401040810880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000067020100010101107310000919054745310402108601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000590059040101010100000010827188771085918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010202020201010102020200888800000266660100320300600601010198980101010004050101010101010000010100000101010303030200000001010000010000888888000301010000000001000000000088888800030106020100000001020601080101010001888806040602040301060107041655010100000201010101000000000401019920028888888888008800888804010202010100988888880124068806880401028888888888020000087504603800009901060950880605209150388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000068020100010101107310000919058848270301107821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101370137110302030201010110789288771080728877108221887710848188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030100000400070200260300710601010102020202020004050101010101020101000100888800000404020201010101010101010101888888000301010000000000000000000088888800030101030101010001020101080101010601888800080009050602060108011625010100000300000000000000000001029915010202010188888800888811010101010400988888880168018801026888888888888888020088888805622901010601060500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000070020100010101107310000919047439370502107151888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102040204170402030201010110723188771074218803107612887710777188771079428877108142887720814188011082718877108431887710873188771088918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010110905020809090504030209060503030202020700080300160200300301010130030303030001030101000101020101000100888800001509030201000101000101020102888888010301000000000000000001000088888800030109030101010001020901070101010102888805040009050501030105041435010201010200000000000000000001029930028888888888008888888810030100091100988888880128098809882888880891888888020088058803654601010101030422880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000072020100010098105010000919060450260301207821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101370137110302030201010110803188771088328877109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102010102000100210400320300040101010196070505050004050101010101020101000100888800000606030202020102000101010000888888000301010000010100000100000088888800030105030101010103010501080101010801888800080805030201090108041435010100000300000000000000000001029960010202010188888800880108040404040101160102010102058805020201018888888888010103888805962600020202030710880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000073020100010098105010000919042435410603106181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103010301250603040301010110627188021064228877106871887710735188771080728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020304040403020204020202020100000400090300720601120601010014140808080104050101010101020101000201888866661009030202010102010101010101888888010301000000000100010000000088888800030105030101010503010501080101010601888808040602040301060108071430010100000300000000000001000101029930028888888888008888880012030202050201240504880184058805088407028888888888030002017203664601010601060620880505206620388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000073060100010098105010000919042435410603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020301888888880705040788888888881515010200880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000074050100010098105010000919062652240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880705040788888888881515010100880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000076010100010098105010000919037731450703106124086188888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010102490307250603040301010010628188771064018877106532887710671288771070218877107361887710766188058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803010200000007070705020506060504020206040402040200000600160400300301530601010198980101010004020000000001880000000201888888880202010201010101010101010101888888000301000000000000000000000088888800010088888800000001020003030101010301888800080009050602030103071630010100000301010001000000000300888898888888888888888888888811010000888800988888880397888888889888888888888888020088888802065900010301030301880000206610210721082074603888888888888888888888888888888888888888888888888888888888888888 00000000000076030100010098105010000919067155200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021101888888880205040788888888881515010101880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000077020100010098105010000919054945300402107921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101270127100302030201010110802288771081818877108372887710849288771086318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203040101010400100300140200560501010118980101010004050101010101010000010100010001010606030202020002010001010101888888000301010001000100000000000088888800030101030101000001020101080101010501888806040009050501000202040315010100000300000000000000000001019930010101010188888801000009040303030500988888880152018801013605068888888888010088038804234100010500990280880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000078020100010098105010000919053944310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800110100000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880705040788888888881620010200880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000078030100010098105010000919058748270301108404086788888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020100270079060201020101000010852288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100120400120200670601000098888888880004020000000001880000000100888888880202030201010101010100010101888888000301010000000100010000000088888800030188888800000103010102040101020301888808040805040101090108041630010100000301010001000000010401170220028888888888008800880010010303010001030102020212018701011205038888888888020106048805822801010302030640880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000080020100010099105810000919059049270301108621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100570057040101010100000010899288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000370600370400200201000098888888880004050101010101010000010100010003030303030202010102010100010101888888000301010000000100000000000088888800030101030101000103010101080101020601888809040905040302110101041430010101010201010001000001000401010415010101010188888801880010030202010001180102010116018801011605048888888888020000087205563000010602050046880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000082010100010099105810000919057547280301107694091088888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010101410150120302030201010010778188771079118877108132887710864188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301030201010300090300510500550501010112030303030104020000000001880000000201888888880404020202020102010101010101888888010301000100000100010000000088888800030188888800000203010202040101020601888808040705040302090108041420010109090301000000000000000101010110028888888888010688880012040303050201240204880224028702882405028888888888020100027505553001010602030502880204888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000082060100010099105810000919058048280301108483087620901188888888888888888888888888888888888888888888888888888888888888880202010301010101220503020100460071050201020101000010842188771086418877108791887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300030302020166660100150200400401010106980101010004050101010101020101000201888866660303020202020101010101010102888888000301010001010000010000000088888800030104020100000103010401080101020601888808040205040303080103070340010101000301000001000000000201150430028888888888010100008811040404010101040104880136048804883601018888888888030001057205602901010602020301880405888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000085060100010099105810000919056847290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800120200000001888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880805040788888888881510010109880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000085070100010099105810000919058048280301108204090288888888888888888888888888888888888888888888888888888888888888888888880101010401000400200403020100820099080201020101010010831288771084628877108771887710907188028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020203030302010103010102030102020200110300300300120201010198980101010004020000000001880000000201888888880404030202010101010100010101888888000301010000000000000000000088888800030188888800000103010003050101020401888808040805040102060109041535010109000201010101000000000401030215038888888888008800888810020101010301190104880397888801051988888888888888010000008899994301010401060821880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000086020100010099105810000919061851250301108661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100530053040101010100000010877288771090018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000110300230200190201010198980101010004050101010101010000010100010001010303030202010102020100010101888888000301010000010000000000000088888800030104020100000001020401080101030601888807040009050503080103041645020100000301010000000000000201030215028888888888010600888810040202010200988888880116048804880201048888888888020088018806602100010602020310880405888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000088020100010099105810000919043736400603207241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101950195160402030201010110701288771074228877107632887710779188771089818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203040101010466660101190600210201010012120707070104050101010101020101000100888800000505020201010102020100010101888888000301000000000100010000000088888800030100010000000702010502040101010601888806040009050502050109041530010101010201000001000000000201030220038888888888010388880010030202070401970702010212050605051207068888888888020088108805293200010601050810880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000089020100010086077810000919053844310402107921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101270127100302030201010110799188771081118877108261887710857288771090828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040106050505020305050504020206030302030301000400070200160288888801010188980101010004010100000000020100000201888866660606020201010102010100010101888888000301010001010100010000000088888800030188888800000503018888050101010201888806040602040301060109041130010201000300000001000000000101110215028888888888008800000010020505050401070504888897888805050701018888888888010106057403964300010201060810980503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000091020100010086077810000919043436400603108391888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101330705020000800080060201020101010110704188771072118805108312887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010202020201010102010101030200000266660101100600880601010006050303030004050101010101020101000201888866660202020201010101010101010101888888000301010000000000000000000088888800030101030101010001020101080101030201888806040705040103060103071135010100000200000000000000000001039915010101010188888801888811010101010200988888880184018801018488888888888888010106108804214101010201060301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000092020100010086077810000919065354220201108304084820849188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010000880089070201020101000110849188771088328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101000100190400340300360401010102020202020104050101010101010000010100010001010303030202020101010100010101888888000301010000000000000000000088888800030101030101000001020101080101010501888800080705040401060109041130010100000301990000009901000201020210010202010188888801888810030101010200988888880135018801023588888888888888010003887105353201010501060810880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000094020100010086077810000919040033430603107901888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101320705020001290129100302030201010110799188771084128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200090300420400780601010101010202020104050101010101020101000201888866660303030202020102020101010102888888000301010000000100000000000088888800030105030101010103010501080101020301888800080009050602030109071245010100000400000000000000000001220215012203010188888800880111060202010101340104880176058805057601018888888888010088888803594600010301030810880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000094050100010086077810000919042235410603108704087188888888888888888888888888888888888888888888888888888888888888888888880101010401000400370705020000010049040101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800490500000088888888880004020000000001880000008888888888880000020201000102010100010101888888000301000000000100000000000088888800030188888800008888880502040101020401888808040805040301040109011222010100000400000000000000000001020215028888888888008888880109020101050088988888880299058705050088888888888888978803097699993100010401040810880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000095040100010086077810000919067656200201109161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000030003000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800030100000088888888880004050101000101010000018888010002020202030202020101010101010101888888000301010001000000010000000088888800030101030101008888880101080101031301888801040105040103150101040235010100080401000001000000000201350425038888888888010200008811030303070088988888880102018801050207068888888888978800018806442200030203040075880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000096010100010086077810000919039933430603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010687288771070728877107452887710761188771078918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203888800000588880800280301300600000000000202020004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010401888888880602040788888888881230010200880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000097020100010086077810000919046238380502206511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102680268220503040301010110661188771068518877106981880210716188771074728877107641887710778188771079428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000008080805020607070504030207050502030300000700100300160201250601010103020202020004050101010101020101000100888800000707020202020101010100010102888888000301010100000000000000000088888800030101030101010001020101080101020401888808040009050502060101041250010100000400000000000000000001030320010301010188888801888810040202020700988888880196018801016002018888888888010088048802065900010401060039880105206730220703048888888888888888888888888888888888888888888888888888888888888888888888 00000000000098010100010086077810000919044637390502106524074888888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010100960267220503040301010010667288771067728877107061887710732288771075228803107641880410774288041078328877108042887710817188771087628877108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000012120905020309090504030209020205030102000700150400130200300301010107050303030004020000000001880000000201888888881209030202010102000101010101888888000301010000000000000000000088888800030188888800000103010003050101010201888800080705040201060104071230010100000300000000000000000001039925028888888888008800888810030101011001050104880397888801010588888888888888010000888899994500010201060410880103207140320838022085003888888888888888888888888888888888888888888888888888888888888888 00000000000099020100010086077810000919053644310402108091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101100110090201020101010110774288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000166660166660101450601000098888888880004050101010101010000010100010004040505030100000101000100010100888888000301000000000000000000000088888800010000010000000001020003020101010601888806040304030101020103071330010107080301010001000000000300888898888888888888888888888806000000888800988888880397888888889888888888880202030009058801286500010601020301880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000100020100010086077810000919062952240201107981888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010001210121100302030201010110834188771084618877108991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300020201010200360600530500200201010198980101010104050101010101020101000201888866660303020202020101010100010001888888000301010000000100010000000088888800030101030101010103010101080101020601888803040009050502070107041330010100010301000100000000000201030610010202010188888800880009030303010201120104880118018801011205038888888888010088028806272400010602010901880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000101020100010086077810000919039432430603106423070810822188888888888888888888888888888888888888888888888888888888888888880202010301010101200403020101630277230503040301010110657188771067228877106841887710696188081071618877107361887710752288771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806000600000008080805020607070504030207050502040301010700150401560600110101010098020202020101030101000101020101000100888800000505010201020202010101010101888888010301010001000101010001000088888800030109030101010303010901070101031001888807040105040303060108041330010100000300000001000001000201150545010101000188888800000012040605050101060301880110098809881003020909888888010000056803524700020401060712880905206610220726032076303207870320811032083504888888888888888888888888888888888888888888 00000000000101040100010086077810000919067255200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880009050888888888881305010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000102020100010086077810000919035529470703106651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002540254210503040301010110715288771074718877107602887710773288771078918877108182887710843188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802020000000007070705020307070504030207030304010000000700500700250300760601010102020202020004050101010101020101000100888800001009030202000102010100010002888888000301010000010000010000000088888800030101030101010001020101080101010301888805010401010301020107041330010101000301010101010101010801020815010202010188888800888808040303070900988888880160018801026007018888888888010008117503105000010301020950880105106720810722088888888888888888888888888888888888888888888888888888888888888888888888 00000000000103020100010086077810000921039032440603106831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102380238190402030201010110689288771070128802107112887710735288771075518877107691880210785188771084028877108522887710898288772089828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010110905020309090504030209020205040002000700060200460400230201010103030303030104050101010101020101000201888866660505010102020001000000010102888888010301000000000100000000000188888801030115020100001103011501080101030002888806040602040302030108042440010100000200000000000000000001029915028888888888008888880008030303110701381104880119158815881911028888888888030010107604603800009901030640881505206820388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000104010100010086077810000919046939370502206911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102280228190402030201010110706188771080328877108792887710891188772089128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004050505020205050504020205020203010103010200150400120200280301010198980101010004050101010101020101000201888866660505020202010002010100010000888888000301000000000100010000000088888800030105030101010001020501080101010701888806040808030301060103071330010101010300000000000000000001030610010202010188888888880007030202050200988888880122058805052207038888888888020007037304503900020101060301880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000105020100010102108210000919032126490703106351888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020002840284230503040301010110656188771067218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000002020202010202020201010102020200020200000200210400160202470601010103030303030004040000000101880000000100888888880404030202000002000200010001888888000301000000000100010000000088888800030188888800000702010702040101020301888808040009050503030108041240010100000300000000000000000001030110038888888888008888880006040202070101030701880296078707889705018888888888010088108803125000010301030631880704106460888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000105050100010102108210000919064653220201108901888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000290029020101010100000010895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050102010102010001010101010102000001888801000000050200280388888801010188080505050004010100000000010000000100010001010303030202020102020101010101888888000301010100000101010000000088888800030188888800000203018888050101011101888800080009050603110101041230010100000400000001000101000301330830013301010188888800880011050505070001180201888897888802881807088888888888010088888806562100020502050072980203888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000107020100010102108210000919038832440603107151888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020002040204170402030201010110609288771063328877106841887710696188771071818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302050300000566660100220202010601010136060404040004050101010101020101000100888800000808030201020102010200010001888888010301000000000100010000000088888800030107020100000702010701080101030301888800080009050603030108041299010100000300000000000000000001030215038888888888008888880010040202070101110702010196078807889705018888888888020088888803644600010301030500880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000108030100010102108210000919064853220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880205040788888888881215010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000109020100010102108210000919058448270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800110100000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021301888888880105040788888888881210010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000109030100010102108210000919062351240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880105040788888888881210010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000109040100010102108210000919053044320402108694089288888888888888888888888888888888888888888888888888888888888888888888880101010401000400280604020000230050040101010100000010885288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000001010101010001010101010101000001888801000000160400160200340301000098888888880004020000000001880000000100888888880202030202020002010100010001888888000301010000000100010000000088888800030188888800000702010502040101020901888802040602030101060101041235010100000400000000000000000001030615028888888888008800880008040303010101030702020211058705050301018888888888010001078805443100020301060009880504308680388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000110020100010102108210000919053644310402107251888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101940194160402030201010110742288771076118877107911887710810188771089628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302020101000400170400860600230201010006060404040101030101000101020101000201888866660505020202020102010100020102888888000301010101000100010001000188888800030109030101010203010901070101030301888800080602040203040108071235010100000400000000000000000001070410028888888888008800000010060706050101220204880123098809882302010896888888010002888805233300010301040620880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000110080100010102108210000919065354220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010875288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800440400000002888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880009050888888888881235010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000111020100010102108210000919066455210201109041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000150015010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090101000001010000000001010101000000888800000000150400150288888801000088888888880004010100000000010000000100000103030404030202010002020101010102888888000301000000000000000000000088888800010088888800000001028888020101020601888802040205040103060101041215010100000400000000000000000001030615038888888888008888888810050000888800988888888897888888889888888888880202978801018806652101010601060039980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000112020100010102108210000919044136390502107781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020001410141110302030201010110783288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000001010101010001010101010101000001010000000100050200050101360601000002888888880004050101010101010000010100000101010404030202000000010000010100888888000301000000000000000000000088888800010000010000000001020003020101010201888806040602040103060101041230010100000400000000000000000001110315038888888888008888888805020000888800988888880397888888889888888888880101010101148804234100010201060046880000308480288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000113020100010096103610000919044537390502107191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102000200160402030201010110732288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100130400130201870601000003888888880004050101010101020101000100888800000303030201010102020101010101888888000301010000000101010100000088888800030108020100000001020801080101010601888803040305040101060107040320020200000300000001000000000101170215038888888888008800880011030505080100988888880196088808880407088888888888040116048804094200010601060950880805888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000114020100010096103610000919046738370502206604068020727407522075318888888888888888888888888888888888888888888888888888880303010401010101160202010102110259210503040301000110667188771074018877107752887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000003030303010203030302010103020201010100000300070200350301440601010198980101010101030101000101020101000100888800000404030202020102020100010101888888010301000000000100000001000088888800030109030101010503010901070101010301888806050602040302060108041450010208000201010001000000000301339930038888888888008888880011050201050101240502010195098809889705010775888888030001067402695400010301060712880905207290220762018888888888888888888888888888888888888888888888888888888888888888888888 00000000000115020100010096103610000919056346290301207211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010101980198160402030201010110763188771077628877108012887710831288771084818806108582887710874288771088418804108941887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040111100905020508080504030209030305020104030600420600140288888801010188050303030004010100000000020100000201888866660303010101010101010101010101888888000301000000000000010000000088888800020188888800000702018888050101010301888806040009050502040108040330010100000301010101010101010801029915028888888888008888888811000101070801030704888897888807880388888888888888010088008804933500010301040630050703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000116040100010096103610000919048840350502107964091388888888888888888888888888888888888888888888888888888888888888888888880101010401000400250604020001170123100302030201010010809188771083228877108502887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030100000300130400180200690601010106060404040004020000000001880000000100888888880404030202010002020100010100888888000301000000000000010000000088888800020188888800000702010003050101020601888808040805040302090102041599010100000200000000000000000001010110038888888888008888888808040101070201030702030397888807880388888888888888020000066699993601010602030283880703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000117020100010096103610000919049541350502107071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102120212170402030201010110708188011071918877107371887710748288771085028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000005050505020304040403020204020202040300000400010201020600690601010006060404040104050101010101010000010100000001010707030202000001010100010102888888000301000000000100010000000088888800030107020100000702010701080101030401888808040009050502040108041540010200000200000101000001000301010220038888888888008888880008030202070101040702010163078807886305068888888888020088048804743700010401040651880705206970420759022083102888888888888888888888888888888888888888888888888888888888888888 00000000000118020100010096103610000919058248280301108181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101010101080201020101010110824288771083518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000060103020203010102020201010103010101020100000200060200870688888801010088980101010104010100000000010000000100000001010505030201020102010101010101888888000301010001000100000000000088888800030188888800000303018888050101010301888806040009050501000108041650010100000201010000000000000201030220010101010188888800000011030303010101630301888897888803010103018888888888020088078805403100010300990500980303109090888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000119020100010096103610000919032226490703205071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010104120412340704040301010110769188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100000000000102620802620601500601000098888888880004040000000101880000000100888888880303030000000100020000010100888888000301000000010001000000000088888800020188888800000602010602040101030201888800080808030403060107041635010100000301010000000000000201100325038888888888008888888804010202060001970602020296068706889704998888888888060112886400157500010201060950880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000122020100010073063710000919060150260301108751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100440044030101010100000010889288771090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000140400200200100101010102020202020004050101010101010000010100010001010303030202020002010101010101888888000301010000000101000000000088888800030105030101000103010501080101021601888801040105040101080108042225010100000401010100000101000501010210010101010188888801880110040303010001100102010108058805050201018888888888010103018805752801030502020500880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000123020100010073063710000919051442330402108641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020000550055040101010100000010870288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000060200060100490501000098888888880004050101010101010000010100000004040404030202020001020100010101888888000301010000000100000000000088888800030100010000000001020502040101021301888801040105040103160101042245010101010200000000000000000001030103028888888888008800880009040202010100988888880242050305059901058888888888020104058805283200030203050072880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000124020100010073063710000919041334420603106911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102280228190402030201010110700188771075228877108091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010203030302010103020201010100000300090300570501100601010101020202020104050101010101020101000100888800000404030202010102020101020102888888000301010000000001010100000088888800030100010000000802010802040101020401888806040705040101090101042255010200010201010000000000000201010110038888888888008800888811060404010101470802010276080308880201018888888888010119138803744501010402030039880804208720188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000125030100010073063710000919057547280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030701888888880808030788888888882215010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000126020100010073063710000919058148280301109021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000170017010101010100000010912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000100300100100070101000002888888880004050101010101010000010100010001010202030202010102010101010101888888000301010000000000000000000088888800030101030101000001020101080101021401888802040205040102110102042230010112120300000000000000000001090210010101010188888801888811030101010100988888880104018801010488888888888888020101048806262401030302050286880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000127020100010073063710000919059649260301108951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100240024020101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000020101000001010000000001010101000000888800000000310500310388888801000088888888880004010100000000010000000100000002020303030202020102020201010101888888000301010001000100000000000088888800030188888800000303018888050101011301888801040105040103090108072230010100000300000000000000000001370210010904880188888800010011060303010001140302018897888805050801018888888888978802028806162500030202030681980303888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000127030100010073063710000919066755210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880205040788888888882205010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000127050100010073063710000919034228480703205724079988888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010102270347280603040301010010616188771067828877107972887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102010100000300440601190601220601010018120707070104020000000001880000000100888888880303020202020001010100010101888888000301000000000000000000000088888800010088888800000001020003030101010401888800080705040401060108042235010200000200000000000001000100888898888888888888888888888809030000888800988888880397888888889888888888888888980001887403244901010401060500880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000128020100010073063710000919062752240201108661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000530053040101010100000010888288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000220400220200310301000002888888880004050101010101010000010100000002020303030202020101020100010101888888000301010001000000000000000088888800030101030101000001020101080101021101888801040105040102100101042235010100000300000001000001000201330205010101010188888801008810040202030100988888880127018801012703078888888888020104008805862701020502040041880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000130020100010066057810000919046738370502108281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020000910091070201020101010110840288771085318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200120400130200660601010103020202020004050101010101010000010100000002020404030202020102010001010101888888000301010000000100000000000088888800030101030101000503010101080101020601888808040805040101060108042835010108080300000000000000000001030108010101010188888801880010040202050101030501880163018801016005038888888888010107168804014300010601060752880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000134020100010066057810000919054845300402108301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100890089070201020101010110830288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100000200000100890601000003888888880004050101010101010000010100000102020303030202020001010100010101888888000301010000000000000000000088888800030101030101000001020101080101010401888800080009050601040108042730010101010400000000000000000001039935010101010188888801888809030101010100988888880186018801018688888888888888020088888805103401010401040500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000134070100010066057810000919066555210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020801888888880805040788888888882702020112880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000135020100010066057810000919059349270301208841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100350035020101010100000010885288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000001010101010001010101010101000001888801000000010200010100340301000000888888880004050101010101010000010100010001010202030102020101010100010101888888000301000001000000000000000088888800030103030101000001020301080101010501888806040805040102060109012730010100000400000000000000000001019940010101000188888888018810020101030100988888880133038803013388888888888888000102068805872701010501060832880305209040120912028888888888888888888888888888888888888888888888888888888888888888888888 00000000000136020100010066057810000919066255210201109021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000170017010101010100000010909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000070200070100100101000098888888880004050101010101010000010100000001010404030201010102010100010101888888000301010000010100010000000088888800030101030101000001020101080101021001888803040305040302040108042625010100000401010000000000000201030105010101010188888801880010020404010100988888880108018801010805068888888888010100017606582100020401040670880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000137020100010066057810000919046238380502106831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102360236190402030201010110709188771073428877107621887710777288771081928877108732887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020206060504020206020204020101000500260500540500460401010112120707070101030101000101020101000201888866660202010202020001010100010101888888000301000000000100000001000088888800030109030101010503010901070101010001888806040009050501070101042635010101010300000000000000000001030110038888888888008888880009030201050201440504880146098809884605050873888888020088108804394000010002010046880905207960288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000138020100010066057810000919047039370502106801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102390239190402030201010110695188771072218877107422887710758188771077718877108601887710907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020507070504030207050502020202010500150400470400120201010103060404040104050101010101010000010100000101010808030202020102010101010102888888000301010000000101010000000088888800030106020100000602010601080101020601888808040009050501090101042635010108080300000000000000000001110110038888888888008800880011050404050201370602010109068806880901018888888888020088028803974300010602030045880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000139020100010080071810000919048240360502108261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000930093070201020101010110833288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010001010101010101000001010000000100070200070100860601000098888888880004050101010101010000010100000101010202030202020101010101010102888888000301000000000001000000000088888800020106020100000001020601080101010501888800080009050601060109042625010100000400000001000000000101030425010101010188888888888811040101060100988888880173068806887388888888888888020088888805123300010501060810880605208520288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000140020100010080071810000919047239370502107961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020001230123100302030201010110821188771083328877108611887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803010200000003030303010203030302010103020201020101010200250500280300580501010198120707070004050101010101030000000201888897970303020202010202010000010101888888000301010100000000000000000088888800030102030101000103010201080101010601888805040009050501060108042635010200000300000000000000000001039990010101010188888801888809040202010201190104880155028802880101018888888888020088058805143300010601060720880205108020820805032080801888888888888888888888888888888888888888888888888888888888888888 00000000000141020100010080071810000919045237380502207001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102190219180402030201010110725288771076118877107882887710807188771082418877108431887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020406060504020206040402010000000600250500190200760601010124030303030004050101010101020101000201888866660606020202000102010100010102888888000301010000010100010000000088888800030101030101010503010101080101010201888806040009050503040108072630010100000301010101000101010701020205010202010188888801880009040404050501000504880136018801023605078888888888000088108804973500010201040620880105208600188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000143020100010080071810000919061150250301208051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101140114090201020101010110838288771085528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000200330500170200640601010103980101010004050101010101010000010100010001010303030202020102010101010101888888000301010100000000000000000088888800030100010000000001020202040101020002888806050009050502050108042630010101010300000000000000010101039915028888888888008800888811040202020200988888880200020202880001998888888888010088068805712900010001050640880204888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000144020100010080071810000919053044320402109011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020000180018010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100060101000001010000000001010101000000888800000000210400210288888801000088888888880004010100000000030000000100888897970202030200000101010100010101888888000301000000000001000000000088888800020188888800000602018888050101010401888806040602040303060108042720010100000401010001000000000301019960038888888888008888888808010101060001040602018897888806880488888888888888978801107606112500010401060620980603209080588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000145020100010080071810000919043736400603108351888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101330705020000840084070201020101010110850188041086318877108812887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020303030302010103020201030203020100150400260300120201010196030303030001030101000101020101000201888866660101010202000101010000010000888888010301000000000000000001000088888801030109030101011502010901070101010102888808010009050501040107042735010100000300000000000000000001010130038888888888008888888807020201150301001504880112098809881215030907888888050088058805802800010101040950880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000146020100010080071810000919056547290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010791188771080418877108311887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020404040403020204040400888801010388880800790600090100000002030303030104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880705040788888888882609020108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888208240288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000147020100010080071810000919044436390502107071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102120212170402030201010110708288771072718877107382887710775288771083728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020105050504020205010104030100000500010200620600820601010001010202020102030101000101020101000201888866660202010201020102020100010101888888000301000001000101010000010088888800030110030101010303011001070101010101888808040009050501030108072725010100000400000000000000000000888898888888888888888888000010040504070001510304880181108810887503030844888888010088038804194100010101030673881005207470188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000148010100010080071810000919051843330402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010765288771083118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101888800000288880800660600880600000008080505050104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010201888888880602040788888888882710010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010288888888888888208060388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000149020100010004003810000919035329470703105911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103280328270603040301010110602288771063618877106571887710689288771071918877107372887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020306060504020206030303020100000600110300180201820601010112120707070001030101000101020101000201888866660606020201010101010101010101888888000301000000000000000001000088888800030109030101010001020901070101010601888803040009050501090101041130010100000300000000000000000001030105038888888888008888888811010100090600988888880195098809889788880771888888010088038802975101010602030125880905206770288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000151010100010004003810000919048140360502107463078788888888888888888888888888888888888888888888888888888888888888888888880101010301000300220503020100410173140302030201000010766288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000001010101010001010101010101000001010000000100200400200201530601000004888888880004020000000001880000000100888888880303030202020102010101010102888888000301010000010101000000000188888800030188888800000001020102040101031101888808040205040103100102041130010100000301010101000001000501070105028888888888008800880011050505010100988888880206018711030401018888888888480113068899993500020502040286880104107760888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000152020100010004003810000919059149270301108711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100480048040101010100000010882188771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010202020201010102020200888802020000110300300300070101010106110606060004050101010101010000010100000101010303030102020102010101010101888888000301000101000100010000000088888800030103030101000203010301080101021101888802040205040303110101041125010100000300000099000000000001149930010101010188888888010011030404030001110201880105038803010502028888888888010000037205912700020502050009880305208940288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000153020100010004003810000919043536400603207621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020001570157130302030201010110755188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010101010101010101010100010100000166660166660101640601000001888888880004040000000101880000000100888888880303030201010102010101010101888888000301000000000000000000000088888800010088888800000001020003030101010201888804070308040101020108071130010100000301010001000000000301020103038888888888008888888811020000888800988888880397888888889888888888888888010101138804513900010201020502880000206470388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000154040100010004003810000919047339370502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880805040788888888881110010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000154050100010004003810000919063652230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010872288771089428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000088880800220200250300000004020202020004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030401888888880602040788888888881115010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000155020100010004003810000919054845300402107821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101370137110302030201010110788288771080128877108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000003030303010003030302010103000003020001000200060200900600280301010024040303030101030101000101020101000100888800000303020202020002020101010101888888000301010000000000000001000088888800030109030101010103010901070101031101888803040009050503070108071130010100000301000001000000000201030105028888888888008800888810050201010201480102020125098809882501010894888888010088008804933501020502010681880905208060220818058888888888888888888888888888888888888888888888888888888888888888888888 00000000000155060100010004003810000919058448270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800110100000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021101888888880205040788888888881110010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000156020100010004003810000919051642330402106961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102230223180402030201010110721188771074918877108002887710851288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020200000400250500510500680601010109030303030104050101010101020101000100888800000404020202020102020100010101888888000301000000000001000000000088888800020106020100000602010601080101030601888800080009050603110102041115010108000301010000000000000201110105038888888888008888888810050101060001400602010152068806884088888888888888010088888804224101010602050200880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000157030100010004003810000919054345310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030901888888880105040788888888881120010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000158010100010004003810000919059249270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880705040788888888881115010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000159040100010103109010000919067556200201208341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010000850085070201020101010110896288771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002000002000000620800110100120201010106030303030004050101010101020101000201888866660303030201010101010101010001888888000301010000000100000000000088888800030101030101010001020101080101010201888806040009050501060106041320010100000300000100000000000101029999010202010188888801880010010202010100988888880110018801051005048888888888010088018805612900010201060950880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000160020100010103109010000919060550260301108161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101030103080201020101010110860288771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010002010000440600470400120201010104030303030103040000000101880000000100888888880303030201010101010101010001888888000301000000000001010000000088888800020188888800000602010003050101030601888800080705040403090101041330010108080300000000000000000000888898888888888888888888888810010202060001390602010397888899999999990912888888120001887505942701010602030041880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000163020100010103109010000919041434420603106121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103070307250603040301010110629288771064428877106711887710749188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030100000400170400780601700601010003020202020104050101010101020101000100888800000303010201010102020101010101888888010301000000010100010000000088888801030105030101010503010501080101031101888807040009050503100103041130010100000301000101990001000401020310038888888888008888880012030404050001700502010196058805059715038888888888040088028803574600020502040336880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000163030100010103109010000919063252230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031001888888880205040788888888881110010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000164020100010103109010000919059849260301108951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100240024020101010100000010911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000160400160200080101000003888888880004050101010101010000010100000101010202030202010002010201010102888888000301010000000100000000000088888800030105030101000103010501080101031101888801040105040102080108071125010100000301010000000001000301090315010101010188888801880110050202010001060102010107058805010201018888888888010101058804953500020502020681880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000165020100010103109010000919061751250301109081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100110011000101010100000010884288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000066660166660100350301000098888888880004050101010101020101000201888866660202030202020202020100010101888888000301010100000101000000000088888800030106020100000103010601080101030901888807040705040103090108071120010100000300000000000000000001310310010202010188888899880010060404010001150104880132068806880602078888888888020100048805593000020302030500880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000166020100010103109010000919044737390502107501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001690169140302030201010110761288771077518877108472887710883288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020104040403020204010103020101000300110300360400360401010100000202020101030101000101020101000201888866660202010202020101020101010101888888000301010001010101010101000088888800030109030101010602010901070101030701888801040105040303040109041135010100000300000099000099010101030310028888888888008800000011040807010101240604880136098809883606010883888888010105106704413900020101040823880905208080388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000166080100010103109010000919034328480703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010653288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888802660600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010101888888880705040788888888881115010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000167030100010077067410000919033327480703107721888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101360705020001470147120302030201010110777188771078918877108101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300030300000300050200210201090601010103030303030001030101000101020101000100888800001209030200010101020001010000888888000301000000000101000001000088888800030109030101010001020901070101030901888801040009050501020103071430010108080300000000000000000001020110038888888888008888880007020302050100988888880195098809889706010810888888030088038804893500020301020300880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000168060100010077067410000919060650260301108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100430043030101010100000010893188771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000170400100100160201010198980101010004050101010101010000010100000001010303030202020102020101020202888888000301010001000101000000000188888800030105030101000001020501080101031101888801040105040303150101041415010100000401000000000000000101110103010101010188888800010111080505110000988888880114058805051301018888888888010102017506072601020503040002880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000169030100010077067410000919065254220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011201888888880105040788888888881410010109880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000170020100010077067410000919056747290301108031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101160116090201020101010110813288771082728877108592887710885288771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020005050504020205000005030002000300100300280300060101010196180909090004050101010101010000010100010001010606030202020002020100010101888888010301000000000101010000000088888800030100010000000702010003050101020601888809040009050502080109041425010101010300000001000001000201030110038888888888010188880010050303060201100702030397888807880306038888888888020088028805383100010602020823880703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000170080100010077067410000919067456200201108641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000550055040101010100000010869188771089628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000050200270300230201010103030303030004050101010101020101000100888800000202020202020102020101010102888888000301010000000100010000000188888800030101030101010103010101080101020601888800080805040402060108041425010109090301010000000000000201030115010101010188888801880011060404010101160102010120018801012011018888888888020101887406012600010601060750880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000171010100010077067410000919034528470703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010573288771060318877106252887710671288771069518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203888800000588880800240302240600000010100606060004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030401888888880705040788888888881510010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000171030100010077067410000919057347280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010776288011079828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010001010101010101000001888800000188880800220201210600000012980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020401888888880805040788888888881510010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000171040100010077067410000919062652240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011301888888880205040788888888881510010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000171050100010077067410000919066655210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021101888888880009050888888888881510010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000172020100010077067410000919038431440603206274077010803188888888888888888888888888888888888888888888888888888888888888880202010401010101200403020102590292240503040301010110639188771065528877106712887710698288771073428877107471887710760188041081918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000008080805020407070504030207030304030100000700120400590501000601010101060404040003040000000101880000000100888888880909030101010001010100010101888888000301000000000000000000000088888800010088888800000001020003030101020401888808040009050502040107041545010200000300000000000000000001050210038888888888008888888809000000888800988888880397888888889888880825888888030088058805373100010401040950880000206600220840028888888888888888888888888888888888888888888888888888888888888888888888 00000000000172030100010077067410000919065554220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880305040788888888881505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000174020100010077067410000919060150260301108981888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100210021010101010100000010902188771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000040200140200030101010103030303030004050101010101010000010100010001010303030202020002020101010102888888000301010000000000010100000188888800030107020100001103010701080101021001888801040105040102040108041535010100010201010000000000000201030215010101010188888801888810060404010101031101880101078807880111048888888888020101008806082500020401040683880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000175020100010077067410000919052143330402207811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101380138110302030201010110789188771080628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101020100000200080300170201130601010106060404040004040000000101880000000100888888880404030101010201010100010101888888010301000000000100000000000088888801030188888800001502010502040101010201888806040808030101000107041650030100000300010100000001000301100210038888888888008888880011010202050001021501880202058705020215038888888888010004088804334000010201000950880504208190388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000176020100010077067410000919033027490703106701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020002490249200503040301010110600288771064428877106662887710689188771071328877107401887710761288771078028877108092887710821288771083828877108571887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000012120905020312090504030209030305050100001266660100190200620601010198980101010004050101010101020101000201888866660101010200020000000000000000888888000301000000000000000000000088888800010000010000000001020003020101030002888806040009050503010208041630010109000300000000000000000000888898888888888888888888888802020000888800988888880397888888889888888888880202120088098802275701010001010681880000207210520748028888888888888888888888888888888888888888888888888888888888888888888888 00000000000176040100010077067410000919066655210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020301888888880602040788888888881610010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000178020100010077067410000919049741350502107491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101700170140302030201010110760288771077118877107902887710850288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103030100000400110300600600690601010004040303030101030101000101020101000100888800000404020201010202010001020102888888000301010000000001000001000188888800030109030101011103010901070101020701888801040009050502060101041645010100000301010001000000000301330215028888888888008800888810050403010301511102020166098809883801010881888888030088038803654600020101060072880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000179020100010077067410000919062752240201108641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000550055040101010100000010886188771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000220400160200170201010198980101010004050101010101010000010100000101010404030202020102020000010102888888000301010000000101000000000088888800030101030101000602010101080101031601888808040105040103110108041630010100000300000001000000000101070215010101010188888801880009060303010001060601880115018801011506028888888888010104038805662900030502050683880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000181020100010100106610000919048740360502108711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101320705020000480048040101010100000010719188771086518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888801010166660101460600540501010098980101010104050101010101010000010100000101010404030202020102020101020102888888000301010000000000000000000088888800030101030101000001020101080101031101888801040009050502100101041430010100000301000001000000000201050105010101010188888801888811070101010100988888880140018801014088888888888888010088108805792801020502040041880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000183020100010100106610000919066655210201108301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010000890089070201020101010110844188771085728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200140400130200620601010198980101010004050101010101010000010100010001010404030202020001000100010101888888000301010000000100000000000088888800030101030101000103010101080101021101888800080308030203110103071530010101010300000001000000000101020210028888888888008801880008030202010101050102010159018801015905048888888888010003888806082501020502050301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000184040100010100106610000919043636400603106631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102560256210503040301010110675188771069618877107352887710767188771080018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401020200000500120400330301190601010106060404040104050101010101010000010100000002020707030202020101010101010101888888000301000000000101000000000088888800030100010000000001020502040101020601888802040009050501060108071525010100000300000000000000000001030115038888888888008888880011030202060100988888880224050305052406998888888888010088048803005101010601060502880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000185020100010100106610000919067556200201208671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000520052040101010100000010874188771089218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000070200180200270301010112080505050004050101010101010000010100000101010303030200020002010100010101888888000301010000000100000000000088888800030101030101000001020101080101020601888808040302040302030108071520010100000300000000000000000001010215010101010188888801880008030202010200988888880122018801012205068888888888020000037503814401010601030640880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000186020100010100106610000919032126490703205584059320607188888888888888888888888888888888888888888888888888888888888888880202010401010101190302010103470361300704040301000110576188771059618877106182887710632188771064728877106932887710795188771080818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000008080805020508080504030208050503020200000800180400130201110601010102020202020004050101010101020101000201888866660202010101010101020101010001888888000301000000000001000000000088888800020100010000000001020602040101030401888802040009050503110107041650010100000301010000000001000301010112038888888888008888888810010101060200988888880260060306886088888888888888020088038801696200010402050950880604205640220607022068402888888888888888888888888888888888888888888888888888888888888888 00000000000187020100010100106610000919053544320402107321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101870187150402030201010110729288771074228877107642887710799188771086528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020105050504020205010104030001000466660100660600540501010001020202020104050101010101020101000100888800000505020200000001000000010002888888000301010000000100000000000188888800030111030101010103011101080101020601888800080705040202030108041635010100000300000000000000000000888898888888888888888801880104020303010201530102010140118811010205018888888888020001888804354000010601030630881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000188030100010100106610000919060850250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031201888888880205040788888888881415010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000188060100010100106610000919063753230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011101888888880205040788888888881615010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000189020100010079069310000919061951250301109031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100160016010101010100000010912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000090300090100070101000000888888880004050101010101010000010100010001010202030202010102010100010102888888000301000000000001000000000088888800020106020100000602010601080101011101888802040009050503120102072045010100010200000000000000000001060320010202010188888888888810040101060001020602010105068806880588888888888888010088018806382300020503010210880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000191020100010079069310000919055846300402107881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101310131100302030201010110806188771082128877108511887710869288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020101000300180400180200500501010198980101010004050101010101020101000201888866660202010202020001020101010102888888010301010001000101010000000088888800030101030101010303010101080101010801888800080302040403060103072045010101010401010001000000000301030205028888888888010700000011050505010101100304880148018801054803038888888888010100887504893500020201060338880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000192030100010079069310000919048540360502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030801888888880205040788888888882010010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000192040100010079069310000919057647280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031201888888880205040788888888882010010112880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000193020100010079069310000919057047290301108161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101030103080201020101010110829188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100130400130200900601000006888888880004050101010101020101000100888800000101020201000000010000010102888888000301010000000000000000000188888800030111030101010001021101080101031501888800080105040203160101042225010100010301010001000000000301059999010403010188888800888806020202010000988888880184118811030601058888888888050005888805193301030403050072881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000194020100010079069310000919047439370502107391888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101800180150402030201010110748188771076318877108141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300020200000300090300510501050601010100000202020104050101010101010000010100000101010505030201000002010101010102888888000301000000000100010100000088888800030105030101000503010501080101010601888803040808030102060102042155010113090301990000000000000101030110038888888888008888880009030303050201360502010196058805059707048888888888010008048804403900020001060271880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000195020100010079069310000919035929460703105811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103380338280603040301010110598288771061228877106262887710643188771066528877106911887710725188771077118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020408080504030208040404030000000800170400460401480601010112090606060104050101010101020101000100888800000808020200000101020101010102888888000301000000000001000100000088888800020106020100000001020601080101010501888800080009050602030108042135010204000301000000000001000200888898888888888888888888888809030202060300988888880196068806889708038888888888020088888802325700010501030502880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000195030100010079069310000919059849260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021101888888880205040788888888882799010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000195040100010079069310000919062652240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021101888888880105040788888888882110010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000195050100010079069310000919066555210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011101888888880205040788888888882110010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000196030100010079069310000919063052240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031201888888880205040788888888882115010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000197020100010079069310000919055546300402108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000310031020101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800310300000088888888880004050101000101010000018888000002020202030202010001020100010101888888000301010000000101010000000088888800030106020100008888880601080101021501888801040105040103150102052225010112120301000001000000000201010105028888888888010700880009030404010088988888880130068806880201018888888888978802098805782800030403040200880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000198020100010079069310000919032226490703106733078310843188888888888888888888888888888888888888888888888888888888888888880202010301010101290604020001860246200503040301010110851288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001000000000101780801780600680601000098888888880004050101010101010000010100010001010303030202000102020001010101888888000301000000000000000000000088888800010000010000000001020003020101030701888800080705040403110108042230010100000301010101000001000500888898888888888888888888888809040000888800988888880397888888889888888888880201020112887002495500020102050520880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000199020100010079069310000919062852240201108911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000280028020101010100000010906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000150400150200130201000096888888880004050101010101010000010100010002020303030202020001010000010001888888000301010001000000000000000088888800030101030101000001020101080101010301888806040009050502080101042225010201010300000000000000000001190107028888888888010700008807030202030100988888880110018801050903038888888888020088048806372300010302020050880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000199050100010079069310000919065354220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021301888888880105040788888888882205020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000201070100010020019910000919055846300402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010869288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800500500000001888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010401888888880602030788888888881910010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000203040100010020019910000919040633420603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880205040788888888881905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000204010100010020019910000919049040350502107211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101980198160402030201010110727288771075318877108272887710882288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020104040403020204010103020101000300060200550500370401010102980101010104050101010101020101000100888800000404020202010102010100010101888888000301010100000000010000000088888800030100010000000702010102040101030901888801040305030303110108041935010100000401010001000000000300888898888888888888888800888810030303070101460702010202010301050207038888888888050001027304643700020302050685880104208270388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000205030100010020019910000920056246290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010001888888880602030788888888881905010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000209020100010019018910000919041134420603108911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101400705020000280028020101010100000010651188771071818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888800000266660100670602010601010006060404040101030101000101020101000100888800000404030201010102010101010101888888010301000000000101010001000088888800030109030101010001020901070101030601888806040705040103090101071845010100000499000000000001000100888898888888888888888888889912020403050000988888880173098809887305010846888888360102238803924300010602030041880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000210010100010019018910000919052243330402107753090188888888888888888888888888888888888888888888888888888888888888888888880101010301000300210403020101260144120302030201010010798288771086428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002010001000100230400660600550501010005020202020104020000000001880000000100888888880404030202020002010100010101888888000301010000000100000000000088888800030188888800000503010502040101031101888802040205040103100101041860010100000400000000000099000001110220028888888888008800880009040202050001560502010235058705053501018888888888010112018805033401020502040072880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000212020100010019018910000919050842340402107951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101240124100302030201010110798288771090528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002010001000100030201070600140201010098980101010104050101010101010000010100000101010505030202010002000000010102888888000301010100000100000000000088888800030105030101000203010501080101020601888808070009050501060108071730020108080300000000000000000001020105038888888888010800880107040303010101020202010108058805050802018888888888030088108803874400010601060620880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000214010100010019018910000919048140360502206624067788888888888888888888888888888888888888888888888888888888888888888888880101010401000400150202010100150257210503040301000010672188081068128877107101887710722288771073128877108491887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811001100000006060605020305050504020205020203030200000600100301180600700601010004060404040101020000000001880000000100888888880505020200020001010001010102888888000301000000000000000001000088888800030109030101000001020901070101010202888806040705040102040108071730020300000200000000000000000000888898888888888888888888888808030100090600988888880119098809881988880900888888010101108899997000010201040651880905208520120857042086204208670420872042087704208820420887042089204208950220898018888888 00000000000216020100010019018910000919060250260301208811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100380038030101010100000010838288771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888801000166660100690600120201010003150808080104050101010101010000010100010001010303030202020101010101010102888888000301010001010000010000000188888800030101030101000103010101080101020601888802040205040303130102041945010101010401010001000001010501030105010301010188888801008811040505010101120102010110018801011011048888888888010000057306192400010603020200880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000217020100010019018910000919058949270301107741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101450145120302030201010110805188771084228877108841887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010101010200310500420400350301010102020202020102030101000101020101000100888800000303020202010001000100010101888888000301010000000000010000010088888800030110030101010702011001070101010201888800080009050601060107041940010101010401010000000000000201010310038888888888010200888808020302070001260701880107108810880707030912888888010088888805213300010201060901881005888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000218020100010087078510000919064453220201208554089420913188888888888888888888888888888888888888888888888888888888888888880202010401010101170202010000450064050201020101000010866288771087828877109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003030003000000110300260300150201010102040303030004040000000101880000000100888888880202010202000001000000000002888888000301010000000000000000000088888800030188888800000001020003060101010601888809040105040103080102041125010108000300010000000000000101029915028888888888010700888804030101010300988888880397888801020388888888888888030101038806222400010602020271880101888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000219020100010087078510000919055746300402107971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101220122100302030201010110813288771085418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200160400410400650601010198980101010104050101010101020101000100888800000202020202000002010100010101888888000301010000000100000000000088888800030105030101010001020501080101030901888800080205040203090108041115010100000300000000000000000001030810028888888888008800880108030202010100988888880135058805053501018888888888010002888805503000020302030696880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000220020100010087078510000919057347280301108791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000400040030101010100000010897288771091418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000180400170200050101010105060404040004050101010101010000010100000001010303030202020001020100010102888888000301000000000001000000000088888800020100010000000602010003050101021101888802040205040102110102041130010100000300000000000000000001030620038888888888008888888809050101060001090602010397888806880988888888888888010103088805732801020502050286880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000221020100010087078510000919057848280301108641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100550055040101010100000010872288771089828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000020103020203010002020201010103000002888802000000080300280388888801010188060404040004010100000000020100000201888866660303020201020102020101010101888888000301010001000100010000000088888800030188888800000303018888050101021201888801040105040301110101041125010100000300000001000000000101090330010901010188888800000111040404010101150304888897888803050601018888888888010002017305642901030102050072980303888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000222020100010087078510000919052643320402107601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101590159130302030201010110769288771078318877108012887710829288771089818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203030101010400090300690600210201010001050303030104050101010101030000000100888897970505020202020102010101010102888888000301010001010101000000000188888800030103030101000303010301080101010701888800080705040201070108071125010108080301010001000000000301070415010202010188888800010011050606030401240302080121038803051101018888888888010000888804563800020102010500880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000224020100010087078510000919052843320402108441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000750075060201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888800750600000088888888880004040000000101880000008888888888880202030202020102020100010102888888000301000000000000000000000088888800010088888800008888880003030101021501888801040105040101090109041325010100000300000100000000000101099940010904880188888888888810060000888888988888880397888888889888888888888888978806038805133301030402030823880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000225060100010087078510000919055546300402107951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101240124100302030201010110807288771082028877109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020001010200120400900600090101010098060404040104050101010101020101000201888866660404030202000002010101010001888888000301000000000100010100000088888800030105030101010503010501080101030301888806040009050502030108041330010105000301000000000000000100888898888888888888888888880108030303050201730504880107058805050707038888888888020088018804114200010301030681880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000226040100010087078510000919036330460703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880009050888888888881320010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000227020100010087078510000919051142340402108221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000970097080201020101010110829288771086218877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020102010100070200500500070101010198980101010101030101000101020101000100888800000505030202020102010100020102888888000301000001000100000001000088888800030109030101010503010901070101020601888807040705040301060107041230010102020400000000000000000001030310038888888888008888000010060302050101420502010107098809880705010912888888010002067105173301010601060930880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000228040100010087078510000919067656200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880305040788888888881205010100889988888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000229020100010087078510000919051642330402107493079320794188888888888888888888888888888888888888888888888888888888888888880202010301010101190302010101690170140302030201000110833288771087318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101000001010100840800400400460401010102030303030104050101010101010000010100000001010303030202020002020100010101888888000301010001000101000000000088888800030103030101000303010301080101010601888808040705040101030108041235010100000401010001000000000301030510028888888888008800990009050404030101320302010146038803054601018888888888020114018804403900010601030740880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000230010100010087078510000919046438370502106844085988888888888888888888888888888888888888888888888888888888888888888888880101010401000400180302010101750235190402030201010010693188771070918877107232887710742288771077728877107972887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802020000000006060605020206060504020206020204040200000600090300200201220601010103010202020004020000000001880000000100888888880909030201020201010100010101888888000301000001010000000000000088888800030188888800000001020302040101030601888806010705030103060109041245010100000300010000000000000101170330038888888888008888008810030202030600988888880260038703056004038888888888010009048899994400010601060823880304107530710767078888888888888888888888888888888888888888888888888888888888888888888888 00000000000231020100010087078510000919060049260301108931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100260026020101010100000010904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000110300110100150201000098888888880004050101010101010000010100000102020303030201020200010000010100888888000301010000000000000000000088888800030101030101000001020101080101020601888803040009050502060108041225010100000400000000000000000001010330010101010188888801888807030101010000988888880113018801011388888888888888020088068805642901010601060701880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000232020100010023023110000919054945300402106951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101120101010102240224180402030201010110722188771084218877108812887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010101000200270500390400380401010104010202020101030101000101020101000300888800000303020201000102020000010101888888000301000000000100000001000088888800030109030101010503010901070101031101888806040305040303160101041730010200000200000101000001990300888898888888888888888888880008030201050001270504880138098809883805030881888888020000025804873601020503050072880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000234030100010023023110000919064253230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031501888888880105040788888888881725010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000236030100010023023110000919062952240201208864090088888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020000140033020101010100000010897288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000110300110100220201000098888888880004020000000001880000000201888888880303030202010102020100010102888888000301000000000101010000000088888800030188888800000602010602040101021001888803020009050503090103041720010108080300000000000001000101340220011402010188888888880010050303060001120604880218068706881805038888888888030088068805692900020402030320880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000238020100010023023110000919043235400603106711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102480248200503040301010110680188771069328877107132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030100000300090300200202060601010104040303030004050101010101020101000201888866660202010102020201010101010101888888000301000001010101000000000088888800030103030101010402010301080101031101888808070009050503110102041720010108080301010101000101010701010215038888888888008888010011030404040001120404880196038803059704038888888888010088028804074200020502050286880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000239020100010023023110000919052643320402107341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101850185150402030201010110749188771077518877107981887710856288771087318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401020201010400150400170200460401010105070505050001030101000101020101000201888866660303010202020001010000010101888888000301010100000000000001000088888800030109030101010203010901070101030901888800080009050603090108041720010100080301010001000001000401010215028888888888008800888808030302010201080204880144098809883801010881888888020088888804853600020302030500880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000242050100010006005610000919062552240201108571888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000620062050201020101010110863188771087428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000060200110100450401010100000202020004050101010101020101000100888800000404030201010101010101010101888888000301010000000100000000000088888800030101030101010001020101080101010601888806040009050501100101072915010109090300000001000000000101029930010202010188888801880011010202050000988888880143018801024305038888888888010088058806162500020002040009880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000245020100010006005610000919036830450703105921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103270327270603040301010110601188771062018877106442887710661188771073028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302030200000500090300690601890601010002020202020104050101010101020101000100888800000303010202020102010101010101888888000301010101010100000000000088888800030103030101010503010301080101030501888807040009050503040108041330010102000400000000000000000001110205010101010188888800010111040505050001590502010196038803054805048888888888010088028803464701010501040796880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000246010100010006005610000919053944310402107434090388888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010101600176140302030201010010751288771076528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000200080300140201540601010105050303030004020000000001880000000100888888880404030202000001010000010102888888000301000000000100000000000088888800030188888800000001020502040101030901888800080308030203000103082930030100000300000000000000000001110105038888888888008888880007030101050200988888880296058705089788888888888888010013888804034300020300990301880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000246040100010006005610000919062852240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010865288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800540500000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030002888888880602040788888888882915030108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000247020100010006005610000919061651250301108541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100650065050201020101010110882288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000280500280300370401000098888888880004050101010101020101000100888800000303030202000101010000010101888888000301010000000000000000000088888800030100010000000103010003050101031101888800080009050603140101042948010108010301000001000001000301109910010403010188888800888808020101010001030102010397888801030388888888888888030088888805133301020503030008880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000248020100010036034810000919053044320402207884079210808188888888888888888888888888888888888888888888888888888888888888880202010401010101210403020101150131100302030201000110792188771083418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000002020202010202020201010102020200020200000200040200420400850601010100000202020104040000000101880000000100888888880303030201010202010101010101888888000301000000000000000000000088888800010088888800000001020003030101030601888807040009050503130103071160010100000201019901000001000401109915028888888888008888888811030000888800988888880397888888889888888888888888010088058802825300010603020301880000207940120802032085403208790688888888888888888888888888888888888888888888888888888888 00000000000249020100010036034810000919061951250301108741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100450045030101010100000010903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000290500290300160201000003888888880004050101010101010000010100000002020303030202020102010200020101888888000301010000000101000000000188888800030105030101000503010501080101031501888800080105040203170101041125010100000301010001000001000401400102010803010188888800880110060404110001240502010107058805050701018888888888010102888805083400030403060072880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000250010100010036034810000919046438370502107324090788888888888888888888888888888888888888888888888888888888888888888888880101010401000400220503020101750187150402030201010010745188771082018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010100000200130400750600990601010004040303030104020000000001880000000100888888880202020202000101010100010101888888000301000000000101000000000088888800030188888800000503010502040101031101888801040105040103080102041125010100000300000000000000000001050315038888888888008888880009020202060101480502020272058705057206088888888888000115038804633800020502020200880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000251020100010036034810000919049641350502107141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102050205170402030201010110731188771074118801107622887710774188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020303030302010103020201030200000300170400120201450601010101080505050003040000000101880000000201888888880303020201010102010100010101888888000301000000000000000000000088888800010088888800000001020003030101031101888801040105040303110101042930010100000301010000000001010400888898888888888888888888888810020000888800988888880397888888889888880774888888030104086304513900020502050009880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000252020100010036034810000919049140350502107591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101600160130302030201010110779288771079118877108072887710825188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030100000400200400180200940601010109090606060004050101010101010000010100000001010505030202010102020100020201888888000301010100000001000000000088888800030102030101000103010201080101030901888802040009050502110101042940010100000401000000000000000101110710010202010188888800888810060303060101090102010194028802889401018888888888000088028804643700020302050072880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000252070100010036034810000919063452230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010301888888880602040788888888882910010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000253020100010036034810000919058949270301108951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000240024020101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800240300000088888888880004050101000101010000018888010003030303030202020102020201010101888888000301000000000000000000000088888800010000010000008888880003020101031401888801040009050502090103072915010100000301000001000000000201110403038888888888008888888811060000888888988888880397888888889888888888880101978888038805473100030302030301880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000255020100010036034810000919038632440603106291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102900290240503040301010110643188771065528877106671887710701288771074328877107571887710779188771080028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000008080805020408080504030208040404030200000800140400210201190601010112090606060004050101010101020101000100888800000808020202010102010101010102888888000301000000000101000000000088888800030105030101010503010501080101010501888800080009050603060108041220010100000400000000000000000001310820038888888888008888880011040202050301120502010196058805059706038888888888010088888803434801010501060752880505206250120723028888888888888888888888888888888888888888888888888888888888888888888888 00000000000255030100010036034810000919065554220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880705040788888888881205010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000256020100010036034810000919044837390502107321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101870187150402030201010110741288771077928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000200090300380401400601010104040303030104050101010101020101000100888800000202020202020102020201010102888888000301010000000100000000000088888800030101030101010001020101080101031701888801040105040103170101041222010100000401000000000001000201450210011203010188888801880011070202010200988888880196018801051205038888888888020115058804423900030603060120880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000257020100010036034810000919062752240201108941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000250025020101010100000010906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000120400120200130201000098888888880004050101010101010000010100010002020303030202020101020100010102888888000301010000000000000000000088888800030101030101000001020101080101031101888802040205040302150104071220010100000400000000000000000001150805010403010188888801888810050101010100988888880112018801031288888888888888010101047606262400020503040411880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000258020100010110117710000919063252230201108901888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000290029020101010100000010904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010001010101010101000001888801000000140400140200150201000001888888880004050101010101010000010100010001010303030202020102010100010101888888000301000100010100000000000088888800030102030101000001020201080101020601888806040009050502060108042715010101000400000099000000000001019905010101010188888888880110040303050000988888880113028802881305038888888888010088048805782800010601060640880205208920388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000259050100010110117710000919055546300402109071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020000120012010101010100000010913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000060200060100060101000098888888880004050101010101020101000100888800000202030202010002010100010101888888000301000000000100000000000088888800030105030101010001020501080101011101888803040009050501040107072715010108000400000000000000000001020115038888888888010388880109030101050100988888880104058805050488888888888888010088068805043400020501040950880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000259100100010110117710000919058648270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010826188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888800930600000003888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880602040788888888882705020101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000260020100010110117710000919066054210201108921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000270027020101010100000010912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000200400200200070101000003888888880004050101010101010000010100000002020404030201010101010101010001888888000301010000000000000000000088888800030101030101000001020101080101020601888800080009050602100101042615010108000301010101000101000601039915038888888888008800888810010101010100988888880103018801010388888888888888030088888806292401010602040039880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000261030100010110117710000919054745310402108504088588888888888888888888888888888888888888888888888888888888888888888888880101010401000400250604020000350069050201020101000010766188771079818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020200000266660100320301210601010107000202020004020000000001880000000201888888880202020202020001010101010002888888000301000100000000000000000088888800030188888800000001020202040101020301888806040602030102040108042830010108080300000000000000000001020205038888888888008888888809040101020200988888880282028702888288888888888888020004018805602900010301040620880204888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000262020100010110117710000919065254220201208881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000310031020101010100000010881288771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010002020201010102000002888802000066660100320300060101010196100606060004050101010101010000010100000004040404030202010001010100010102888888000301000000000000000000000088888800010000010000000001020003010101020901888806040305040301070103042830010108090301000001000000000201010105010101010188888888888809030000888800988888880397888888889888888888880101010102057606971800020302010310880000208980488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000263020100010110117710000919039032440603107131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020002060206170402030201010110743188771075918877107821887710815188771082728805108422887710866288772086628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007080805020407070504030207040403020202000500300500240300530501010198980101010003040000000101880000000100888888881009030101010100010100010001888888000301000000000000000000000088888800010088888800000001020003030101010201888806040009050501030107042845010101010300000000000000000001029905038888888888008888888808000000888800988888880397888888889888880866888888010088038804104200010201030902880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000264020100010110117710000919060350260301108751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100440044030101010100000010886188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040102010102010101010101010102010100888801010000110300380488888801010188980101010104010100000000020100000100888800000202020201010101020100010101888888000301010000010101000000000088888800030188888800000602018888050101010601888806040009050502060109042630010101010300000001000000000101039905028888888888008800880010020404050001270602018897888806880405068888888888020088058806222400010601060810980603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000266040100010110117710000919058348280301108591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100600060050201020101010110868188771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000090300380400130201010101010202020104050101010101010000010100010002020404030202020002020100010102888888010301010001000100010000000188888800030101030101000503010101080101010601888805040009050501040107042630010108080300000000000000000001030210010101010188888801000010060505010101290502010111018801010905088888888888010088038805922700010601040950880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000267020100010110117710000919058048280301108351888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100840084070201020101010110840188771087528877108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020102000100050200230200210201010103030303030004050101010101020101000201888866660202010201010101010200010101888888000301010101000101010000000088888800030101030101010303010101080101010601888807040602040101060108042730010109080401990001000000000201030215010101010188888801000010020606070101130304880119018801010807068888888888010000018805972600010601060614880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000268030100010110117710000919045037390502106723069588888888888888888888888888888888888888888888888888888888888888888888880101010301000300180302010100230247200503040301000010683288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100110300110102360601000006888888880004020000000001880000000100888888880202030202020101010100010101888888000301000000000000000000000088888800010088888800000001020003030101011001888808040105040103110108092620010108080301000001000100000301020110038888888888008888888810030000888800988888880397888888889888888888888888020120048804403901020402050681880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000269020100010007006610000919047239370502108281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020000910091070201020101010110837288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100090300090100820601000012888888880004050101010101010000010100010001010202030202020001000000010001888888000301000100000000000000000088888800030102030101000001020201080101020601888806040009050502060108042730010100000301000099000000000101039999010202010188888888888806030101020100988888880179028802887988888888888888010088118805622900010601060631880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000270010100010007006610000919053444320402208304083720838409198888888888888888888888888888888888888888888888888888888888880202010401010400240503020100880089070201020101000010775288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010001010101010101000001010000000166660166660101440601000018888888880004020000000001880000000100888888880303030202020100020101010101888888000301010001000001000000000088888800030188888800000001020102040101020601888806040705040103110108042725010100000300000000000000000001010305010101010188888801018810040303060100988888880284018701011306038888888888550007068804314000010602050651880104208980288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000271020100010007006610000919061451250301108201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010100990099080201020101010110832188771086218877108981887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300020202020100120400360400210201010104040303030104050101010101020101000100888800000303020202020100010101020202888888000301010000000000000000000088888800030101030101010103010101080101031101888800080009050603110101042730010101010401000000000000000101270102011701010188888801888810060101010101250102010120018801012088888888888888010088888805583001020502050072880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000272010100010007006610000919047839360502108524091188888888888888888888888888888888888888888888888888888888888888888888880101010401000400310705020000590067050201020101000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888800670600000088888888880004020000000001880000008888888888880000020202020102020200010102888888010301010001000100000000000188888800030188888800008888880302040101011701888802040105040101100103072740010100000201010000000001000301130210010101010188888801000011070404110088988888880299038703010301058888888888978805078899995500030602040300880304888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000277020100010007006610000919051242330402107441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101750175140302030201010110757188771078228877107961887710890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301030201010300130400940600290301010007070505050104050101010101020101000100888800000404020202000001020100010002888888000301000000000001000000000088888800020106020100000602010601080101021101888800080009050602070103082730010100000400000000000000000001010430038888888888008888888807040101060101830602010126068806882688888888888888020088888805003400020502010301880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000278030100010007006610000919062952240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880205040788888888882705010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000279020100010081072610000919039132440603105891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103300330270603040301010110610188771062328877106442887710682188771072118877107642887710784288771079618803108752887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000009090905020408080504030208030305030101000700210400790600440401010006120707070004050101010101020101000201888866660202010202010001010000010001888888000301010000000000000000000088888800030101030101010001020101080101010001888800080009050601000109042725010100000200000001010101010501020230010202010188888801888807020101010800988888880142018801024288888888888888020088888803015100010001000821880105307010388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000279040100010081072610000919061150250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010878188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800410400000000888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010201888888880805040788888888882810010109880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000279050100010081072610000919064453220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011001888888880805040788888888882705030108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000279110100010081072610000919062552240201209091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020000100010000101010100000010895288771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000066660100180200060101010101980101010004050101010101010000010100010001010303030202020001010100010001888888000301010000000000000000000088888800030101030101000001020101080101010601888808040805040101030108042720010109000401010000000000000201039960010101010188888801888808030101010100988888880104018801010488888888888888020100028806102500010601030613880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000280020100010081072610000919057347280301207721888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101470147120302030201010110768288021078328877108111887710868288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000004040404020103030302010103010102030101000266660100570500510501010114090606060104050101010101010000010100010001010202010202020102010000010102888888000301010001010000000000000188888800030103030101000001020301080101020601888806040009050502070108072730010100000401010000000000000201070445028888888888010300018809050404010100988888880138038803021301018888888888020088018805243200010602010500880305207970320844018888888888888888888888888888888888888888888888888888888888888888888888 00000000000280080100010081072610000919052443320402107281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101910191150402030201010110737288771075628877107702887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003030000000300090300140201490601010112010202020004050101010101010000010100010001010202010202020101010101010102888888000301010000000100010100000088888800030101030101000503010101080101020601888800080705040201060108042730010100000401000000000000000101150220010101010188888801880011040404050101040502080196018801016605058888888888010004888804034300010601060500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000281020100010081072610000919047639360502107671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101520152120302030201010110772288771078618877108021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000300050200160201170601010198980101010004050101010101020101000100888800000303020202010102020100010001888888000301000000000000010000000088888800020107020100000001020701080101020601888808040009050501050108042720010101000400000000000000000001020320038888888888008888888809040101070300988888880196078807889788888888888888020088018804763601010601050630880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000282020100010081072610000919063052240201108591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000600060050201020101010110872288771089528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020002000000130400230200240301010112120707070004050101010101010000010100010001010404030202010102020100010101888888000301010000000101000000000088888800030101030101000103010101080101020901888802040009050503110108072830010101090301010000000000000201030220010101010188888801880010040303010001130102010122018801012299998888888888010088028805602900020302050681880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000283020100010081072610000919047139370502107041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102150215170402030201010110714188771073918877107601887710779188771080628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020405050504020205040401030300000500100300270301130601010102090606060004050101010101010000010100000101010909030202020102010100010101888888000301010000000100010000000088888800030101030101000503010101080101010501888806040602040301060108042860010100000300000000000000000001030220010101010188888801880010040303070101180501880196018801019705058888888888010002047304463900010501060630880105207250488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000284030100010081072610000919051943330402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010787188771080428877108221887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201888800000388880800180200970600000024090606060004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020401888888880305040788888888882810010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000286020100010081072610000919059749260301108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100790079060201020101010110857288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100170400170200620601000098888888880004050101010101010000010100010001010404030201010002010000010101888888000301010000000001000000000088888800030101030101000602010101080101010501888800080009050601060109042860010109090300000000000000000001010220010101010188888800888808020202060001050602010160018801016006038888888888010088888805772801010501060810880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000287020100010081072610000919061751250301209051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100140014010101010100000010916188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000110300110100030101000098888888880004050101010101010000010100000101010202030201000102010001010001888888000301010000000100000100000088888800030101030101000503010101080101010601888806040009050502060108072845010100000301000000000000000101020220010202010188888801880008020303050001010502010101018801020105058888888888010088088806502200010601060640880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000289020100010109117010000919052743320402207931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101260126100302030201010110767188771080018877108212887710836288771086018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302040201010466660100240300590501010103030303030004050101010101020101000201888866660303010202000102010101010100888888000301000000000000010000000088888800020100010000000001020702040101010401888806040009050501000108042715010101090400000001000000000101020215038888888888010288888809030101070300988888880212070107881288888888888888010088098805063400010401000651880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000289100100010109117010000919062852240201208751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000440044030101010100000010890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000150400150200290301000001888888880004050101010101010000010100000102020303030202020101010100010001888888000301010000000000000000000088888800030101030101000001020101080101020701888801040105040101050107042715010113010401010000000000000201020210010202010188888801888809030101010100988888880127018801052788888888888888010103018805403100020101050930880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000290020100010109117010000919045838380502107541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101650165130302030201010110760188771078218877108212887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020200000300060200390400980601010108080505050101030101000101020101000100888800000404030202010102000000010101888888000301000000000000000001000088888800030109030101010001020901070101010601888809040705040302060108042718010100000400000000000000000001020220038888888888008888888808030100090300988888880195098809889788880821888888010101056604583800010601060630880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000291020100010109117010000919051743330402207294080910856188888888888888888888888888888888888888888888888888888888888888880202010401010101170202010101430190150402030201010110733188771074528877107681887710782288771084218877108752887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303040201000500040200330300440401010101010202020104050101010101010000010100010001010707030202020001010100010102888888000301000101000001000000000088888800030102030101000303010201080101020101888806040602040302080108072635010108080399010000000000000101020215010202010188888888008809040303030401120302080144028802883603058888888888000004057606032600010102020631880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000292020100010109117010000919035829460703106301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102890289240503040301010110769188771083528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101000000000201390800660600840601010005050303030104040000000101880000000100888888880606030202000001010000010002888888000301000000000000000000000088888800010088888800000001020003030101010401888800080009050601060108042630010108080300000000000000000001030215038888888888008888888806030000888800988888880397888888889888888888888888010088888801926000010401060640880000208040388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000293010100010109117010000919057948280301108044090888888888888888888888888888888888888888888888888888888888888888888888880101010401000400180302010101040115090201020101010010804188771082318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020200000200000200190200960601010100020202020004020000000001880000000201888888880404030202020101010100010002888888000301010000000000000000000088888800030188888800000001020102040101020201888806040308040101060108072825010100000300000000000001000101020215010202010188888800888809040101010100988888880284018701028488888888888888010001028805642901010201060500880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000294020100010109117010000919062451240201108791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000400040030101010100000010897288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000180400180200220201000003888888880004050101010101010000010100010001010202030201010001000101010101888888000301010000000000000000000088888800030101030101000001020101080101010301888806040009050502040108042820010101010301000000000000000101030330010101010188888801888809010101010100988888880117018801011788888888888888020088028805652900010301040630880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000295020100010109117010000919052443320402107371888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101820182150402030201010110752188771077328877107951887710841288771087128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020205050504020205020203030201000400150400300300480501010107030303030004050101010101020101000201888866660303010202020102020100020101888888000301000000000101000000000088888800030105030101010503010501080101010401888806010805040302070101042540010101010401010000000000000201030210038888888888008888880110060202050201090504880146058805054606998888888888020000056803994300010402010009880505208280388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000296020100010109117010000919037130450703105814062820631188888888888888888888888888888888888888888888888888888888888888880202010401010101170202010103350338280603040301000110593288771060628877106222887710639288771066518877106861887710701188771071918877107322887710770188771078818877108152887710832288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000013130905020613090504030209060505040000001300120400170200870601010103030303030004050101010101020101000201888866660606010202020101010100010002888888000301010000000000010000000188888800030111030101010001021101080101020401888808040805030102040105042540010101000301010001000001000401030110010101010188888800888809040303011300988888880185118811010601018888888888020128048802525500010401040420881105107440988888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000297020100010104109810000919048940350502108381888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020000810081060201020101010110876188771089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010202020201010102020200010102020000380600230200200201010198980101010004050101010101010000010100000001010303030202010102010101010101888888000301010000000101000000000088888800030106020100000602010601080101031501888801040105040101150101041120010100000300000001000000000101110203028888888888008800880111030303010001150602010118068806881805058888888888010106068803624600030403040060880605208550388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000298010100010104109810000919034428470703205241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103950395320704040301010110598188771065718877106672887710693188771073028877107521887710814288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020407070504030207040403000000000700740800620601050601010006060404040104040000000101880000000201888888880303010202010001000001020101888888000301000000000000000000000088888800010088888800000001020003030101030601888806040602040303060108071130010200000300000001000000000101029910038888888888008888888808030000888800988888880397888888889888888888888888030125057302575500010601060631880000208210288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000299020100010104109810000919061851250301207691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101120101010101500150120302030201010110808188041082518877108361880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010301010101010101010100020200000100390600110100830601010198020202020004050101010101010000010100000101010505030202000000020000000000888888010301010000000000000000000088888800030101030101000001020101080101030301888806040602040303080108040235010100000401010101010101010801030305010202010188888801888804030101010100988888880172018801027288888888888888010006037204863600010302020640880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000301050100010104109810000919059249270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031301888888880105040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000302020100010104109810000919051042340402107151888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102040204170402030201010110729188771075428877107741887710816288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000004040404020204040403020204020202030200000400140400420401030601010102020202020104050101010101020101000201888866661209030201000101020101010001888888000301000000000001000000000088888800020106020100000001020601080101030601888807040009050503070103041130010100000300000000000000000001030315038888888888008888888809020101060400988888880195068806889588888888888888030088038804513800010602010320880605207200120893028888888888888888888888888888888888888888888888888888888888888888888888 00000000000303020100010104109810000919059649260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880705040788888888881205010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000303030100010104109810000919061751250301108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100430043030101010100000010886188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080102010102010101010101010102010100888801010000100300340388888801010188980101010104010100000000010000000100000101010303030201010101010100010100888888000301010000000000010000000088888800030188888800000103018888050101010601888800080009050601050109041230010100000400000000000000000001030520010301010188888800888809010202070101240102018897888801012407038888888888010088888805752801010601050810980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000303080100010104109810000919060950250301208631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100560056040101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800560500000088888888880004050101000101010000018888000001010202030201010102020101010101888888000301000000000000000100000088888800020100010000008888880802040101020601888806040805030103100101041120010100080301010001000001000401359930038888888888008888888811030101080088988888880201080308880188888888888888978804038803974300010602040040880804888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000304020100010104109810000919037130450703107091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020002100210170402030201010110719188771075528877107891887710850288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020100000400100300610600690601010098980101010101030101000101020101000201888866660404020202020102010101020102888888000301010000000100000101000088888800030109030101010103010901070101010601888803040009050501060108070230010109080401010001000000000301030405028888888888008800880011060403010201090104880168098809886801010851888888020088118803185000010601060502880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000306020100010104109810000919041634410603106731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102460246200503040301010110706288771072318877107611887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000003030303010203030302010103020201020100000300330500380401580601010103140808080101030101000101020101000100888800000404030201020102020101020201888888000301000000000100010001000088888800030109030101010503010901070101010601888808040805030301040103011235010100000400000000000000000001110315038888888888008888880011060302070101300502010195098809883405030885888888010115037303644601010601040310880905308850388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000308020100010104109810000919050542340402107911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101280128100302030201010110803288771081618877108282887710851288771087628877108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020106060504020206010105030102000400120400130200300301010122030303030004050101010101010000010100010001010606020201020101010100010101888888000301010001010101010000000088888800030107020100000001020701080101010201888806040602040301050108071230010100000400000000000000000001160210028888888888010300000010020606050200988888880128078807880699998888888888010003096905732800010201050630880705207350188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000309050100010082073310000919066455210201209014090910910188888888888888888888888888888888888888888888888888888888888888880202010401010101190302010000170018010101010100000010905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000040200040100140201000004888888880004050101010101010000010100010002020202030200000001000200010000888888000301000000000000010000000088888800020100010000000702010003050101010501888806040009050502000203071130010100000301010100000001010501020330038888888888008888888804020101070101060702050397888807880688888888888888010088008806422301010500990312880703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000311020100010082073310000919053044320402207301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101890189150402030201010110746188051078518877107942887710814188771082818877108442887710872288771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000008080805020507070504030207040403020202010500160400400400070101010196070505050104040000000101880000000100888888880707020200010101000101010001888888000301010000010100010100000088888800030188888800000001020003060101010301888806040009050501000203071150010200000301000000000000000101020315038888888888019900880008010505050100988888880397888801020505038888888888010088008804863600010300990312889902208540220861018888888888888888888888888888888888888888888888888888888888888888888888 00000000000312080100010082073310000919057948280301107924091688888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010101240127100302030201010010802188771081628877108332887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030100000300100300170200860601010102020202020004020000000001880000000201888888880303020202020102020101010101888888000301010000000000000000000088888800030188888800000001020003060101010601888806040305040103060108041120010100000301010000000000000201030415010101010188888801888811050101010300988888880397888801017088888888888888020006048899992900010601060500880101888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000313020100010082073310000919034528470703105311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103880388320704040301010110548288771056728877105951887710617188771062918877106411887710683288771071228877107362887710751188771077618877107942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000012120905020612090504030209060505020000001200170400180201250601010105060404040004050101010101020101000100888800001209020201010102010100010101888888000301010000010101000000000088888800030101030101010001020101080101021101888800080105040202110101041135010100000301990001000000000201030510010202010188888801880010020404040600988888880196018801019706038888888888010132888802115801020502050065880105106040988888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000316020100010082073310000919049541350502206991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102200220180402030201010110708288771071928877107342887710763188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103030000000400090300290301560601010105050303030004050101010101020101000100888800000404020000000001000000000000888888000301000000000100000000000088888800030105030101010001020501080101010601888806040009050501040103041399010108000300000000000000000000888898888888888888888888880101000101050400988888880196058805059788888888888888020088048804344001010601040336880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000317050100010082073310000919063252230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880805040788888888881320010101880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000318020100010082073310000919064653220201108671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000520052040101010100000010879188771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000120400250300150201010103980101010004050101010101010000010100010002020505030202020002010000010101888888000301010000000100000000000088888800030101030101000503010101080101030701888802010009050502060103041135010108080401000000000001000201030505010101010188888801880008040202010101110502010112018801011205088888888888010088048806352300020101060310880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000319010100010016015910000919035629460703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010621288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888802980600000003888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010301888888880602040788888888882310010101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000319020100010016015910000919062151240201108344089388888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010000590085070201020101000010853288771089818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010001010100190400450400210201010101000202020104020000000001880000000100888888880404030202020102010100010101888888000301000000000100000000000088888800030188888800000503010003050101030901888800080805040203060108042335010100000401000001000000000201030115038888888888010288880010040101050101020502070397888805050288888888888888980000888806082500020301060500880503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000320010100010016015910000919046538370502106533079888888888888888888888888888888888888888888888888888888888888888888888880101010301000300150202010101450266220503040301010010662188081069128801107232887710786188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020202020201010102010101020100000300090300630601330601010012120707070104020000000001880000000100888888880404030202020102010100010101888888000301010100000100000000000088888800030188888800000103010502040101010601888800080805040202030108072329010100000401010001000001000401150110028888888888008800880010040303010201330102020206058705010699998888888888010011888803724501010601030640880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000322020100010016015910000919059849260301108091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101100110090201020101010110816288771083518877108561887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010203030302010103020201030200000300070200210200630601010103030303030004050101010101020101000201888866660404030202020101010100010101888888000301010100000100000000000088888800030102030101010103010201080101030601888800080009050603020108012328010100009900000000000000000001030160010202010188888800880010030303050101030104880160028802880201018888888888010088888805503000010601020500880205208240388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000323020100010016015910000919057547280301207744079720857188888888888888888888888888888888888888888888888888888888888888880202010401010101160202010100850145120302030201000110784188771080018877108151887710863188771088118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020505050504020205050500030302020300100300180200380401010103980101010004050101010101020101000100888800000505020200000100000000000000888888000301010000000000000000000088888800030101030101010001020101080101010401888800080009050602050103072355010308080100000000000000000001020215010202010188888801888802010101010500988888880134018801023488888888888888010088888804234101010401050313880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000324020100010016015910000919059549270301108171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101020102080201020101010110841188771089828801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010101010101010101010100010101000100240500570500210201010198070505050104050101010101010000010100000102020404030202020001020101010102888888010301010100000101000000000188888800030100010000000001020202040101031201888801040009050501060108042365010100080401010001000000000301030105028888888888010500880011050505010000988888880213020202881201018888888888010088008805712901030101060500880204208740288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000325020100010016015910000919061951250301209031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100160016010101010100000010888188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000001010101010101010101010101010100888801010066660166660100310301000001888888880004050101010101010000010100010002020303030202000102010101010102888888000301000100000000000000000088888800030100010000000001020003060101030601888807040602030103090108072335010100000401000001000001000301030215028888888888019988888810040101020100988888880397888802880088888888888888120000058805503001010602030621880201208990320908038888888888888888888888888888888888888888888888888888888888888888888888 00000000000328020100010015014910000919053344320402107471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101720172140302030201010110745288771075528877107871887710813288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103030100000466660100260301060601010112120707070004050101010101010000010100010001010202010202020101010101020202888888010301010101000100010000000088888800030101030101000103010101080101020601888808040009050503070108072535010109010400000001000000000101070203010101010188888801000012060505070201120101880196018801029703048888888888010088038804284000010602010620880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000330010100010015014910000919034728470703206184084888888888888888888888888888888888888888888888888888888888888888888888880101010401000400220503020102300301250603040301010010628188771064618877106631887710680288771070618877107281887710750188771076628877107821887710834288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010100905020710090504030209070503030300001000100300520500850601010101050303030104020000000001880000000201888888880202010101010101020101010001888888010301000000000000010000000088888801020188888800000702010003050101010001888806040401010303050108042540010100080301000000000000000101020215038888888888008888888811010202150601410704880397888807881215018888888888020003077403474700010001050651880703207900288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000331020100010015014910000919042935400603107701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020001490149120302030201010110781288771081318877108702887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020101000200110300570500490501010198980101010101030101000101020101000100888800000404030202020102010100010102888888010301010101010100010001000088888800030109030101010103010901070101020401888807040705040102040108042435010200000200000000000000000001030206028888888888008800000011050706010101070101880127098809882701030892888888020112118803694500010401040500880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000332020100010015014910000919063152240201108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000310031020101010100000010910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000220400220200090101000098888888880004050101010101010000010100010003030404030202020002010000010101888888000301010000000000000000000088888800030100010000000103010003050101020901888802040009050503060108042523010100000400000000000000000001070115028888888888008800888808040101010001060102010397888801030688888888888888020088008806242401020301060651880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000333010100010015014910000919044236390502106252082488888888888888888888888888888888888888888888888888888888888888888888880101010201000200150202010101990294240503040301010010628188012062828801106481887710770288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000003040404020202020201010102010101030200000200030201220601490601010012180909090104020000000001880000000100888888880404030202000101010000010001888888000301010000010101000000000088888800030188888800000503010102040101030102888803030705040103120108042590010308080100000000000000000001029910038888888888008800880007020404050101990502010212018701040605018888888888000008048804433900010103010681880104206610320673022080102208170388888888888888888888888888888888888888888888888888888888 00000000000334020100010015014910000919054545310402108281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100910091070201020101010110831288771085218877108792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010103030302010103010102030101000200030200270300400401010102030303030001030101000101020101000100888800000505030201020002010101010101888888000301010001000100000001000088888800030109030101010001020901070101030601888808040805040303070108042540010101010401000000000001000201030105010101010188888800000010030403010100988888880138098809883303010886888888010103067305573000010602010683880905208340388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000335020100010015014910000919053744310402107261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101930193160402030201010110735288771075428877107711887710783188771079618877108092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303040200000600090300130201100601010103030303030004050101010101020101000201888866660202010202010102010100010101888888000301010100000100010000000088888800030105030101010001020501080101010401888808040805040101050108072327010108080400000000000000000001030210010101010188888800880010030404010600988888880196058805012402038888888888020004018805013401010401050640880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000336020100010015014910000919038231440603106541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102650265220503040301010110659288771067628877106941887710755188771080918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802020000000005050505020305050504020205030302030100000500050200540501100601010198980101010104050101010101020101000201888866660303010202020101020100010102888888000301000000000101000000000088888800030106020100000503010601080101020601888808040805040303100108042555010201000201000000000000000101030115038888888888008888880010050202050201020504880196068806889705068888888888020004087603204901010602040725880605107390910800098888888888888888888888888888888888888888888888888888888888888888888888 00000000000336030100010015014910000919067656200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031301888888880105040788888888882303010112880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000338030100010119130110000919052343330402107854080888888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020100230134110302030201000010791188771080628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200060200150201130601010112060404040004020000000001880000000201888888880303030202010102010101010102888888000301000000000000000000000088888800010088888800000001020003030101030601888803010905040102060108040820010100000400000100000000000101030105038888888888008888888811040000888800988888880397888888889888888888888888010000018899993201010601060631880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000339030100010119130110000919067756200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880105040788888888880815010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000340040100010119130110000919059549270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880805040788888888880820010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000342030100010119130110000919061351250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020701888888880305040788888888880815010100880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000344020100010119130110000919048240360502107321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101870187150402030201010110755188771076618877107822887710809188771087918877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020506060504020206050501030202020400230400330300070101010103050303030104050101010101020101000100888800000606020202020101000101020201888888000301010000000000000000000088888800030100010000000001020003060101030601888802040009050503060109070830020100000400000000000000000001060210038888888888010200888810050101010400988888880397888801021288888888888888020088058804573800010601060810880101888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000346020100010122132310000919032527490703105321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103870387320704040301010110548288771066018877106731887710688288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803010200000004040404020204040403020204020202010000000400160400150202310601010101010202020003040000000101880000000201888888880606030201010101000101010101888888000301010000000000000000000088888800030188888800000001020102040101020301888800080009050602030103070830010100000201010000000000000201020510038888888888008800888810010101010400988888880201018799999988880886888888010088888802025900010301030300880104205340510558092057006888888888888888888888888888888888888888888888888888888888888888 00000000000347020100010122132310000919044236390502107211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101980198160402030201010110755188771081828877108662887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102010101000200340500480500530501010198980101010101030101000101020101000201888866660202010202000101010101010101888888000301000000000101010001000088888800030109030101010001020901070101010601888800080009050602110101040850010100000401010001000100000401110220038888888888008888880010020403070100988888880153098809885306030866888888020088888804364000010602050072880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000348020100010122132310000919032827490703105581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103610361300704040301010110607288771063528877106762887710720188771074228877107821887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020206060504020206020204010000000600490700400401370601010101010202020103040000000101880000000100888888880808030101010101010000010101888888000301000000000000000000000088888800010088888800000001020003030101020501888806040009050501050109040830010200000299990000000099000001100215038888888888008888888809000000888800988888880397888888889888880831888888010088098802865200010501050810880000207430188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000348030100010122132310000919067656200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011101888888880205040788888888880920010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000348080100010122132310000919033928480703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880102040788888888880905010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000348090100010122132310000919049140350502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880105040788888888880905010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000349020100010122132310000919057748280301108971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000220022010101010100000010874288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000066660166660100450401000000888888880004050101010101010000010100010001010202030101000100010001010100888888000301000000000001000100000088888800020106020100000001020601080101030601888807040009050502080103040925010100000401990001009901000301050410038888888888019988888807000202060000988888880142068806884208998888888888010088028804953500010602020320880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000350020100010122132310000919054545310402108521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000670067050201020101010110874188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070102010102010101010101010102010100010101010000220400470488888801010188980101010104010100000000020100000201888866660202020202010102010100010101888888000301010100000100010000000088888800030188888800000203018888050101030601888808040805040303100102040860010100000401010100000000000301030510010101010188888800880010030404010001300204888897888802883001018888888888010101057204743701010602040210980203888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000351020100010122132310000919039432430603106531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102660266220503040301010110659288771077318877108791887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000003030303010203030302010103020201010001010200060201060600400401010098010202020103040000000101880000000201888888880101010202010101010100010101888888000301000000010100010000000088888800030188888800000503010003050101030401888809040805030302130101040940010202080201010101000101000601100845038888888888008888880010020303050101820504880397888805033907060879888888020003075903924300010403020072880503207080120724018888888888888888888888888888888888888888888888888888888888888888888888 00000000000351030100010122132310000919065954210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031301888888880205040788888888880910010101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000352020100010122132310000919053644310402107681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101510151120302030201010110790188772079018877108161887710873288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003040404020304040403020204030301030301000300220400570500460401010104040303030104050101010101010000010100000101010404020202010101020100010101888888000301010000000101010000000088888800030106020100000602010601080101031201888800080009050603170101040940010101010400000000000001000101050315028888888888008800880010030404060201490602010143068806884301018888888888020088888802735300030103060005880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000352070100010122132310000919045337380502208271888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101310705020000920092070201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050101000001010000000001010101000000000000000000960800960688888801000088888888880004010100000000020100000100888800000101020000000000000100000001888888000301000000000000010000000088888800020188888800000702018888050101020001888800080602030203060108070840010100000400000000000000000000888898888888888888888888888802000101070001620701888897888807886288888888888888978800888803244900010001060502980703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000353020100010122132310000919065654210201108501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000690069050201020101010110866288771090518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101020102010000160400390400140201010102070505050104050101010101010000010100010001010303030201010101010000000001888888000301010001000100000000000088888800030100010000000103010003050101030601888800080009050602140102040830010100000401000100000000000201110110038888888888008800000007010303010101020102020397888801020203038888888888020088888806222400010603030222880103208870388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000354020100010122132310000919064353230201108741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000450045030101010100000010888288771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000000140400210200100101010102980101010004050101010101020101000201888866660202020202020101020101010102888888000301010000000001000000000188888800030111030101010103011101080101031401888802040009050503150101040945010101000301010001000001000401090530010804880188888800888811050303060001110104880108118811050801018888888888010088028805922700030303040072881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000356020100010122132310000919049140350502109111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101350705020000080008000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800080100000088888888880004050101000101010000018888000099990303030202010101020101020202888888000301000000000000000000000088888800010000010000008888880003020101031601888801040105040103160101041020010100000401010101000000000401139960038888888888008888888811060000888888988888880397888888889888888888880102978800108804004300030503050060880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000358010100010122132310000919058448270301208371888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100820082060201020101010110849188012084918801108622887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002030303010201010101010101000001030201000000120400130200570501010198980101010002030101000101020101000201888866660101020000000000000000010100888888000301000000000000000000010088888800030110030101010001021001070101030701888800080009050603170101041035010101010400000000000000000000888898888888888888888888888802000100100300988888880143108810884388880876888888010088888802735301020103060005881005888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000360010100010122132310000919059449270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011101888888880205040788888888881015010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000361030100010122132310000919055045300402108001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101190119090201020101010110759188771081228877108251887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000366660100130200940601010104040303030004050101010101010000010100000101010505030201010102010101010101888888000301010000000101010000000088888800030105030101000503010501080101020401888800080009050602040108041030010108000401010000000000000201030220010202010188888800880111020404060101040502010136058805053606038888888888010088888804913501010401040502880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000361040100010122132310000919047039370502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880105040788888888881015010109880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000363020100010137150510000919053944310402108441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000750075060201020101010110854188771086728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101000100100300130200520501010102020202020004050101010101010000010100000001010404030202020102020101010102888888000301010100000101010000000088888800030102030101000001020201080101031501888801040105040103110108071135010100000399000000000000000001070102010101010188888800880011060505010200988888880151028802882006038888888888010106058805583000030402050600880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000365020100010137150510000919053644310402108261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100930093070201020101010110859288771088618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101010001010100330500270300330301010106030303030004050101010101010000010100000101010303030201010002020100010101888888000301010000000100010000000088888800030105030101000503010501080101020601888807040009050503060108081125010100000300000000000000000001140105028888888888010200880109030303010001180502010130058805052401018888888888020088048803664600010601060610880505208280388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000367020100010137150510000919051843330402108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000790079060201020101010110850288771088128877108981887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030102010100100300170200210201010102020202020004050101010101010000010100000001010404030202020102010101010101888888000301000001000101010000000088888800030105030101000503010501080101031601888801040105040103160101041225010100000401000000000000000101110103010701010188888888010111040404060001080502010119058805011806038888888888010106058804913500030503050060880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000368020100010137150510000919053144320402107501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101690169140302030201010110756188771076818877108212887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020200000300060200530500980601010102020202020104050101010101010000010100000101010404030202020102010201010101888888000301010101010100000000000088888800030102030101000103010201080101021601888800080105040202090108071230010100000401000000000000000101150105011501010188888800000111050505010201440102020194028802880503038888888888020013888805223301030502030661880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000370020100010137150510000919045437380502107381888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101810181150402030201010110747288771078028804107971887710823288771086028877108771887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006060605020205050504020205020203030102010300090300170200420401010198030303030001030101000101020101000201888866660303010202020001020100010101888888000301010000000000010001000088888800030109030101010702010901070101020601888808040805040302060108042920010101000301010100000001010501030110028888888888008800888809040302070101040704880137098809883707030882888888020100056103194900010601060610880905207630120765018888888888888888888888888888888888888888888888888888888888888888888888 00000000000371020100010137150510000919058848270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010701888888880805040788888888882920010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000374020100010121131610000919053844310402107291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101900190150402030201010110738288771076418877108192887710867288771089328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020105050504020205010104020102000300090300260300260301010103060404040004050101010101020101000201888866660303010202020102010100010101888888000301010000010100010000000088888800030105030101010001020501080101020301888806040009050501050107041030010101010400000000000099000001039910028888888888010300880010040404010300988888880105058805050501018888888888010088018804753601010301050950880505207960388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000375020100010121131610000919046038380502106601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102590259210503040301010110669288771068228877106991887710711188771077918877108561887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805000500000006060605020406060504020206040402040200000600090300770600630601010006060404040101030101000101020101000100888800000808030202020101020101010102888888000301010000000000010001000188888800030109030101010103010901070101010601888807040009050503060103041040010100000400010101000001000401010210038888888888008800888811050403010401360102010163098809886301010856888888010088018804224101010601060320880905207260320742032075603207630320796068888888888888888888888888888888888888888888888888 00000000000375030100010121131610000919066955200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031201888888880105040788888888881020010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000376020100010121131610000919057948280301108451888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100740074060201020101010110857288771087218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000002020202010102020201010102010101020101010100120400150200470401010101980101010004050101010101010000010100000004040606030202000001010100010102888888000301000000000001010000000088888800020100010000000001020003060101020901888800080009050602060108041025010100000400000000000000000001019915038888888888008888888808030202060000988888880397888806884888888888888888010088888805313201020301060702889902108570888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000377070100010121131610000919034828470703106741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020002450245200503040301010110578288071060728877106192880410643188771066928877106912887710703288771073328877107512887710763188771078718877108092887710834288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000013130905020311090504030209030305080100001166660100250300850601010112120707070004040000000101880000000201888888880101010001000001000000010001888888000301000000000000000000000088888800010088888800000001020003030101010301888807040009050501030108041050010202000201010100000000000301039915038888888888008888888804000000888800988888880397888888889888888888888888010088128803354801010301030741880000206510588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000378010100010121131610000919061150250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010840288771085718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888800000288880800170200620600000012120707070004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880205040788888888881021010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000379020100010121131610000919066155210201109001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000190019010101010100000010907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000070200070100120201000000888888880004050101010101010000010100000101010202030202010101010101010101888888000301010000000000000000000088888800030101030101000001020101080101010901888800080805040401030107041020010109000499000000000001010201030110010101010188888801888811020101010100988888880109018801010988888888888888020000887406102500020301030931880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000379030100010121131610000919047739360502106524086010878188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010102490267220503040301010010661288771069218877107122887710744288771077118877107842887710796288771081628877108882887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020210090504030209020205020102000800090300290300020101010198050303030004050101010101010000010100010001011509030202020101010101010101888888000301010000000100000000000088888800030105030101000103010501080101010601888800080705040401100103041040020101010400010000000000010201030105028888888888010600880011030202010801170102020100058805010001048888888888010008887604354000010602040320880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000380020100010121131610000919039432430603107471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020001720172140302030201010110606188771067018877107562887710794188771083818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000005050505020405050504020205040401040300000566660100440400810601010105050303030104050101010101020101000201888866660202010202020102010100010101888888000301010100000101000000000088888800030102030101010602010201080101020601888803070009050502060108041050010101010401019901000001000401030110010101010188888800880010040404010401360604880176028802887601018888888888020088088804084201010601060683880205207620220774022078402888888888888888888888888888888888888888888888888888888888888888 00000000000380070100010121131610000919053044320402207531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101660166130302030201010110767188771079528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200140400280301240601010106980101010004050101010101020101000100888800000000010202010101020200010101888888000301000001000100010000000088888800030105030101010503010501080101031101888803040105040101070108041020020100000401010001000000000301030105038888888888008888010010040303070101190502010196058805050407038888888888010013028804364000020502010611880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000381020100010121131610000919061351250301108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100310031020101010100000010896288771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000000080300100100130201010103030303030004050101010101010000010100010001010303030202020101010101010101888888000301010000000000000000000088888800030101030101000001020101080101030801888803070009050502110101041020010101010401010000000000000201010210010101010188888801888811030101010200988888880113018801011388888888888888010088058805583000020202050072880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000384030100010005004710000919055045300402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880009050888888888881215010108880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000384040100010005004710000919059949260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031701888888880108040788888888881220010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000385020100010005004710000919060650260301108541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100650065050201020101010110862188771087728877108961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030203020000080300190200230201010100000202020004050101010101010000010100000102020505030202020102020100020201888888000301010001000101010000000088888800030106020100000103010601080101031101888801040105040303140103041220010100000401010000000000000201140510011403010188888800000010070505010101080102020121068806881801018888888888010000007505892700020503030320880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000386030100010005004710000919052043330402108941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101310705020000250025020101010100000010916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000220400220200030101000098888888880004050101010101010000010100010001010202030201020102020101020201888888000301010000000000000000000088888800030101030101000103010101080101030601888800080305040403110103041220010100000401000001000001010401090205010904880188888801888811060101010001090102010100018801040088888888888888020000887506232401010602050320880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000386060100010005004710000919059449270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010876188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800430400000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880105040788888888881235010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000387020100010005004710000919058048280301109001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000190019010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800190200000088888888880004050101000101010000018888010002020303030202010102020100010001888888000301010000000100000000000088888800030105030101008888880501080101011101888802040705040101060107041230010102020401000000000000000101010210010101010188888800880109040202010088988888880118058805010201018888888888978801038804823600020501060950880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000388010100010005004710000919061250250301108004086988888888888888888888888888888888888888888888888888888888888888888888880101010401000400150202010100690119090201020101010010804288771082028877108752887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003020001000200040200550500440401010112010202020104020000000001880000000100888888880404030202020001010100010102888888000301010000000001000000000188888800030188888800001103010003050101010301888806040705040101060108041230010100000400000000000000000001010360010101010188888801888809040303110101121102030397888801011811018888888888120000018805383100010301060701881103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000389030100010005004710000919038532440603106033061810639406678888888888888888888888888888888888888888888888888888888888880202010301010400180302010100430316260603040301000010609288771064218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200060200330302770601010198980101010104020000000001880000000201888888880202020101010202010100010101888888000301000000010100010000000088888800030188888800000402010402040101030801888800080009050601080102041299010100000401010000000000990201030105038888888888008888880010020303050101250404880224048704881205018888888888010088888899995101020202020286880404888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000390020100010005004710000919061951250301108751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100440044030101010100000010915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000400600400400040101000098888888880004050101010101010000010100000102020505030202020102020101020200888888000301010000000100000000000088888800030101030101000503010101080101031401888800080105040203110101041240010100000400000000000000000001350105013501010188888801880110070202050101240502010101018801010105078888888888010103888805533000030302050040880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000392010100010120130810000919041334420603206831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102360236190402030201010110717188061075628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010101010101010101000001010100000100340500390401630601010198980101010104050101010101010000010100010001010202030202020002010100010101888888000301000000000101000000000088888800030105030101000503010501080101020901888800080308040203100101041040010100040300000099000000000001030103038888888888008888880009040202050101310502010196058805059706078888888888020117888801736200020302040014880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000393010100010120130810000919041834410603106392086488888888888888888888888888888888888888888888888888888888888888888888880101010201000200180302010102250280230503040301010010657288771069828877107441887710757188771079028877108072887710817288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020207070504030207020205020000000700180400100101020601010106080505050004020000000001880000000201888888880707020202010101010000010101888888000301010000010101000000000088888800030188888800000602010102040101030801888800080205040203040103040935020100000300000000000000000001030105028888888888008800880009020404050101020604880236018701023606038888888888010004888803544700020201040320880104207330488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000394020100010120130810000919050041340402108413086688888888888888888888888888888888888888888888888888888888888888888888880101010301000300280604020000250078060201020101000010861188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000200400200200580501000098888888880004020000000001880000000100888888880202030202010101020000010101888888000301000000000000000000000088888800010088888800000001020003030101031601888801040105040103160101040930010101000301010001000001000401040105038888888888008888888809030000888800988888880397888888889888888888888888980102098804683700030503050009880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000394030100010120130810000919063552230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031601888888880105040788888888880910010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000394040100010120130810000919067055200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021101888888880009050888888888880905010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000396010100010120130810000919034228480703105264083188888888888888888888888888888888888888888888888888888888888888888888880101010401000400150202010103050393320704040301010010605188771064218877106572887710689288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804010300000004040404020204040403020204020202000000000400790800320302300601010198000202020004020000000001880000000201888888880202010101010101010101010101888888000301000000000100010100000088888800030188888800000503010502040101010301888800080705040203060103070950010300000100000000000000010101200104038888888888008888880011000303050001190504880296058705059707038888888888010001888802985100010301060301880504105820920702062071403207380288888888888888888888888888888888888888888888888888888888 00000000000397020100010120130810000919046438370502107431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101760176140302030201010110752188771086618877108841887710896288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000004040404020304040403020204030301010103020100090300120200230201010198000202020004050101010101020101000201888866660404020202010101010000010101888888000301010100000100000000000088888800030102030101010001020201080101020601888808070806030303110108040960010100080201000000000000000101030105010101010188888800880009020303010100988888880121028802880701018888888888010113087403834400010602050681880205208530120854012085602888888888888888888888888888888888888888888888888888888888888888 00000000000398020100010120130810000919045938380502107451888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101740174140302030201010110758188771077328877108051880710889288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020203030302010103010102020101000300130400840600300301010002010202020103040000000101880000000201888888880303020202010101010101010101888888000301000000000000000000000088888800010088888800000001020003030101021301888801040105040103100108041030010101000401010001000000000301010105038888888888008888888811020000888800988888880397888888889888880889888888020114028804054201030202040631880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000399020100010120130810000919059349270301109021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000170017010101010100000010915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000130400130200040101000098888888880004050101010101010000010100000001010202030202020102010101010101888888000301010000000000000000000088888800030101030101000103010101080101021101888802040205040102060109040925010101010400000101000001000301070105010101010188888801888811040101010001020102010102018801010288888888888888010101028806062601020501060822880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000400020100010120130810000919065854210201208441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000750075060201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888800750600000088888888880004040000000101880000008888888888880202030000000001010000010001888888000301000000000000000000000088888800010088888800008888880003030101010501888806040805040101040108040925010100000200000000000000000000888898888888888888888888888804000000888888988888880397888888889888888888888888978805048805792800010501040660880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000402020100010012011710000919053444320402108111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101080108090201020101010110817288771083128801108431887710883288771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020204040403020204020202030102010200060200320300040101010101010202020004050101010101020101000201888866660303010202020102020101010101888888010301010000000101010100000088888800030106020100000503010601080101031101888803040305040303120102041855010109090400000000000000000001010105028888888888010700880012050505050301230504880102068806880205038888888888010101066805213301020503010283880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000403010100010012011710000919039733430603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010825188771084928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888800000288880800240300700600000003120707070004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021501888888880105040788888888881830010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000408020100010012011710000919065654210201108781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000410041030101010100000010907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000290500290300120201000098888888880004050101010101010000010100010002020303030201020002020100010102888888000301010001000100000000000088888800030101030101000303010101080101030901888803040009050503110102041925010101010401010000000001000301030110010101010188888801990109050303010001060302010110018801011003038888888888010088038806232400020302050286880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000410020100010011010710000919066555210201109171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000020002000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800020100000088888888880004050101000101010000018888000001010202030202020102010100010101888888000301010000000100000000000088888800030101030101008888880101080101030901888803040705040103110107041845010100000401010001000000000301329930013208880188888800880010040202010088988888880102018801010105038888888888978800038805662900020302050930880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000411020100010011010710000919032927490703106781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020002410241200503040301010110690288771072828877107632887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003020000000300120400350301560601010106060404040104040000000101880000000100888888880606030101020201010101010101888888000301000001010000000000000088888800030188888800000303010302040101030601888803040009050502110108071830010104040401019901000099000301080105028888888888008888008811020202030101260302020296038703059704048888888888010088148803404801010602050690880304888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000412030100010011010710000919062552240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011301888888880105040788888888881710020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000413040100010011010710000919065454220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031401888888880105040788888888881720010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000414010100010011010710000919037831450703106231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102960296240503040301010110630188011064628877106651887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806000501000003030303010202020201010102010101030200000200070200190202540601010107090606060004050101010101020101000100888800000505030202000101010100010101888888000301000000000000000000000088888800010000010000000001020003020101031101888802040308030102110101071930010200000401010101000001000501020105038888888888008888888809020000888800988888880397888888889888888888880101010111028803544700020502050126880000206720520691063070504207160520725052074404888888888888888888888888888888888888888888 00000000000415030100010011010710000919066655210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031201888888880205040788888888881910010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000416040100010010009610000919064954220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031301888888880205040788888888882315010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000418020100010010009610000919048039360502107311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101880188150402030201010110742288771076018877107831887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000300110300230201360601010101010202020004050101010101020101000100888800000404030102010002020100010102888888000301010000000101000000000088888800030105030101010001020501080101031101888800080009050603160101082325010104000301000100000001000301080615028888888888008800880009040303050100988888880196058805059701018888888888010088888803504700020503050127880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000419020100010010009610000919058148280301208301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100890089070201020101010110792288771088928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020001000166660100970600300301010002030303030104050101010101010000010100010001010404030202000101010200020201888888000301010000000001010000000088888800030106020100000103010601080101010501888807040705040101050108042380010108120301010000000000010301170860011605880188888800888809050303010101850102010127068806882701018888888888020107038804673700010501050792880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000419060100010010009610000919045938380502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030002888888880009050888888888882310010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000423040100010010009610000919059049270301108543087688888888888888888888888888888888888888888888888888888888888888888888880101010301000300220503020100220065050201020101000010871188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000170400170200480501000098888888880004020000000001880000000201888888880101020202010102020100010101888888000301000000000000000000000088888800010088888800000001020003030101031001888802040305040303100105042330010100000201010001000000000301110105038888888888008888888810040000888800988888880397888888889888888888888888980000017505862700020402040990880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000423060100010010009610000919051743330402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010836288771089128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888801000188880800550500280300000006060404040104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010002888888880602040788888888882318010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000425030100010037035710000919053744310402108002090288888888888888888888888888888888888888888888888888888888888888888888880101010201000200210403020101020119090201020101010010810188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100100300100101090601000098888888880004020000000001880000000100888888880202030201010101010100010101888888000301000000000000000000000088888800010088888800000001020003030101010601888807040602040103030109041025010108000401010001000000000301030220038888888888008888888810010000888800988888880397888888889888888888888888010107078805373101010601030824880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000426010100010037035710000919053444320402207814091988888888888888888888888888888888888888888888888888888888888888888888880101010401000400200403020101380138110302030201010010804188771081528877108291887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010203030302010103020201030200000300230400140200900601010198030303030001020000000001880000000100888888880404030202010102020101010101888888000301000000000000000001000088888800030109030101000001020901070101010501888806010009050501030101041035010101000300000000000000000001039915038888888888008888888811040100090300988888880190098809889088880829888888010088118805722801010501030009880905207810388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000430020100010037035710000919057047290301108331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100860086070201020101010110845288771086528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020001000100120400200200540501010104020202020004050101010101010000010100010001010303030202020102010100010102888888000301010000000101010000000188888800030106020100000602010601080101021001888801040105040302080108011030010101000499000000000000000001330205038888888888008800880010050505060001110602010136068806883611018888888888010101047105602900020402020500880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000431020100010037035710000919057948280301108151888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101040104080201020101010110821288771084928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000002020202010002020201010102000002020000000200060200280300700601010100010202020001030101000101020101000100888800000404030201010102010100010101888888000301010000000100000001000088888800030109030101010503010901070101020601888806040305040302090107040830010100000400000000000000000001030405028888888888008800880010020302050101200502010135098809883505010884888888020000096805852700010602030950880905108840788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000432020100010037035710000919040233430603107341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020001850185150402030201010110744188771079918877108642887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000003030303010203030302010103020201010101000200100300650600550501010098980101010104050101010101020101000100888800000303020201020101010100010101888888000301000001000001010000000088888800030103030101010303010301080101030601888803040009050503140101040835010100000400019999000000000101210510011605880188888888018810020303070101570302010153038803055306038888888888010088108804433901010603030072880305207610120833018888888888888888888888888888888888888888888888888888888888888888888888 00000000000436010100010013012810000919056547290301107912086888888888888888888888888888888888888888888888888888888888888888888888880101010201000200180302010100770128100302030201010010798188771081328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200070200150201060601010102020202020004020000000001880000000300888888880202020202020001000000010101888888000301010000000000000000000088888800030188888800000001020102040101020301888806010705040101060107041845010100000300000000000000000001030515010101010188888801888807030101010200988888880272018701017288888888888888010001058803224901010301060930880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000437020100010013012810000919061551250301107741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010101450145120302030201010110796188771082528877108361887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020100000300220400110100830601010198980101010004050101010101020101000201888866660303020202010101010101010002888888000301010000000000000000000088888800030101030101010001020101080101010501888800080602040203050102041845010109090300000001000000000101030120010202010188888801888810030101010300988888880168018801056888888888888888030002888805253200010501050251880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000438040100010013012810000919058748270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020201888888880009050888888888881715010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000439020100010013012810000919046138380502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010801888888880205040788888888881710010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000440020100010013012810000919034228480703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031501888888880105040788888888881715010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000442020100010013012810000919067656200201208921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000270027020101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000000000000010000000001010100000000888800000088880888888800270300000088888888880004050101000101010000018888000102020202030202000002010100010100888888000301010000000100000000000088888800030101030101008888880101080101010601888809040009050503080103041930010100000401000000000000000101020115010202010188888801880007030202050088988888880117018801051605038888888888978888058806772000010602020311880105109010888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000444040100010083073910000919048039360502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010859188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888800600600000009888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880808030788888888881820010101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000446020100010083073910000919052543320402206684069910821188888888888888888888888888888888888888888888888888888888888888880202010401010101110101010101290251200503040301000110829288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001000000000101610801610600900601000098888888880004050101010101010000010100010003030404030201010102010100010102888888000301000000000100000000000088888800030105030101000001020501080101010301888806040009050502080101071830010103030300010000000001010301030110038888888888008888880110030101050100988888880188058805058888888888888888010088048803884400010302020120880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000447020100010083073910000919033327480703106341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002850285230503040301010110624188021067218877106871887710700188771076628877107782887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006060605020405050504020205030302030300000566660100120201410601010101010202020004040000000101880000000100888888880606030200000001010100010002888888000301000000000000000000000088888800010088888800000001020003030101020301888808030808030101030107041950010200010400000000000000000001090230038888888888008888888806020000888800988888880397888888889888888888888888020002028803594600010301030902880000207210220753048888888888888888888888888888888888888888888888888888888888888888888888 00000000000449020100010083073910000919062552240201108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000310031020101010100000010903188771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000150400150200010101010196030303030004050101010101020101000201888866660202020202020102010100010101888888000301010000010100000000000088888800030100010000000503010003050101020601888801040009050503160109041940010101010401010001000100010501050130028888888888008800880010040303010001050504880397888805010501018888888888980088018806012600010603050831880503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000450020100010083073910000919056647290301108131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101060106080201020101010110822288771085718877108682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030101000200090300110100510501010198980101010004050101010101020101000300888800000303020202010102020100010102888888000301010000000100000000000088888800030101030101010001020101080101030601888802040205040102060103071730010109090300000000000000000001020102038888888888008801880010050202010300988888880150018801015005038888888888000108088805642900010601060301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000451010100010083073910000919047139370502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010829288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888800900600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020701888888880105040788888888881710010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000455020100010014013810000919060049260301208551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100640064050201020101010110844288771085628877108741887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030101010266660100180200450401010101010202020004050101010101010000010100010001010404030202020101010100010102888888000301010000000100010000000088888800030101030101000103010101080101010501888806040705040301080107041730010108080301010001009900000301039915010101010188888801880010040303050201090102080143018801014305068888888888010003037605553000010502020950880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000456040100010014013810000919046538370502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031401888888880105040788888888881905020108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000456050100010014013810000919057547280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031701888888880105040788888888881910010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000456060100010014013810000919053944310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880105040788888888881910020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000460020100010111118610000919060049260301108301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100890089070201020101010110863188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000001010101010101010101010101010100010101010000330500330300560501000003888888880004050101010101010000010100000102020202030202010001010101010101888888000301010000000100000000000088888800030100010000000103010102040101031001888803040009050502070108041046010101010301019901000001010501010105028888888888008800880010020202010001180102010236010101013605038888888888010088018805593000020402010681880104108390920911028888888888888888888888888888888888888888888888888888888888888888888888 00000000000461020100010111118610000919037130450703107751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101330705020001440144120302030201010110785188771081218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020200000200100300270301070601010198000202020004050101010101010000010100000002020505030202000001010100010101888888000301000000000000000000000088888800010000010000000001020003020101031301888801040105040101040107040920010108000301010000000000000201019930038888888888008888888808020000888800988888880397888888889888888888880199020112088804703700030201040950880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000462020100010111118610000919039132440603106651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102540254210503040301010110705288771071928877108671887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020001010200400601480600520501010002010202020104050101010101010000010100010001010505030202010101010101010101888888000301000000000001000000000088888800020106020100000602010601080101020601888808040009050501040104070835040101010301010000000100000301020205038888888888008888888811020101060101970602010148068806884888888888888888010088138803155001010601040411880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000463020100010111118610000919051943330402109131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101320705020000060006000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800060100000088888888880004050101000101010000018888000103030303030101010101010101010101888888000301000000000000000000000088888800010000010000008888880003020101021101888802040205040102040104071040040100000300000000000000000001060840038888888888008888888811000000888888988888880397888888889888888888880199978800128804903501020501040411880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000464020100010111118610000919059849260301108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100310031020101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800310300000088888888880004050101000101010000018888000002020202030100010101010100010101888888000301000000000000000000000088888800010000010000008888880003020101010701888800080009050603110102040937010100000400000000000000000001030615038888888888008888888809000000888888988888880397888888889888888888880202978888888801716200020102050211880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000466020100010111118610000919049641350502107231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101960196160402030201010110732188771074518877107571887710801188771090318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020505050504020205050500030301010400090301020600160201010002020202020104050101010101020101000201888866660202010202020101010101010101888888000301000101010000000000000088888800030103030101010402010301080101020801888803040708040301130101040830030100000400000000000000000001079910010101010188888888018811030303040101940404880114038803011404078888888888010008037403175000020203020125880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000466030100010111118610000919063352230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880205040788888888880830010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000467020100010111118610000919033627480703107421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101330705020001770177140302030201010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888801770600000088888888880004050101000101010000018888000103030303030202010101010101010101888888000301000000000000000000000088888800010000010000008888880003020101010501888808070009050501050108070820010100000400000199000000000100888898888888888888888888888811020000888888988888880397888888889888888888880202978888108803364801010501050681880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000468020100010111118610000919055045300402208251888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100940094070201020101010110778188771084128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101020100000266660100630600780601010002060404040104050101010101010000010100000101010303030202010101010100010102888888000301000000000000000000000088888800010000010000000001020003020101010301888806040808040101030108071020010100000400000000000000000001069930038888888888008888888810030000888800988888880397888888889888888888880199010006128804304000010301030750880000208550388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000469030100010112119410000919053044320402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010764188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888801550600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880905040788888888881020010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000470020100010112119410000919044336390502106631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102560256210503040301010110684288771069728877107492887710797188771088228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020105050504020205010104020001000400210400850600370401010098980101010104050101010101020101000100888800000606030202020102020101010101888888000301000000000000010000000088888800020107020100000702010701080101020301888806040602040102000209041027010109090300000000000000000001039930038888888888008888888811050101070101360702010133078807883388888888888888030004088803434801010301000833880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000472020100010112119410000919067155200201208271888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010000920092070201020101010110849288771086018877108712887710883288771090618877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303040105030100220400130200000101010100980101010004050101010101010000010100000001010101010200000001010001010001888888000301000000000000000000000088888800010000010000000001020003010101010401888806040009050501040109041025010100000300000000000000000001029930038888888888010788888806010000888800988888880397888888889888888888880101000088038805513001010401040801880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000473020100010112119410000919053344320402108161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101030103080201020101010110760288771080428877108371887710853188771089318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000005050505020305050504020205030302040201010466660100400400260301010101020202020102030101000101020101000201888866662209030202010001010101010101888888000301010101000100010000010088888800030110030101010103011001070101020601888803040805040303100103071040040106020400010101000001990401020215028888888888008800000010020605050201030104880126108810882603030893888888020001107305632901010602040320881005207890220877028888888888888888888888888888888888888888888888888888888888888888888888 00000000000474020100010112119410000919050441340402107611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101580158130302030201010110761188771077428877107871887710825288771085628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090106050505020205050504020206020203030200000500000200630688888801010088040303030104010100000000030000000100888897970606020202010102010101010101888888000301000001000000010000000088888800030188888800000303018888050101030301888806010009050502060108040845010100000300009999000000000001019910028888888888008888008811030202070401060302018897888803010607038888888888010088028804583801010301060681040303888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000475010100010112119410000919060750260301109094090988888888888888888888888888888888888888888888888888888888888888888888880101010401000400250604020000000010000101010100000010824288771084528877108612887710890188771090618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203888803020266660100160200130201010198980101010004020000000001880000000201888888881009030200000001010100010100888888000301010000000000000000000088888800030188888800000001020003060101020001888806040602040101000101040835010100000200000000000000000001030620038888888888010700888806010101010300988888880397888801020288888888888888030000128899992300010000990009880101888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000475020100010112119410000919062552240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010865188771089628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010088880800310300230200000003980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880602040788888888880830010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000478020100010112119410000919053644310402107521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101670167130302030201010110764288771078018801107941887710812288771084218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020304040403020204020202030200000400120400300300770601010198060404040001030101000101020101000100888800000404020201010102020100010101888888000301000000000100010001000088888800030109030101010503010901070101010601888806040602040301060108040930010100000401010101000000000401020320038888888888008888880010030302050101160501880177098809887705010842888888010001037604523801010601060630880905207540188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000481020100010039037210000919056947290301108541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100650065050201020101010110863188771087218877109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030203020000090300380400090101010102020202020104050101010101020101000100888800000303020202020102020100010101888888000301010101000101000000000188888800030105030101010602010501080101010601888807040705040103060107042930020102020300000000000000000001350205010101010188888800000110050606110001010602010107058805010702018888888888010103058806662100010601060950880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000482040100010039037210000919062752240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030501888888880009050888888888882940010112880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000483020100010039037210000919052743320402107681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101510151120302030201010110783188771079928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101020100000200150400160201200601010198120707070004050101010101010000010100000001010303030202000001010100010000888888000301010000000000010000000088888800030100010000000702010102040101020601888803040009050501060108042945010101000300000000000000000001039915010301010188888800888806020202070101070701880296010201089707038888888888010088078803864400010601060500880104207620188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000484020100010041038910000919055045300402107691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101500150120302030201010110784188771079428877108832887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000101000003030303010103030302010103010102020101000200150400890600360401010098980101010104050101010101010000010100010001010404030202020102020100020200888888000301010001010000000000000088888800030103030101000103010301080101031101888800080208040403170101071845010100000401010101010101010800888898888888888888888800018809070303010201790101880134038803053401018888888888010007887604603800020503060007880305308520120917018888888888888888888888888888888888888888888888888888888888888888888888 00000000000487020100010041038910000919040433420603106961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102230223180402030201010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888802230600000088888888880004050101000101010000018888000005050505030202020001010100010101888888000301000000000000000000000088888800010000010000008888880003020101030601888800080009050603050108041715010108080300000100000001000201030440038888888888008888888809030000888888988888880397888888889888888888880199978888888803744500010601050500880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000488020100010041038910000919037831450703106291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102900290240503040301010110643188771067128877107382887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020100000300140400670601810601010018180909090104050101010101020101000201888866660303020102000101020100010101888888000301000000000001000000000088888800020106020100000602010601080101010301888800080705040201060105041740010108080400000000000000000001060410038888888888008888888809020101060101590604880196068806889788888888888888010014888803274900010301060415880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000488040100010041038910000919067155200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010901888888880105040788888888881706010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000489040100010041038910000919066755210201108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000310031020101010100000010912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000240500240300070101000000888888880004050101010101010000010100000002020303030202010102020000010101888888000301010000000000000000000088888800030101030101000103010101080101031101888803040009050501100102041725010108080300000000000000000001050430010101010188888801888809040101010001150102010104018801010488888888888888020088008806272401020502040214880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000490020100010041038910000919057948280301108671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100520052040101010100000010879188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000120400120200400401000000888888880004050101010101010000010100000102020303030202020101010101010102888888000301010000000000000000000088888800030101030101000001020101080101031101888802040205040103110102041920010100000499010000000000000101010215028888888888010701888811040101010000988888880137018801053788888888888888020104018805812800020502050213880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000491020100010041038910000919044236390502107381888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101810181150402030201010110762288771078418877108022887710844188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020100000400240500420400750601010101010202020104050101010101020101000201888866660404020101010101020101010101888888000301000000000001000000000088888800020106020100000001020601080101031801888803030105040103180101041925010101010401010101010101000701010305028888888888008888888811010101060000988888880171068806887188888888888888010114138804493900030703070030880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000491080100010041038910000919055746300402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010778188771088728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888801000188880801090600320300000001120707070104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010402888888880602030788888888881920010109880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000492010100010041038910000919055846300402108514091888888888888888888888888888888888888888888888888888888888888888888888880101010401000400240503020100670068050201020101010010862188771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010102020000110300550500020101010101010202020104020000000001880000000201888888880202020202020102020201010102888888000301000000010001000000000088888800020188888800000001020003060101031601888801040105040103170101041930010101010401010101000001000501070810010402010188888888888811070202060000988888880397888806884004038888888888980105048805073400030503060002889902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000492040100010041038910000919067456200201208794089688888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010000170040030101010100000010900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010101010101010101010100888801010000210400210200190201000001888888880004020000000001880000000100888888880404030201000001000000010002888888000301000000000000000000000088888800010088888800000001020003030101020601888806040602030103060103011930010100000301000100990000000201020430038888888888010788888805020000888800988888880397888888889888888888888888070101018899992100010601060310880000209160688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000494050100010002001710000919039833430603105933062720729408128888888888888888888888888888888888888888888888888888888888880202010301010400160202010101170326270603040301000010605188771062628877107422887710795288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103020100000400120400530501240601010120301313120104020000000001880000000201888888880404020000000000000000000000888888000100000000000000000000000088888800010088888800000001020003030101030201888800080602040203030108042428010100000300000000000000000000888898888888888888888888888800000000888800988888880397888888889888888888888888000023888899994200010201030640880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000494060100010002001710000919065654210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030801888888880602030788888888882499010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000496020100010002001710000919037130450703106181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020103010301250603040301010110603288771063618877106472887710662188771068528877107102887710735288771076928877107871887710855288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020310090504030209030305040200001066660100680600640601010098980101010104050101010101020101000201888866660505010202000102010101010101888888000301010000000101010100000088888800030105030101010503010501080101010101888806040705040101000208042438020101000200000000000000000001030110028888888888010200880010030505050401600504880156058805055601018888888888010115098803804400010100990640880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000497020100010002001710000919061751250301108641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100550055040101010100000010847288771087328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888801000166660100260300460401010105120707070004050101010101010000010100000001010404030202020002010100010102888888000301010000000000000000000088888800030101030101000001020101080101031501888801040105040102110101042499010100090301000000000001000201070105010101010188888801888809050101010200988888880142018801014288888888888888010104018806032600030402050026880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000499020100010002001710000919060150260301108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100430043030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800430400000088888888880004050101000101030000008888888897970202030201010102020101010101888888000301010000000001000000000088888800030100010000008888880102040101011501888801040105040103140101042430010100000301010101000000000401129920010804880188888800888811030202060088988888880206010801040606038888888888978803018805712800030403030009880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000502020100010002001710000921040433430603106671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102540254210503040301010110677188771070218877107201887710736188771077728877107951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006060605020506060504020206050501030300000600100300180201260601010107060404040003040000000101880000000100888888881209030201020002020100010100888888000301000000000101010000000088888800030188888800000503010003050101031101888802040205040303170101082030010108080401000100000000000201100105028888888888008888880008040303060101060502010397888805020607060795888888010001035803984301020503060006880503206860120768038888888888888888888888888888888888888888888888888888888888888888888888 00000000000502090100010002001710000921065854210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880602040788888888882003010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000503020100010002001710000919033928480703105611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103580358290603040301010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888803580600000088888888880003040000000101880000008888888888880303030202020202020201020202888888000301000000000000000000000088888800010088888800008888880003030101011101888801040105040303110104072499010100000200000000000000000001120115038888888888008888888811100000888888988888880397888888889888880788888888978800024601366500020502050410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000504020100010038036510000919035729460703106691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020002500250200503040301010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888802500600000088888888880004040000000101880000008888888888880303030202000102020100010100888888000301000000000000000000000088888800010088888800008888880003030101010301888805030805040101040108071115010100000301010001000100010500888898888888888888888888888808040000888888988888880397888888889888888888888888978811168803194900010301040501880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000506030100010038036510000919060950250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031401888888880105040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000506040100010038036510000919062952240201208464090488888888888888888888888888888888888888888888888888888888888888888888880101010401000400180302010000580073060201020101000010857188771086718877108772887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030202010100110300100100420401010103030303030001020000000001880000000100888888880404030202000001000001010101888888000301000000000000000001000088888800030109030101000001020901070101030801888800080602040201070107041115010100000300000000990000000001029930038888888888008888888807020100090300988888880140098809884088880879888888040001888806022600020202010940880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000507020100010038036510000919054345310402107611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101580158130302030201010110772288771080018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200110300280301190601010198050303030004050101010101020101000100888800000202020102020102020202010102888888000301000000000101010100000188888800030106020100000503010601080101031101888800080305040201080101041115010200000301010001000001000401430203010901010204888888880011070505050001120502050186068806880811018888888888010003888803314900020502020123880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000509020100010038036510000919054845300402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880805040788888888881205010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000509030100010038036510000919067155200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880705040788888888881205010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000510020100010038036510000919052343330402107491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101700170140302030201010110758288771078318877107981887710837188771087428877108942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303030202000400090300200200250301010103030303030001030101000101020101000201888866660606020201020202010100020101888888000301010000000101010001000088888800030109030101010503010901070101010601888800080009050602110103041225010100000400000000000000000001030210038888888888008800880010050504060101110504880125098809882505030894888888010088888804903500010602050321880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000511020100010038036510000919065954210201108671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000520052040101010100000010911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000440600440400080101000001888888880004050101010101010000010100010001010303030202020102010101010101888888000301010000000100010000000088888800030101030101000503010101080101031001888806040205040101120102041225010100000401000000000000000101110310011101010188888801880011040303050101010502020105018801010505038888888888020101058806102500020403010214880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000511040100010038036510000919033427480703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010635188051065328877107082880510745188771080618877108312887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000006060605020304040403020204020202888800000488880800250300880600000003030303030004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010201888888880602040788888888881225010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010288888888888888107600788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000512030100010097104310000919063452230201109011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000180018010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090101000001010000000001010101000000888800000000180400180288888801000088888888880004010100000000010000000100010001010303030202020101010101020201888888000301000000000000000000000088888800010088888800000001028888010101031601888801040105040303110103041425010100040300000000000000000001390105038888888888010488888811050000888800988888888897888888889888888888880101978800017505742801030502050320980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000513020100010097104310000919035929460703107201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020001990199160402030201010110743288771077628877107951887710809188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000004040404020204040403020204020202020000000400230400140201100601010198980101010001030101000101020101000201888866660404020202010001020000010101888888000301010000000001000001000088888800030109030101010103010901070101030901888802040009050502060101071425010108080301000000000001000201020110038888888888008800888808030302060101010104880195098809889701010809888888030088128803005100020301060123880905207250320731028888888888888888888888888888888888888888888888888888888888888888888888 00000000000513070100010097104310000919064553220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020501888888880602040788888888881420010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000514020100010097104310000919053044320402107491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101700170140302030201010110762188771078828877108112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010103030302010103010102020100000300130400230201080601010104030303030003040000000101880000000100888888880404030201020201020101010101888888000301000000000101010000000088888800030188888800000602010003050101031101888800080009050602110101071530010100000301000101000000000301100107038888888888008888880011040303060101030602020397888899999999990811888888020088888804723701020502050009880603207500388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000515020100010097104310000919038431440603107451888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020001740174140302030201010110795288771081728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002010000000200500700220201020601010100000202020004040000000101880000000100888888880202020202010002010100010101888888000301000000000001000000000088888800020188888800000602010602040101031101888801040105040103090103041530010100000301010001000000000301010215038888888888008888888809030101060101110602020212068706881188888888888888020114078803714500020502030320880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000516020100010097104310000919059249270301108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100790079060201020101010110849188771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010101010100090300590500110101010106020202020104050101010101010000010100000102020404030202020102010100010101888888000301010101000101000000000088888800030105030101000203010501080101010601888808010802030101090108041530010101010301010000000000000201010210010101010188888800000110040505010101390202010108058805010206038888888888020106078804024301010602030671880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000517020100010097104310000919053544320402108791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000400040030101010100000010913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010101010101010101010100888801010000340500340300060101000098888888880004050101010101010000010100000002020303030202010102010101010101888888000301000000000100000000000088888800030105030101000503010501080101031401888801040105040103110101041525010100000300000000000000000001010220010101010188888888880011030101050001150502010104058805010488888888888888010103078804893501030302050065880505208910288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000518020100010097104310000919054745310402108441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100750075060201020101010110858188771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010101000100140400460400150201010101030303030104050101010101010000010100000002020404030202020202020102010102888888010301010101000001000100000088888800030103030101000303010301080101031601888801040105040102120102041640010100000301000000000000000101150215028888888888008800018812080505010001340302010112038803051001018888888888020106018805842701030503010283880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000519020100010097104310000919033027490703105421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103770377310704040301010110549188041056418804105861887710605188771062318877106971880410716188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000007070705020704040403020204040400030300000400070200190202030601010198030303030004050101010101020101000100888800000404020202010102010100020202888888000301000001000101000000000188888800030105030101010001020501080101010401888800080705040203060108041530010100000201010001000000000301010115010101010188888888000110060404050400988888880196058805059711018888888888020006888802155800010401060670880505205720520719022072402888888888888888888888888888888888888888888888888888888888888888 00000000000520020400040259902910000919064053230201109081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000110011000101010100000010912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000040200040100070101000001888888880004050101010101020101000100888800000101020202020202010101010102888888010301010001000100010000000088888800030101030101010001020101080401031501888801040105040103100108072525010100000300000000000000000001350110010101010188888801000012060404010100988888880106018801010505018888888888000100018806102501030402040611880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000521020400040259902910000919065054220201108821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000370037030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000000000000010000000001010100000000888800000088880888888800370400000088888888880004050101000101010000018888000002020202030201000101000000010001888888010301000000000100000000000088888800030100010000008888880502040401010101888806040009050503050107072520010108080300000000000000000001020330038888888888010388880007010101050088988888880200050605080088888888888888978888088806392300010101050974880504208780120899048888888888888888888888888888888888888888888888888888888888888888888888 00000000000523020400040259902910000919044937390502108451888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101330705020000740074060201020101010110668188771069518877107052880310722288771075918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020304040403020204030301050300000466660100370401600601010106120707070104050101010101010000010100000002021009030202020101010101010102888888000301000000000000000000000188888800030100010000000001021102040401030901888800080009050603060108041425010101010300000000000000000001350130038888888888008888888811040101110400988888880201110211020188888888888888120088888802775301020301060752881104208780188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000529010400040259902910000919046338380502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401031401888888880105040788888888881510010200880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000531020400040259902910000919045537380502107191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102000200160402030201010110728288771073928877107751887710789188771080918877108732887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020307070504030207030304030102000500090300420400040101010100040303030101030101000101020101000201888866660707020202020101010000010002888888000301010100000001000001000188888800030109030101010203010901070401010701888800080308040201050103071660010108080300000000000000000001030115028888888888008800888808040504060201200204880104098809880401010915888888030003888803714501020101050301880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000534020400040259902910000919052944320402208531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000660066050201020101010110855288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010001010101010101000001010000000100020200020100640601000006888888880004050101010101010000010100010002020303030202020202010101010001888888010301010000000000000000000088888800030101030101000001020101080401010701888803040009050502060108041420010100000301010001010001000501020220010202010188888801888811050101010100988888880162018801026288888888888888020088028805203301020101060682880105208460288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000535020400040259902910000919063152240201208741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000450045030101010100000010902288771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000280500110100060101010198980101010004050101010101010000010100010001010404030101000202000100010101888888010301010000000000010000000088888801030101030101000001020101080401020501888806040009050502050108042433010100009901000000000000000101010120010101010188888801888809020303010200988888880103018801010307068888888888020088028806672000010501050530880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000537010400040259902910000919055846300402207571888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101620162130302030201010110782288771079728877108181887710876188771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203020002010300250500360400070101010102020202020104050101010101020101000201888866660202010202020101020101010101888888000301010001010000000000000088888800030103030101010303010301080401010701888800080602040201100102042337010100000401010101000001000501030225010202010188888800018811040303010201260304880106038803050601018888888888010001888805742801020102040243880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000538010400040259902910000919061250250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010821188771084818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000002020202010202020201010102020200888800000288880800270300710600000098980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010301888888880307040788888888882317010200880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010388888888888888208650220876012088002209070288888888888888888888888888888888888888888888888888888888 00000000000539020400040259902910000919038832440603106051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103140314260603040301010110620288771063428805106552887710675288771071328877107301887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020105050504020205010104030000000500150400170201890601010198060404040001030101000101020101000201888866660101010101020201000101020101888888010301000000000000000001000088888800030109030101010001020901070401030201888803040308030103050102040635010100000301010000000000000201030135038888888888008888888811030100090600988888880195098809889788880731888888010124038803214900010201050243880905206960688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000539030400040259902910000919065554220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401030801888888880602030788888888880610010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000540020400040259902910000919054845300402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401021101888888880205040788888888882805010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000541020400040259902910000919051442330402107941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101250125100302030201010110813288771085428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002010000000200190400410400650601010100000202020104050101010101020101000100888800000202020202020102010000010101888888000301010000000000000000000088888800030101030101010103010101080401031101888802040205040103110102042620010102020401000101000001000401080220010404880188888801888809040101010101150102010159018801055988888888888888020110018805173301020502050283880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000543020400040259902910000919064753220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401031101888888880105040788888888882702010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000543030400040259902910000919067255200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401021101888888880205040788888888882702010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000543070400040259902910000919059449270301109141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000050005000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040101000001010000000001010101000000888800000000100300100188888801000088888888880004010100000000010000000100000002020303030202020101020101010102888888000301000000000000000000000088888800010088888800000001028888010401031401888801040105040103080108042710010100090401010000000000000201030110038888888888008888888811050000888800988888888897888888889888888888880101978800058805892700030302020681980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000544020400040259902910000919050942340402107621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101570157130302030201010110803288771088428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002010001000100410600810600350301010003030303030104050101010101010000010100010001010303030202020000010000010101888888000301010000000000000000000188888800030101030101000001020101080401020601888803040009050502060109042625010100000401010001000000000301019960010101010188888801888807030202010100988888880133018801013311038888888888010088038804813600010601060831880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000554010400040261906310000919041034420603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010598188771066418877107511887710786188771082228877108741887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020506060504020206050501888801010588880800520500450400000010100606060104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010401888888880705040788888888882130020213880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000557030400040261906310000919058748270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401030601888888880009050888888888882205010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000557050400040261906310000919053444320402107544078288888888888888888888888888888888888888888888888888888888888888888888880101010401000400180302010100280165130302030201000010763188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000001010101010101010101010101010100010100000100090300090101560601000001888888880004020000000001880000000100888888880404030202010101010100010002888888000301010100000100000000000188888800030188888800000001021102040401020701888803040205040102040109042130010200000300000101000100000301010105038888888888010201880009030404010100988888880296118711080001058888888888010010008804663701020101040821881104308800388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000557070400040261906310000919065954210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401021201888888880009050888888888882205010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000559020400040261906310000919058348280301108133083588888888888888888888888888888888888888888888888888888888888888888888880101010301000300190302010100220106080201020101000010827288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100140400140200920601000002888888880004020000000001880000000100888888880303030202020102020100010102888888000301010101000100000000000088888800030188888800000001020102040401031101888801040105040103100109042225010100000401010000000000000201010105010101010188888801000010060404010100988888880288018701011602078888888888030108028805702901020502040821880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000560020400040261906310000919048840350502107081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102110211170402030201010110732188771076228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000002020202010102020201010102010101020100000200240500300301570601010103060404040004050101010101020101000100888800000303030202020101010101010101888888000301010000000000000000000088888800030101030101010103010101080401030801888800080205040203060108042230010200000300000001000001000201330107028888888888010701888811030101010101190102020154018801010688888888888888030114888804883500020201060683880105208600220864018888888888888888888888888888888888888888888888888888888888888888888888 00000000000561020400040261906310000919035529470703108241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101390705020000950095070201020101010110611288771066018808106921887710770188771078818877108111887710824188771085528804108682880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020606060504020206050501090601000766660100130200510501010198980101010004050101010101020101000201888866660202010100000000000000000001888888000301000000000000000000000088888800010000010000000001020003020401010601888806010009050501060109040540010208080300000000000000000001029905038888888888008888888802000000888800988888880397888888889888888888880202030088058803624601010601060821880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000562020400040261906310000919041834410603206704075620761188888888888888888888888888888888888888888888888888888888888888880202010401010101210403020102440249200503040301010110693188771077628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000002020202010102020201010102010101010100000200230400830601430601010001020202020104050101010101020101000100888800000303030201020101000000020101888888000301010001000000000000000088888800030103030101010001020301080401030601888803040205040101020109042045010100080401000000000000000101030104038888888888008800008808030202010100988888880170038803057001018888888888060020018804364001010601020821880305107400888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000563020400040261906310000919052843320402107201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101990199160402030201010110730288771074428877107591887710872288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020104040403020204010103030101000300100301130600470401010012120707070101030101000101020101000100888800000404020202020101020100020102888888000301010000000100010001000188888800030109030101010001020901070401030601888807040705040102060102042220010100000301010001000001000401320220028888888888008800880010060504050200988888880146098809881401010905888888010014018804963501010601060240880905208510288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000565030400040261906310000919055346300402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401021101888888880009050888888888882115010112880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000567010400040261906310000919045037390502106163068510773409048888888888888888888888888888888888888888888888888888888888880202010301010400130101010102000303250603040301010010676288771071018804107211887710731288041074228801108212887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020203030302010103010102000000000300600800790600980601010012980101010004020000000001880000000100888888880404030202020102020100010101888888000301000000000001010000000088888800020188888800000602010602040401020801888800080705040202060109042130010108000401010001000001000401010110038888888888008888888810050202060301240602020280068706888007038888888888030017888803794401020201060820880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000567020400040261906310000919067656200201108701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000490049040101010100000010885288771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000150400300300040101010103060404040004050101010101010000010100010002020404030202020101020100010101888888000301010000000001000000000088888800030101030101000602010101080401030801888800080205040202080109042125010101000301010000000000000201010106010101010188888801888810040202060101150601880101018801010106038888888888030001888806272401020202020820880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000569020500050286911710000919049541350502106644085820875188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010102380255210503040301010010755188771077628877108021880110817288771083518877108721887710888288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020406060504020206030303000002010400910800160200310301010106980101010001030101000101020101000100888800000909030202000001000101010101888888000301000000000100000001000088888800030109030101010503010901070502010301888806040602040301020107040555010303030101000000000000000100888898888888888888888888880008020201050601000502020125098809882505010894888888020103037102445600010301020950880905208880188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000570010500050286911710000919033928480703105991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020103200320260603040301010110602288771061628877106281887710642188771065628804106662887710679188011073328877107632887710798188771082318877108331880120833288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000012130905020609090504030209040405050200000900030200100100860601010198060404040004040000000101880000000201888888880404010101000001010000010001888888000301000000000000000000000088888800010088888800000001020003030502010401888806040705040101030101041535010200000200010101000001000401029920038888888888008888888806000000888800988888880397888888889888888888888888010000048802435600010401030023880000207030320707028888888888888888888888888888888888888888888888888888888888888888888888 00000000000571020500050286911710000919033327480703106121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020103070307250603040301010110584288771063118808106552887710677288071070218877107432880610755288771078528877108222887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020206060504020206010105030100000766660100370400970601010109030303030104040000000101880000000100888888881009030202010102010101010101888888000301000000000000000000000088888800010088888800000001020003030502010001888806040009050501020105041640010100000300000000000000000001039915038888888888008888888811030000888800988888880397888888889888888888888888020088038803434700009901020415880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000572040500050286911710000919060350260301107944090010901188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010101240125100302030201010010811188771082328877108672887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103020102000200170400460400060101010196090606060101030101000101020101000201888866660404020202010102010100010101888888010301010100000000000001000088888801030109030101010103010901070502020301888806040905040303040109042630010109090300000000000000000001039960010101010188888800888811030403010201360104880102098809880201010917888888010001027506482200010301040810880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000573040500050286911710000919062451240201108864091288888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020000260033020101010100000010883288771089728877109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003888803000066660100170200050101010100000202020004020000000001880000000100888888880303020202010102010101010001888888000301000000000000010000000088888800020188888800000702010003050502010301888806040602040101090102041435010100000300000000000000000001029910038888888888008888888810030101070201080701880397888807880888888888888888980000048899992300010302030286880703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000574010500050286911710000919049741350502106952077920889188888888888888888888888888888888888888888888888888888888888888880202010201010101160202010101140224180402030201010010744188771075518877107671887710899288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020304040403020204030301010101000300490701320600200201010000180909090104050101010101020101000201888866660707030202020101010100010001888888000301010000010000010000000088888800030104020100000103010401080502010101888800080602040403000105042245010101000200000000000000000001029930038888888888010700888809030303010301010104880113048804880607038888888888020008887505213301010100990424880405209050388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000575020500050286911710000919034929470703106531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002660266220503040301010110617188771064728877107102887710728288771074328877107641887710787288031080028877108282887710849188771091328803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000011110905020309090504030209030305030101000966660100640600060101010001120707070104050101010101020101000201888866660606010201000001000100000002888888000301000000000000000000000088888800010000010000000001020003020502010301888806050009050501030105041435010109000300010001000101000401039960038888888888019988888805020000888800988888880397888888889888888888880102000088148801906001010301030415880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000577020500050286911710000919051843330402107961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101230123100302030201010110801288771081628806108292880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010001010101010101000001030000000100050200130200900601010100000202020003040000000101880000000100888888880303030202000001020100010000888888000301000000000100000000000088888800030188888800000001020003060502020301888806040009050501000203071525010200000200000000000000000001029915038888888888008888880006030101050000988888880397888899999988880829888888020088018804683701010300990301880501888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000578020500050286911710000919061050250301108281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100910091070201020101010110822188771084328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000266660100210200760601010101010202020004050101010101010000010100000102020404030201020102010100010102888888000301010100000100010000000188888800030111030101000702011101080502010401888806040009050501060107041625010100000300000000000000000001030430010101010188888800880010040505070101120701880170118811011205018888888888020088028805752801010401060950881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000579020500050286911710000919058748270301208201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100990099080201020101010110836188771085428877108712887710897188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000004040404020204040403020204020202030102010200160400260300220201010108010202020004050101010101020101000201888866660606030202020001010100010102888888010301010000000100010000000088888801030100010000000702011502040502010201888806040009050501030209041430010209010301010000000000000201010230028888888888010100880010040404050101100704880210150315011007038888888888020088088803744500010201030831881504109190788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000581020500050286911710000919064553220201108281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000910091070201020101010110837288771084818877108771887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030201010200090300290300420401010101010202020004050101010101010000010100000101010404030202020102010100010002888888000301010000000100010000000088888800030101030101000503010101080502020401888800080009050601030109042225010101010300000000000000000001010120010101010188888801880009050303070101200502010138018801013805078888888888020088888806072601010401030822880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000584020500050286911710000919063652230201108531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000660066050201020101010110862188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000001010101010101010101010101010100010101010000090300090100570501000098888888880004050101010101010000010100000002020303030202000101010100010002888888000301010000000000000000000088888800030101030101000001020101080502020601888806040009050502080108072635010100000300000000000000000001030260010202010188888801888808030101010100988888880148018801021288888888888888040088018805483001010602020630880105208920220897028888888888888888888888888888888888888888888888888888888888888888888888 00000000000585020500050286911710000919056747290301108141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101050105080201020101010110832188771087618877109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010102010100180400380400050101010196140808080104050101010101020101000100888800000303020202010102010201020101888888010301010000000000010000000088888800030107020100000103010701080502020501888803040009050502100101041530010101010300000000000000000001010115028888888888010200888812050202070001270102010103078807880301018888888888010088048805802800010502040127880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000587020500050286911710000919047739360502107071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102120212170402030201010110707288771072528877107372887710785288011082328877108411887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020105050504020205010104030000000500000200180200780601010100980101010004050101010101020101000100888800000505020200020102010100010001888888000301010001000100000000000088888800030103030101010001020301080502010101888805030009050501010104070315010100000400010000000000000101030230038888888888010800010008030303010300988888880148038803051205068888888888010088058802445601010101010410880305206940488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000588020500050286911710000919050441340402107221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101970197160402030201010110756188771077918803108041887710850288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020303030302010103020201020200000300340500460400690601010106050303030101030101000101020101000100888800000202010202020102020100010102888888000301010000000000000001000188888800030109030101010103010901070502020601888803040808030102050104072235010101000300000000000000000001020230028888888888008800888810060302010201290102020165098809886001010859888888030115058803974300010601050410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000590020500050288932310000919063152240201208941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000250025020101010100000010903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000001010101010001010101010101000001888801000000090300090100160201000098888888880004050101010101010000010100010001010202030202010102020101010001888888000301010000000000000000000088888800030101030101000001020101080502010601888803040009050501060105012120010100000300000000000001000101030103010202010188888801888810040101010100988888880112018801021288888888888888020088098805962601010601060411880105108820788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000591020500050288932310000919040833420603205792060520613188888888888888888888888888888888888888888888888888888888888888880202010201010101140101010103320340280603040301000110608188041063628877106701887710688288771070728877107422887710771188771079428877108141887710826288771084428804108841887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020510090504030209040405020101010900290500400400350301010114040303030004050101010101020101000100888800000202010101010101000100010001888888010301000000000000000000000088888800010000010000000001020003020502020002888800080009050601000205042075010109080200000000000000000001030110038888888888010388888809000000888800988888880397888888889888888888880102030088888801716200009900990420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000593020500050288932310000919047539370502106424066120717188888888888888888888888888888888888888888888888888888888888888880202010401010101130101010102210277230503040301000110653288771075618877107691887710784288771079628803108402887710853288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020207070504030207020205010001000600110300580500080101010106980101010101030101000101020101000100888800001209030202020002010001010001888888000301010000000001000001000088888800030109030101010103010901070502020401888805040708030102020205042255010201000200000000000000000001020110028888888888008800888808040302010501330102010108098809880801010911888888020016128804453900010401020424880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000598020500050288932310000919046338380502106751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102440244200503040301010110670188771069318801107191887710734188041074528877108092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020404040403020204020202040400000466660100640601100601010012120707070104050101010101020101000201888866660606030202010101010101010102888888000301000000000000000000000088888800010000010000000001020003020502010301888806040009050501030105042725010100000300000000000000000001039960038888888888008888888811030000888800988888880397888888889888888888880101020088038804493900010301030424880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000599040500050288932310000919064153230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010866288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800530500000000888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010501888888880009050888888888882805010101880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000599050500050288932310000919067055200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880602040788888888882805010101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000600020500050288932310000919051743330402208051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101140114090201020101010110766188771081628877108292887710888188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030101010366660100590500310301010196301313120104050101010101020101000100888800000404020202020101010100010002888888000301010000000000000000000088888800030101030101010103010101080502010301888806040009050501040105042650010100000300000000000000000001039960010202010188888801888809040101010301380102010129018801052988888888888888010088038805223300010301040422880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000601020500050288932310000919036130460703206431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102760276230503040301010110656188771066828877106912887710712288771079618877108061887710821288771089318877109091880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802020000000009090905020508080504030208040404030102020700130400160200100101010198050303030004050101010101020101000201888866660808020201000002000000010002888888000301000000000000000000000088888800010000010000000001020003020502010201888806040009050502020109040730010109000300000000000000000000888898888888888888888888888805030000888800988888880397888888889888888888880101010088108803085000010201020821880000106780810701088888888888888888888888888888888888888888888888888888888888888888888888 00000000000601110500050288932310000919062251240201208881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000310031020101010100000010826188771090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888801000166660100740600190201010096120707070104050101010101010000010100010001010303030201000002020000010001888888000301010000000000000000000088888800030101030101000001020101080502020601888809040009050501060109040730010109000300000000000000000001030103010101010188888801888806030101010200988888880103018801010388888888888888030088048806562101010601060822880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000604020500050288932310000919067556200201108601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000590059040101010100000010871288771088218877109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102888803010000110300320300050101010103980101010004050101010101020101000201888866660303020201000101010100010001888888000301010000000000010000000088888800030101030101010103010101080502020501888809040705040302050105041635010101010301010001000000000301030105010101010188888801888808010202010101010104880102018801010207068888888888020000007505902700010501050420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000605020500050288932310000919047939360502106941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102250225180402030201010110725288771074618877107622887710787288771080218803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020204040403020204010103020100000400310500150201170601010103120707070004050101010101010000010100010002020606030202020102010100010001888888000301000100010000000000000088888800030100010000000001020202040502020901888800080705040201020105041420010100040301000000000001000201019997028888888888008888888809040202040000988888880296020102889904038888888888010004888804683700020301020420880204888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000605080500050288932310000919063853230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502011301888888880105040788888888881410010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000607010500050288932310000919040733420603207784091488888888888888888888888888888888888888888888888888888888888888888888880101010401000400300705020001360141110302030201010010665288031068128803106962880210707288771072628877107982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020003030302010103000003060000000366660100720601210601010003060404040104020000000001880000000100888888880707030101000001000101010101888888000301000000000000000000000088888800010088888800000001020003030502020002888800080009050601060102040320010100000300000000000000000000888898888888888888888888888808000000888800988888880397888888889888888888888888010088888899997601009901060220880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000608010500050288932310000919042435410603205804085288888888888888888888888888888888888888888888888888888888888888888888880101010401000400130101010102720339280603040301010010600188771061718877106352887710662288771067518877106961887710722188771074028877107911887710810188771082018877108341880110850288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000013130905020912090504030209080504030200001200200400160200690601010198980101010004020000000001880000000201888888880606010101010101010101010101888888000301010000000000000000000088888800030188888800000001020003060502020401888806040602030302030105041540019999019900000000000000000001020110038888888888008800888811000101010300988888880397888801052788888888888888000126037599994600010401030420880101108000888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000608020500050288932310000919066255210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020601888888880602040788888888881510010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000609010500050288932310000919034428470703206254087620898188888888888888888888888888888888888888888888888888888888888888880202010401010101230503020102720294240503040301010010587188771060718877106271887710649288771067128807106791887710717288771072618877107502880110762288771078718877108041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804020200000012120905020710090504030209070503060400001066660100170201150601010118170808080004050101010101010000010100000001010606010202000001010100010101888888000301000000000000000000000088888800010000010000000001020003020502010301888805040905040101040109072538010204020301000000000000000101020560038888888888008888888808020000888800988888880397888888889888888888880201010124098804264100010301040804880000105730720767042077304107940788888888888888888888888888888888888888888888888888888888 00000000000611020500050287921910000919048540360502108511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020000680068050201020101010110864188771087428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000130400100100450401010198980101010001030101000101020101000100888800000303030000000000000000010000888888000301000000000000000001000088888800030109030101010001020901070502020601888808040304030102060103070545010203030300000000000000000000888898888888888888888888888801000100090200988888880145098809884588880874888888030105168803095000010601060301880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000613010500050287921910000920043135400603106284086088888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010102320292240503040301010010639288771066328877106872887710715188771074428877107682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000004000006060605020106060504020206010105030000000600110300240301520601010112120707070004020000000001880000000100888888880202010202020101010100010101888888000301000101000000000000000088888800030188888800000001020202040502010001888800080808030202020101042150010109090301010000000000000201070435028888888888008888018810030202030300988888880212028702881203038888888888010122888802385600010001020102880204307220130752023078603308630288888888888888888888888888888888888888888888888888888888 00000000000614010500050287921910000919046838370502107282090388888888888888888888888888888888888888888888888888888888888888888888880101010201000200210403020101750191150402030201010010733288771075418877107731887710801288771082528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203030200000500050200240300940601010109090606060004020000000001880000000201888888880404010202000101010100010000888888000301000000000000010000000088888800020188888800000001020702040502010701888800080009050601060107041525010200000200000000000000000001020405038888888888008888888807020101070500988888880272078707887288888888888888020088888804224101020101060901880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000615020500050287921910000919052643320402208151888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101040104080201020101010110704188771074628877107652887710817188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202040200000466660100520501020601010107180909090101030101000101020101000201888866660404020201010101010100010002888888000301000000000000000001000088888800030109030101010001020901070502010401888800080009050602040104071435010111000300000000000000000001019930038888888888008888888809020100090400988888880195098809889788880818888888030088888804214100010401040410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000616020500050287921910000919056446290301107924079820846188888888888888888888888888888888888888888888888888888888888888880202010401010101190302010100790127100302030201000110873288771088628877108981887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000003030303010103030302010103010102000003010000810800120200210201010100000202020004050101010101020101000100888800000505030201020001000000000000888888000301010000000100000000000088888800030101030101010001020101080502010002888805040705040302060105041640010101050200000000000001000101020525010101010188888801880004020202050300988888880118018801010905058888888888020001037605293200009901060420880105208530320858042086202888888888888888888888888888888888888888888888888888888888888888 00000000000617020500050287921910000919063753230201109191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020000000000000101010100000010850288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030102010102010001010101010102000001888800000166660100750688888801010088090606060104010100000000020100000100888800000404030201000202010100010002888888000301000000000100010000000088888800030188888800000503018888050502020601888800080009050602060109040325010100010400000000000000000001020260038888888888008888880008040202050001480502018897888805054407088888888888030088888804354001010601060821980503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000618020500050287921910000919042535410603107121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102070207170402030201010110697288771073018877107441887710766188031078028805107981887710816288011083118877108491887710865288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000010100905020607070504030207050502040301000666660100160200540501010198980101010004050101010101020101000100888800001009030000000000000100010000888888000301000000000000010000000088888800020100010000000001020003060502010201888805030705040101000105042331010101000400000000000000000001020825038888888888008888888802000101071000988888880397888807880788888888888888010000108804863600010201000420880701308890688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000621020500050287921910000919063552230201108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000430043030101010100000010892188771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000160400170200100101010103010202020004050101010101020101000100888800000303030202000002020100010101888888000301010000000000010000000088888800030101030101010001020101080502020601888806040009050501050107042620010101080400000001000000000101039960010101010188888801888808040202070200988888880107018801010407038888888888020088058806042600010601050951880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000625020500050287921910000919038732440603105751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103440344280603040301010110586288771060818877106261887710649188771070618877107211887710798288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020507070504030207050502030200000700110300770601210601010012120707070104050101010101020101000201888866660808030102010101000000010101888888000301000100000000000000000088888800030102030101010001020201080502010002888800080009050601000204072725010101000200000000000000000000888898888888888888888888888808010101020700988888880196028802889788888888888888030088888802565500009900990410880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000625060500050287921910000919058648270301207804088188888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010101010139110302030201010010794188771082918877108572887710888188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301020201010300140400310300310301010112120707070004020000000001880000000100888888880505030202000001000101010100888888000301000100000000000100000088888800030188888800000001020202040502010002888800080009050601000205040620010101009900000000000000000001039960010101010188888888888807020202080400988888880230028702883008038888888888000088888899994500010001000420880204888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000626020400040260904710000919055546300402107213089610908188888888888888888888888888888888888888888888888888888888888888880202010301010101130101010101860198160402030201010010752188771081518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200080103020203010202020201010103020200010100000200310501050688888801010088980101010104010100000000010000000100000102020404030201000101000000000001888888000301010000010000000000000088888800030188888800000103018888050401030601888800080705040201060105042422010209040200000000000000000001010320038888888888008800888805010202010201030102018897888801010304038888888888020004888806402301010601060423980103207340420737028888888888888888888888888888888888888888888888888888888888888888888888 00000000000629020400040260904710000919049841350502108601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020000590059040101010100000010775188771087218877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000201000003030303010303030302010103030300888802020166660100470400000101010196000202020101030101000101020101000100888800000606030202000102010001010102888888010301010000000100000101000088888800030109030101010001020901070401020601888807040009050502020108042342010108080401010001000000000301010105010101010388888800880010040403010200988888880100098809880001010919888888980088168804633700010601020677880905208610120900023090406888888888888888888888888888888888888888888888888888888888888888 00000000000630010400040260904710000919059149270301208394091388888888888888888888888888888888888888888888888888888888888888888888880101010401000400200403020100740080060201020101010010780188021079128877108091880310837288771086218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020303030302010103010102050301010266660100250300570501010198980101010004020000000001880000000100888888880404030202020101020001020101888888000301010000000100000000000088888800030188888800000103010102040401010701888800080705040203030107041630010100000201000001000101000401030420010101010188888801880010050202010001140102080253018701015305078888888888030002888805872701020101030930880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000630050400040260904710000919067656200201208654091888888888888888888888888888888888888888888888888888888888888888888888880101010401000400150202010000530054040101010100000010895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100070102010102010001010101010102000001888801000000300500260388888801010188000202020004010000000000880000000100888888880303030202000101010100010002888888000301010000000000000000000088888800030188888800000001028888060401010501888807040009050502070108071430010101010300000001000001000201349945038888888888010100888808030101010000988888888897888801050388888888888888020088018899992401010502010631980101209070588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000635010400040260904710000919065554220201208604088888888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010000280059040101010100000010847288771085718802108882887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030104030304020102020201010103000002888801000166660100370488888801010188080505050104010000000000880000000100888888880404030202020001010100010101888888000301010001000000010000000088888800030188888800000303018888050401030601888806040009050503060109041525010108090200000000000000000001020115028888888888008800008809030303010101240301888897888803052401018888888888030088038899992601010601060821980303888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000637010400040260904710000919038431440603106314083488888888888888888888888888888888888888888888888888888888888888888888880101010401000400200403020102030288240503040301010010607288771064028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000266660100330302790601010105050303030103020000000001880000000100888888880404030201000001000000020002888888000301000000000000000000000088888800010088888800000001020003030401020601888806040602040303020108042435010100000201000001000000000201020320038888888888008888888805030000888800988888880397888888889888880785888888030106037503324801010601020741880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000638020400040260904710000919050041340402208284083320841188888888888888888888888888888888888888888888888888888888888888880202010401010101270604020000830091070201020101000188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060101000001010000000001010101000000000000000000940800940688888801000088888888880004010100000000020100000100888800000101020100000000000000010000888888000301000000000000000000000088888800010088888800000001028888010401010002888806040303030101010103071425010202000100000001000001000201029920038888888888008888888802000000888800988888888897888888889888888888880101978800008803274900009901010301980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000641020400040260904710000919039933430603108381888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101360705020000810081060201020101010110709188771073218804107411887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000003030303010302020201010102020200030300000266660100090101780601010103030303030001030101000101020101000201888866660303030000000000000000010000888888000301000000000000000001000088888800030109030101010001020901070401020301888800080305030202000208041535010200040200000000000000000000888898888888888888888888888801000100090300988888880195098809889788880779888888020105888804074201010300990750880905206980220760032077902888888888888888888888888888888888888888888888888888888888888888 00000000000646010400040260904710000919035229470703105974081788888888888888888888888888888888888888888888888888888888888888888888880101010401000400200403020102200322260603040301010010539288771062618877106502887710674288771069518877107082880510751188771076728877107771887710798188771088728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000011110905020510090504030209050505030101000966660100890600320301010009090606060104020000000001880000000100888888881009020101000101010100010001888888000301000100010100010000000088888800030188888800000503010402040401010301888806040009050501060108042377010308000201010000000000000201030125028888888888008888880008000404040201440502020212048704880005038888888888080088008802465601010301060630880404207840688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000646020400040260904710000919065054220201108751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000440044030101010100000010838188771087718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888801010166660100390400420401010118201010100104050101010101020101000100888800000202020201000101000001010101888888000301010000000000000100000088888800030101030101010001020101080401030601888800080009050603110105042240010100000100000000000000000001010110038888888888010799888808010202010200988888880129018801052908088888888888120088888805882701010602050990880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000646030400040260904710000919067456200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401021001888888880009050888888888882302010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000647030400040260904710000919052944320402107214081488888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010100930198160402030201010010726288771074418877107582880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010102020201010102010101030100000200050200140201610601010103120707070001020000000001880000000100888888880404030201000001000000010002888888000301000000000000000001000088888800030109030101000001020901070401030601888800080705040203040109042135010112080301000000000000000101020215038888888888008888888805020100090300988888880195098809889788880819888888020005888804633701010601040821880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000650010400040260904710000919046838370502206974071520761407762077718888888888888888888888888888888888888888888888888888880303010401010101190302010101750222180402030201000110721188011076018877107802887710797288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020203030302010103010102010100000300240500170201220601010107070505050001030101000101020101000100888800000505030202010101010100010001888888000301000000000000000001000088888800030109030101010001020901070401010301888806040602040301030105042830010104040300000001000000000101039910038888888888008888888809020100090400988888880195098809889788880797888888090104015804603800010301030420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000655050400040260904710000919066255210201209001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000190019010101010100000010899288771090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010066660100100100100101010100010202020004050101010101010000010100000002020606030202010001000000000001888888000301000100000000000000000088888800030102030101000001020201080401010601888800080009050602040109040399010100000300000000000000000001339915038888888888008888888805020101020200988888880101028802880188888888888888020088888806452200010601040821880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000658020500050286912710000919059749260301107881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101310131100302030201010110820288771083718877108742887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010103030302010103010102020101000200320500370400450401010118180909090104050101010101020101000201888866660303020201020001020100010002888888000301010000000000000000000088888800030101030101010001020101080502010301888806040009050502020205052835010101010300000000000000000001020320010202010188888801888808040101010300988888880142018801024288888888888888010088008805433101010301020420880105207920588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000659020500050286912710000919043336400603106691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102500250200503040301010110680188771069618877107101887710728288771074028877107552887710772288771078718801108141887720814188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009100905020609090504030209050504040300000900110300270301050601010198030303030001030101000101020101000100888800001109030100000001010100010000888888000301000000000000010001000088888800030109030101010702010901070502010501888800080009050601040104072339010200000301000001000101000401030115038888888888008888888805000201070301170701880195098809889707010814888888030088888803684500010501040410880905206840288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000663020500050286912710000919053644310402107071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102120212170402030201010110717288771072728877107661887710789188771080518877108591887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020406060504020206040402030100000600100300540500600601010198020202020104050101010101010000010100000102020808030100010102010101010001888888000301000000000101000000000088888800030100010000000001020602040502020301888800080705040201030105042860010200000201010000000000000201020430038888888888008888880009010202050300988888880252060806885205048888888888010001888803244901010301030450880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000666020500050286912710000919066455210201109151888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000040004000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800040100000088888888880004050101000101010000018888000102020202030201020201010100010101888888000301010001000100010000000088888800030103030101008888880301080502010901888800080009050601060105042433010100000300010001000000000201039930038888888888008800010010030404010088988888880103038803050301018888888888978888888806212401020301060420880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000667020500050286912710000919050942340402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020401888888880009050888888888882805010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000667030500050286912710000919060150260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020601888888880009050888888888882805010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000667050500050286912710000919064653220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020601888888880009050888888888882805010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000670020500050286912710000919053744310402107521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101670167130302030201010110759288771077318877108191887710846188771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401020101010400070200610600120201010002020202020101030101000101020101000201888866660404010200010102020100010101888888000301000000000101000001000088888800030109030101010602010901070502010301888806040009050501060108042720010101000400000000000000000000888898888888888888888888880009030302050001510604880112098809881206010907888888010088048805173300010301060683880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000672020500050286912710000919060049260301107601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010101590159130302030201010110904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100000001010001440801440600150201000004888888880004050101010101010000010100010001010202030202000001020101010101888888000301010000000000000000000088888800030101030101000103010101080502010201888806040009050501060105042425010100000300000000000000000001019960010101010188888801888809030101010001120102010112018801011288888888888888020088048806092501010201060424880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000672040500050286912710000919058748270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010002888888880009050888888888882410010208880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000674020500050286915610000919060750260301108851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100340034020101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800340300000088888888880004040000000101880000008888888888880202030201020102010101010001888888000301000000000000000000000088888800010088888800008888880003030502010501888806040308040101060105042035010104000400000000000000000001030420038888888888008888888810030000888888988888880397888888889888888888888888978802108805453100010501060420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000676020500050286915610000919042235410603106791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102400240200503040301010110678188771072628877107452887710782288771080028877108341887710858188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803030000000007070705020307070504030207030304020100000766660100240300610601010112120707070004050101010101020101000201888866660404010202010101010100010002888888000301010000000000000000000088888800030101030101010103010101080502020102888806040905020102030109040545010200000301000000000000000100888898888888888888888801888809030101010601000104880148018801014888888888888888010000038804084200010101030821880105106400810767081082308888888888888888888888888888888888888888888888888888888888888888 00000000000676110500050286915610000919042235410603207434083920918188888888888888888888888888888888888888888888888888888888888888880202010401010101260604020000970176140302030201010010689288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000166660166660102300601000098888888880004050101010101020101000100888800000303030202000101000000010101888888000301000000000100000000000088888800030100010000000503010003050502010001888805040905040101020105042630010101010301010000000000000201039915038888888888008888880007020101050001020502040397888805050288888888888888480106068805782800009901020420880503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000677020500050286915610000919056446290301207811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101380138110302030201010110801288771083518877108941887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050105040405020304040403020205030301020102020200200400120288888801010188980101010004010100000000020100000100888800000505020202000001000000010101888888000301000000000000000000000088888800010088888800000001028888010502020401888800080009050602030105042235010201010200000000000000000001019960038888888888008888888806020000888800988888888897888888889888888888880101010088888804993501010401030422980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000678020500050286915610000919060550260301108411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100780078060201020101010110869188771089118877109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010203030302010103020201020203020000280500170200110101010101090606060004050101010101020101000201888866660606030201010102020100010001888888000301010000000100010000000088888800030101030101010702010101080502010501888805030009050502020109042260010201010201000100010101000501019930010101010188888801880009030303070201060704880106018801010405018888888888010088068805922700010501020822880105208600288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000679020500050286915610000919066655210201108551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000640064050201020101010110883288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050102010102010001010101010102000001010001000000280500400488888801010188040303030104010100000000010000000100010003030505030202000001010100010101888888000301010000000000000000000088888800030188888800000103018888050502010601888800080009050602060105042125010100010301000000000001000201010330028888888888010400888808020101010101240102018897888801012488888888888888030088888805463100010601060400980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000680020500050286915610000919067456200201208684087120881408852091218888888888888888888888888888888888888888888888888888880303010401010101160202010000140051040101010100000010902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000001010101010001010101010101000001888801000000340500340300170201000098888888880004050101010101010000010100010001010303030200000000000000010101888888000301000000000000000000000088888800010000010000000001020003010502010201888800080905040401030205042125010100000301010101010101010800888898888888888888888888888804010000888800988888880397888888889888888888880101040102887606642101010201030420880000109180888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000681020500050286915610000919066855200201208881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000310031020101010100000010859288771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101888801010166660100590500010101010196040303030104050101010101010000010100000001010606030202000002000100010002888888010301010000000000010000000088888801030100010000000103010003050502010301888809040905040301020105042635010100000300000100000000000101039960028888888888008800888807040303010101300102010397888801022407038888888888000102037606472201010301020420880103208700488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000682020500050286915610000919053244320402107921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101270127100302030201010110818288771084418877108751887710895288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020205050504020205020203020103010200260500160200080101010107010202020004050101010101010000010100010002020101010200000001000000010001888888000301010000000000000000000088888800030100010000000001020003060502010201888806040009050501050105042035010101010400000000000000000001020860028888888888008800888804010101010200988888880397888801010388888888888888010088018805223300010201050422880101208580388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000683020500050286915610000919043436400603106351888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102840284230503040301010110662188771067428877106892887710707188061072218877107372887710756288771078418877108212887710849188771085918877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000012120905020611090504030209050505030101001000270500460400140201010198090606060104050101010101020101000201888866660404010201000002000000010002888888000301000000000000000000000188888800030111030101010001021101080502010301888800080905040401050105042275010200000201010101010101010801029990010202010188888888888805030101111100988888880106118811020688888888888888010004887503594601010301050420881105108810888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000685020500050286915610000919051042340402107551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101640164130302030201010110761188011077318877107932887710825288771083818877108622887710898288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020306060504020206020204030202000400060200360400210201010198080505050101030101000101020101000100888800001009030202000000010000020001888888000301000000000000000001000088888800030109030101010001020901070502010501888806040009050501020104072240010201010300000000000000000001329910013208880203888888888805030100090700988888880121098809882188880898888888030088008804533800010501020410880905208860588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000687020500050286915610000919060049260301207731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101460146120302030201010110787288771080618804108241887710840188771086128877108951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020405050504020205030302030202010300140400340300240301010106080505050101030101000101020101000201888866660202010202010101020000010002888888010301000000000000000001000088888801030109030101010001020901070502010101888806040708030101010105042060010101000200000000000000000001030120038888888888008888888809040201150300988888880124098809882415030895888888010001008803374800010101010422880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000688020500050286915610000919046338380502106931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102260226180402030201010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888802260600000088888888880004050101000101020101008888888800000202030200000000000000000000888888000301000000000000000000000088888800010000010000008888880003020502010001888800080009050601030105042125010100080301000000000000000101020215038888888888008888888801010000888888988888880397888888889888888888880101978888888803424801010001030420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000689040500050286915610000919064253230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020601888888880009050888888888882302010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000690020500050286915610000919035929460703105881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103310331270603040301010110582188771061228877106232887710642188771065918877107062887710730188771077918877108261880310851288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020609090504030209050504040200000966660100250300680601010112030303030004050101010101020101000201888866660303010200010001000101000001888888000301010000000000010000000088888800030101030101010001020101080502020401888806040505020301010105042355010200000201010001010001010601039960010101000201888801888806010202071000988888880164018801016407068888888888010103017403434700010401010420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000692020500050286915610000919039532430603208161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101350705020001030103080201020101010110643288771067618877108251887710837188771086328877108771887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020406060504020206040402050302010466660100140200420401010101010202020004050101010101020101000201888866660202010201020101010100010002888888000301010000000100010000000188888800030101030101010103010101080502010001888806040905040303030105042725010101010401010000000000000201039997010202010188888801880009030404010201040104880128018801010911018888888888010000037204433901009901030420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000693020500050286915610000919049341350502207071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102120212170402030201010110718288771074428877107611880510776288771079118877108152887710837188041085828877108791887710901188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020508080504030208030305030102020600110300220200180201010198090606060004050101010101020101000201888866660303010101000000000000010101888888000301010000000000000000000088888800030101030101010001020101080502020002888800080009050601020105042735010109080300000000000000000000888898888888888888888801888805000101010800988888880116018801011688888888888888010088888804234100009901020420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000694020500050288933310000919042535410603206284082220829188888888888888888888888888888888888888888888888888888888888888880202010401010101160202010102840291240503040301010110655288771069228877107241887710760188771079728877108112887710854188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020307070504030207030304010000000700270500430400650601010102241112110104040000000101880000000201888888880202010000000000000000000000888888000100000000000000000000000088888800010088888800000001020003030502010002888806040602040302030105042735010101000300000000000000000000888898888888888888888888888800000000888800988888880397888888889888888888888888010100005404663700010001030420880000206640388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000694060500050288933310000919065554220201208164088920914188888888888888888888888888888888888888888888888888888888888888880202010401010101130101010000780103080201020101010010888188048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010100000001010100000000000001010000720800720600310301000098888888880004040000000101880000000100888888880202030000000000000100010001888888000301000000000000000000000088888800010088888800000001020003030502020102888800080602040401050105040730010100000300000000000000000000888898888888888888888888888803000000888800988888880397888888889888888888888888010002889905672900010101050420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000695020500050288933310000919049341350502206504067020714188888888888888888888888888888888888888888888888888888888888888880202010401010101130101010102250269220503040301000110740188041075528877107671880120767288011078018801207802880110800188031082618877208262880210834188012083418801108481887710897288042089718801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090110140905020903030302010104020201000002010300900800220288888801010188980101010004010100000000020100000100888800000202010101010101000100010001888888000301000000000100000000000088888800030188888800000001028888060502010001888806040705030302010109042535010201000201010101010101010801030102038888888888010488880008000101050200988888888897888805080288888888888888020103027504553800009901010821980501888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000698010500050288933310000919051042340402206984077720788408572087140874209074091688888888888888888888888888888888888888880404010401010400150202010101600221180402030201010010719188771073628877107591887710804288771085218877108711887710892188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020507070504030207050502020102020500210400210200270301010106080505050004020000000001880000000201888888880808030101020101010101010001888888000301010001010000000000000088888800030188888800000001020302040502010201888800080009050601020105041525010201010200000000000000000001029960028888888888008800998810010303040100988888880209038703050701038888888888010088888899993100010201020420880304888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000699020500050288933310000919057647280301108241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100950095070201020101010110843288771088428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000020103020203010002020201010103000002010001000100190400420488888801010188241112110104010100000000020100000100888800000303020202000102000100010001888888000301000000000000010000000088888800020188888800000702018888050502010601888806040009050502050102040315010100000400000000000000000001010860038888888888010188888807030101070201240702018897888807882488888888888888010088038805293201010601050286180703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000701010500050288933310000919037331450703106153079320805409078888888888888888888888888888888888888888888888888888888888880202010301010400200403020102800304250603040301010010703188771074028877107492887710775188041079028877108142880410913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802020000000007070705020305050504020205020203000001010400880800990600060101010098980101010004020000000001880000000201888888880303010201010101010101010101888888000301000000000000000000000088888800010088888800000001020003030502030601888803040009050502060104072525010208050400000000000000000001030105028888888888008888888811010000888800988888880397888888889888888888888888000088048803644600010601060411880000108920810892088888888888888888888888888888888888888888888888888888888888888888888888 00000000000701050500050288933310000919067155200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502031501888888880105040788888888882505010101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000701060500050288933310000919062952240201109021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000170017010101010100000010906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000040200040100130201000098888888880004050101010101010000010100000101010404030202020002020201010001888888000301000000000101010000000088888800030107020100000503010701080502011501888803040105040103080103042830010101010301010001000001000401039920038888888888010388880009060303050001020501880111078807881105018888888888010101008805772800030402020310880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000703010500050288933310000919036930450703205854066910729409148888888888888888888888888888888888888888888888888888888888880202010401010400180302010102690334270603040301010010616288771063318877106452887710667288771070428877107421887710797188772079718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007080805020408080504030208040404020100000800310500550501220601010107120707070104020000000001880000000201888888880505010101000101010101010101888888000301000000000000000000000088888800010088888800000001020003030502010001888805030808030101000108040330010108080301010000000001000300888898888888888888888888888810000000888800988888880397888888889888888888888888010116058802005901009900990630880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000705020500050288933310000919059649260301208671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100520052040101010100000010859288771087928877108952887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010003030302010103000003888802000166660100160200240301010101080505050004050101010101010000010100010002020505030202010102000000010002888888000301010000000000000000000088888800030101030101000001020101080502010002888805040009050501060105041435010200010200000000000000000001109997028888888888010301888807040101010300988888880112018801051288888888888888020088018806032600010001060420880105209040688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000707010500050288933310000919043836400603206674070220742407832078440916888888888888888888888888888888888888888888888888880303010401010400190302010102080252210503040301000010684288771069418877107302887710755188771077618877107891880310803188771084118877108751887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010100905020809090504030209070502020102020700170400370400070101010196030303030104020000000001880000000201888888880303010202010101020000010101888888000301010100000000000000000088888800030188888800000103010003050502010002888800080505020202010104071440010200000200000000000000000001039905038888888888010200888809030202020601080104880397888801010802018888888888980000888804254100009901010410880103208970388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000710020500050288933310000919037531450703105681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103510351290603040301010110573188771059618801106091887710631188771065418877106802880610703188771073028877107532880110775188771080318806108242880310838288771085218804108611887710873288771088518804108991887788888888888888888888888888888888888888888888888888888888888802000200000018180905021211090504030209080503030304030800050200140200200201010198100606060001030101000101020101000100888800002409030200000000000000020000888888000301000000000000000001000088888800030109030101010001020901070502010201888800080009050601000205042372010100000400000000000000000001039960010101010188888888888802020100091800988888880117098809881788880902888888010088888802495500010200990420880905207180320721018888888888888888888888888888888888888888888888888888888888888888888888 00000000000711020500050288933310000919034428470703105771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103420342280603040301010110586188771067118877107312880410766188038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020302020201010102020200010100000200090300350301530601010198980101010004040000000101880000000100888888880404030100000000010100010000888888000301000000000000010000000088888800020188888800000001020702040502010401888805030308030101040105040720010104040400000000000000000001030880038888888888008888888804000101070200988888880224078707882488888888888888010127088802265700010401040420880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000712020500050288933310000919058949270301107601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101590159130302030201010110791288771080428877108151887710843288771086818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020205050504020205020203030101010400310500250300510501010108080505050001030101000101020101000100888800000505020101010101010001010101888888010301000000000000000001000088888800030109030101010001020901070502010001888800080009050601000105042830010101010301000000000000000100888898888888888888888888888811000100090500988888880132098809883288880887888888020088888804563800009900990450880905207690288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000713050500050288933310000919065154220201208261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010000930093070201020101010110887288771090228877109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003000003000000610800160200010101010198980101010004050101010101010000010100010004040404030000000001000000010000888888000301000000000000000000000088888800010000010000000001020003020502010102888809040009050501060107041655010100000300000000000000000001010860038888888888008888888802000000888800988888880397888888889888888888880101980088028806162501010101060902880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000714010500050288933310000919050842340402106704070420721408888888888888888888888888888888888888888888888888888888888888880202010401010400130101010102010249200503040301000010736188771076718877107872887710809288771081928877108371887710863188771089128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020408080504030208040404000002010600660800280300280301010112201010100004020000000001880000000201888888880404010100000001000000010001888888000301000000000000000000000088888800010088888800000001020003030502020201888806040905040302060105040320010100000300000000000000000000888898888888888888888888888804000000888800988888880397888888889888888888888888980004037699993900010201060400880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000715020500050288933310000919045137390502106511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102680268220503040301010110661188771068718877107221887710768288031078128877107952887710805288771082728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020307070504030207030304020200000700100300220200920601010198980101010001030101000101020101000201888866660909030101000000010100010001888888000301000000000000000001000088888800030109030101010001020901070502010101888806040009050502100105041645010200000300010000000000000101039960038888888888008888888806000100090800988888880192098809889288880827888888030088028804314001010102040400880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000716020500050287923510000919054845300402107541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101650165130302030201010110817188771084518877108632887710886188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804020200000004040404020304040403020204030301000002010200630800230200330301010107080505050004050101010101020101000201888866660404020201000001010100010001888888000301010000000100010000000088888800030101030101010702010101080502020202888806010009050502000205042360010100110300000000000000000000888898888888888888888801880007010303070301140704880128018801050105068888888888010088008804903501010201000420880105107650820773031078408208030388888888888888888888888888888888888888888888888888888888 00000000000717020500050287923510000919034228480703105631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103560356290603040301010110572188771059218877106151887710639188771066528877106851887710710188771073428877107592887710801188772080118877108291887710855188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012130905021013090504030209100503030300001300090300260300640601010112120707070004040000000101880000000201888888880505010101010101010101010101888888000301000000000000000000000088888800010088888800000001020003030502010001888806040009050501040104072625010100000401010101000000000401020845038888888888008888888811000000888800988888880397888888889888888888888888060088058802125800010001040410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000719020500050287923510000919065454220201209161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000030003000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030101000001010000000001010101000000888800000000090300090188888801000088888888880004010100000000010000000100000001010202030202000002010100010100888888000301010000000000000000000088888800030188888800000103018888050502010301888806040009050501020205042040010112000300000000000000000001020890038888888888010400888807030101010001000101888897888801080088888888888888978888008806502201010301020420980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000720020500050287923510000919065654210201108661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000530053040101010100000010876188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000100300100100430401000098888888880004050101010101010000010100000101010202030202010102010100010101888888000301000100000000000000000088888800030102030101000001020201080502010601888806040009050501070108042821010100000300000000000000000001019997010101010188888888888810030101020100988888880140028802884088888888888888020088038805822800010602010611880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000723020500050287923510000919036130460703105411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103780378310704040301010110617288021063628877106561887710686288021069718877107131887710749188771078528877108091880210836188771085418877108871880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000012120905020808080504030208060502000001010800760800330300320301010198980101010104050101010101020101000201888866660404010202000101000000010000888888000301000000010000000000000088888800020104020100000001020401080502010201888800080009050601000204070330010100010300000000000000000001029997038888888888008888888805020101040800988888880127048804882788888888888888010088888802055900010200990410880405208020388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000724020500050287923510000919051142340402107471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101720172140302030201010110757288771077218877107921887710821188771086618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020405050504020205040401030201010400100300450400530501010198180909090104050101010101030000000201888897970808030202000001000100010102888888000301010000000100000000000088888800030101030101000503010101080502010002888806040401010302030104072240010300010200000000000000000001029990010201010188888801880107030202050301240504880136018801023605018888888888020004007604803601010001030410880105207610188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000725020500050287923510000919066155210201108601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000590059040101010100000010860188771087418877108991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060104030304020303030302010104030300888803030000000200230288888801010188000202020004010100000000020100000100888800000404020101000001000000000000888888000301010000000100000000000088888800030188888800000503018888050502010202888805030401010302040105042530010103030200000000000000000001030860010202010188888800880103000202010301120501888897888805020301018888888888020000067505782801010201040424000503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000727020500050287923510000919052843320402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020002888888880009050888888888882702010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000728020500050287923510000919055946300402107591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101600160130302030201010110772188771079028877108081887710828288771084618877108612887710877288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020307070504030207030304030202000500130400160200420401010101020202020004050101010101010000010100000001011209030202010001010000010001888888000301010000000001000000000088888800030106020100000001020601080502010201888805040009050501010204071650010100000300000000000000000000888898888888888888888800888807020202010700988888880136068806882601018888888888020088078805213301010201010410880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000729010500050288931410000919034228480703105922074520772408118888888888888888888888888888888888888888888888888888888888880202010201010400200403020101920327270603040301010010602188041061818877106281887710662188041068218877107051887710742188771075118877107761880410790288031079918804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000011110905021006060504020206060500030300000600100300090101200601010198980101010004020000000001880000000201888888881209030101010101000100010001888888000301000000000000000000000088888800010088888800000001020003030502020401888800080009050602040105041530010200000200000000000000000001029960038888888888008888888808000000888800988888880397888888889888888888888888010088888899993500010401040424880000108110988888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000730020500050288931410000919058548270301208881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000310031020101010100000010887188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010066660166660100320301000098888888880004050101010101010000010100000101010202030201000101000000010101888888000301010000000100000000000088888800030101030101000001020101080502010002888806040009050501030108071525010200000200000000000000000001020860010202010188888801880007010202010100988888880127018801022705038888888888020088008804693700009901030611880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000732020500050288931410000919058248280301208711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100480048040101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000000000000010000000001010100000000888800000088880888888800480500000088888888880004040000000101880000008888888888880202030202010101010101010101888888000301010000000001000000000088888800030188888800008888880102040502010201888806040009050501060105041620010100000300000000000000000001030360010101010188888800888811020202010088988888880299018701010206038888888888978888068806632101010201060420880104207620520774048888888888888888888888888888888888888888888888888888888888888888888888 00000000000733020500050288931410000919050542340402207361888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101830183150402030201010110758288771077428877107922887710811188771083428877108522887710889288771090128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000008080805020108080504030208010105030002000600220400120200180201010101010202020004050101010101020101000201888866660404010202000100020100010001888888000301000000000000000000000088888800010000010000000001020003020502010201888800080009050601000205041425010101010300000000000001000101019930038888888888010388888807030000888800988888880397888888889888888888880102010088888804244100010201000423880000208550220858028888888888888888888888888888888888888888888888888888888888888888888888 00000000000734020500050288931410000919064453220201108611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000580058040101010100000010865188771087718877108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201888803020000040200120200300301010102030303030004050101010101010000010100000005050505030202010101010100010102888888000301010000000100000000000188888800030101030101000001020101080502010401888800080009050601040105041640010101000201010000000000000201030260010202010188888801880010030303110300988888880125018801022505058888888888030088888806242401010401040424880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000735020500050288931410000919066755210201208991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000200020010101010100000010906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090102010102010101010101010102010100888801010000070200130288888801010188040303030004010100000000010000000100000101010707030201000001000101010001888888000301000000000000000100000088888800020188888800000001028888060502020301888806040009050502060104070625010100000201000000000000000101029960038888888888010488888807010101080000988888888897888808880288888888888888020088018806062600010301060410980801888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000738070500050288931410000919067656200201208791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000400040030101010100000010899188771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000200400180200020101010198980101010004050101010101010000010100000104040404030200000001000000010102888888000301000000000000000000000088888800010000010000000001020003010502010202888806040009050502030105041625010208080200000000000000000000888898888888888888888888888805020000888800988888880397888888889888888888880101010088008805872701010201030420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000739020500050288931410000919048940350502207171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102020202160402030201010110725288011073728877107532887710772188771079128877108032887710838288771086318804108771880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020306060504020206010105040102020600080300140200420401010104040303030001030101000101020101000201888866660202010201000001000100010101888888010301010100000000000001000088888800030109030101010001020901070502010002888807040705040301030207041435010100000300000000000000000001039960038888888888008800888808010302010900988888880125098809882302010896888888000000007404623801010001030950880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000740040500050288931410000919053844310402208391888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000800080060201020101010110863188771089028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000240500270300290301010104070505050004050101010101010000010100000004040404030202000101010101010102888888000301010000000000000000000088888800030101030101000001020101080502010101888806040009050501030105041415010100000301000000000000000101019960010101010188888801888810030101010200988888880124018801012488888888888888010088008805283200010101030420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000741050500050288931410000919063953230201208131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010001060106080201020101010110824288771085328877108821887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020002020200110300320300050101010198120707070004050101010101020101000100888800000404020201010101010100010101888888000301010100000000000000000088888800030100010000000103010003050502010501888800080009050601030104072520010109020300000000000000000001030560038888888888008800888810010202020201220102080397888801022202088888888888020088888805882701010501030410880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000742010500050288931410000919053344320402107224089588888888888888888888888888888888888888888888888888888888888888888888880101010401000400150202010101730197160402030201010010732188061074618802107632880310786188771084928877108932887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020304040403020204010103030202000200100300220200040101010198980101010004020000000001880000000201888888880606030100000000000000000000888888000301000000000000000000000088888800010088888800000001020003030502010102888800080009050601020105041535010201010200000000000000000001029960038888888888008888888801000000888800988888880397888888889888888888888888020088888899993601010101020420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000743010500050288931410000919057447280301207554091720918188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010101630164130302030201010010764288771078828877108091887710826188041084718877108692887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000020107060605020305050504020206020203030101000400090300570588888801010188120707070104010100000000020100000201888866660202010202000001000100010101888888000301010100000000010000000088888800030188888800000203018888050502010002888805030009050501030105040335010208080300000000000000000000888898888888888888888800888807020303020501450204888897888802884501018888888888000088058804354001009901030420120203107980888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000744020500050288931410000919043636400603107241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101950195160402030201010110730288771074428877107621880210855188771087818801208781880110909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006070705020404040403020204010103030103020300060200310300100101010102980101010001030101000101020101000100888800001209030201010101010101010101888888000301000000000000000101000088888800030109030101010802010901070502020201888806040602040301000205042535010209090300000000000000000001020560038888888888008888888811010201080301030801880110098809881008050909888888030003126304573800010200990420880905207880388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000749020500050288931410000919035329470703106094078088888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020101710310250603040301010010611288771062718877106521887710779288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030200000400020201270601400601010098060404040104020000000001880000000100888888881009030202020102000000020001888888010301000000000000000000000088888800010088888800000001020003030502010301888806040009050501030104071425010109010200000001000000000101109925038888888888008888888808050000888800988888880397888888889888888888888888980088018802155801010301030411880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000751020500050288931410000919049741350502206604077020863188888888888888888888888888888888888888888888888888888888888888880202010401010101130101010101660259210503040301010010675288771068518877107081887710735188771079728877108081887710824188771083628877108532887710893288771090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200040112110905020611090504030209060505030202010900150400150288888801010188980101010004010100000000020100000201888866660404010201010101000000010101888888000301000000000000000000000088888800010088888800000001028888020502010501888807040705040301040105041655010100080301010000000000000201039960028888888888010288888808010000888800988888888897888888889888888888880201020003007304703701010501040420980000206890320698038888888888888888888888888888888888888888888888888888888888888888888888 00000000000752020500050288931410000919042835400603206384070320743188888888888888888888888888888888888888888888888888888888888888880202010401010101170202010102410281230503040301010110649288771066318877106771887710688288771070318877107552887710784188771081528877108411887710875188771089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000011110905020611090504030209060505040202010900110300220200220201010112120707070004050101010101030000000300888897972009030101010001010000010001888888010301000000000000000000000088888800010000010000000001020003020502020002888805010009050501040205041530010201010200000000000000000001019960038888888888008888888808000000888800988888880397888888889888888888880202030088038805463100009901040420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000753010400040258901310000919065654210201208644088820911188888888888888888888888888888888888888888888888888888888888888880202010401010101170202010000320055040101010100000010875288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803010200000001010101010001010101010101000001888801000000110300110100440401000008888888880004050101010101010000010100000105051009030202010100010100010001888888010301010100010000000000000188888801030100010000000001020003060401010401888806040705040303060108041625010200000300000000000101000201020130028888888888008800888809020505010100988888880397888802880111018888888888010103007606512201010401060500889902108620820886042091104888888888888888888888888888888888888888888888888888888888888888 00000000000754020400040258901310000919063152240201108241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000950095070201020101010110827188771083918877109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300020201010200030200620600180201010006080505050104050101010101010000010100000101010505030202010101020101010102888888000301010000000000010000000188888800030100010000000001020102040401031101888800080009050603110101042625010101000401010101000001000501039930010101010188888800888811040303110100988888880212010201011211028888888888030088888805193301020502050062880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000755020400040258901310000919053544320402107701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101490149120302030201010110766288771078228877108282887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050104030304020003030302010104000003030000000366660100950688888801010088000202020104010100000000010000000100010001010505030202020001010100010101888888000301010000000100000000000088888800030188888800000103018888050401010601888800080009050602060109042825010100000301000000000000000101029930028888888888008800880009030202050101830102018897888801028305068888888888010088888804214100010601060823000103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000756020400040258901310000919063252230201108531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000660066050201020101010110862188771088718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020202020000090300250300320301010100000202020004050101010101010000010100000101010303030202020001010001010002888888000301010101000100000000000088888800030102030101000001020201080401020601888800080009050603110101042520010108090400000000000000000001330115028888888888008800000008040404010100988888880129028802882901018888888888020088888806032600010602050111880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000758030400040258901310000919057647280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010788288771087018877109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102888802010188880800340300150200000015980101010104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401030901888888880308030788888888882510010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000758040400040258901310000919060850250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401031501888888880105040788888888882503010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000758060400040258901310000919043235400603106104070610753188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010102620309250603040301010110836188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000001010101010101010101010101010100000000000102260802260600830601000098888888880001030101000101020101000100888800000404030201010201010100010100888888000301010000000100000001000088888800030109030101010001020901070401030101888800080009050603060108042528010102020401010000000000000201030215038888888888008800880009020302010100988888880111098809880701010912888888010088888805153300010101060651880905208740420900032091206888888888888888888888888888888888888888888888888888888888888888 00000000000759020400040258901310000919060049260301107791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101400140110302030201010110789188771080618877108572887710883188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301020201010300100300260300360401010198980101010004050101010101010000010100000101010505030202010102010100020101888888000301010000000000000000000088888800030101030101000103010101080401020401888806040009050502010109042720010100000401010101000101000601039930010101010188888801888810040101010201150102020134018801013488888888888888020088038804783601010401010823880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000760020400040258901310000919055546300402207514081710838188888888888888888888888888888888888888888888888888888888888888880202010401010101160202010101470168140302030201010110812288771082718805108471887710889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020303030302010103020201000001010200610800420400300301010198980101010104050101010101010000010100000101010303020201010101000001010002888888000301010000000000000000000188888800030101030101000001020101080401010301888800080009050601060108040320010100000300000001000000000101019930010101010188888801888808020202110400988888880119018801011811018888888888010088888805533000010301060670880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000761020400040258901310000919060550260301208771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100420042030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806000600000000000000010000000001010100000000888800000088880888888800420400000088888888880003040000000101880000008888888888880202030202020001010101010002888888010301000000000000000000000088888800010088888800008888880003030401020201888800080009050601030109040320010100000300000000000000000001030515038888888888010288888810040000888888988888880397888888889888880912888888978888888805453100010201030821880000208830120887022089302208980220903012091201888888888888888888888888888888888888888888 00000000000762020400040258901310000919043836400603206184066120682407702078040849888888888888888888888888888888888888888888888888880303010401010400150202010102000301250603040301000010628188771064718877107041887710732188061074218805107562887710781188771082128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000008080805020606060504020206040402020200000600100300400400980601010112120707070101020000000001880000000100888888881509030000000000000000020000888888000301000000000000000001000088888800030109030101000001020901070401010002888800080602040401000105042725010101000400000000000000000001019915028888888888008888888801010100090800988888880195098809889588880823888888020124887605173300010000990420880905107640820797038888888888888888888888888888888888888888888888888888888888888888888888 00000000000765020400040258901310000919062351240201108471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000720072060201020101010110852288771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101010100050200500500170201010198030303030104050101010101010000010100000102020404030202000101020100010002888888010301010000000100010000000188888800030101030101001103010101080401021001888807040205030103150108041530010200010200000000000000000001030430038888888888008801880009040404110101411102010114018801051411038888888888020000028805822801020403040521880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000766020400040258901310000919061551250301108831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100360036030101010100000010889288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010001010101010101000001888801000000060200060100300301000099888888880004050101010101010000010100010002020303030202010002010100010101888888000301010100000000010000000088888800030101030101000001020101080401030601888802040105040103110109041640010100000301010101000001000501030420010101010188888801888809030303070100988888880127018801011202018888888888010103028806522201010602050821880105209050188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000767020400040258901310000919059849260301208411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100780078060201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888800780600000088888888880004050101000101010000018888000102020303030101000001000100010001888888000301000000000000000000000088888800010000010000008888880003020401010202888806040009050501030108042432010108080301000000000000000100888898888888888888888888888806000000888888988888880397888888889888888888880202978888048805942701010201030500880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000768030400040258901310000919067556200201108784091688888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010000380041030101010100000010893288771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000000150400240300020101010196140808080004020000000001880000000100888888880303030202020101020101010102888888010301000000000101010100000088888800030188888800000602010003050401031001888800080009050601120107042330010101010401000000000000000101340225028888888888010288880012050404060101090602020397888806880907058888888888980088888805493001020402060950880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000770010400040262918510000919048740360502108074089988888888888888888888888888888888888888888888888888888888888888888888880101010401000400260604020000920112090201020101010010814188771085328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000002020202010102020201010102010101020100000200070200390400660601010103030303030104020000000001880000000100888888880808030201010101010100010102888888000301000000000000000000000188888800030188888800000001021102040401011001888807040009050501060108042830010100000300000000000000000001010220010101010188888888888810020101110200988888880218118711011888888888888888030088078804913501020401060531881104208720520884032090004888888888888888888888888888888888888888888888888888888888888888 00000000000772020400040262918510000919065654210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010601888888880705040788888888882305010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000775010400040262918510000919051442330402207054086988888888888888888888888888888888888888888888888888888888888888888888880101010401000400150202010101640214170402030201010010724188771074718877107732887710802288771082328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203020200000500190400210200960601010118180909090004020000000001880000000201888888880303010202020101020100010001888888010301010100000000000000000088888800030188888800000001020202040401010601888800080808030202040108040740010100000401010101000000000400888898888888888888888800888810040202010200988888880262028702883601018888888888000017888803734500010601040712880204888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000777020400040262918510000919053044320402107441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101750175140302030201010110755288771078028877108182887710840188771088218877109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020206060504020206020204020002010400110300290300080101010196180909090004050101010101020101000201888866660505010200020001010100010102888888000301000000000000000000000088888800010000010000000001020003020401010301888806040009050501030108042620010108000401010000000000000201039910038888888888008888888808030000888800988888880397888888889888888888880202010088038804783601010301030510880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000778020400040262918510000919059049270301108361888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100830083060201020101010110838188771085228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200020200140200670601010118980101010004050101010101020101000201888866660202020202020002010100010002888888000301010000000000000000000088888800030101030101010001020101080401020601888807040009050502050108042720010104000400000000000001000101039997010101010188888801888808050101010200988888880148018801014888888888888888010088028805263200010601050681880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000779020400040262918510000919054845300402107704083910843188888888888888888888888888888888888888888888888888888888888888880202010401010101180302010101450149120302030201010110802288771081528877108351887710854288771091018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060106050505020205050504020206020203020001010400320500120288888801010188980101010004010100000000020100000201888866661209030101010101010101010001888888000301010101000000000000000088888800030188888800000303018888050401020401888800080602040403060102042350010300000200010001000001000300888898888888888888888800008810000303010401020304888897888803010201018888888888010003886505553000010401060243980303888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000782010400040262918510000919055946300402207984088388888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010100850121100302030201010010745188011076428801107791880110789288011080228801108102887710825188771084328877108661887710883288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020405050504020205020203080302010366660100170200360401010109090606060001020000000001880000000100888888881009030101010001000200020101888888000301000000000000000001000088888800030109030101000001020901070401020002888806040602040101000207072438010108080201000001000001000301020105038888888888008888888808020100091000988888880136098809883688880883888888020107088805712901010000990952880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000784020400040262918510000919044537390502206234071620766188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010102460296240503040301010110664288771068118877107082887710724288771074218805107651887710781288771079828877108101887710826188771084018877108541887710882188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000013130905020812090504030209070505020101011100410600280300370401010198980101010004050101010101020101000201888866661309030202000101000100010102888888000301000100000000000000000088888800030102030101010001020201080401020002888800080009050601020104071650010209090200010001000001000301020215028888888888010288888808030101021100988888880132028802883288888888888888020088888801646201009901020410880205108680888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000787030400040262918510000919065154220201108271888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010000920092070201020101010110831188771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040103020203010202020201010103020200010101010100040200130288888801010188980101010004010100000000010000000100000104040606030201000001000100010001888888000301000000000000000000000088888800010088888800000001028888020401010301888800080009050603040108072830010108080300000000000000000001010220038888888888008888888806010000888800988888888897888888889888888888880202010088888804853601010301040681980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000788020400040262918510000919058848270301208491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100700070050201020101010110869188771087918801109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010302020201010102020200030303030000200400280300120201010198980101010004050101010101010000010100000002020404030201000000010100010001888888000301010000000000000000000088888800030100010000000103010003050401010501888806010009050501020108042235010101010200000000000000000000888898888888888888888800888806010101010101120102040397888801011288888888888888020088008805133301010501020531880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000789020400040262918510000919057948280301207811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101380138110302030201010110790288771081128877108321887710851288771087628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020105050504020205010104030101000400090300250300430401010106050303030004050101010101020101000201888866660707030202020101000100010000888888000301010000000000000000000088888800030101030101010001020101080401010401888806040602030101020105040625010100000300000001000100000201030130010101010188888801888807030101010500988888880141018801014188888888888888010000008803574601010401020420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000791020500050287920210000919059349270301108621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100570057040101010100000010879188771089228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000170400130200270301010102020202020004050101010101010000010100010003030505030202020102010100010101888888000301010000000100000000000088888800030105030101000001020501080502020601888800080805040401060104072830010101010300000000000000000001019960010101010188888800880110040202010000988888880124058805012401018888888888020000887205493000010601060410880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000794020500050287920210000919053144320402207531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101660166130302030201010110762188771078318877108041880310823288772082328877108551887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006070705020506060504020206040402030301010500090300430400210201010102120707070104050101010101020101000201888866660404010000000000000000000000888888000100000000000000000000000088888800010000010000000001020003020502010002888805030401010101020104072760010100090400000000000000000000888898888888888888888888888800000000888800988888880397888888889888888888880102050100118801776100009901020410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000797020500050287920210000919060750260301108051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101140114090201020101010110815188771083628877108481887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000300100300120200710601010101980101010004050101010101030000000201888897970707030202020102010000010101888888000301010000000000000000000088888800030101030101000001020101080502030201888800080009050601030108042435010100000300000000000000000001039960010202010188888801888809040101010300988888880167018801026788888888888888030088888805642900010201030500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000798020500050287920210000919041534420603106261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102930293240503040301010110635188771065228877106671887710685188771071718877107261887710753188771077728877107971887710819188041083128877108462887710872188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000013130905020912090504030209080504040301011100090300260300470401010198090606060001030101000101020101000201888866660505010202010101010101010101888888000301000100000000010001000088888800030109030101010203010901070502030102888806010009050502030104071650010101010301010001000101000501030860028888888888008888888811020302070401060204880147098809884702030872888888060088018803534700010101030410880905207350320788048888888888888888888888888888888888888888888888888888888888888888888888 00000000000799020500050287920210000919045337380502107321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101870187150402030201010110726188771075618877107741880110788288771081328877108282880310842188771086918877108931887710908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000010100905020608080504030208050503040303020566660100150200110101010196010202020004050101010101020101000100888800000808020202000001000100010001888888000301000000000000010000000088888800020107020100000001020701080502010002888805030401010102000204072250010201010301010100000001000401029960038888888888010388888806020101070800988888880108078807880888888888888888020115108804523801009900990410880705208460220860018888888888888888888888888888888888888888888888888888888888888888888888 00000000000801020500050287920210000919065054220201208481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000710071050201020101010110845288771088118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101010166660100360400380401010104060404040104050101010101010000010100010003030707030202010102010000010101888888000301010000000000000000000088888800030101030101000103010101080502010301888800080009050601020104071430010101010201010001000000000301019960010101010188888801888809030101010101220102030126018801012688888888888888010088888805902701010301020410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000804020500050287920210000919067556200201108741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000450045030101010100000010885288041090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010101010101010101010100888802010000110300230200110101010198980101010004050101010101010000010100000001010303030202000001010100010002888888000301010000000000010000000088888800030100010000000702010102040502011201888805040401010301000204071520010202080200000000000000000001010830028888888888008801888807030202010101140702010209010201010907068888888888010000017406032601020600990410880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000805020500050287920210000919034929470703107151888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020002040204170402030201010110607188771062518877106571887710682188771071028877107411887710765188022076518877307651880410781288771080828877108361887710858288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000011130905020911090504030209070504090800001166660100220200610601010124180909090004050101010101010000010100000001010505010202000000000100010102888888000301000000000000000000000088888800010000010000000001020003020502010002888805040401010301010105040570010109010401010000000000000201029990038888888888008888888806030000888800988888880397888888889888888888880202010000107603454701010001010420880000206130120727048888888888888888888888888888888888888888888888888888888888888888888888 00000000000807020500050287920210000919053344320402107041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102150215170402030201010110756188771078818877108122887710849188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000004040404020304040403020204030301010100000400520700370400700601010198010202020101030101000101020101000100888800000404020202020002010100010101888888000301010000000100010001000188888800030109030101010001020901070502010002888800080009050601020104072060010101010200000000000000000001030760028888888888008800880009040504050200988888880155098809884411040875888888020088888805183301009901020410880905207090310763088888888888888888888888888888888888888888888888888888888888888888888888 00000000000808020100010097104310000919048440360502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010759188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888801600600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880303040788888888881430010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000809020100010097104310000919042135410603106421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102770277230503040301010110653188771067918877107362887710783288771083718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302020200000500110300540500820601010103030303030104050101010101020101000100888800000505020202010102020101010102888888000301000000000101000000000088888800030105030101010503010501080101031001888802010202040303160101041635010100000301000000000000000101090110010804880188888888880111050202060001420502010178058805057806038888888888020102055703824401020403050072880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000809080100010097104310000919048740360502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010857288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888800620600000005888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020501888888880602030788888888881515010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000811050100010009008610000919048740360502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020301888888880602040788888888882605010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000812020100010009008610000919041934410603107431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020001760176140302030201010110757188771078918877109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300020201010200140401290600010101010096980101010104050101010101020101000201888866660303020201020102010100010102888888000301010001000101000000000188888800030100010000000303010003050101031301888801040105040303150103042630010100000400000000000000000001100210010804880188888800000010040505050001970304880397888803056003048888888888980106087604144200030203040333880303888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000815030100010009008610000919062251240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011501888888880105040788888888882610010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000817020100010009008610000919050441340402107893086110894188888888888888888888888888888888888888888888888888888888888888880202010301010101230503020100970130100302030201010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888801300600000088888888880004050101000101010000018888010003030303030201010101020101010102888888000301010000000000000000000088888800030100010000008888880102040101031501888801040105040303160101042620010100000401010101000101010700888898888888888888888800888811030101010088988888880204010101040488888888888888978803046805553000030403050004880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000818020100010009008610000919037030450703108614086788888888888888888888888888888888888888888888888888888888888888888888880101010401000400400705020000060058040101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800580500000088888888880004020000000001880000008888888888880404030101000101010000010101888888000301000000000000000000000088888800010088888800008888880003030101031101888802040205040303090102042635010108080401010101000001000501030103038888888888008888888808000000888888988888880397888888889888888888888888978800057203484700020502030200880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000822020100010035034210000919050642340402107441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101750175140302030201010110750288771076528877107801887710836188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030100000400060200560500830601010102020202020104050101010101010000010100000001011209030202020001010100010101888888000301010000000000000000000188888800030101030101000001020101080101020501888803040305040102080108070830010100000100000000000099000001030415010101010188888800888809030202010300988888880181018801018111048888888888010114058805063401010502020681880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000823020100010035034210000919060450260301108061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101130113090201020101010110818188771083918877108512880110885288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020203030302010103020201030201000200120400340300340301010103980101010004050101010101010000010100000001010505030202010102020000010101888888000301010000000000000000000088888800030101030101000001020101080101030601888801040009050501060103070835010100000300000099000001000101020725010202010188888801888809040101010300988888880124018801022488888888888888050088028804573800010601060301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000824020100010035034210000919044136390502107381888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101810181150402030201010110692288771071218877107432880410776288771079518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020204040403020204020202050200000466660100190201240601010102020202020004050101010101020101000100888800000202010202010001000000000002888888000301010100000000000000000088888800030102030101010001020201080101010601888806040705040302050108040830010100000300000000000000000001050620028888888888010700888805030202020400988888880196028802883601018888888888010006096404094200010601050500880205207480688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000826020100010035034210000919036730460703106261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102930293240503040301010110660188771068528877107142887710743288771081618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203020100000500340500730601030601010012120707070104050101010101020101000201888866660505020202010101010000010102888888000301010100000000000000000188888800030111030101010001021101080101030301888806040009050501060101040930010100000401010001000000000301010215010101010188888800888809030303010500988888880196118811013602018888888888020088068804334000010301060009881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000827020100010035034210000919065354220201108531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000660066050201020101010110866188771087928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100090103020203010102020201010103010101020102010000130400400488888801010188110606060104010100000000020100000100888800000303020202010001010100010001888888000301010100000100000000000088888800030188888800000103018888050101010302888806040505020301050108070933010103100301010101000000010501030460010101010205888801880008020303050201280102018897888801012802018888888888010101047606272400010301050640070103208550188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000828020100010035034210000919052043330402107801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101390139110302030201010110790288771080818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200100300180201110601010101010202020004050101010101010000010100000001010303030202000101010100010101888888000301010100000000000000000088888800030102030101000103010201080101030901888806040605040303100108040944010201000301010001000000000301010230010101010188888800888809020202010101030102010190028802881201018888888888010104056804973500020302040683880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000829020100010035034210000919052743320402107694085120878188888888888888888888888888888888888888888888888888888888888888880202010401010101200403020101230150120302030201010010770188021078918877108041887710834188771090518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020504040403020204040400030301010300010200710600140201010098060404040101030101000101020101000100888800000404020202020001020101010102888888010301010001000100000001000188888800030109030101010303010901070101010401888800080705040401040101040950010101000301010000000000000201030320010101010188888800000011050504010401180301880114098809881403010905888888010000887405323200010401040009880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000830020100010063055510000919032927490703106081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020103110311250603040301010110619288771064228877106571887710707188771077528877108041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303030100000600110300290301150601010106070505050004050101010101020101000201888866660404010202020102020100010101888888000301010000000101000000000088888800030105030101010602010501080101010601888800080009050602060101041430010100000301000001000000000201359905038888888888010200880110050303060301140604880196058805055001018888888888010088888802705400010601060072880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000830030100010063055510000919061951250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011301888888880105040788888888882702010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000831030100010063055510000919065154220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021201888888880205040788888888881510010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000831040100010063055510000919066755210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021201888888880205040788888888881510010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000834020100010063055510000919051642330402107861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101330133110302030201010110799288771085228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060103020203010002020201010103000002010000000200130400700688888801010088060404040104010100000000020100000100888800000404030202020102020201010101888888000301000000000001000000000088888800020188888800000602018888050101031501888801040105040103080108072730010100080401000000000000000101030210010101010188888888888811060101060001600601888897888806886088888888888888010111048804933500030402020683140603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000836020100010063055510000919036830450703106171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020103020302250603040301010110625288771064018877106542887710669188771068428877107271887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020306060504020206030303040200000600080300430401920601010102050303030104040000000101880000000100888888880707030201000101010000010000888888000301000000000000000000000088888800010088888800000001020003030101020301888808040302040303040108041525010100000301000001000000000201030105038888888888008888888806010000888800988888880397888888889888888888888888020002046703914400010301040500880000207010288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000836030100010063055510000919062552240201108882090788888888888888888888888888888888888888888888888888888888888888888888880101010201000200210403020000190031020101010100000010894188771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000060200130200120201010104980101010004020000000001880000000100888888880303030201010101010101010101888888000301010000000000000000000088888800030188888800000103010003050101031101888803040105040101110101041515010100000301000000000000000101010430028888888888008800888811010101010101030102020397888801010388888888888888980000018806362300020502050046880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000837030100010063055510000919038331440603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010648188771067018877107221887710750288771076518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401888800000588880800150201540600000010080505050004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020901888888880705040788888888882810010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000838020100010063055510000919044837390502106321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102870287230503040301010110641288771065528877107002887710713288771073118877107482887710783288771081328877108241887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020209090504030209020205020000000900090300110100950601010106060404040004050101010101020101000201888866660404010202020102020100010101888888000301010101000101010000000088888800030103030101010503010301080101030601888800080308040203060103072525010110100400000000000000000001070205010101010188888800010010050606010901010504880192038803059205038888888888020123888802485500010601060301880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000840040100010124134010000919058748270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020002888888880009050888888888880810010100880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000843010100010124134010000919033928480703105321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103870387320704040301010110548288771056618877106031887710626188771065828877107141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020406060504020206040402020100000600160400560502050601010112120707070103040000000101880000000100888888881209030201010102010101010101888888000301000000000000000000000088888800010088888800000001020003030101010301888800080009050601060101040830010104000301010001000000000301030205038888888888008888888811020000888800988888880397888888889888880860888888090088888802765300010301060127880000208380488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000844020100010124134010000919036430460703106031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103160316260603040301010110612288771063728877107961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000003030303010103030302010103010102020000000300090301590601230601010005040303030103040000000101880000000100888888880404030201010001020101010100888888000301000000000001000000000088888800020188888800000602010602040101020601888808040009050502060108041040010100000300000099000000000001019910038888888888008888888809020101060101370602010228068706882888880849888888020088058802605401010601060631880604206750320704022072102888888888888888888888888888888888888888888888888888888888888888 00000000000844030100010124134010000919063753230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021101888888880205040788888888880815010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000846020100010124134010000919033227480703106041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020103150315260603040301010110633188771065128877106692880110683288771071518877107292887710815188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000007070705020306060504020206030303020100000600290500860601040601010007080505050104050101010101020101000300888800000303010101000102020100010101888888010301000000010101000000000088888800030105030101010503010501080101020601888801040009050501060108040930010300000201010001000000000301020205038888888888008888880010020303050201630504880196058805059706038888888888020088068802765300010601060700880505206970220701038888888888888888888888888888888888888888888888888888888888888888888888 00000000000846030100010124134010000919065154220201109191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000000000000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800000100000088888888880004050101000101010000018888000003030303030202020102020100010102888888000301000000000000000000000188888800030111030101008888881101080101021601888803040009050503150101040921010100000301000001000001000301090205010804880188888888888810060101110088988888880101118811040188888888888888978888008806652101030503040038881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000847020100010124134010000919057247280301108281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100910091070201020101010110843288771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101010001010100150400510500250301010103980101010104050101010101030000000201888897970404030201020101010100010101888888000301010001000000010000000088888800030101030101000103010101080101020701888808040805040301050108010930010100000301000000000000000101010210010101010188888801008810020303070101310104880117018801011703038888888888020101027005832701020101050750880105208300288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000847030100010124134010000919064853220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880305040788888888880905010104880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000847040100010124134010000919067155200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880305040788888888881020010101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000848020100010124134010000919060650260301108941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100250025020101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800250300000088888888880004050101000101010000018888010003030303030202010102010201010101888888000301010001000100010000000088888800030107020100008888880701080101021301888802040305040303140102040922010101000300000000000000000001070215038888888888008800000011040404050088988888880120078807880405068888888888978802007606382301030203030211880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000850020100010001000710000919036730460703106021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103170317260603040301010110611188771063818877106602880510669288031067828801106871887710719288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020304040403020204030301030200000400090300320302000601010105030303030004050101010101020101000201888866660404020200000100010000010001888888000301000000000000000000000088888800010000010000000001020003020101030601888800080009050603060108042524010204000400000000000000000001030105038888888888008888888805010000888800988888880397888888889888888888880201020088888803324800010601060662880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000850070100010001000710000919065854210201108741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000450045030101010100000010890288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000160400160200290301000001888888880004050101010101010000010100010003030505030202020001010101020202888888010301010100000000000000000088888800030102030101000001020201080101020701888800080009050603060108042529010108010401000001000000000201030110038888888888010700888811060202010000988888880120028802881801018888888888010088888806232400020102000662880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000853010100010001000710000919032627490703105973080788888888888888888888888888888888888888888888888888888888888888888888880101010301000300220503020102100322260603040301010010606188071065528877107522887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010102020201010102000002020100000200090300970601670601010098030303030103020000000001880000000100888888880202020202020102020101010102888888000301010000000100000000000188888800030188888800000503010102040101031101888800080105040403180101042530010100000401010101010000010601150103038888888888008800880011060303050201780502020249018701044905050844888888010001887299996001020503070080880104207370688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000853030100010001000710000919061851250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010866188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800530500000006888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020501888888880602040788888888882510010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000855020100010001000710000919046238380502106611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102580258210503040301010110691188771072128877107842887710808288771083018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203010100000500300500220200890601010198010202020004050101010101020101000201888866660505020201000101010000010101888888000301010000000000000000000088888800030101030101010001020101080101011301888802040808030103110103071025030200000300000101000001000301080101028888888888008800888808010101010500988888880138018801053888888888888888010120028804364001030202050301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000857020100010001000710000919048340360502107941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001250125100302030201010110824288771085518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010000000200300500310300640601010198980101010004050101010101020101000100888800000202020201010101010101010101888888000301010000000000000000000088888800030101030101010001020101080101031001888802040205040303100101072335010100000200000000000000000000888898888888888888888801888811010101010200988888880159018801055988888888888888010106087203704500020402040040880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000859020100010060053310000919033227480703205354058820689188888888888888888888888888888888888888888888888888888888888888880202010401010101160202010102830384320704040301000110557288771081618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101010000000200220402590601030601010012361513120101030101000101020101000201888866660303030201000002000100010101888888000301000000000000000001000088888800030109030101010001020901070101030301888806040308030102040107041440010100010300000000000000000001029905038888888888008888888807020100090200988888880148098809884888880871888888010111078804453900010301040960880905205830388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000860020100010060053310000919040233430603105871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103320332270603040301010110601288011061928877106481887710671188771069218801107071887710729288771073828801107481880410761288771077328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803010200000011110905020507070504030207030304020000000700140400120201460601010103030303030001030101000101020101000100888800001409030100000000000000010000888888000301000000000000000001000088888800030109030101010001020901070101010101888805040009050501020103070335010100000399999999999999990000888898888888888888888888888802000100091100988888880195098809889788880800888888010088038802755300010101020301880905206310320658031079908888888888888888888888888888888888888888888888888888888888888888 00000000000861010100010060053310000919063853230201208274087920885188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010000860092070201020101000010879188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000520700520500400401000003888888880004050101010101010000010100000102020202030202020102010100010102888888010301010101000000000000000188888800030102030101000103010201080101030701888806040705040302060108042530010100000401000100000001000301039910010101010188888800008811050404010001050102010137028802883799998888888888020107017606332301020101060500880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000861040100010060053310000919066355210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800110100000003888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020701888888880205040788888888881515010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000862020100010060053310000919033527480703105711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103480348290603040301010110600188771062128877106331880510683188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000004040404020303030302010103020201020100000300290500500502360601010111980101010001030101000101020101000100888800000303020101010101020100010100888888000301000000000101010001000088888800030109030101010702010901070101010601888808040805040101060103040320010100000400000000000000000000888898888888888888888888880009010403050101240701880172098809881206050907888888010125028802925201010601060339880905205840220587012065102888888888888888888888888888888888888888888888888888888888888888 00000000000863020100010060053310000919062952240201108611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000580058040101010100000010863288771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000000020200360400200201010198980101010104050101010101010000010100010001010303030202020002010000010001888888000301010000000100000000000088888800030101030101000503010101080101021101888800080009050602060101041630010100000300000000000000000001070330010101010188888801880007040202010101240502010117018801011705038888888888020088888806122501020501060039880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000864020100010060053310000919041934410603106481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102710271220503040301010110643188771065628802106722880310695188771071218877107521887710800288771082028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000008080805020406060504020206040402040200000666660100200200990601010103030303030003040000000101880000000100888888880303010202020101010101010101888888000301000000000100000000000088888800030188888800000001020502040101020601888806040009050502060108042530010102020400000000000000000001030205038888888888008888880011030101050300988888880203058705050388880830888888060088098804264100010601060610880504207010388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000865020100010060053310000919055045300402108481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100710071050201020101010110869188771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010102020000210400390400110101010107980101010104050101010101010000010100000001010303030201010102020101010101888888000301010000000100010000000088888800030105030101000503010501080101020901888803040009050503090108042715010101000400000000000000000001030210028888888888008800880011030303010101200502010108058805050807058888888888020088078804823600020302030750880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000867010100010060053310000919052843320402106904075488888888888888888888888888888888888888888888888888888888888888888888880101010401000400130101010100640229190402030201010010712188771075918808888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010201010101010101010100010100000200220400470401600601010118231010100104020000000001880000000100888888880606030201020202020100010102888888000301000000000000000000000088888800010088888800000001020003030101030601888809040805040302000108042530010100000400000000000000000001020430038888888888008888888810060000888800988888880397888888889888888888888888020115007399994200010601000681880000208220388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000868020100010060053310000919051142340402107731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101460146120302030201010110783288771086218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010001010100100300790600570501010003030303030104050101010101010000010100000102020404030202000101020200010000888888000301000000000000010000000088888800020107020100000702010701080101020501888803040009050501060102042825010101010300000000000000000001010210038888888888008888888807040101070101660702010155078807885588888888888888020088078804813600010501060210880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000869020100010060053310000919039432430603106811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102380238190402030201010110633188771066918808106881887710703188771071918877107432887710764188771077828877107922887710811188771082718877108561880310868288771089618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000014140905021012090504030209080504050502011266660100280300230201010102020202020004050101010101020101000100888800001409030101010101010100010101888888000301000000000001000000000088888800020106020100000001020601080101020301888806040602040101030107042835010210060300000000000000000001010210038888888888008888888810000101061000988888880117068806881788888888888888010005098803594600010301030902880605207050120833032091302888888888888888888888888888888888888888888888888888888888888888 00000000000871030100010028028510000919059949260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031501888888880105040788888888881110010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000871070100010028028510000919067456200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031301888888880009050888888888881115010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000874020100010028028510000919057047290301107961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101230123100302030201010110805288771086528877108882887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003010002000100090300230200310301010198980101010004050101010101010000010100010001010404030202020101010100010101888888000301010001000000010000000088888800030101030101000103010101080101020901888800080009050602110103042925010101010401010000000000000201010220010101010188888801018810030303010101120102020124018801012403038888888888020088888805033400020302050321880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000875020100010028028510000919036029460703106431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102760276230503040301010110649288771067118877107041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000003030303010203030302010103020201020100000300060200330302150601010102020202020104050101010101030000000300888897970202010201010101010100000101888888000301000000000000000000000088888800010000010000000001020003020101010401888800080009050601060103072920010104000300000000000000000000888898888888888888888888888809010000888800988888880397888888889888888888880102020088888803155000010401060301880000106910988888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000876020100010028028510000919063352230201109031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000160016010101010100000010919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000160400160200000101000000888888880004050101010101010000010100000001010202030202020102010101010101888888000301000000000000000000000088888800010000010000000001020003010101031101888802040205040303130101041215010100000400000001000101000301030107038888888888008888888811040000888800988888880397888888889888888888880101980101057606182501020503020039880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000877010100010028028510000919033027490703105442066388888888888888888888888888888888888888888888888888888888888888888888880101010201000200170202010101190375310704040301010010674188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100000000000101300801300602450601000098888888880004020000000001880000000201888888880101020202020102010101010102888888000301010000010000010000000088888800030188888800000001020102040101030601888800080009050603110102041225010100000400000000000000000001030215038888888888008800888811050303070100988888880296018701051207038888888888010088888800008301010602050211880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000878030100010028028510000921050341340402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010769188028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010100000001010100000000888800000088880888888801520600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010002888888880009050888888888882010010104880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000879020100010071061910000919049240350502108071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001120112090201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000000000000010000000001010100000000000000000088880888888801120600000088888888880004050101000101010000018888000002020202030202020201020101010100888888000301000000000000000000000088888800010000010000008888880003020101021201888801040105040302180101042635010102020301010100000001010500888898888888888888888888888810050000888888988888880397888888889888888888880101978807037504793600030103070005880000208550388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000880020100010071061910000919045037390502106683075210844188888888888888888888888888888888888888888888888888888888888888880202010301010101180302010101590251200503040301010110745288771089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002000001000100770801520600220201010001010202020104050101010101020101000100888800000303030202010101010100020101888888000301010000010100000000000088888800030101030101010103010101080101031101888801040108040103140103072620010108080401000001000001000301110430038888888888008801880010030303050001510102010120018801052005058888888888010120028804583800020503030301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000880040100010071061910000919051142340402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030101888888880602040788888888882705010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000881020100010071061910000919047639360502107811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001380138110302030201010110797188771082918877108412887710859288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020200000400160400180200600601010198980101010004050101010101020101000201888866660404020202020102020101010101888888000301010000000101000000000088888800030105030101010001020501080101031501888800080009050603180101042630010100010300000000000000000001099905038888888888008800880111050303010100988888880159058805054801018888888888000088888804833600030403070030880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000881070100010071061910000919049541350502208341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000850085070201020101010110736188771075928805107931887710818188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020303030302010103030300040300000366660100250301010601010102020202020004050101010101010000010100010001010404030101010102010101010101888888000301000000010101010100000088888800030100010000000001020003060101010001888800080602040201060108042640010101000200010000000000000101029960038888888888008888880011010505050000988888880397888805051007038888888888160106888802025900009901060500889902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000882020100010071061910000919046438370502108031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020001160116090201020101010110809188771083118877108641887710892288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301020202010200060200280300270301010101010202020004050101010101020101000100888800000404020202000001020101010101888888000301000100000101000000000188888800030102030101010001020201080101030601888809040009050501020103072635010101010300010100000000000201079907010403010205888888880009030404050100988888880125028802881805038888888888010088108805203300010601020301880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000883020100010071061910000919049841350502207861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101330133110302030201010110799288771086418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010001010100130400650600550501010010100606060104050101010101020101000100888800000202020102010002010001010101888888000301000100000100000000000088888800030102030101010001020201080101010301888805040009050501020108072830010100000301010101000101000601060415010403010188888888880009020202050000988888880153028802883605038888888888010088048803644601010301020500880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000884020100010071061910000919049240350502107671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101520152120302030201010110778188771079718877108222887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000300110300250300970601010106060404040003040000000101880000000100888888880505030202010102010101010101888888000301010000000000000000000088888800030188888800000001020003060101031401888801070009050503150101042835010108080300000000000000000001089920038888888888008800888811030101010100988888880397888899999988880822888888010088028804723700030303040125880101888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000886020100010071061910000919058748270301108481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100710071050201020101010110783288771087418877109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030102010166660100270300180201010198980101010001030101000101020101000100888800000505030202010101010100010102888888000301010000000100010001000088888800030109030101010103010901070101020601888806040009050502080101072830010109090301010001000000000301039910028888888888008801880010030403010101120102020118098809881801010901888888010088088805173300010602020127880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000887020100010071061910000919037130450703106181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020103010301250603040301010110646188771069518877107121887710811188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000004040404020404040403020204040400010100000400280500990601080601010098980101010104050101010101020101000100888800000404020102020001010100010101888888000301010101000101010000000188888800030102030101010001020201080101010401888806040009050502050102042730010101000400000000000000000001029930038888888888008800000009020707010300988888880186028802883601018888888888010088018803694501010401050213880205206200210758088888888888888888888888888888888888888888888888888888888888888888888888 00000000000888020100010071061910000919042835400603106683067910739308191085718888888888888888888888888888888888888888888888888888880303010301010101200403020101530251200503040301000110680188771074828877108272887710881288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020104040403020204010103010101000300120400540500380401010198980101010102030101000101020101000100888800000404020202020101020101020201888888000301010000000101000000010088888800030110030101010602011001070101031301888807040105040303190101042730010100000401000001000000000201090710038888888888008800880011060403050001130601880135108810881006020909888888010116027103454700030203080080881005209070288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000888060100010071061910000919056446290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010840288048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000001010101010000000001010100000000888800000088880888888800790600000009888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020201888888880602030788888888882705010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010288888888888888308740188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000890020100010071061910000919044136390502107411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001780178140302030201010110770288771078428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000200290500140201350601010104040303030004050101010101020101000100888800000202020202010101020101010101888888000301000100000001010000000088888800030106020100000001020601080101031501888808010802040103140101092720010100000401010101000000000401089905038888888888008888888811030303020200988888880196068806881502018888888888010005058804344000030403030125880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000891020100010126135410000919041734410603107281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001910191150402030201010110806288771088028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002000001000100780800740600390401010001020202020104050101010101020101000100888800000202020201010102020100010101888888000301000000000100010000000088888800030107020100000503010701080101031101888802040108040303110101071220010100000401010101000101000601010305038888888888008888880110030202050001660502010136078807883605048888888888010110127203324800020502050127880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000891050100010126135410000919062552240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800200200000010888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880602040788888888881205010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000893020100010126135410000919046338380502108141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020001050105080201020101010110822188771084418877108821887710917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020404040403020204040400020202020200080300350300020101010102040303030101030101000101020101000100888800000404020202020102020101020102888888000301010001010101000001000088888800030109030101010602010901070101031501888801040105040302150102041225010100000401000000000000000101330860038888888888008801010111070605010101270601880102098809880206030917888888010106037505063400030403040230880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000894020100010126135410000919061250250301108441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100750075060201020101010110851288771089028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020001000100070200390400290301010198980101010104050101010101010000010100010001010303030202020102020100020201888888000301010000000101000000000088888800030101030101000103010101080101031201888800080108030203140101041225010100020400000101000001000301110715010804880188888800880110070303010001310102010127018801050605038888888888000004888805962600030103030005880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000895030100010126135410000919058248280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011501888888880105040788888888881215010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000896020100010126135410000919058348280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880009050888888888882915010104880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000897020100010126135410000919047039370502107201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101990199160402030201010110730288021074228877107581887710778188771081118877108401887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020405050504020205040401040200000500100300290300790601010103000202020003040000000101880000000100888888880606030201010101020000010101888888000301000001010101000000000088888800030188888800000001020003060101031101888802040009050503170101042920010108000400000000000000000001110210038888888888008888000009020404030200988888880397888803051905060840888888010088038804224100020503060031889902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000898020100010126135410000919067356200201108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000430043030101010100000010893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000170400170200260301000003888888880004050101010101010000010100000103030303030202020102010101010102888888000301010000000000010000000088888800030100010000000001020102040101031001888800080009050603080103041220010100000400000000000000000001090505010903010188888800888811050202010100988888880212010101041207018888888888010088888806192500020402020320880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000899020100010126135410000919052543320402108041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101150115090201020101010110806288771083428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000200020200280300850601010103080505050004050101010101020101000100888800000404030202020202020202020202888888000301010101000101010100000088888800030106020100000103010601080101021601888801040105040102170101042940010100000401000101000001000401030410028888888888008800000011110707010001200102020172068806887201018888888888010109038803844400030503060006880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000900020100010126135410000919062251240201109071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020000120012010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800120200000088888888880004050101000101010000018888000002020202030202020202020202020202888888000301000000000000000000000088888800010000010000008888880003010101031301888801040205040102150102041110010100080301000000000000000101010210038888888888008888888811110000888888988888880397888888889888888888880101978800068804024300030203040200880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000901030100010126135410000919066455210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031301888888880205040788888888881210010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000904020100010126135410000919045838380502107431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101760176140302030201010110752288771078328877108011887710861188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020204040403020204020202030101010300090300600600580501010006060404040101030101000101020101000201888866660505030102020201020101020101888888000301000000010000000001000088888800030109030101010402010901070101010801888801040009050503180101041125010100020300000001000000000101030310038888888888008888888811050201040101470404880158098809885804010861888888010088058803085000020203070030880905207640588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000905010100010029029410000919034828470703106374078488888888888888888888888888888888888888888888888888888888888888888888880101010401000400240503020101470282230503040301010010649188771076528877107801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010100000300120400150201390601010104080505050004020000000001880000000100888888880606030200010101020101010001888888000301000000000000000000000088888800010088888800000001020003030101030601888809040805030103110108041225010100000400000000000000000001030310038888888888008888888809020000888800988888880397888888889888888888888888010011108803204900010602050502880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000906020100010029029410000920063853230201109121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000080008000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000020101000001010000000001010101000000888800000000150400150288888801000088888888880004010100000000010000000100000001010303030201000102020100010001888888000301010000010100010000000088888800030188888800000503018888050101010601888806040905040103040105041220010108080400000000000000000001330110010101010188888800880108030404010001050502018897888805010301018888888888978800128805563000010601040990980503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000914010100010084074710000919034728470703105784073488888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010101560341280603040301010010600188771061328877106302887710642288041067718877107021887710735188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020406060504020206040402030100000600220400330301840601010106060404040104020000000001880000000100888888881509030201000002010000010000888888000301000000000000000000000088888800010088888800000001020003030101010601888800080705040401040103071960010200000300010000000000000101039930038888888888008888888805020000888800988888880397888888889888888888888888980001887003364801010601040301880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000916030100010084074710000919067055200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880905040788888888881920010101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000917020100010084074710000919066054210201109141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000050005000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800050100000088888888880004050101000101010000018888010004040404030202010101020100010101888888000301010000000000000000000088888800030101030101008888880101080101030601888803040009050502120101041930010100000400000000000000000001010215010101010188888801888810030101010088988888880104018801010488888888888888978888038806562100010602060009880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000918030100010084074710000919057147290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031601888888880105040788888888881910010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000918040100010084074710000919066355210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880105040788888888881910010200880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000919020100010084074710000919059149270301109161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000030003000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030101000001010000000001010101000000888800000000090300090188888801000088888888880004010100000000010000000100000002020303030201000001020101010102888888000301000000000000000000000088888800010088888800000001028888010101011201888801040105040103090103071730020109100399000001000000000101020430038888888888010488888809030000888800988888888897888888889888888888880101978800098806202400030102030301980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000920020100010084074710000919032827490703105651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103540354290603040301010110573188771059218877106582887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020200000300080300660602610601010006000202020104050101010101020101000100888800000404030202020102020101010101888888000301000001010100010000000088888800030105030101010503010501080101031301888800080105040402070103071730010104000301990101000099000301110305038888888888008888010111050404050101450502010196058805059707038888888888000112885902085901030202010301880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000920030100010084074710000919065854210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021301888888880105040788888888881715010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000920040100010084074710000919063152240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880602040788888888881710020108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000921020100010084074710000919054245310402108391888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100800080060201020101010110846188771086328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101000100070200170200560501010104060404040004050101010101010000010100000101010303030202020101010100010101888888000301010001000001010000000088888800030101030101000702010101080101010601888806010009050501110108041940010100000300000001000000000101119915010301000206888801008810030404030101040702080151018801055103038888888888010088148804993401010602050662880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000922020100010084074710000919052343330402107481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101710171140302030201010110766288771082018877108821887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010001010200180400620600370401010002020202020104050101010101010000010100000001010505030202020002020100020201888888000301000000000100010000000088888800030107020100000503010701080101021501888800080105040202110101041840040100000401000100000099000201130515038888888888008888880009070202050101530502010135078807883505058888888888000005888803594601030402050072880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000923020100010084074710000919058848270301207391888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101120101010101800180150402030201010110793188021080718877108261880310846188041085618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020502020201010102020200010100000200540700100100630601010113090606060004050101010101010000010100000101010606030202020102010100010101888888000301010000000000000000000088888800030101030101000001020101080101010401888806010705040101010108041835010101010400010001000000000201030315010101010188888801888810040101010500988888880148018801014888888888888888020002018804503900010401010630880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000925020100010062054710000919042135410603106371888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102820282230503040301010110655288771067718877106892887710780188058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000004040404020203030302010103010102030100000300180400910601390601010098980101010104050101010101020101000201888866660303020202020102010100010101888888000301010000000101010000000188888800030105030101010503010501080101020601888808040009050501060108072730010100000301000000000000000101100310028888888888008800880110040505050301700504880196058805053611038888888888010088018803684500010601060681880505207270220745028888888888888888888888888888888888888888888888888888888888888888888888 00000000000925030100010062054710000919065554220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021101888888880805040788888888882704020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000927020100010062054710000919033327480703106381888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002810281230503040301010110656188011066818877106882887710705288771072528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020204040403020204010103030200000400180400200201940601010115050303030001030101000101020101000100888800000505030101010102020100010001888888000301000000010101010001000088888800030109030101010702010901070101030801888801040105040302030103072525010100000401010001000000000301329945038888888888008888880009020504050101100701880195098809889707010725888888020106085903424800020201030301880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000929020100010062054710000919065754210201108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000430043030101010100000010885188771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000090300210200130201010103030303030004050101010101010000010100010001010303030202020102010101010101888888010301010101000100000000000188888800030103030101000303010301080101030601888809040205040302060103071420010101010300000001000000000101030315010101010188888800010112040505010101080301880107038803010703038888888888030100087305982600010601060301880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000930020100010062054710000919050241340402107171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102020202160402030201010110738188771075728877107852887710808188771087428877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020206060504020206020204020102000400210400310300140201010196980101010004050101010101020101000201888866660202010201010002020101010102888888000301000000000000010000000088888800020107020100000702010701080101020601888806040602040102060108041415010100010301000001000001000301020110038888888888010788888810040101070101200704880112078807881288888888888888010000068804443900010601060750880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000931020100010062054710000919038632440603108301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101370705020000890089070201020101010110658188771068118877107111887710852188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020404040403020204040400040400000466660101410600670601010005060404040104050101010101020101000100888800000404020202000002010100010001888888000301010000000100000000000088888800030105030101010001020501080101020401888806040009050501030108071520010101000301000000000000000101019930038888888888008800880107030202010400988888880164058805016101018888888888020088108804483900010401030640880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000932020100010062054710000919046538370502108221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020000970097080201020101010110784288771083428877108582887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003030000000366660100240300610601010124120707070004050101010101010000010100010003030606030201010002020000010101888888000301000000000001000000000088888800020106020100000602010601080101020601888806040009050502030109041520010100000300010000000000000101020815038888888888008888888808030101060101130602010158068806885888888888888888020088118803914400010601030821880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000933030100010062054710000919055746300402107631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101560156130302030201010110766188771080728877108222887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030100000300030200150200970601010103020202020001030101000101020101000100888800000404030202020102010101010101888888000301000000000000000001000088888800030109030101010001020901070101030301888800080705040201030108041620020100000300000000000000000001030430038888888888008888888811040100090300988888880195098809889788880822888888020000888804953500010301030670880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000934020100010070061110000919036430460703107631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101330705020001560156130302030201010110684188771077128877108082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000003030303010103030302010103010102030100000366660100370401110601010104040303030104050101010101010000010100010001010404030201020102010100010102888888000301010000000100000000000088888800030105030101000001020501080101010601888801040105040101060101042430010101000301010101000000000401030110028888888888010100880110040202010300988888880195058805018401018888888888020113148804174100010601060039880505308290288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000935020100010070061110000919049040350502107811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101380138110302030201010110752188771079718877108161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300030300000366660100190201030601010102020202020001030101000101020101000100888800000202010202020002010000010001888888000301010000000000000001000088888800030109030101010001020901070101010601888805040808030102000105042435010100000300000000000000000001030106028888888888008800888807040201010300988888880185098809883701010882888888020111098804234100010600990420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000936020100010070061110000919055446300402108241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100950095070201020101010110842188771087728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101000100180400350300420401010198980101010104050101010101030000000100888897970404030202010001020100010101888888000301010000000101000000000088888800030106020100000602010601080101030601888808040805040302050103042428010101000300000000000000000001030120028888888888008800880009030303010101250602010136068806883601058888888888020001086905403100010601050320880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000938020100010070061110000919032527490703106651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020002540254210503040301010110691188771070318877107601887710848188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020404040403020204040400020200000400260500880600710601010098980101010104050101010101010000010100000101010404020202020102010101010101888888000301010001000101000000000088888800030105030101000503010501080101030701888800080009050603080102042540010100000401010001000000000301030120038888888888010701010111040404050101770501880168058805056801018888888888020088888802505500020102020212880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000938070100010070061110000919040733420603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020301888888880602040788888888882509010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000939020100010070061110000919063352230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880805040788888888882505020108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000942020100010070061110000919044336390502106781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102410241200503040301010110696288771071028877108022887710839188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000004040404020104040403020204010103020000000400180400370400800601010100000202020104050101010101020101000100888800000606030202020102020101010101888888000301000000000001000000000088888800020106020100000602010601080101031501888801040105040103170101072525020100010400000000000000000001110410038888888888008888888811050101060201280602010177068806887688888888888888020120008804004300030403060005880605207890220816028888888888888888888888888888888888888888888888888888888888888888888888 00000000000943020100010070061110000919059349270301108061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101130113090201020101010110817288771087618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010001010100110300590500430401010198980101010104050101010101020101000100888800000202020202020202020100010101888888000301010101010100010000000088888800030102030101010402010201080101021101888800080009050602180101042320010108000401010101010001010701090810010101010188888800000010060606010101500402010141028802884104038888888888000088888804753700020503070030880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000943050100010070061110000919059749260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880602030788888888882303010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000944020100010070061110000919057247280301108541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100650065050201020101010110863188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000090300090100560501000098888888880004050101010101010000010100000101010303030202020102010101010101888888000301010000000101010000000088888800030100010000000702010102040101031301888801040009050503150101042323010100000401010101010101010801030820010804880188888800880111040404060001000701880218010101041805038888888888010088058805093400030203040061880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000945020100010070061110000919046438370502107371888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101820182150402030201010110746288071077418877108101887710864188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000004040404020303030302010103030300020101010200090300540500550501010198040303030104050101010101020101000100888800000404030202020101010100020201888888000301000001000001000000000188888800030103030101010303010301080101031401888802040009050503160101042323010100000400000000000000000001080820028888888888008888018810050303060101420302010153038803055303058888888888010088088804174100030303050120880305107580788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000945060100010070061110000919060950250301208144085420868208898888888888888888888888888888888888888888888888888888888888880202010401010200170202010100610105080201020101000010828188011085718802108771887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010301010101010101010100020201010000140400200200420401010102980101010004020000000001880000000100888888880404030202010001000101010001888888010301000000000000010000000088888800020188888800000001020003060101030501888800080602030203080108042343010108000300000001000000000100888898888888888888888888888809020101070200988888880397888807880688888888888888980003888805872700010502020500880701888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000947020100010047044010000919039733430603106131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103060306250603040301010110617288771063818877106562887710674188771069228877107132887710737288771075228877107932887710820288771083718877108671880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000012120905020411090504030209030305030101011100040200300300520501010198241111110001030101000101020101000201888866661509030101010101020101010101888888000301000000000000000001000088888800030109030101010001020901070101010201888806040705040301030107041520010208080200000000000100990100888898888888888888888888888811010100091200988888880152098809885288880867888888010006087403714501010201030950880905206280320808038888888888888888888888888888888888888888888888888888888888888888888888 00000000000947110100010047044010000919065654210201108584087388888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010000150061050201020101000010862188771088118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020202020000040200190200380401010124100606060004020000000001880000000201888888880303030201010001010000000001888888000301010000000100000000000088888800030188888800000001020003060101010601888808040009050503090103041525010109090400000000000000010101030230028888888888008801880006010202010100988888880397888805010201018888888888120088018806172501010602030310889902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000948050100010047044010000920061050250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880205040788888888881515040100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000951020100010047044010000919060850250301107861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101330133110302030201010110794288771081018877109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020101010200080300940600150201010096241112110104050101010101010000010100000102020505030202020101010100010101888888000301010000000100000000000088888800030101030101000103010101080101030601888800080009050603090108041525010101090401010001000000000301010825010101010188888801880010030202010101790102010103018801010305028888888888010088888804973500010602030725880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000953020100010047044010000919040733420603106141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103050305250603040301010110636188031064628807106562880510667288051068428877107432887710764188771078418877107932880210836288771084518877108651880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000012120905020506060504020206030303040101010600220400200200540501010198050303030001030101000101020101000100888800001509030202010100000000010100888888000301000000000000000001000088888800030109030101010001020901070101030601888808040009050501040107041520010200000200000000000000000001020220038888888888008888888806020100091200988888880154098809885488880865888888030088038803224900010601040950880905207280688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000954020100010064056310000919045337380502107581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001610161130302030201010110783288771079528801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000002020202010001010101010101000001020000000100250500120201240601010198980101010001030101000101020101000100888800000404030202000002020101010101888888000301010000000000000001000088888800030109030101010001020901070101011001888801040009050502050108041635010200000200000000000000000001110860028888888888008800888809040201010000988888880195098809889701010795888888030088088804543800020401050640880905107700888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000954040100010064056310000919041034420603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010401888888880808030788888888881610010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000955020100010064056310000919041434420603106111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103080308250603040301010110603288771062418877106411887710654288771066818877106801887710702188771072118877107372887710758188771078218877108651887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020912090504030209090503050301011166660100830600540501010002020202020101030101000101020101000201888866661209020201010101010100010101888888000301010000010000010001000088888800030109030101010402010901070101020401888806040009050501060108041635010200000200000000000000000000888898888888888888888800888810010403070201650404880152098809885001010869888888010088038804553800010401060500880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000955120100010064056310000919067956200201108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000430043030101010100000010881188771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000050200280300100101010105980101010004050101010101010000010100000103030505030202020002010100010002888888000301010000000100000000000088888800030101030101000103010101080101030601888800080009050603060108041630010112120301010101000100000501039930010101010188888801880108050202010101170102020104018801010405068888888888010088888806412300010601060500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000956020100010064056310000919060250260301108291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100900090070201020101010110841288771088518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101010100120400440400340301010198980101010104050101010101010000010100000102020505030200020102010100010101888888000301010000000100000000000088888800030105030101000103010501080101010601888800080009050603060108041630020100010301010000000000000201030120028888888888010100880009030202010101350102010132058805010601018888888888010088888805832801010601060702880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000957020100010064056310000919053544320402107321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101870187150402030201010110736288771074818877107641887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000300040200160201550601010108080505050004050101010101010000010100000101010404030202010101010101010101888888000301010000000100000000000088888800030101030101000001020101080101030601888800080009050603100107040315010100000401010101000001000501039940010101010188888801880011020202050300988888880196018801016005038888888888010088888804813600010602040931880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000958020100010064056310000919038932440603106231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102960296240503040301010110635188771065028877106892887710728288771077818877108282887710852288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020207070504030207020205020100000700120400240300670601010103030303030004050101010101020101000201888866660101010202020101010100010101888888000301010100000100000000000088888800030102030101010001020201080101010202888807040009050503060108042730010108080300000000000000000001039915010101010188888800880010030303050300988888880165028802886501018888888888010088048803724500010201060500880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000958070100010064056310000919065054220201208834090788888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010000240036030101010100000010886188771089718802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010201010101010101010100888802020000030200110100220201010198020202020004020000000001880000000201888888880404030202020102010000010100888888000301010100000000000000000088888800030188888800000203010102040101030801888803040705040103140108012725010100000400000000000000000001039917010202010188888800888808040202020101020204880208018701020802028888888888020001038899992300020203030520880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000959040100010064056310000919053044320402107481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101710171140302030201010110754288771076518877107801887710816188771083618877108682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006060605020406060504020206040402030201000500060200320300510501010104231010100003040000000101880000000201888888880303010202010102010100020202888888010301000000000000000000000088888800010088888800000001020003030101020601888805040009050502090108011520010100000301010001000001000401020315038888888888008888888811060000888800988888880397888888889888880874888888010088008805113400010602030631880000207700320845018888888888888888888888888888888888888888888888888888888888888888888888 00000000000960020100010064056310000919043235400603106461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102730273220503040301010110657288771067618877106951887710720288771073628877107731887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303030200000600110300370401460601010119191010100101030101000101020101000201888866660202010202000102000100010102888888010301000000000100010001000088888800030109030101010503010901070101020501888807040602040302060107042830010101000301010101000000000401029910038888888888008888880009040302050101270504880195098809889705010791888888020001037204244100010501060950880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000962010100010064056310000919042635410603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010610288771063028877106442887710674288771068628877107311887710743188771082228877108392887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020209090504030209020205888800000988880800170200800600000001010202020004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880705040788888888882810010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888206490388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000963020100010030030310000919055646300402107971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101220122100302030201010110805188771083128877108612887710886188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020102010200080300250300330301010198980101010003040000000101880000000100888888880606030202020102020101010101888888000301010001000100010100000088888800030188888800000001020003060101020601888803040009050501130102042140020100000301000000000000000101030320038888888888008800000011050505050100988888880397888803052001010886888888020088028805283201010603020286889902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000964020100010030030310000919043235400603107211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101980198160402030201010110737288771075618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200160400190201630601010101010202020004050101010101020101000201888866660303030202000102020100010101888888000301000000000101010000000088888800030106020100000702010601080101010601888803040009050501060109042130010104000401010101000001010601010415038888888888008888880009040303070101100704880196068806889707038888888888010088018804583800010601060830880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000965020100010030030310000919050642340402107851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101340134110302030201010110789188771080228877108431887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000300040200410400760601010105050303030101030101000101020101000100888800000303020000000000000000010000888888000301000000000000000001000088888800030109030101010001020901070101020601888808040805040102060108042150020309090199999999999999990000888898888888888888888888888801000100090300988888880111098809881188880908888888000001018805093401010601060705880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000966020100010030030310000919057948280301108591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100600060050201020101010110893288771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000340500190200070101010106060404040004050101010101020101000100888800000303030202020002010101010101888888000301010000000100000000000088888800030105030101010103010501080101031101888801040104030103160101042225010101010301010001000000000301099905010101010188888800880110040202010001060102010104058805050401078888888888020103068805483000020503050000880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000967020100010030030310000919035629460703106361888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102830283230503040301010110646288771066318877107861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000003030303010203030302010103020201020100000300100301230601330601010098980101010104050101010101020101000100888800000303020202020101020100010101888888000301010000000001010000000088888800030106020100000602010601080101020601888807040009050503080108042235010100010301010101000001000501030320010202010188888800888810040303010201960602010196068806882301018888888888010088078802685401010602020660880605107420888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000968020100010030030310000919051843330402108131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101060106080201020101010110800188771083928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000266660100390400800601010103980101010104050101010101020101000100888800000202020202020102020100010101888888000301010000010100010000000088888800030107020100000702010701080101020801888802040205040301060101072225010100000301000000000000000101109920010804880188888800880010050404010101260702010177078807884105078888888888020100056705193300020201060041880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000969010100010030030310000919034228480703106094072888888888888888888888888888888888888888888888888888888888888888888888880101010401000400220503020101190310250603040301010010645188771065728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200360600120202620601010106060404040004020000000001880000000100888888880202020202000001000000000000888888000301000000000100000000000088888800030188888800000001020502040101031301888801040105040101060103042428010100000301010000000001000301069920038888888888008888880003020101050000988888880224058705051988888888888888020115088801736201030201060320880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000969030100010030030310000919065754210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880205040788888888882410010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000970010100010030030310000919047639360502106913083388888888888888888888888888888888888888888888888888888888888888888888880101010301000300170202010101420228190402030201010010703288771072518877107631887710789188771081428877108231887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020406060504020206040402020100000600120400090100960601010198980101010001020000000001880000000100888888880303010202010101020101020200888888000301010000000101000001000088888800030109030101000001020901070101011001888800080205040401180101042425010100000401000000000000000101100515038888888888008800880010050403060100988888880195098809889501010823888888020006887403474700020403070007880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000971030100010030030310000919066355210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020901888888880205040788888888882410010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000972020100010123133210000919052043330402108051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101140114090201020101010110823188771086328877109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020102000100180400550500010101010100020202020104050101010101020101000100888800000404030202020102010100020101888888000301010000010101010000000188888800030100010000000503010003050101021101888802040205040103140101041125010100000301010001000001000401030330028888888888010400880110050606010001450502010397888805024501018888888888980109018805183300020503030120880503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000974020100010123133210000919037431450703106791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002400240200503040301010110689288771070928877107381887710751188771077318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302030100000500100300220201460601010106060404040003040000000101880000000201888888880303010202020102010100010101888888000301010000000001010000000088888800030188888800000702010102040101031501888802040105040302170101041120010100000301010101000000000401350110028888888888008800888810040303070101130704880296018799999999990895888888020117057403254900030403060071880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000975010100010123133210000919035529470703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031401888888880105040788888888882910010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000975020100010123133210000919032426490703106764077588888888888888888888888888888888888888888888888888888888888888888888880101010401000400290604020000990243200503040301010010730288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000001010101010001010101010101000001010000000100540700540501890601000003888888880004020000000001880000000100888888880808030001010102020101010100888888000301000001010101000000000088888800030188888800000001020602040101031801888802040108030103180101042950010108080400000000000000000000888898888888888888888888000009020404030100988888880230068706883005038888888888010115148802865200030703070007880604206960220702022076402888888888888888888888888888888888888888888888888888888888888888 00000000000976040100010123133210000919044737390502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880205040788888888882905010112880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000976050100010123133210000919058148280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880009050888888888882905010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000977010100010123133210000919041434420603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010682188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888802370600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880105040788888888882920010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000977030100010123133210000919056647290301208821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000370037030101010100000010833188771084928877108722887710888288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103888802000266660100160200310301010103030303030004050101010101020101000201888866660404020202010102010100010101888888000301000100000100000000000088888800030102030101010001020201080101020101888800080602040202020105041225010100000400000000000000000001020415010202010188888888880010030202050400988888880126028802881805058888888888040003888805503000010101020990880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000978020100010123133210000919044737390502107051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102140214170402030201010110718188771073528877107952887710842188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020100000400130400470400770601010106120707070101030101000101020101000100888800000404020202020102010100020100888888000301010001000000000001000088888800030109030101010103010901070101031101888802040808030103110103071225010100000401000101000001000401100505028888888888008800008809050302010201380102020177098809887701010842888888010000048804304000020502050301880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000979020100010123133210000919036230460703106651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002540254210503040301010110675188771070718877107481880210770288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020303030302010103020201020200000300100300220201490601010106010202020001030101000101020101000100888800000808030101010102010001020200888888000301000000000100000001000088888800030109030101010503010901070101010801888800080009050601020103041220010100000400000000000000000001030405038888888888008888880009030201050101130502010195098809886905010850888888010088888803474701020201020310880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000981020100010123133210000920032527490703105991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020103210321260603040301010110527288771059628877106092887710638188771065018877107362887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020206060504020206020204050200000666660100860601840601010098980101010104050101010101020101000300888800000202010201010102010100010101888888000301000000000000010000000088888800020100010000000702010003050101020301888806040009050501060108042440010100000301010000000000000200888898888888888888888888888810020101070401780704880397888807887888888888888888020088128802905201010301060630880703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000982020100010123133210000919060250260301108091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101100110090201020101010110815188771084318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020200000200060200280300760601010102000202020004050101010101010000010100000101010303030202010102020100010102888888000301000100000101010000000088888800030102030101000602010201080101030801888801040105040103170101041720010100000401010001000001000401010215010101010188888888880010050404060101180601880174028802887405038888888888010000008805762800020203060071880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000983020100010123133210000919049040350502107433080510866188888888888888888888888888888888888888888888888888888888888888880202010301010101210403020101150176140302030201010010764288771077928877107951887710889288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103030101000300210400940600300301010009060404040101030101000101020101000100888800000404020202020101020101010101888888000301010001000001000001000088888800030109030101010602010901070101011501888801040105040101090103071855010101010400000001000000000101050815028888888888008800008811040403060301060602020130098809883006030889888888010112028803804400030402030301880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000984020100010123133210000919057347280301108301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100890089070201020101010110841288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100110300110100780601000098888888880004050101010101010000010100000101010202030201020101010101010101888888000301000000000100010000000088888800030107020100000001020701080101020701888800080009050603110103071830010101010400000001000001000201010720038888888888008888880011020202070100988888880175078807887505068888888888030088888805283200020102050301880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000985020100010057051010000920053544320402107371888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101830183150402030201010110762288771077628877107971887710845188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020000000400250500480500750601010198980101010104050101010101010000010100000102020606030201000101000000020202888888000301010000000000000000000088888800030101030101000103010101080101010601888800080805040201040108041420019908080300000000000000000001019930010101010188888801888807040101010301360101880168018801016888888888888888020001888804404000010601040531880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000986020100010057051010000919046638370502106874086920872188888888888888888888888888888888888888888888888888888888888888880202010401010101180302010102290232190402030201010010702288771071518805107272880610740188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020201010101010101000001040200000100150400130201790601010198980101010004050101010101020101000201888866660707030000000000000000010000888888000301000000000000000000000088888800010000010000000001020003020101010002888800080602040401030103010330010108000200000000000000000000888898888888888888888888888801000000888800988888880397888888889888888888880299000103886606981800010001030301880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000987020100010057051010000919034728470703105051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010104140414340704040301010110525188771053518877105511880410597188771063528877106912887710773188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000007070705020506060504020206040402030300000600200400820601460601010030241111110104040000000101880000000100888888881209030101010101010100010101888888000301000000000000000000000088888800010088888800000001020003030101030601888803040009050502060107042720010100000400000000000000000000888898888888888888888888888810000000888800988888880397888888889888888888888888010088028802455600010601060950880000205610420577048888888888888888888888888888888888888888888888888888888888888888888888 00000000000989010100010057051010000919062251240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011101888888880305040788888888882702010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000995020100010057051010000919033427480703106131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020103060306250603040301010110671188772067118802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001020202010201010101010101010100020200000100580700580502480601000009888888880004040000000101880000000100888888880202030202010102010000010101888888000301000000000000000000000088888800010088888800000001020003030101010301888803010009050501030108071620010100000300000001000001000201030105038888888888008888888809030000888800988888880397888888889888888888888888020088028803015100010301030502880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000996010100010061054010000920054745310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010786188771082418877108762887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000004040404020204040403020204020202888802000288880800380400060100000096090606060104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880602040788888888882710010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888108420888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000996050100010061054010000919058248280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880905040788888888881405010201880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000000997020100010061054010000919043536400603206114069120718407442079818888888888888888888888888888888888888888888888888888880303010401010101140101010102270308250603040301010110626288771072018877107401887710795188771080918877108761887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809030600000006060605020506060504020206050501010001010500150400670600430401010098070505050101030101000101020101000201888866660202010202020101010100010002888888000301000000000000000001000088888800030109030101010001020901070101020501888806040602040303050108041530010301010201010001000101000501019915010101010188888888888809040100090600988888880126098809882688880893888888020110026704084200010501050681880905106530710677071069407207240320729042073101208350320859032089302888888888888888888888 00000000000998020100010061054010000919055846300402107361888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101830183150402030201010110792188771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000002020202010102020201010102010101010101000100560701110600160201010003060404040104050101010101020101000100888800000303030202010101010101010102888888000301010000000100010000000188888800030101030101011103010101080101010801888800080305040201070103041530010200000200000101000000000201040220010403010188888801880111030404010101961102010113018801031111058888888888020002888802725300020202010311880105208210220830028888888888888888888888888888888888888888888888888888888888888888888888 00000000000999010100010061054010000919053944310402207861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101330133110302030201010110799288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100130400130201200601000001888888880004050101010101010000010100010001010202030202020101020100010101888888000301010101010101010000000188888800030101030101000001020101080101010801888808040009050501060103070320010100000400000000000000000001050205028888888888010201000010040808010100988888880196018801010403038888888888010088058804164101020201060301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001002020100010061054010000919060049260301108151888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101040104080201020101010110826288771089818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010001010100110300720600210201010005140808080104050101010101020101000100888800000202020202020001010100010101888888000301010000000000000000000088888800030101030101010001020101080101030301888806010009050503050108042522010100000401010001000000000301039910010101010188888801888809030101010200988888880118018801051888888888888888020088088805553000010301050500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001004020100010061054010000919050041340402107791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101400140110302030201010110729288061076518877107882887710806288771083328877108551887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100050108070705020306060504020207030303050101010566660100280388888801010188150808080004010100000000020100000201888866660202010202010101010100010101888888000301010000000100000000000088888800030188888800000001028888060101020101888806040602040301030108042725010100000300000000000000000001029945028888888888010400880010020202050400988888888897888801020605068888888888010000017304963500010101030651159902208870388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001005020100010025025310000919042235410603106611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102580258210503040301010110624188771067128877106971887710741288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030200000466660100440401780601010112120707070104040000000101880000000100888888880606030101000101010101010101888888000301000000000000000000000088888800010088888800000001020003030101020601888800080009050602030101043030010101010300010000000000000101030215028888888888008888888810000000888800988888880397888888889888888888888888010088888803095000010601030014880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001007020100010025025310000919046939370502108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020000790079060201020101010110862188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000220400220200570501000098888888880004050101010101020101000100888800000101020201020102010100010101888888000301000000000001010000000088888800020107020100000001020701080101030601888802040205040302110103071220010100000401010001000000000301030515038888888888008888888810030202060100988888880155078807885506058888888888010101157304613801010602050301880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001008020100010025025310000919064353230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011301888888880205040788888888882925010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001010020100010025025310000919056346290301108671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000520052040101010100000010881288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000140400140200380401000098888888880004050101010101010000010100000001010303030202010102020201010101888888010301010100000101010100000088888801030100010000000103010202040101031601888801050105040103160101040730010100010401000001000000000201330105038888888888008800880012050707010001050102010234020102883401038888888888010104078805612900030503050060880204888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001010040100010025025310000919036930450703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010723288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888801960600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010301888888880602040788888888880705010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001011030100010025025310000919057547280301108531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100660066050201020101010110887188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000340500340300320301000098888888880004050101010101010000010100000101010202030202020002020100010102888888000301010100000100010000000088888800030102030101000103010201080101031101888803040009050501100108041120010100000300000001000000000101030208010101010188888800880009060404010001240102010129028802880407078888888888020088038804873501020502040631880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001012030100010025025310000919059849260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030901888888880205040788888888882920010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001013010100010026026310000919040733420603106122084588888888888888888888888888888888888888888888888888888888888888888888880101010201000200170202010102330307250603040301010010623188011063628877107141887710784188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020303030302010103020201020100000300110300700601350601010003040303030103020000000001880000000100888888880404030202020102010100020102888888000301000001000100000000000088888800030188888800000503010502040101030601888802040308030103110102041230010100000400000001000001000201130105028888888888008888000010060202030201610502010239058705040303050829888888010000008802885200010602050230880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001013020100010026026310000919063652230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011301888888880205040788888888881225010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001014040100010026026310000919049040350502107224084688888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010101240197160402030201010010745188771078028801107942880110819288038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020101010101010101010100020100000100230400250301000601010103980101010004020000000001880000000100888888880505030201000101010000010001888888000301000000000101000000000088888800030188888800000001020003060101010501888806040602040101060108042920010100000200000000000000000000888898888888888888888888880007010202050100988888880397888805050406068888888888000005058804483900010501060500889902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001015020100010026026310000919059749260301108521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100670067050201020101010110856188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100040200040100630601000024888888880004050101010101010000010100000102020303030202020002010100010101888888000301010000000100010000000088888800030101030101000503010101080101031101888802040205040303110108073025010101010401010000000000000201010205010101010188888801880009040303070001030502010147018801014705058888888888010100017005692901020502050672880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001015040100010026026310000919033327480703105462087288888888888888888888888888888888888888888888888888888888888888888888880101010201000200170202010103260373310704040301010010569188771057928877106561887710735288771074818877107722887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020306060504020206030303020100000600230400240301470601010109120707070004020000000001880000000100888888880606020201010102010100010000888888000301000000000100000000000088888800030188888800000503010502040101030601888800080009050603080108073040010101000401010101000000000401010215038888888888008888880008020101050101140502020296058705059788888888888888010088888802215800010602020674880504208450188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001016010100010026026310000919057147290301207921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101270127100302030201010110813288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100210400210201060601000005888888880004050101010101010000010100010001010202030202000102010100010102888888000301000100000100000000000088888800030102030101000001020201080101010401888800080708040201040105041222010100000499000000000000000001090205010904880188888888880009040202050100988888880196028802886005068888888888010008888805483001010401040990880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001017010100010026026310000919058248280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010836288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888800830600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880708040788888888881210010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001018020100010026026310000919051142340402107841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101350135110302030201010110790188771083528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000002020202010102020201010102010101020100000200060200450400840601010112070505050104050101010101030000000100888897970303030202020001010101010101888888000301010101000101010000000088888800030102030101000303010201080101031601888801040105040103150101042945010101010401000000000000000101090105038888888888010700990010030606060001180302010148028802884806028888888888010010008804803600030503040065880205307970388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001018050100010026026310000919065354220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010865288771090618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010088880800410400130200000011060404040104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010401888888880602040788888888882920010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001019020100010026026310000919058148280301107691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101500150120302030201010110775188771078528877108091887710841188771085618877108772887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020406060504020206040402030201000500060200210200420401010100120707070001030101000101020101000201888866660404010201010102010101020101888888000301010000000100000001000188888800030109030101010001020901070101020501888800080009050602060102042990010100000301010001000000000301110105028888888888008800880011030403010300988888880140098809884001030879888888030088888805333200010501060286880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001021020100010026026310000919033227480703106071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020103120312260603040301010110617188771064218877107051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300020200000300100300630602140601010003030303030104050101010101010000010100000101010303020202010102010101010101888888000301000000000101000000000088888800030105030101000503010501080101010901888800080009050603060103070730010100000400000101000001000301070105038888888888008888880011030202050101510502010196058805059706038888888888010088888803354801020301060339880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001022080100010049045410000919055746300402208574089820918188888888888888888888888888888888888888888888888888888888888888880202010401010101250604020000420062050201020101000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000000000000010000000001010100000000000000000088880888888800620600000088888888880004050101000101010000018888000002020202030201000102010100000001888888010301000000000000000000000088888800010000010000008888880003020101010101888806040602030102040104091930010100010299010000000000000101029999038888888888008888888808020000888888988888880397888888889888888888880202978800008805982600010101040410880000208690388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001023010100010049045410000920033327480703205372055610677307238888888888888888888888888888888888888888888888888888888888880202010201010300170202010100650383310704040301000010560288771067318877107252887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000003030303010103030302010103010102010000000300230400520501950601010109980101010104020000000001880000000100888888883009030000000000000000000000888888000100000000000000000000000088888800010088888800000001020003030101020501888801040205040103110109041925010100000200000000000000000000888898888888888888888888888800000000888800988888880397888888889888888888888888020130008899995100010502050810880000106630888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001026020100010049045410000920047539370502207271888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101930193160402030201010110752188771077418877107931887710807288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301020200000400250500140201130601010124980101010004050101010101020101000201888866661009030202020101010000000002888888000301010000000000000000000088888800030101030101010001020101080101030401888806040009050502040108071720010100000300000000000000000001020215010202010188888801888807040101010400988888880196018801029788888888888888020088088804803600010401040640880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001027020100010049045410000919054044310402107321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101870187150402030201010110736288771077618877107881887710799288771082818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302030200000500040200290300910601010106060404040001030101000101020101000201888866660303010202020002010100010101888888000301010100000000000001000088888800030109030101010203010901070101030601888807040009050503060103073135010100000400010101000000010401070110010101010188888800888809040302020401120204880181098809882101010898888888010088028804274100010601060301880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001028020100010049045410000919034028480703105581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103610361300704040301010110567188771058118877105941887710615188011062928877106462887710660288771067618877106962887710710188771072318877107361880310752288771077528877107972887710813288778888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000016160905020814090504030209060505040400001400090300160201060601010106980101010001030101000101020101000201888866660303010202010102020100010101888888000301000000010001000001000088888800030109030101010001020901070101030401888800080009050603050103073141010101010301010101000001000501020110038888888888008888888810040302060500988888880195098809889704030813888888020088888803294900010401050301880905207850120801028888888888888888888888888888888888888888888888888888888888888888888888 00000000001029020100010049045410000920065954210201109051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000150015010101010100000010912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000070200070100080101000001888888880004050101010101010000010100000101010303030202020001010101010001888888000301010000000000000000000088888800030101030101000001020101080101021101888802040205040302110102041820020108080301000000000099990101030310010101010188888800888809030101010100988888880104018801010488888888888888020100027605952701020502050286880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001030020100010049045410000919058648270301208071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101120112090201020101010110837288771085918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200300500220200600601010103030303030004050101010101020101000100888800000303030202020002010100010001888888000301010000000101010000000088888800030105030101010103010501080101010201888808040009050503070102041845010303000200000101000001000301020320038888888888010300880008040404050101010102020148058805054801018888888888030088018804503900010202010213880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001031020100010022022010000919047539370502107641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101550155120302030201010110774188771082318877108791887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010303030302010103030300020201010200100300560500400401010105030303030104050101010101030000000100888897970404030201020101020101010101888888000301010001000101000000000188888800030103030101000303010301080101031301888801040808030103130101041845010100000301009900000099000101150107028888888888008800010011030505060001440301880137038803053703048888888888020011038804713701030203020120880305208560388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001033020100010022022010000919048640360502108331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000860086070201020101010110891188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000001010101010101010101010101010100010101010000580700580500280301000098888888880004050101010101010000010100000101010202030202010102010100010100888888000301010000000100010000000088888800030105030101000103010501080101010701888807070708030103090108071840010109090401010099000000000201150102038888888888008800880009030303010001300102010125058805052001038888888888020106108805792800020102030770880505108730788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001035010100010022022010000919052944320402208324085588888888888888888888888888888888888888888888888888888888888888888888880101010401000400250604020000230087070201020101000010855288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100230400230200640601000009888888880004020000000001880000000100888888880202030201010101010101010101888888000301000000000000000000000088888800010088888800000001020003030101031001888802040205040103110103081830010100000301010001000000000301070103038888888888008888888811010000888800988888880397888888889888888888888888980107108899993900020402050300880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001036030100010022022010000919067155200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031001888888880009050888888888881905020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001037020100010022022010000919035729460703106691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020002500250200503040301010110600188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000166660166660103190601000098888888880004050101010101020101000201888866660606030201020102020101010102888888000301000001000100000000000088888800030105030101010001020501080101030801888807070708030103060108041930010100000499999999999999990001090102028888888888008888000111050202050100988888880196058805052403058888888888170120058803015100020201060610880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001038020100010022022010000919038532440603106871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002320232190402030201010110696188771073628877108092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020100000300090300730601100601010098980101010101030101000101020101000100888800001209030101010101010000010101888888000301000000000101000001000088888800030109030101010001020901070101030901888800080009050603150101041520030100000301019901000000000301040105011203010188888888880009000302060100988888880195098809889706010809888888010088888803744500020303040039880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001040020100010051047110000920060550260301109071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000130013010101010100000010912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000050200050100080101000003888888880004050101010101010000010100000102020303030202020002010100010002888888000301010000000100000000000088888800030101030101000001020101080101020801888802040305040102110101041915010100000400000000000000000000888898888888888888888801889908050202050100988888880105018801010505998888888888020101078805513001020202050048880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001042010100010051047110000919046838370502106443067720690407211089018888888888888888888888888888888888888888888888888888880303010301010101140101010100930275220503040301000010656288771070618877107191887710816188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301010000000400120400970601030601010005050303030104040000000101880000000100888888880202010202020102010101010001888888000301010101010100000000000188888800030188888800000001020102040101030501888800080205040403060107041720010105120201010099009999990201020105010202010188888800010110040606010300988888880234018701023411018888888888020012887005583000010501060950880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001042030100010051047110000919065654210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030901888888880205040788888888881710010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001043020100010051047110000919057147290301107761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101430143110302030201010110788188771081618877108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020201000200120400750600280301010003030303030104050101010101010000010100000101010505030202020102020101010102888888000301000000000101000000000088888800030105030101000503010501080101020601888808040009050502060108041730010100000401010199000000000301030110038888888888010788880111060202060001630502010124058805052406038888888888030088038804493900010601060681880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001045020100010051047110000919057147290301108941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000250025020101010100000010893188771090418877109131880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010302020201010102020200888803030066660100090100060101010198980101010004050101010101010000010100000101010404030202010101010100010102888888000301010000000001010000000088888800030101030101000001020101080101020601888808040805040303060108041720010100000401010100000001000401030110010202010188888801888810030303060000988888880104018801020406038888888888010100057505602900010601060681880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001046020100010051047110000920049941350502107231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101970197160402030201010110736188771078128877107932887710837288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020104040403020204010103020100000400130400440400830601010102030303030104050101010101010000010100010001010505030202020102020101020101888888000301010000000101000000000088888800030101030101000103010101080101030601888808040009050503070103041930020100000401000000000000000101030105010101010188888801880011060303050101310102010124018801012405058888888888010088028804423900010602010320880105207660188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001047020100010051047110000919048840350502107451888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101740174140302030201010110753288771076518877107792887710816288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103030100000400080300370401030601010130980101010101030101000101020101000201888866660202010202020101020100010101888888000301010001000000000001000088888800030109030101010001020901070101010601888808040805040103110108041935010101010401010001000000990301239915028888888888008800008810040302010400988888880157098809882103010898888888010103108805043400010602050530880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001048020100010051047110000919032026490703105021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010104170417340704040301010110529188771058818877106441887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000201000003030303010303030302010103030300010100000300270500560502750601010102060404040101030101000101020101000100888800000606030101020101010000010001888888000301000001010000000001000088888800030109030101010001020901070101020901888800080808030402100107041835010100000400009901000001000201030115038888888888008888008808010302040200988888880195098809889703020690888888010010886502165801020302040930880905206470220662023069003888888888888888888888888888888888888888888888888888888888888888 00000000001048060100010051047110000920060950250301108651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100550055040101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800550500000088888888880004050101000101010000018888000002020202030202010101010101010102888888000301010000000001000000000088888800030101030101008888880101080101020601888802040009050503170101041820030108080300000000000099000001330105038888888888008800888811030202060088988888880154018801052706038888888888978888028805882700010603060006880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001049020100010051047110000920053144320402108241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100960096080201020101010110842288771087128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000002020202010002020201010102000002020001000100180400290300490501010108060404040004050101010101010000010100010004040404030102020102010101010101888888000301000101000100010100000088888800030105030101000503010501080101010801888800080105040203150101041835020103010300000000000099000001070115010101010188888888000111030505020201200501880132058805010102018888888888030107888805153300020203040072880505208310320917058888888888888888888888888888888888888888888888888888888888888888888888 00000000001049050100010051047110000919062251240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880602040788888888881805010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001050040100010051047110000919067456200201108771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000420042030101010100000010888288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000110300110100310301000000888888880004050101010101010000010100000001010202030201020102020100010000888888000301000001000001010000000088888800030106020100000001020601080101010601888800080009050601110108041830010101010301010100000000000301019905038888888888008888008808040303060100988888880128068806882603018888888888020088888805323200010602050703880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001051020100010059052510000919058348280301208911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000280028020101010100000010853288771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888801010166660100600600060101010003241112110104050101010101020101000100888800000202020202010202020100010102888888000301000000000101010000000088888800030106020100000602010601080101020701888802040009050502070108042520010100000401010000000000010301350310038888888888010288880010060303060101500602010105068806880507018888888888010088058805353200020102010500880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001052110100010059052510000919032026490703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010401888888880705040788888888882802010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001053030100010059052510000919048440360502208304090688888888888888888888888888888888888888888888888888888888888888888888880101010401000400280604020000760089070201020101010010870188771089628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010102010000400600260300230201010102020202020004020000000001880000000100888888880202020202020101020101010101888888000301010000000000010000000088888800030188888800000702010102040101011501888801040105040101110104082720010100000400000000000000000001030330028888888888008800888811040202010001150702020208018701050807038888888888020106038899995000030402050410880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001053060100010059052510000919062852240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021501888888880105040788888888882702010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001054040100010059052510000919058748270301108461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100730073060201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888800730600000088888888880004050101000101010000018888000002020202030202020102020100010101888888000301000000000000000000000088888800010000010000008888880003010101020801888808040808030102110108072710010100000400000000000000000001119910028888888888010788888810050000888888988888880397888888889888888888880101978801058806042600020202050725880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001058020100010059052510000919063552230201108691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000500050040101010100000010899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010101010101010101010100888801010000300500300300200201000098888888880004050101010101010000010100000001010202030202020202020101010002888888000301010000000000010000000088888800030101030101000001020101080101021101888801040205040302100109041415010200000301000001000000000201419910010101000188888800888810070202010000988888880112018801011207058888888888010103037606362301020502040823880105208750188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001059010100010059052510000919066155210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010875288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800440400000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880808040788888888881505010300880188888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001060040100010059052510000920038331440603108791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101410705020000410041030101010100000010682188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000166660166660102380601000004888888880004050101010101010000010100000102020303030201010102010101010100888888000301000000000000000000000088888800010000010000000001020003020101020201888808040805040101060108041515010200000200000001000000000100888898888888888888888888888810020000888800988888880397888888889888888888880202960003208803854400010201060681880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001061010100010056050310000920046738370502207024091188888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010102090218180402030201010010719288771076918877108151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010000000300170400460401050601010112100606060104020000000001880000000201888888880505030201020102020100010101888888000301010001000100000000000088888800030188888800000103010102040101030401888808020808030103050108071430010108080301000000000000000101140215028888888888008800000010040303050101240104880272018701057205038888888888010118048803015100010401050683880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001062030100010056050310000919063052240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880705040788888888881408010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001063020100010056050310000919062051240201108651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000540054040101010100000010899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000340500340300200201000098888888880004050101010101010000010100000101010404030202020101010100010001888888000301010000000000010000000088888800030101030101000001020101080101010002888806040009050501070103071525010100000200000000000000000001029930010202010188888801888809030202010100988888880118018801051207038888888888010088018806182500009902010301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001064020100010056050310000919060250260301107931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101260126100302030201010110803188771082128877108462887710872188771089228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000020106050505020205050504020206020203030102010300100300340388888801010188120707070104010100000000020100000100888800000202010202020001010100010102888888000301010000000100010000000088888800030188888800000103018888050101010201888806040602040301060108041630010109090300000000000000000001029915010202010188888800880009040303050201230102048897888801022305038888888888010101017604503901010201060640120103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001066060100010056050310000920063853230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030801888888880805040788888888882505010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001067010100010056050310000919041534420603106924071920774188888888888888888888888888888888888888888888888888888888888888880202010401010101230503020101720227180402030201000110670288771078528877108112887710868188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000004040404020104040403020204010103010001010366660100570500510501010124191010100101030101000101020101000100888800001009030100020102010101010101888888000301000001000100000001000088888800030109030101010001020901070101010201888800080009050601060108042830010108080200010101000000000301019915038888888888008888000010020302050200988888880151098809885105010868888888020088888803364800010201060725880905106930888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001067020100010056050310000919067055200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020701888888880305040788888888882804010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001068020100010056050310000919032627490703106251888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102940294240503040301010110634288771066028877107442887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003020000000300090300840601750601010010100606060103040000000101880000000100888888880303020202020102010101010102888888000301000001000000000000000188888800030188888800000001020003060101020801888801040105040303020107042715010108080401010001000000000301030310038888888888008888008811050202030100988888880397888899999999990745888888010122067402945200020201020931889902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001068040100010056050310000919063452230201108782089110909409128888888888888888888888888888888888888888888888888888888888880202010201010400200403020000160041030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800410400000088888888880004020000000001880000008888888888880303030201020101020101010101888888000301010000000000010000000088888800030188888800008888880102040101021601888800080105040203110101042712010100000400000001000000000101030430028888888888010200888811030202070088988888880299018701010707038888888888978802888805822801030502050041880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001069050100010050046310000919059349270301109001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000190019010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800190200000088888888880004050101000101010000018888000103030303030102020002020101010101888888000301010000000100000000000088888800030105030101008888880501080101030701888808040009050503100102041920010100000401010001000001000401070107010101010188888800880110040202010088988888880120058805051601018888888888978888108806142500020102040210880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001070020100010050046310000919040433420603106921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102270227180402030201010110704288771072418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200120400200201950601010108080505050004040000000101880000000100888888880404030202020102020101010102888888000301000000000001000000000088888800020188888800000602010003050101011301888801040009050503100102041925010100000499990001000000000101110310038888888888008888888811060101060101090602010397888806880988888888888888020088028802285700030202040200880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001071030100010050046310000919058848270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010301888888880602040788888888881910010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001073020100010050046310000920066755210201109091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000110011000101010100000010915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000060200060100050101000001888888880004050101010101010000010100010001010202030202020002020101010102888888000301010001000101010000000088888800030101030101000303010101080101021101888802040205040102090108041920010100000401010000000001000301010315010101000202888801010010060505060001120302020102018801010203038888888888010100028806422301020502030500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001076030100010050046310000920066855210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021101888888880205040788888888881910020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001078020100010050046310000919055045300402108861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000330033020101010100000010916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000300500300300030101000096888888880002030101000101020101000100888800000202030202010101010000010101888888000301010000000000000000010088888800030110030101010103011001070101031201888802040205040103090103041930020101000401000101000001000401130105010804880188888800888809020201010001300102020103108810880301030909888888010102058803714500030102030321881005888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001079020100010032031810000920050942340402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011601888888880205040788888888882203010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001079040100010032031810000920065054220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880602040788888888882202010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001080020100010032031810000920038431440603107051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020002150215170402030201010110714188771077328877108092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102010100000300090300360401110601010103030303030104050101010101020101000100888800000303020202010101020101010102888888000301000000000001000000000088888800020106020100000602010601080101031201888802040205040303160101042215020100000400000000000000000001019930038888888888008888888811040101060101250601880196068806889788888888888888020107086503814400030103050031880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001081030100010032031810000920063853230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031601888888880105040788888888882203010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001082020100010032031810000920043336400603107303075610785188888888888888888888888888888888888888888888888888888888888888880202010301010101240503020101610190150402030201000110741188771078528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000101000002020202010102020201010102010101020100000200110300440401350601010103030303030104050101010101010000010100000101010404030202010102020000010200888888000301010000010101000000000088888800030105030101000001020501080101031101888802040105040303110102042240010101000301010001000001000401010320028888888888008800880108050404040100988888880196058805056001018888888888010105046504543800020502050286880505207500130774018888888888888888888888888888888888888888888888888888888888888888888888 00000000001083020100010032031810000919042034410603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010301888888880805040788888888882203020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001083030100010032031810000920044737390502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010723288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888801970600000002888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020401888888880905040788888888882205020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001084020100010032031810000919036830450703105791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103400340280603040301010110574188771061128877107212887710742288771076028877207602887710781188771080728802108222887710840188771086718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010110905020410090504030209040405020101010966660100270300520501010198120707070001030101000101020101000201888866660505010201010101010100020000888888000301000000000100000001000088888800030109030101010001020901070101010101888806040602040101040108042255010201000301010000000000000201020115038888888888008888880008020201050200988888880150098809885005010869888888030028048803035101010101040640880905207490388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001085020100010032031810000920059849260301108091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101110111090201020101010110902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000001010101010101010101010101010100000001010000930800930600180201000006888888880004050101010101010000010100000101010202030201020102010100010102888888000301010000010100010000000188888800030101030101000503010101080101010601888806040602040301060101042240010201010300000001000000000101030305010101010188888801880010040505010001700502010115018801010605038888888888020107037505333200010601060094880105108180888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001086020100010032031810000920055245300402207781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101420142110302030201010110791188771080918877108262887710842188771085628877108861887710902188771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020608080504030208060502030203030500130400170200010101010196980101010004050101010101020101000201888866660202010202020102010101010102888888000301010101010101010000000088888800030100010000000602010003050101030801888807040602040301080108042275010100000301010001000000000301030205028888888888010400000111050707020301060604880397888806880603028888888888980008067605423100020202020701880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001087010100010032031810000920054645310402107401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101800180150402030201010110749188771080228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010100000200090300530501180601010198980101010102030101000101020101000100888800000202020202020101020101010101888888000301000101000000000000010088888800030110030101010303011001070101020901888800080205040203130108042445010208000300000000000001000101070610038888888888008888008811040302030101450302020195108802886003050864888888020002888804234101020303020522881005888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001088020100010034033410000919039632430603105971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103220322260603040301010110609288771063328877106651887710677288771069318877107102887720710288771073328877107661887710820188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009100905020410090504030209040405020000001000120400540500990601010106050303030104050101010101030000000201888897970404010201010102010100010001888888000301010000010101010000000088888800030101030101000602010101080101010301888806040905040301040108042440010100000300000000000000000001010105010101010188888801880009020505050601460604880196018801019706038888888888010004057203194901010301040686880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001088030100010034033410000920067756200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030901888888880805040788888888882407010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001089020100010034033410000920056947290301107684086420884188888888888888888888888888888888888888888888888888888888888888880202010401010101160202010101320152120302030201010010779288771080128803108362887710869288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020003030302010103000003020001000200110300330300510501010103060404040104050101010101030000000100888897970202010201020102020100010102888888000301010000000000000000000088888800030101030101000103010101080101010601888800080705040401060103072450010100000300000000000000000001030105010101010188888801888810050101010201240102010143018801014388888888888888070000887203674601010601060301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001090020100010034033410000920038832440603106401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102800280230503040301010110652188771072028877107671887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010100000300120400470401530601010106120707070104050101010101020101000201888866661009030200020102010100010100888888000301010000000101010000000088888800030105030101010602010501080101010201888806040602040103040103072435010108000300000000000000000001170105038888888888008800880108030404050101380604880196058805059706038888888888020116058804064201010201040301880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001091010100010034033410000920037731450703108321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101370705020000880088070201020101010110627288771067018877107291887710753188771077118877108292887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020406060504020206040402060400000666660100580500910601010112120707070103040000000101880000000201888888880606020201010101010000010102888888000301000000000101000000000088888800030188888800000602010602040101020601888806040705040102030108042440010100000301010001000001000401010110038888888888008888880009020202060201490604880233068799999999990875888888010106248803234901010601030752880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001093020100010034033410000920041134420603106731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102470247200503040301010110671288771068618877107032887710720288771075128877107931880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020205050504020205010104040100000566660100420401270601010198120707070104050101010101020101000100888800000303010202020102010100010101888888000301010000000101010000000088888800030107020100000503010701080101010301888806040009050501060108042435010108080401000001000000000201019930028888888888008800880010040404050301340502040148078807884805068888888888010088108803604601010301060640880705208720288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001093030100010034033410000920067155200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031201888888880305040788888888882410010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001094020100010034033410000920039332430603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880205040788888888882115020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001096030100010034033410000920054945300402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031601888888880105040788888888882110010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001096040100010034033410000920057547280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031401888888880105040788888888880210020101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001096050100010034033410000920062051250301208834088688888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020100030037030101010100000010888188771090118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000050200130200190201010198980101010004020000000001880000000201888888880202020202000001010101010001888888000301000000000100000000000088888800030188888800000001020003060101010601888806040602040103060107042130010100000300000000000000000001030105038888888888008888880008020101050000988888880397888805050288888888888888980002048899993000010601060901880501888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001098030100010034033410000920065654220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011401888888880009050888888888882120010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001099030100010031031110000920051943330402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880009050888888888882202010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001099040100010031031110000920054645310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880105040788888888882203010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001100020100010031031110000920061351250301108601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100600060050201020101010110881288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000210400210200390401000098888888880004050101010101010000010100000102020404030202020002010100010101888888010301010000000000000000000088888800030100010000000001020102040101020601888809040009050501090101042225010100000301010000000000000201030205010101010188888800888810040101010100988888880229010101010488888888888888020088048805792800010602030082880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001101020100010031031110000920041434420603106661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102540254210503040301010110629188071067418877106892887710715188771080218877108141887710829188771084718877108661887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020808080504030208070501040301010766660100190200540501010100060404040004050101010101020101000201888866660303010202010202010100010001888888000301000100010000010000000088888800030102030101010702010201080101010301888806040602040101060108042245010201010301010000000000000201029920028888888888008888888809040303040301100704880152028802885207028888888888010017118802865200010301060611880205206970288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001102020100010031031110000920061451250301108781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100420042030101010100000010898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000200400200200220201000003888888880004050101010101010000010100000002020303030202010002000000010101888888000301010000000000000000000088888800030101030101000001020101080101030601888808040805040103060108042220010100010300000000000000000001019920010101010188888801888807030101010100988888880119018801011988888888888888010103078804583801010601060502880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001103010100010031031110000920046438380502209084091588888888888888888888888888888888888888888888888888888888888888888888880101010401000400370705020000070012010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000000000000010000000001010100000000888800000088880888888800120200000088888888880004020000000001880000008888888888880202030202010001000101010101888888000301010100000100010100000088888800030188888800008888880102040101010301888808040805040102080108042235010100000301010001000001000401059915010101010188888801880109020505010088988888880299018701013605018888888888978800128805593000010302020705880104209170488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001104020100010031031110000920058648270301207961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101240124100302030201010110825288771084428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010002020201010102000002020000000200290500190200760601010101010202020004050101010101010000010100010001010303030202020102020100010101888888010301010100010000000000000088888800030101030101000001020101080101030201888806040705040103030103072235010100000301010101000101000601039930010201010188888800888811050303040000988888880173018801016002018888888888020001038803155000010201030301880105207880388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001105030100010031031110000920043936400603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880105040788888888882203010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001106020100010031031110000920061150250301108911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100290029020101010100000010903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000020102010102010001010101010102000001888801000000120400240388888801010188000202020004010100000000010000000100010001010303030202020002020100010101888888000301010000000100000000000088888800030188888800000103018888050101020901888802040205040303140103042225010101000301010101000001000501010210010101010188888801880009050202010001120102018897888801011205088888888888010000057405682901020303030330980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001107020100010031031110000920039132440603106253064810745188888888888888888888888888888888888888888888888888888888888888880202010301010101190302010101980295240503040301000110633188771075418877107861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300010100000300080300320301340601010198980101010004050101010101020101000100888800000303020102010102020101010100888888000301000000010100010000000088888800030107020100000702010701080101010901888803040105040301090108042255010100000301010001000000000301020110038888888888008888880010030303050001160702010196078807880405068888888888030016047203624601020302030683880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001108030100010031031110000920063853230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880009050888888888882203010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001108040100010031031110000920066955200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021101888888880009050888888888882203020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001109020200020152418910000920060350260301208354084110892188888888888888888888888888888888888888888888888888888888888888880202010401010101190302010100340085070201020101000010846188028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010100000001010100000000010100000000110300110100740601000098888888880004050101010101010000010100000001010101030102000000010000010101888888000301000000000000000000000088888800010000010000000001020003010201010601888806040009050501060107042825010100000301000001000000000201010110038888888888008888888806010000888800988888880397888888889888888888880101020088058803424800010601060901880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001110020200020152418910000920049541350502107481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101720172140302030201010110761288771079618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200130400350301240601010101241111110104050101010101020101000100888800000303030202020101020100010102888888000301000000000001000000000088888800020106020100000602010601080201020901888803040009050503100108072820010102020301000000000000000101110315010403010188888888888810050101060001230602010196068806889788888888888888020088098802755300020302040500880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001111010200020152418910000920041334420603106254072788888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010101020295240503040301010010644288771067318808106892880610710288771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020203030302010103010102020101010200190402080600020101010098040303030104020000000001880000000100888888880505030202020102020101010102888888000301000000000000010000000088888800020188888800000702010003050201020601888808040105040103060103071420010100000300000000000000000001039910038888888888008888888811060101070201060701880397888807880688888888888888980004048803814401010601060301880703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001111020200020152418910000920064453230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000001010101010101010101010101010100888801010088880888888800100100000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030701888888880105040788888888881405010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020188888888888888208590520864038888888888888888888888888888888888888888888888888888888888888888888888 00000000001112020200020152418910000920060049260301107882085010851188888888888888888888888888888888888888888888888888888888888888880202010201010101150202010101310132110302030201010110794188771081218877108771887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020404040403020204040400020202020200060200420400010101010196030303030104050101010101020101000201888866660404020201010101010000010001888888000301010000000000000000000088888800030100010000000103010003050201030901888802040009050501110108040315010101010300000001000000000101019915010101010188888800888808010101010301240104880397888801012488888888888888980088028805892701020302050682880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001113020200020152418910000920046338380502208241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020000960096080201020101010110723288771073628877107481880110782288771086528877108752887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020105050504020205000005060102000366660100100100450401010100010202020001030101000101020101000201888866660606030202000102010101020001888888000301000100000000000001000088888800030109030101010001020901070201020401888808040009050502060109041525010200000200010001000000000201019915038888888888008888888809040201020500988888880143098809884102010879888888000088088804883600010401060821880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001114010200020152418910000920057247290301108851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000350035020101010100000010882288771090518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010066660100230200150201010198980101010004050101010101010000010100000102020404030201010001020100010101888888000301000000000001000000000088888800020100010000000602010003050201020801888800080205040402150101042715010100000400000000000000000001029920038888888888010788888809020101060101080602010397888806880888888888888888020000887305593000020203040062880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001115020200020152418910000920061851250301108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100440044030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040101000001010000000001010101000000888800000000490700490588888801000088888888880004010100000000010000000100000003030404030202020101020100010101888888000301010000000000000000000088888800030188888800000103018888050201021601888800080105040201060109042713010100000401010000000000000201110410028888888888008800888810040101010001090102018897888801050388888888888888978803888806122500030501060822980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001116020200020152418910000920062552240201108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000440044030101010100000010886188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040102010102010101010101010102010100888801010000100300390488888801010188020202020104010100000000010000000100000001010303030201010101010100010001888888000301000000000001010000000088888800020188888800000702018888050201010601888805040009050501110108041520010200010201000101000000000300888898888888888888888888888809010202070101290702018897888807882606038888888888010088048805163300010602050750980703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001117010200020152418910000920045237390502107204082388888888888888888888888888888888888888888888888888888888888888888888880101010401000400220503020101030200160402030201010010723288771073718877107521887710773288771082318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302040200000500030200500500970601010107070505050101020000000001880000000201888888880303010202000101020100010101888888000301000000000100010001000088888800030109030101000001020901070201010901888800080905040201040108072720010100000400000000000000000000888898888888888888888888880009030302050200988888880122098809882205010898888888980008888804244100020301040500880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001118020100010027027410000920053444320402107971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101230123100302030201010110808288771082028877108611887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020001010200110300410400590501010101060404040101030101000101020101000100888800000606030202020102010000010101888888000301010001000101000001000088888800030109030101010602010901070101030601888802040009050503080102041115010100000300000000000000000001330110038888888888008800000009040504010201240602010159098809885906010861888888020088018805173300010602020220880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001120020100010027027410000920060750260301108471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100730073060201020101010110867288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000200400200200530501000001888888880004050101010101010000010100010002020303030202020102020100010101888888010301010000010101010000000088888800030101030101000103010101080101031401888802040105040103150101041220010100000401010101010101010801570205012501010188888801880011050505010001030102020142018801050306038888888888020106018805952701030303040014880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001120030100010027027410000920061250250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031001888888880009050888888888881205010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001121010100010027027410000920033327480703105903069788888888888888888888888888888888888888888888888888888888888888888888880101010301000300210403020101070330270603040301010010635188771065528877107091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010100000300450600540502110601010109090606060104020000000001880000000100888888880303020201020202010100010001888888000301010001000100010000000088888800030188888800000103010102040101030601888808040705040103060108041225010100000401010001000000000301270105011105880188888800000009040404050001450102020296018701056003048888888888010127088802295701010601060681880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001121030100010027027410000920065554220201108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000320032020101010100000010903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000150400150200170201000098888888880004050101010101010000010100000002020303030202020102010100010101888888000301010000000001000000000088888800030101030101000103010101080101031101888802040205040103140102041225010100000401010001000000010401190105011901010188888801888810040202010001060102010115018801051506038888888888010102008806122501020503030286880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001122020100010027027410000920058048280301108711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100490049040101010100000010879188771090018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080103020203010202020201010103020200888802020000080300210288888801010188020202020004010100000000010000000100000005050505030202020002020101020102888888000301010001000001000000000088888800030188888800000001028888060101031501888801040105040101150101042930010100000300000000000000000001030105010101010188888800008810070303030100988888888897888806880101028888888888010104018805772801030403040061019902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001123020100010027027410000920058748270301108421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100780078060201020101010110849288771086318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101010100070200140200570501010103030303030004050101010101010000010100000001010404030202010101010100010101888888000301010000000100010000000088888800030101030101000503010101080101020601888803040009050503090101042930010109090401000000000000000101010110010101010188888801880010020303050201040502010152018801014805038888888888010088058804423900020002030048880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001125010100010027027410000920050241340402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011101888888880105040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001125020100010027027410000920063152240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021101888888880105040788888888881125010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001131020300030208422010000920050642340402107101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102100210170402030201010110725188771073718877107522887710765188771079218877108042887710823288771084328877108822887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020409090504030209040405040301000800150400390400380401010102040303030101030101000101020101000100888800000909020000000000000000010000888888000301000000000000000001000088888800030109030101010001020901070302010002888805030009050501000204072540010303020200000000000000000001030345038888888888008888888801000100090900988888880137098809883788880883888888040088078804413900009900990410880905208280588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001132020300030208422010000920058348280301207891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101310131100302030201010110799288771082128877108381887710857288771088018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203030101010400100300230200400401010198980101010001030101000101020101000201888866660101010201000000000000010000888888000301010000000000000001000088888800030109030101010001020901070302030401888800080905040401000205041625010208080200000000000000000001020330010202010188888800888803010201010500988888880128098809881001010910888888010000886704683700010401000420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001133020300030208422010000920033527480703104941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010104260426350704040301010110529188771055128804105691887710587288771061218803206121887710625188771067218877106861887710699188071071218877107261880410759188772075928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888810050500000012140905021110090504030209080502020100001000350500330301610601010198980101010001030101000101020101000201888866661009020101010101010001010000888888000301000000000000000001000088888800030109030101010001020901070302010002888805010009050501010104070360010308080200000000000000000000888898888888888888888888888808000100091400988888880195098809889788880760888888010088018802225801010001010410880905205390420574041060008106600810672082067404207160310744081074408207490488888888888888 00000000001134020300030208422010000920038431440603106041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103160316260603040301010110613188771064228877106651887710691188771070718877107211887710742188011076728877108272887710842288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020609090504030209050504020100000900090300150200780601010107070505050004050101010101020101000201888866660505010201000001020101010102888888000301000000000001000000000088888800020106020100000602010601080302010401888800080009050601050104072820010101010300000000000000000001029910038888888888010388888809030101060701050604880175068806887588888888888888020088888803544701010401050410880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001135020300030208422010000920057247290301108191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101010101080201020101010110830188771089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010202020201010102020200010101010100110300670600230201010001140808080104050101010101010000010100000103030505030202010002010100010102888888000301010000000100010000000088888800030100010000000103010102040302010601888808040009050501000205041525010200000200000000000000000001029920010202010188888801880009040303010101530102010217010201051405058888888888030088008805792800010600990420880104208710288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001136020300030208422010000920045637380502107151888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102050205170402030201010110725188771073728877107641887710775288771086018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020305050504020205030302030200000500100300850600600601010002020202020104050101010101010000010100000001010808030201010000010000010102888888000301000000000001000000000088888800020106020100000001020601080302010401888800080009050601050104071640010208090300000000000000000001029930038888888888008888888807020101060400988888880124068806882488888888888888010088888803834400010401050410880605207960488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001137020300030208422010000920052343330402107541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101660166130302030201010110756188051077528877108032887710825188771084128877108682887710888288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020206060504020206010105030102000400020200200200320301010112120707070004050101010101020101000100888800000303010201020102010100010102888888000301010000000000000000000088888800030101030101010001020101080302010002888805020009050501030104072530010101000300000000000000000001039930010202010188888801888810040101010600988888880130018801023088888888888888010088058804843601010001030410880105208760688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001139020300030208422010000920046138380502106771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102430243200503040301010110686288771071118877107391887710772288771080118877108742887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303020101000500090300730600460401010001010202020104050101010101020101000100888800000202010201020101010100010102888888000301000000000001000000000088888800020106020100000602010601080302010401888806050009050502000208041535010200000200000000000000000001030830038888888888010588888810030101060301610602010143068806884388888888888888020088058803974300010401000630880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001140020300030208422010000920052143330402107231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101970197160402030201010110739188771076928877107851887710823188771084528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302020100000500160400220200750601010102020202020004050101010101010000010100010001010707030201020202010100010102888888000301010000000100010000000088888800030105030101000503010501080302010401888805040805040101050108041525010200000200000000000000000001029920010202010188888800880110050303050201090502080172058805020601018888888888020100058804593801010401050660880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001141020300030208422010000920040633420603106061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103140314260603040301010110619188771066718877106862887710706188771073818877107731887710802288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000007070705020507070504030207050502010100000700130400290301180601010114110606060004050101010101020101000201888866660404010201000001010100010101888888000301010000000000010000000088888800030101030101010001020101080302010002888806040505020301020105040325010100000300000000000000000001029930010202010188888801888808010202070700988888880196018801023607018888888888010015017503284900010001020420880105206370220754028888888888888888888888888888888888888888888888888888888888888888888888 00000000001142020300030208422010000920056246290301107601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101600160130302030201010110776288771079428877108211887710833188771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203020001000400160400660600210201010098980101010101030101000101020101000100888800000505020201000101010100010102888888000301010000000000000001000188888800030109030101011103010901070302010501888800080009050601000205042720010101000400000000000000000001039960028888888888008800888809020302010301531102080118098809881811010902888888030088888804134200010500990423880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001143020300030208422010000920045337380502106401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102800280230503040301010110653188771067118877106932887710711188771072628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302030200000500130400150201940601010112120707070004050101010101010000010100000001010606030100000000000000000000888888000301000000000000000000000088888800010000010000000001020003020302010301888800080009050601030105042820010100000300000000000000000000888898888888888888888888888801000000888800988888880397888888889888888888880202020088888803934301010301030400880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001144020300030208422010000920044737390502106761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102440244200503040301010110692188771071928877107611887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000003030303010203030302010103020201020100000300160400420401590601010102020202020104050101010101010000010100000101010404030202010101020100010102888888000301000000000001000000000088888800020106020100000602010601080302010301888805030009050501030105042728010100000400000000000000000001039915038888888888008888888810040101060201180602010196068806888088888888888888010088058803804501010301030400880605207220210836088888888888888888888888888888888888888888888888888888888888888888888888 00000000001145020300030208422010000920054044310402108301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100900090070201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888800900600000088888888880004040000000101880000008888888888880202030202000101010000010101888888000301000000000000000000000088888800010088888800008888880003030302010202888805040505020301000205042715010108080400000000000000000000888898888888888888888888888808020000888888988888880397888888889888888888888888978801157504004301010200990420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001146020200020145402410000920057047290301107841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101360136110302030201010110795288771081828877108742887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003020001000200110300560500460401010102020202020104050101010101010000010100010001010404030202010101010101010102888888000301010000000001000000000088888800030101030101000103010101080201030601888806040009050501060107071020010101000300000000000000000001110105028888888888008801888811030202060101360102010143018801054306028888888888020088088805403100010601060960880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001147020200020145402410000920044436390502107151888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102050205170402030201010110723288771080228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002010000000200080300790601180601010003030303030104050101010101010000010100000101010303030202000101020100010101888888010301000000000101000000000088888800030106020100000602010601080201031501888801040105040103070103071015010108080300000001000000000101030106038888888888008888880010030202050101650602010196068806889705068888888888010117028804933501030402010301880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001149010200020145402410000920035329470703105452058488888888888888888888888888888888888888888888888888888888888888888888880101010201000200160202010100390375310704040301000010554188771056618877105841887710708188771076418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020505050504020205050500030300000500090300560501560601010198980101010104020000000001880000000100888888880505020202010001010100010102888888000301000000000000000000000088888800010088888800000001020003030201021001888800080105040202150101041035010100000300000000000000000001030215038888888888008888888809030000888800988888880397888888889888888888888888980021888800007800020403040065880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001152030200020145402410000920037230450703107333088588888888888888888888888888888888888888888888888888888888888888888888880101010301000300300705020001520187150402030201010010814288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001000000000100810800810601060601000098888888880004020000000001880000000100888888880101020200000001010100010001888888000301000000000000000000000088888800010088888800000001020003030201031501888801040105040101150101041020010100000300009900000000000001350105038888888888008888888806010000888800988888880397888888889888888888888888060115118804583801030403040062880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001155020300030205415710000920051242340402108551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000650065050201020101010110889288771090628877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020003010000340500130200010101010196010202020004050101010101020101000201888866660000010201000001000100010001888888000301010000000100010000000088888800030100010000000001020003060302010102888805040009050501020105041420010200000200000101000000000201029960028888888888010400880006010303010100988888880397888807880101018888888888980088108805503001010101020420889902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001159020300030205415710000920066255210201108961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000240024020101010100000010908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000120400120200120201000003888888880004050101010101010000010100000003030303030202020102020101010101888888000301000000000000010000000088888800020100010000000702010003050302010601888806040009050501060105042525010100000400000000000000000001030330038888888888010188888811050101070001030702010397888807880388888888888888010088048806292401010601060420880703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001161010300030205415710000920057948280301108361888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100840084070201020101010110833288771084828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030103020203010002020201010103000002020000000266660100780688888801010088050303030104010100000000020100000201888866660303020100000001010100010001888888000301010000000100010000000088888800030188888800000503018888050302020201888800080009050601030108041530010200000200010100000000000201030110038888888888010100880106000303010101660504888897888805050607068888888888020088888804763700010201030756030503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001162030300030205415710000920058648270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010401888888880602040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001162040300030205415710000920060150260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800060100000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880602040788888888881610010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001162060300030205415710000920063452230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880305040788888888881615010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001162080300030205415710000919066155210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880602040788888888881605010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001163020300030205415710000920041834410603107621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020001580158130302030201010110784288771079628877108481887710870188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000020105040405020204040403020205020202020001010300220400570588888801010188060404040104010100000000020100000201888866660404010202020101010101010002888888000301000001000000000000000088888800030188888800000303018888050302011301888801040105040301030104072525010103010401010001000000010401020105038888888888008888008810040101030201450304888897888803054588888888888888010110077404453900030201030410070303888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001164020300030205415710000920038532440603106061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103140314260603040301010110627188771064018877106572887710676188771068918877107162887710733288771078828877108041887710841188068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805000500000010100905020609090504030209050504030200001000210400370400790601010198000202020104050101010101010000010100000101011009030201010101010101010101888888000301000000000000000100000088888800020100010000000802010003050302010401888800080009050601030105040330010100000300000000000000000001020830038888888888008888888811010101080101060802010397888808880688888888888888010088888802705401010401030420880803206130520720032080903208830220911028888888888888888888888888888888888888888888888888 00000000001164040300030205415710000920065754210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880705040788888888880305010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001165020300030205415710000920039132440603106351888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102850285230503040301010110655188061066618877106822887710706188771073118877107432887710767288771079518877108151880710826188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000010100905020708080504030208050503030200000900200400110100940601010109110606060003040000000101880000000100888888881609030000000001000000010001888888000301000000000000000000000088888800010088888800000001020003030302010102888805040009050501030105041540010301010200000000000000000000888898888888888888888888888803000000888800988888880397888888889888880826888888010088028803514701010101030420880000206820520693038888888888888888888888888888888888888888888888888888888888888888888888 00000000001168040300030205415710000919042135410603106784086588888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020101870241200503040301010010689188771070918877107321887710785288771087318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401030301010400110300880600460401010012120707070104020000000001880000000100888888880707030100000000000000010001888888000301000000000000000000000088888800010088888800000001020003030302010301888805040401010301020105042825010108080300000000000000000001029930038888888888008888888803000000888800988888880397888888889888888888888888980119047204084200010301020420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001169020300030205415710000920033127490703106301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102900290240503040301010110589288771062628877106442880610651188051067618877106902887710697188031073928877107681887710779288771084018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000011110905020508080504030208030305050200000866660100610600800601010002241112110101030101000101020101000100888800001509030101000101010000010001888888000301000000000000000001000088888800030109030101010001020901070302010001888805030009050502000205041530010201010200000000000000000001020330038888888888008888888807000100091100988888880166098809886688880854888888030088058801906000010000990420880905208520188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001171020300030205415710000920059349270301109111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000090009000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070101000001010000000001010101000000888800000000110300110188888801000088888888880004010100000000010000000100010002020303030001000002000100010001888888000301000000000000010000000088888800020188888800000702018888050302010201888805020401010301020105041420010200000301000001000000000200888898888888888888888888888805010101070001010702018897888807880188888888888888978800007506342301010201020420980703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001172020300030196089210000920051542330402107881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101320132110302030201010110821188771084018877108571880210887288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020303030302010103020201020201000200330500300300330301010101010202020001030101000101020101000100888800001109030101010101010101010101888888000301000000000000000001000088888800030109030101010001020901070302010301888806040505020301010103071830010103070300000000000000000001029930038888888888008888888811000100090400988888880133098809883388880887888888020003027305543001010301010301880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001173020300030196089210000920041334420603106701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102500250200503040301010110662288771070818877107211887710735288771074618801107702887710786288771081028877108321880410853288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805010400000010100905020408080504030208020205030200000866660100210200670601010107070505050001030101000101020101000100888800009999990001000100000000010000888888000301000000000000000001000088888800030109030101010001020901070302020301888805040308030102030108041720010200000300000000000000000000888898888888888888888888888803000100091000988888880167098809886788880853888888020105098803634601010301030640880905106840820692042075002208220320836038888888888888888888888888888888888888888888888888 00000000001174020300030196089210000920058148280301108291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100910091070201020101010110847188771086718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020201010100180400200200530501010151120707070004050101010101020101000201888866660202020201010000010101010001888888000301010000000001010000000088888800030101030101010001020101080302010301888806040009050501060105041945010101000400000001000000000101019960010101010188888801888808010303060200988888880143018801014306048888888888020088098805962701010301060420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001175020300030196089210000920065154220201108451888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000750075060201020101010110862188771087418877109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050104030304020303030302010104030300030303030000170400240388888801010188070505050004010100000000030000000100888897970404020200000000000000000000888888000301000000000000000000000088888800010088888800000001028888020302010301888806040009050501100107041840010208080299990000000000000001039930028888888888008888888801010000888800988888888897888888889888888888880399010088008805133301010302040950030000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001176020300030196089210000920054645310402107931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101270127100302030201010110765188011078028877107901887710805188771081728877108402887710877288771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100020109080805020407070504030208030304060302010566660100330388888801010188010202020104010100000000020100000201888866660808020201000001000100000000888888000301010000000100010000000088888800030188888800000001028888060302010401888800080009050602030104071799020200000299009999009901000101060115028888888888008800880004010303010000988888888897888805050501038888888888010088888800327400010401030410039902209170488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001177020300030196089210000920049941350502107121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102080208170402030201010110725288771073918877107571887710773188771078918877108031887710828288771086928877108921887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000009090905020609090504030209060503030202010700130400230200280301010102070505050004050101010101020101000300888800001209030201000002000000000001888888000301010100000100000000000088888800030101030101010103010101080302010201888800080009050601010108041840010200000301010101000001000501039960010201010188888801880004020303020501040104880121018801012105038888888888020088888806122501010201010651880105207180620815048888888888888888888888888888888888888888888888888888888888888888888888 00000000001180020300030196089210000920045337380502106421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102780278230503040301010110669288771068728877107081887710734188771076418877107961887710857188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020507070504030207050502020000000700270500610600630601010000980101010101030101000101020101000100888800000707020201010102010100010001888888000301000000000100010001000088888800030109030101010001020901070302010601888800080602040401000209041930010100010400010000000000000101029945038888888888008888880009020302050300988888880163098809886305040857888888040001887504104201010600990810880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001181020300030196089210000920059349270301108751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100450045030101010100000010881188771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000060200370400020101010100000202020104050101010101020101000201888866660404030202010101010000000001888888000301010000010100000000000088888800030101030101010103010101080302020601888801040805040303090107041720010100040300000101000000000201030330010101010188888801880007020303010101270104880100018801010005088888888888010001077606432300010602030901880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001181060300030196089210000920067656200201208291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101120101010000910091070201020101010110873288771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010002010000440600210200260301010100000202020004050101010101020101000100888800000303030201010101010101010101888888000301010000000000000000000088888800030101030101010001020101080302020601888800080805030402060107041730010100000300000001009999000101019990010101010188888801888811010101010200988888880123018801012388888888888888020002887406182501010601060901880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001183020300030196089210000920049240350502108321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000880088070201020101010110849188771086418877108802887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010203030302010103020201030202010100170400160200400401010105060404040004050101010101030000000300888897970303020200000000010101010001888888000301010000000000000000000088888800030101030101000001020101080302010501888806010009050501050105040525010101010300000000000000000001039960028888888888010701888806010101010300988888880137018801023788888888888888010088048804993501010501050420880105208230388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001184020300030196089210000919055946300402107611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101580158130302030201010110770288771078328801107961887710811288771082518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020204040403020204020202040100000400090300140200940601010112060404040004050101010101020101000201888866660505030202020001010100010001888888000301010000000000010000000088888800030101030101010702010101080302010501888800080009050601030108071925010100000400010001000001000301029930010202010188888801888808030202010401040704880183018801058307038888888888010088888805133300010501030750880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001186020300030196089210000920037931450703105921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103280328270603040301010110606288771062018877106371887710670288771067928877107051887710721288771073828877107522880610767288771078218877107961887710807288771087828877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000015150905020614090504030209060505030202011200140400250300170201010106030303030004050101010101030000000201888897970808010201000102000001010101888888000301000000000000000000000088888800010000010000000001020003020302020301888800080602040401000209041799020100000300000000000000000001019930038888888888010388888808020000888800988888880397888888889888888888880299020015887504663701010300990831880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001186040300030196089210000920067956200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020301888888880602040788888888881720010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001187020300030196089210000920036330460703106251888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102950295240503040301010110650288771068528877107022887710739288771075228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020005050504020205000005010000000500250500130201680601010116040303030004050101010101010000010100000005051009030201010102020100010001888888000301000000000000010000000088888800020107020100000702010701080302010201888806040805030101000104071830010110100400000000000000000001030460038888888888008888888809030101070101030701880196078807889788888888888888010006048801616301010200990410880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001188020300030196089210000920053044320402107521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101680168140302030201010110745188771077628877108002887710834288771088528801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020104040403020204010103030101000466660100510500350301010100020202020104050101010101010000010100010001010606030102010101010100010101888888000301000100000100010000000088888800030102030101000503010201080302010601888806040009050501040108041830010109090301999900000099000101029930010202010188888888880010010303070201180501880126028802882605018888888888010088058804683701010601040640880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001189040300030196089210000920053244320402107954084588888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020100500125100302030201000010828288771084318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200330500150200770601010102010202020004020000000001880000000201888888880505030000000000000000010000888888000301000000000000000000000088888800010088888800000001020003030302010002888805040505020101000108041930010213090200000000000000000000888898888888888888888888888801000000888800988888880397888888889888888888888888010000048899993401010000990640880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001191020300030206417410000920046538370502106471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102730273220503040301010110657188771067018877106862887710702288051072118877107342887710753288771076918877107872887710841288771089718877109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020611090504030209060505040202020900100300190200040101010103980101010001030101000101020101000201888866660404010202010101020101010102888888000301010001000101000001000188888800030109030101010503010901070302010201888806050805030301020108042730010100000400000000000000000001030230010101010188888800000011040605030601080504880104098809880405030916888888010008017002545500010201020640880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001192020300030206417410000920062051250301108501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100700070050201020101010110852188771086928877108802887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030102000100020200110100400401010106020202020001030101000101020101000100888800000303020200010101010100010101888888000301010000000101010001000088888800030109030101010001020901070302010601888806040602040102060102042718010101000400000000000000000000888898888888888888888800880009010504010300988888880139098809880606030914888888010002048805802800010601060286880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001193020300030206417410000920052843320402107671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101530153120302030201010110785188031080228877108471887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010202020201010102010101020100000200180400450400730601010198980101010103040000000101880000000100888888880404030202020102010101010101888888000301000001000000000100000188888800030188888800000001020302040302010801888800080009050602050108042523010100010401010000000000000201039915028888888888008888018811040303110200988888880244038799999999990895888888030088888804523900020201050683880304888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001194020300030206417410000920054845310402108451888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100750075060201020101010110854188771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010101010100090300530500130201010198980101010104050101010101020101000100888800000303030200020102010101010102888888000301000000000101000000000088888800030105030101010602010501080302010601888808070808030301060102041630010101000200000000000000000001030215038888888888010788880010040202060101410601880109058805010906038888888888020001047105453101010601060200880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001195020300030206417410000920059149270301108701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100500050040101010100000010905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000350500350300150201000003888888880003040000000101880000000100888888880606030202020102020100010101888888000301000000000000000000000088888800010088888800000001020003030302011101888802040009050503110101042525010100000400000000000000000001140610038888888888008888888810050000888800988888880397888888889888880917888888010088008804433900020502050072880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001198020300030206417410000920059449270301108251888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100950095070201020101010110832188771087218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020201010100070200400400480501010198980101010104050101010101010000010100000101010303030201010001020100010001888888000301010000000000010000000088888800030107020100000702010701080302010402888800080009050601060108041515010200000200010000000000000101019910028888888888008800888808020202070101290701880145078807884401018888888888010088888805892701010401060770880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001200020300030206417410000920048440360502108211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000990099080201020101010110853288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100320500320300670601000006888888880004050101010101010000010100000001010202030201010101020101010101888888000301010000000000000000000088888800030101030101000103010101080302031101888801040009050503140101042712010100000401000000000000000101089940010804880188888801888811020101010001170102010158018801045888888888888888070088048802665400020503030127880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001200040300030206417410000920055746300402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010882188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800380400000002888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010301888888880602040788888888882703010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001201020300030206417410000920065554220201108441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000760076060201020101010110866188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000220400220200540501000001888888880004050101010101010000010100010001010202030202020202010101010101888888000301010000000000000000000088888800030101030101000001020101080302010601888800080009050601040103071515010200000200000000000000000001020415010202010188888801888811050101010100988888880151018801025188888888888888010088888805493000010601040301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001202020300030206417410000920060450260301107961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101240124100302030201010110808288771082428877108561887710906188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080105040405020203030302010104010102020001010300120400150288888801010188980101010004010100000000010000000100000102020303010202020002010101010102888888000301000000000100010000000088888800030188888800000702018888050302010201888805030009050501030108041625010100000301000100000001000301039920038888888888008888880010050202070201040702018897888807880405058888888888020088068805672900010201030510980703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001203020300030206417410000920061351250301109161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000040004000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050101000001010000000001010101000000888800000000080300080188888801000088888888880004010100000000010000000100000002020303030201010101010100010102888888000301000000000000000000000088888800010088888800000001028888010302030801888808040805040102150101042710010100000401010001000000000301030220038888888888008888888810020000888800988888888897888888889888888888880101978800048806072600020203040124980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001205020300030206417410000920054645310402108521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000680068050201020101010110864188771087818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020202020000120400140200420401010104040303030004050101010101010000010100000101010303030102020102020101010102888888000301000001000101000000000088888800030105030101000001020501080302010901888802040205040101060102042715010100000201000000000000000101039920010101010188888888000111050303060200988888880139058805010903058888888888010003058804893501020301060230880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001206020300030206417410000920035929460703105421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103780378310704040301010110547288771056728877105942887710618188771063718877106582887710693288771071828877107322887710770288771080528877108351887710845188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000013130905020413090504030209040405030000001300050200100100750601010108020202020004050101010101020101000201888866661209010201010102020100010101888888000301000000000100000000000088888800030105030101010001020501080302020301888805040808030301030103072830010100000300000000000000000001030310028888888888008888880110030101051300988888880172058805057288888888888888010010035502525501010301030301880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001206050300030206417410000920065854210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020601888888880805040788888888882805010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001206140300030206417410000920053344320402107784079388888888888888888888888888888888888888888888888888888888888888888888880101010401000400200403020100150142110302030201000010782188011079828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010101010101010101000001020100000100040200160201220601010118000202020004020000000001880000000100888888880404030202010102000100000101888888000301000000000000000000000088888800010088888800000001020003030302030601888803040205040101030104072815010100080400000000000000000001029915038888888888008888888808030000888800988888880397888888889888888888888888980110058805503000010601030410880000207870388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001207020300030206417410000920045237390502106841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102360236190402030201010110669288771068218877107011887710721288771075718806108221887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020405050504020205030302040200000566660100650600980601010054980101010104050101010101020101000201888866660202010202000101010100010102888888000301010000000101010000000088888800030101030101010702010101080302020202888800080009050601020102042530010100000400000000000000000001039930010101010188888801880009030404070501530704880195018801016007038888888888010088888803634601010201020240880105207430288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001207030300030206417410000920066955200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020601888888880905040788888888882504010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001209030100010125134710000919066155210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011201888888880205040788888888881025030100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001210030100010125134710000919062752240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030801888888880009050888888888881015010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001212020100010125134710000919059849260301108021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101170117090201020101010110811188771088728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010101000100090300760600320301010003020202020104050101010101020101000201888866660202020202000001000000000000888888000301010000000100000000000088888800030105030101010503010501080101010601888808040305040102060103040935010101090300000000000000000001030325010101010188888800880103020202010101610504880125058805012501018888888888020109038805533000010601060310880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001213020100010125134710000919058348280301108211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100980098080201020101010110850188771090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010202020201010102020200010101010100290500540500150201010198980101010104050101010101010000010100000102020202020101010101010201010001888888000301000000000000010000000088888800020107020100000702010701080101030801888808040009050503120103040950010101000301010000000000000201030210038888888888008888888810010101070101290702010105078807880588888888888888060088028804563800020202060321880705208250288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001214020100010125134710000919050542340402107671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101520152120302030201010110792188771082928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101010100000200250500370400900601010104040303030102030101000101020101000201888866660202020202020102010101020202888888000301010100000000000000010088888800030110030101010103011001070101011101888801040205040101110103040915010101010401010001000001000401070210028888888888008800888811070302010001270104880182108810884702070872888888010112018804893500020502050321881005207800288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001216020100010125134710000919049641350502107941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101250125100302030201010110871288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001000001000000770800770600480501000003888888880004050101010101010000010100010001010202030201010102020100010101888888000301000000000001000000000088888800020106020100000602010601080101010901888801040105040102180101040925010109090301010000000000000201030210038888888888010288888810030101060001690602010145068806884588888888888888020110038804783600020303070071880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001217020100010125134710000919047339370502107641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101550155120302030201010110745188771075818803107741887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000003030303010302020201010102020200030300000266660100160201450601010100000202020004050101010101010000010100000004041209030202000000000001000000888888000301000000000000000000000088888800010000010000000001020003020101010101888800080009050602030103071925010203030400000000000000000001030215038888888888008888888803020000888800988888880397888888889888888888880202000088888802415600010101030301880000307630388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001218040100010125134710000919054245310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010841288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888800780600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010301888888880805040788888888880410010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001218060100010125134710000919064453220201208711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000480048040101010100000010887188771089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000160400120200200201010100000202020004050101010101010000010100010001010303030202010101010101010101888888000301010000000100000000000088888800030101030101000001020101080101010601888800080805040401060103071935010109080400010101000000000301039930010202010188888801880011020202010200988888880117018801021705038888888888020001887306062601010601060301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001219020100010125134710000919043336400603106611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102580258210503040301010110676188771068718877107031887710719188771073328877107472887710766288771078818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020508080504030208050503040400000800150400220201310601010103030303030001030101000101020101000201888866660404010202010101010100010102888888000301010101000000000001000188888800030109030101010303010901070101010601888808040009050502060108011940010101010401990000000000000101060515010603010188888800008810030504020701040304880195098809880901030910888888020088048804413900010601060681880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001220020300030200136810000919064853220201108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000790079060201020101010110845188771086618877108902887710904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030203010100050200140200150201010106060404040004050101010101010000010100000002020606030202020102020100010101888888000301010001000000010000000088888800030101030101000702010101080302020601888800080009050601030108042435010100000300000000000000000001039960010202010188888801008810050303070101050701880105018801020507038888888888010088888806112500010601030630880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001221020300030200136810000919035629460703106034074020757188888888888888888888888888888888888888888888888888888888888888880202010401010101200403020102990316260603040301010110624288771065418877107072887710740188771077728877107921887710836288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020307070504030207030304020100000700210400440400830601010100000202020102030101000101020101000201888866660707020101010101010100000101888888000301000000000000000000010088888800030110030101010001021001070302010401888806040401010101040105042440010208080201010001000000000301029930038888888888008888888809000100100700988888880179108810887988880840888888050021088801566301010401040420881005207660288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001222020300030200136810000919051642330402107761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101430143110302030201010110843188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000001010101010101010101010101010100000000000100670800670600760601000098888888880004050101010101010000010100000102020404030202020102020101010101888888000301010000000000000000000088888800030100010000000001020102040302010401888805040602040301030105042435010108080300000000000000000001039930028888888888008800888811050101010100988888880220010201022088888888888888020101007504893501010401030420880104207920420911038888888888888888888888888888888888888888888888888888888888888888888888 00000000001223020300030200136810000919043336400603106951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102240224180402030201010110677288771069018877107022887710712288771076628877107902887710822188771091128803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020207070504030207020205040101000766660100890600080101010098120707070104050101010101020101000100888800000808030101010001010100010100888888000301000000000100010000000088888800030100010000000001020502040302010301888807040602030302060108042425010208080200000000000001000100888898888888888888888888880008000202050100988888880202050805050207038888888888020118057404453900010301060500880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001223030300030200136810000919067756200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020601888888880805040788888888882407010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001224020300030200136810000919063052240201108421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000770077060201020101010110863188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000210400210200560501000098888888880004050101010101010000010100000002020303030202020102010100010101888888000301010100000100010000000088888800030100010000000001020102040302010601888800080009050601060102042430010100000301000100000000000201029945028888888888008800880010040404070100988888880227010201012707018888888888020088888806422301010601060200880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001227020300030200136810000919065554220201108781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000410041030101010100000010889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000110300110100300301000098888888880004050101010101010000010100000004040404030202020002010100010101888888000301010000000001000000000088888800030101030101000602010101080302010601888805040009050501020108042433010100009901000000000001000201039945010101010188888801888809040202060001030602010128018801012806038888888888020088078806782001010601020723880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001229040300030200136810000919056747290301208834089088888888888888888888888888888888888888888888888888888888888888888888880101010401000400260604020000070036030101010100000010893288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000100300100100260301000006888888880004020000000001880000000100888888880202030101000001010000010101888888000301000000000000000000000088888800010088888800000001020003030302010301888806040602040101030107042230010101000301010001000000000300888898888888888888888888888807000000888800988888880397888888889888888888888888980103088805892701010301030950880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001229060300030200136810000919059449270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880602040788888888882203010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001229070300030200136810000919064954220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010101010101010101010100888801010088880888888800200200000002888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880602040788888888882210010101880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888208850288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001230020300030200136810000919054044310402107711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101480148120302030201010110780188771079528877108311887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020100000300090300360400880601010101070505050104050101010101020101000100888800000303020200010102000100010101888888000301010000000100000000000188888800030101030101010001020101080302010301888803040305040301050108042245010300000101010099000001000301029925010202010188888801880008020303050100988888880186018801027711018888888888010100046404603801010301050500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001230060300030200136810000919060450260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880905040788888888882203020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001231020300030200136810000919064353230201208831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000360036030101010100000010884288771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000010200330300020101010196271213120104050101010101020101000100888800000303030202020202020101010101888888010301010100010100010000000088888800030101030101010203010101080302020901888808040009050502030108072248010101000300000001000001000201029940010202010188888801880012060505050101240201880100018801020002018888888888010088078803175000020301030500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001231050300030200136810000919051442330402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010854188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000001010101010101010101010101010100888800000188880888888800650600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020201888888880705040788888888882205010109880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010288888888888888109090888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001232020300030200136810000919037931450703105711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103480348290603040301010110581188771061628877106331887710665188771079028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020305050504020205030302020100000500100301250601290601010024180909090104050101010101020101000201888866660303010202020002010100010102888888000301010000000000010000000188888800030111030101010702011101080302020601888800080805030401040105042250010200000301010101000000000401030630010101010188888800888809050303070101970704880195118811013601018888888888010005886602985101010601040420881105208210188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001233050300030200136810000919061451250301109051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100140014010101010100000010917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000120400120200020101000098888888880004050101010101010000010100000001010303030201010001010100010101888888000301000000000000010000000088888800020107020100000702010701080302010601888808040805030302050108042235010100000301010001000001000401019920038888888888010188888809010101070001040702010100078807880088888888888888010100057505423101010601050752880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001235020300030200136810000919041234420603106571888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102620262210503040301010110645188031066228877106761880210691188081073628877107552887710782188771079828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020405050504020205010104040300000666660100160201210601010198980101010001030101000101020101000300888800000606030000000000000000010000888888000301000000000000000001000088888800030109030101010001020901070302020301888806040009050501000207042240010102020400000000000000000000888898888888888888888888888801000100090800988888880195098809889788880799888888010088038802685401010300990950880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001236030300030200136810000919052843320402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010002888888880009050888888888882203010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001236040300030200136810000919049641350502107724088188888888888888888888888888888888888888888888888888888888888888888888880101010401000400230503020101090147120302030201010010770188771079328877108701887710889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301020102020266660100190200300301010101010202020004020000000001880000000201888888880404020202000100010100010101888888000301000000000001000000000088888800020188888800000602010003050302010401888809040905040301040108042225010200000201000001000000000201039930038888888888008888888808020101060201080604880397888806880888888888888888980109037304803600010401040681880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001236050300030200136810000919059749260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800190200000002888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020601888888880705040788888888882205010101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001237020300030200136810000919046038380502106643079620797188888888888888888888888888888888888888888888888888888888888888880202010301010101170202010102540255210503040301010110671188771069118877107621880120762188011081118877108302887710866288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006070705020505050504020205030302020201000400070200360400530501010103030303030104050101010101020101000201888866660505020202020102020100010102888888000301010101000101010000000088888800030102030101010602010201080302010301888805040805040101060107042245010201010300000000000000000001030430010101010188888800000110060606050301260604880151028802880506038888888888010006058804393900010301060950880205206990420820048888888888888888888888888888888888888888888888888888888888888888888888 00000000001237070300030200136810000919063452230201108311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000880088070201020101010110837288771084818877109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010203030302010103020201020101010200060200530500180201010196980101010104050101010101010000010100000101010404030202020202010200010101888888000301010101000100000000000088888800030105030101000503010501080302011001888808040805040301060108042230010101010301010001000000000301029930010202010188888800000110060404010101400501880116058805021602018888888888010103047405583000020401060671880505208670388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001238020300030200136810000919032627490703105851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020103340334270603040301010110550188771059128877106041887710618188771063528877106632887710678188771074928877107592880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805000500000009090905020408080504030208040404050300000866660100100101600601010198020202020004050101010101020101000201888866669999990202000101010101010002888888000301000000000100010100000088888800030108020100000001020801080302020401888806040009050502020107042140010100000400000000000000000001010530038888888888008888880009030303990600988888880196088808889705078888888888040088118802875200010401020950880805206240620681012072805208060420814038888888888888888888888888888888888888888888888888 00000000001238030300030200136810000919066355210201209154091888888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020000030004000101010100000010862188771087418877108861887710903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050105040405020404040403020205040400888804040066660100200288888801010188980101010004010000000000880000000201888888880202010202000001010001010102888888000301000000000100000000000188888800030188888800000001028888060302010201888806040009050501040108042130010100000401000000000000000101020520028888888888008888880008030202110200988888888897888811020605048888888888090088018804873500010201040630989902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001238080300030200136810000919057447280301108514091888888888888888888888888888888888888888888888888888888888888888888888880101010401000400230503020100670068050201020101010010857188771087328877108851880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010202020201010102010101030202010100060200120200340301010198980101010004020000000001880000000100888888880303030202010001010000010001888888000301010001000000000000000088888800030188888800000001020302040302010601888806040602040303080108042125010101080401010101010001000601020130028888888888019900008807020202010200988888880201038703020101018888888888010000087305622900010602020681880304888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001239020300030200136810000919050942340402107561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101630163130302030201010110770188031078228877107952880110811188771089428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020203030302010103010102040201000200140400830600250301010098000202020104050101010101010000010100010001010606030202020102020101010002888888000301010001000000010000000088888800030101030101000103010101080302010301888808040805030301020201042145010100010401000000000000000101070130010101010188888801008810060303070101730102020122018801012207028888888888010100076205053401010301020009880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001240010300030200136810000920056547290301108024091488888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010101120118090201020101010010813188771082918877108442887710891188771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080106050505020305050504020206030302030202010300110300180288888801010188010202020004010000000000880000000201888888880606020202010001020200010102888888000301010000000000010000000088888800030188888800000001028888060302010301888808040805040101040108042433010100000301000001000000000201019960038888888888008800888809050202070300988888888897888801050207068888888888010109078805682901010301040640019902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001240070300030200136810000920048840360502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010869188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800510500000012888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010401888888880603040788888888882408010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001241020300030200136810000919032927490703107231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101320705020001960196160402030201010110505288771058218803106052887710630288031065818803106781880310698288031071728877107322887710778288041079728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000011110905020305050504020205000005100300000566660100190201220601010198980101010004050101010101010000010100010001010505020201010102010101000000888888000301000000000000000000000088888800010000010000000001020003020302010501888806040602040301050108042145010300010200000000000000000000888898888888888888888888888808020000888800988888880397888888889888888888880199010003157403015100010501050630880000208020388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001242020300030200136810000919043436400603206134072610741188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010102910306250603040301010110629188771067418877107542887710766288771078428877108071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303010100000600160400230201120601010102020202020004050101010101020101000201888866660202010201010102010100000001888888000301010000000100000000000088888800030105030101010001020501080302010301888806040009050501060108042440010100000200000000000000000001039945028888888888008800880008020202050300988888880196058805059701018888888888020088078803204901010301060640880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001243020300030200136810000919045838380502106671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102520252210503040301010110671188771068228803106921887710705188771071928877107421887710754288771076918877107862887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000009090905020508080504030208050503050300000800040200170201330601010103020202020004050101010101010000010100000101011009030101000001000101000000888888000301000000000100010100000088888800030108020100000001020801080302010401888806040805040302020105042245010309000200000000000000000000888898888888888888888888880005000303080800988888880196088808884805038888888888000000047404633800010401020420880805206950220708038888888888888888888888888888888888888888888888888888888888888888888888 00000000001244020300030200136810000919046338380502107601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101590159130302030201010110796188771081718877108421887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301020201000300360600750600020101010098980101010104050101010101010000010100000102020606030202010101020100010101888888000301000000000000010000000088888800020107020100000001020701080302010201888806040009050501060103042130010100000401010101000100000501030130038888888888008888888810030101070200988888880101078807880188888888888888010088108805083400010201060339880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001245020300030200136810000920046738370502106581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102620262210503040301010110679188771070128877107191887710738288771075218877107892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303020100000600210400370401310601010106070505050104050101010101020101000201888866660303010202000002010101010101888888000301000000000100000000000088888800030105030101010001020501080302020401888806040602040102030108042135020208080300000000000000000001039920038888888888008888880009030101050600988888880196058805059788888888888888010001058803354800010401030640880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001246020200020143400610000920034728470703106001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020103200320260603040301010110612188771062618877106502887710667188771068728877107111887710744288771077528877108151887710824288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010100905020510090504030209050505030200001000120400090100960601010112090606060004050101010101020101000201888866660909010202000001020100010000888888000301000000000001000000000088888800020100010000000001020003060201010301888808040805040301030107040630010108000200000000000000000001030103038888888888008888888806030101060800988888880397888806880188888888888888010003057402775300010301030902880601206980288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001247020200020143400610000920053844310402107671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101530153120302030201010110760188771078628877107962887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030100000366660100100101240601010114020202020004050101010101020101000100888800000303020201000102020100010002888888010301010000000100010000000088888801030101030101010001020101080201030601888803040805040101030108041025010108080401010001000001000401030110010101010188888801880009040404070100988888880196018801016007038888888888020112068805053401010601030500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001248020200020143400610000920053644320402108631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000570057040101010100000010892188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000001010101010101010101010101010100888801010000290500290300280301000098888888880004050101010101020101000100888800000101020201000001010000000101888888000301010000000000000000000088888800030101030101010103010101080201020701888800080009050603090105041035010100000401010000000001000301109915010804880188888800888806010101010001120102010121018801052188888888888888020088888806122500020102030400880105108820888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001249020200020143400610000920053144320402107551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101650165130302030201010110820188771083118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070103020203010202020201010103020200000000000200650800910688888801010088980101010104010100000000030000000201888897970404030201000102010000010101888888000301000000000000000000000088888800010088888800000001028888020201030601888806040009050503060102040825010200000301000000000000000101030725038888888888008888888808020000888800988888888897888888889888888888880202020088088805243300010601060286980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001250020200020143400610000920052743320402107181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102020202160402030201010110729188771075318877107701887710793288771080628877108842887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020306060504020206030303030301000500110300780600360401010096361513120104050101010101020101000100888800000202010201000102000100010101888888000301000000000000000000000088888800010000010000000001020003020201030201888806040009050501040108040825010202000399000099000000000001010210038888888888008888888808020000888800988888880397888888889888888888880202010088038804374001010201040630880000208550288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001251030200020143400610000920049140350502106963084488888888888888888888888888888888888888888888888888888888888888888888880101010301000300170202010101480224180402030201010010707288771071918877107402887710758288771078318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203030100000500110300250301370601010198980101010004020000000001880000000100888888880303010202000001010100010102888888000301000000000000000000000088888800010088888800000001020003030201030501888808040905040301060108040840010200000201010001000101000501020315038888888888008888888808030000888800988888880397888888889888888888888888010006047404853601010501060680880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001251060200020143400610000920067656200201208981888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000220022010101010100000010898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000000200000100220201000001888888880004050101010101010000010100000102020505030201010001010000010101888888000301010000000000000000000088888800030101030101000103010101080201030601888800080009050603060108040820010200000201000000000000000101030305010101010188888800888808010101010001120102010118018801011888888888888888030088888806622101010601060620880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001252020200020143400610000920054445310402108271888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100930093070201020101010110837188771085118801108791887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010302020201010102020200030301010100100300280300410401010198980101010001030101000101020101000100888800000000010202020101010100010101888888010301010100000100000001000088888801030109030101010103010901070201010601888806040009050503060107040940010200000101000001000001000301030315028888888888008800880011030504010201190102020137098809883002010890888888010088058805503000010601060950880905208890288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001253020200020143400610000920048740360502106841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102360236190402030201010110689188771071418877107291887710742188771077518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020505050504020205050500040400000500050200330301450601010103030303030101030101000101020101000100888800000606030200000001010100010002888888000301010000000000000001000088888800030109030101010001020901070201030401888806040808030101060103070939010100000300000000000000000001030215010202010188888800888806020201010500988888880121098809880401010916888888030109048804064200010401060301880905207970488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001254010200020143400610000920041534420603106341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102860286230503040301010110661288771069118877107262887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802020000000003030303010103030302010103010102020100000300270500350301940601010198060404040101030101000101020101000201888866660303020001000002010100010000888888010301000000000001000001000088888801030109030101010602010901070201010001888805030808030103100108010940010208080201010001000000000300888898888888888888888888888806010302060101250604880195098809889706010732888888140123088803894400009902040500880905107260810726088888888888888888888888888888888888888888888888888888888888888888888888 00000000001255020100010136145910000920044637390502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020501888888880805040788888888881020020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001256020100010136145910000920050542340402107751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101450145120302030201010110781188771082418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020200000200060200430400960601010101040303030104050101010101020101000201888866660404030202000002010000010101888888000301010000000100000000000088888800030105030101010001020501080101010401888805040009050501040107040830010100000300000000000000000001030820028888888888008800880007030202050000988888880145058805054501018888888888020088038805053401010401040950880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001257020100010136145910000920036330460703107081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020002120212170402030201010110713188771074428877108171887710883188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000004040404020304040403020204030301020101010300050200660600370401010002020202020104050101010101020101000201888866660303010201010002010100010002888888000301000000000100010000000188888800030111030101010702011101080101020601888808040009050502060103040829010100000301000101019901000501010830010101010188888888880008030303050001560704880135118811013507068888888888010088058803564701010601060310881105207310220841038888888888888888888888888888888888888888888888888888888888888888888888 00000000001260020100010136145910000920037631450703106131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103070307250603040301010110637188771065928877106761887710709288771074118877108611887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020406060504020206040402020101010500240501200600590501010003070505050104050101010101020101000201888866660404010202020102020101010101888888000301010000000001010100000088888800030106020100000602010601080101031101888801040105040303110108040933010100000300000001000000000101349920028888888888008801888811050404060101970604880151068806885101018888888888030010037502815300020502050740880605206420288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001260040100010136145910000920065954210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031201888888880205040788888888880929010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001261020100010136145910000920063753230201108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000320032020101010100000010893188771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000050200220200050101010196120707070004050101010101010000010100000001010505030102020002010000010001888888000301000001000100000000000088888800030105030101000001020501080101020901888808040009050502060108040930010100010300000001000001000201030410028888888888010488010107030202030200988888880103058805020203018888888888010088048806432300020301060630880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001262020100010136145910000920050542340402107231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101970197160402030201010110739288771076018877107941887710830188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301020100000400160400360400900601010103040303030104050101010101020101000201888866660404020202010101010100010101888888000301010100000100010000000088888800030102030101010103010201080101020301888806040602040301010208071020010208080400000000000000000001039990028888888888010700880010020404010101260104880174028802887201018888888888050000057405103401010301010630880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001263020100010136145910000920051843330402107341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101860186150402030201010110723188041073328877107511880310766288771078528805108071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020303030302010103010102050200000366660100220201130601010100000202020004050101010101020101000201888866660000010202000101000100010102888888000301010000000000000000000088888800030100010000000001020102040101010002888805040505020301030108040930010300000201010100000001000400888898888888888888888801888808030101010500988888880296010201019788888888888888010112047404473900009901030630880104207930488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001265020200020151407610000920042034410603108311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101340705020000890089070201020101010110850288771087828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020001000100190400280300420401010103030303030004050101010101020101000100888800000202020201010101020100010101888888000301000000000101010000000088888800030106020100000001020601080201030701888803040305040303070103041835010101010400009900000000000001030530038888888888010788880010020303060200988888880135068806883005038888888888060101087005632900020102010320880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001266020200020151407610000920056146290301108581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100620062050201020101010110867288771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020002000000090300320300210201010101010202020004050101010101010000010100010001010303030202020002010100010101888888000301010000000100000000000088888800030101030101000103010101080201030601888808040805040302100103041830010101010301000001000000000201030330010202010188888801880009040202010101230102020119018801051905038888888888010000027306242400010602040310880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001267010200020151407610000920040533420603106052091488888888888888888888888888888888888888888888888888888888888888888888880101010201000200160202010103090315260603040301010010621188771064018877106741887710698288771076228877107942887710816188771083318877108881887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020609090504030209060503020201010800160400550500320301010113130808080104020000000001880000000100888888881209030202000002020100010101888888000301000000000001010000000088888800020188888800000602010602040201020501888800080009050602030105041840010101010300000000000001000101350215038888888888010788888808040202060401450602020223068706882007068888888888010088888803484700010501030420880604207250388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001268020200020151407610000920052543320402107401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101800180150402030201010110737188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000166660166660101830601000098888888880004050101010101010000010100000001010202030201010102010100010102888888000301010000000100000000000188888800030101030101000001020101080201030701888800080009050603040103071830010100000401999900000000000101110130028888888888008801880010030303050100988888880196018801057205038888888888010088888804783601020101040301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001269020200020151407610000920055546300402107781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101420142110302030201010110793288771083018877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020101000200150400820600080101010003030303030104050101010101010000010100000001010404030202010101010100010002888888000301010000000100000000000088888800030101030101000103010101080201020601888800080009050602060103072830010100000300000001000000000101029905028888888888010201880009030202010001720102010106018801020605068888888888010088888805153300010601060301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001270020200020151407610000920051042340402108153085088888888888888888888888888888888888888888888888888888888888888888888880101010301000300250604020000350105080201020101000010898288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001000001000000830800830600220201000098888888880004020000000001880000000100888888880404030202010101020100010102888888000301000000000000000000000088888800010088888800000001020003030201011101888801040705040101040108072815010100000301010101000001000501039915038888888888008888888810040000888800988888880397888888889888888888888888220106028803944300020501040672880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001271020200020151407610000920049641350502107471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101730173140302030201010110769188771078128877108741887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020101010200220400930600460401010098980101010104050101010101020101000201888866660505030201010101010100010102888888000301000000000000010000000088888800020107020100000702010701080201021101888801040009050501060108042820010100000300000001000001000201039905038888888888008888888810020101070001830704880142078807884288888888888888030088058803414800020501060500880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001274020200020151407610000921055746300402107911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101300130100302030201010110786288771079928877108281887710839188771085628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000005050505020205050504020205020203040200000566660100170200650601010103050303030004050101010101010000010100000001010606030201020002010100010102888888000301010001000000000000000188888800030100010000000303010102040201030601888808040009050503110102042533010108080401010000000001000301030210038888888888008800008809040303010301090301880248010201054803028888888888020088048804423901010602050286880104208640220905038888888888888888888888888888888888888888888888888888888888888888888888 00000000001275020200020151407610000920048140360502107011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102190219180402030201010110712288771074918877108342887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020100000300110300850600860601010006060404040104050101010101020101000201888866660101010202020201020100010102888888000301000000000001000000000088888800020106020100000602010601080201031101888802040205040303110108042525010100080401010001000001010501070210038888888888008888888810060101060101760604880182068806888288888888888888020118027604873600020502050684880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001276020200020151407610000920035529470703106121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020103080308250603040301010110622288771063418877106431887710663288771069718877107251887720725188771082528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007080805020508080504030208050503040200000800100301000600950601010003030303030104040000000101880000000100888888880303010102010102010100010100888888000301000000000000000000000088888800010088888800000001020003030201010601888808070705040101030108042525010108080300000000000000000001060208038888888888008888888809020000888800988888880397888888889888888888888888010006088803155000010601030630880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001276030200020151407610000921062251240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010701888888880305040788888888882503010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001276060200020151407610000921066355210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020601888888880305040788888888882503010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001277040100010140152810000919066054210201108851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000340034020101010100000010912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000020102010102010101010101010102010100888801010000270500140288888801010188000202020004010100000000010000000100000102020606030201010001010000010101888888000301010000000000000000000088888800030188888800000001028888060101020301888808040705040102100109041030010108080300000000000000000001079920038888888888008800888808010101010000988888888897888801050188888888888888010000058806532200010302040810980101108950888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001277150100010140152810000919061250250301108211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010100980098080201020101010110826188771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010101010100050200820600110101010001980101010104050101010101020101000201888866660404030101010101010100010101888888000301010000000000010000000088888800030107020100000103010701080101010401888805040009050501050105040620010100000300000000000001000101050110028888888888008800888810000202010101600104880109078807880901018888888888010088078806012601010401050420880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001279020100010140152810000919041034420603105931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103260326270603040301010110598188771061228877106251887710664288771068618877107012887710722288771074618877107641887710815288771083028877108492887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000012120905020512090504030209050505030200001200050200190200700601010115120707070001030101000101020101000201888866660505010201010001000101010101888888000301000000000000000001000088888800030109030101010001020901070101010002888806040705040301020105041030010108090400000000000000000000888898888888888888888888888809010100091200988888880170098809887088880849888888060012036902385601009901020420880905206340688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001279110100010140152810000919065754210201109121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000070007000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060101000001010000000001010101000000888800000000100300100188888801000088888888880004010100000000010000000100000003030404030202020002020000010001888888000301000000000000000000000088888800010088888800000001028888010101010501888806040009050502040108040620010100000300000000000000000000888898888888888888888888888807050000888800988888888897888888889888888888880101978888088806372300010501040602980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001280020100010140152810000919059249270301108331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100860086070201020101010110842288771088118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101010100090300390400380401010100000202020102030101000101020101000100888800000202020202020201020101010102888888000301010000000100000000010188888800030110030101010103011001070101011001888801040105040102130101041025010102020401010001000000000301020305038888888888008800880011060403010101290102020137108810883305030886888888010107028804783600020403020039881005888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001280070100010140152810000919061951250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880905040788888888881007010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001281020100010140152810000919051142340402107911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101280128100302030201010110800188771089318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100040103020203010202020201010103020200010101010100090300310388888801010188980101010004010100000000020100000300888800000202010202020102010100010101888888000301010001000100000000000088888800030188888800000001028888060101031101888801040009050503180101040625010100000301010001000000000301080630028888888888008800000010040303010100988888888897888801057003038888888888010088038805143300020503070003989902208270688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001281050100010140152810000919067756200201108964091688888888888888888888888888888888888888888888888888888888888888888888880101010401000400180302010000200023010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000000000000010000000001010100000000888800000088880888888800230200000088888888880004020000000001880000008888888888880303030200000001010001010101888888000301000000000100000000000088888800030188888800008888880502040101010501888806040602040101040105040930010100000201010000000000000200888898888888888888888888880007010101050088988888880299058705010988888888888888978800018899992700010501040424880504209100488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001282020100010140152810000919034428470703105731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103460346280603040301010110625188771067318877107362887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010100000300520700630601830601010098010202020102030101000101020101000201888866660303020201020001010100010100888888000301010100000101010000010088888800030110030101010203011001070101031601888801040105040302170101040960010102020201010101000001000501089930038888888888008801880108020605020001510204880195108810889702010752888888020006017503334800030503060020881005888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001282050100010140152810000919055746300402207814088888888888888888888888888888888888888888888888888888888888888888888888880101010401000400180302010101070138110302030201010010785188771084818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010100000200040200630600710601010003120707070101020000000001880000000201888888880202020202010101010000020201888888000301010100000000000001000088888800030109030101000203010901070101030601888809040602030101070101041030010108080301010001000000000301019999028888888888008800888809040302020101360204880153098809884701010872888888030109068899993000010602010072880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001283020100010140152810000920051843330402107751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101450145120302030201010110807288771084118877108711887710897188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020304040403020204030301010002020200320500260300230201010101010202020004050101010101020101000100888800000404020202020101010101010102888888000301010000000100000000000088888800030105030101010503010501080101031401888801040105040103180101040930010108000301000000000000000101099910010804880188888800880111040202010001160502010121058805042101018888888888010000038804493900030303070002880505207960388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001284030100010140152810000919066855200201109071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000120012010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800120200000088888888880004050101000101010000018888000003030303030202020102020101010102888888010301010100000000000000000088888800030102030101008888880201080101031301888800080009050603130103010920010110140401010101010101010801070707010403010188888801888812060202010088988888880136028802883101018888888888978888888806742000030203020310880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001284070100010140152810000919057047290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010822188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010101010101010101010100888800000188880888888800970600000000888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010201888888880602030788888888880908010204880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010288888888888888209080288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001285020100010140152810000919050041340402107163087210917188888888888888888888888888888888888888888888888888888888888888880202010301010101180302010101580203160402030201010010725188771075018877108022887710815188771086428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000005050505020305050504020205030302020201000400090300490500550501010198980101010104050101010101020101000201888866660303010202020101010101010101888888000301010001000001000000000088888800030101030101010303010101080101031601888800080308030403160101040930010100000400000000000000000001110210010804880188888801998811030303010101380304880147018801044703028888888888010003887103354800030503050120880105207180320728018888888888888888888888888888888888888888888888888888888888888888888888 00000000001285080100010140152810000919056747290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010822188771087118801109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010302020201010102020200888802020188880800380400100100000098980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010301888888880602040788888888880920010300880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001287020100010140152810000919050742340402107561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101630163130302030201010110764188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100080300080101550601000006888888880004050101010101030000000100888897970202030202020101010100010101888888000301000000000101000000000088888800030105030101000001020501080101010601888802040009050502060101070930010100000301010001000000000301030210038888888888008888880010030202050100988888880196058805059706998888888888020088078804453901010601060123880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001289020200020142111210000920046038380502107221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101980198160402030201010110740288771077318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200180400330301470601010106060404040104050101010101020101000100888800000303030202020101010100010100888888000301010001000001000000000088888800030101030101010001020101080201010601888800080009050603110101041120010100000301010101000000010501110215010804880188888801008809030303010200988888880196018801040603018888888888010088888803384801010602050047880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001291020200020142111210000920056947290301108661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100540054040101010100000010836288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000166660166660100840601000098888888880004050101010101010000010100010005050505030202000001010101010101888888000301000000000000000000000088888800010000010000000001020003020201010601888806040105040101060107041125010100000300000001000000000101019945038888888888008888888809020000888800988888880397888888889888888888880102020104038806352301010601060950880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001292030200020142111210000920046638370502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010735188771085118877109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080104030304020303030302010104030300888801010288880800140288888800000088980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010601888888880305040788888888881220010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001293020200020142111210000920047839360502107311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101890189150402030201010110733288771074828877107601887710773288771079028877108042887710846188041087128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000008080805020207070504030207010105050101000600020200250300490501010103020202020004050101010101020101000100888800000909030202010102020101010101888888000301010100000000000000000088888800030102030101010001020201080201010501888806040009050501040108041225010100000401010101010101010801020215010202010188888800888811040202010800988888880146028802884601018888888888020088088804983500010501040660880205207230288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001295010200020142111210000920047439370502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031101888888880205040788888888882910010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001296020200020142111210000920041234420603206421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102780278230503040301010110625288771063518877106811887710692188771070218877107132887710732188771074318877107582887710775288771079628877108062887710819288771084428877108851887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000015150905020715090504030209070505040301011466660100410400350301010135361513120104040000000101880000000201888888880404010200000101000000010102888888000301010000000100000000000188888800030188888800000103010003050201010002888805040505020302040108042920010205000200000100000001000201030110010202010188888800880006020303011401120104880397888811021201018888888888010002047404523901009901040500880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001298020100010040037910000920050642340402107801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101400140110302030201010110789188771081228877108501887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020100000300090300380400700601010103020202020104050101010101010000010100010001010404030202010101010101010101888888000301010001000001000000000088888800030103030101000602010301080101011301888802040205040103180101042220010100000401000000000000000101099905010804880188888800018811020303060101280601880168038803050501018888888888010005038805003500030203070002880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001299020100010040037910000920056346290301108041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101160116090201020101010110811188771082418877108362887710863288771087528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203040202000300070200120200450401010102020202020001030101000101020101000100888800000606030202010202010200020102888888000301000000000100010001000088888800030109030101010503010901070101010102888806040705040101060107042235020109090301000001000000000201030115038888888888008888880010070302070301010501880145098809884505010875888888010104078805023400010101060901880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001300030100010040037910000920067255200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010882288771090528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000088880800230200150200000003040303030004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880602040788888888882407010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001301020100010040037910000920035929460703105871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103330333270603040301010110646188771067218877108222887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010100000300590701500600980601010003030303030103040000000101880000000201888888880303020202010102020100010101888888000301000000000101000000000088888800030188888800000602010502040101011401888800080009050602110101042225010100000401000000000000000101019999038888888888008888880010040202050201970604880290058705019706030916888888030088888802495500030302050120880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001305020100010040037910000920055946300402108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100800080060201020101010110860188771088128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101000100200400210200390401010198980101010004050101010101020101000100888800000202020202010101020101010102888888000301010000000100000000000088888800030101030101010103010101080101031601888801040105040103110108042435010108000400000000000000000001050430010101000202888801880111040202010001130102010137018801013705038888888888010003018805682901030502050681880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001307020100010040037910000920062752240201108441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000760076060201020101010110862288771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000180400290300290301010198980101010004050101010101010000010100000102020404030202020002020100010101888888000301000101000001000000000088888800030102030101000602010201080101031101888800080009050603100101042130010100000401010001000001000401110310010804880188888888008809050303060001190602010125028802882403038888888888030088888805642900030002040045880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001307050100010040037910000920057447280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020401888888880602040788888888882105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001308020200020146403410000920062251240201108441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000760076060201020101010110847288771089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101010100030200520500210201010103030303030104050101010101010000010100000002020606030202010101020100010101888888000301010100000101000000000088888800030101030101000602010101080201030601888808010802040103080101040835010100000300000000000000000001030110010101010188888801880010030404010101360601880118018801011806038888888888020105048805652901010602020127880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001309020200020146403410000920057447280301108051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101150115090201020101010110819188771087318877109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010102010100140400280300190201010103030303030001030101000101020101000100888800000303020202020101020101010101888888000301010000000001000001000088888800030109030101010602010901070201030901888803040009050503140101040825010200000201010100000000000301030510028888888888008800888811040302010001200602020106098809880106030919888888030088028805193301020303030062880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001310030200020146403410000920045637380502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031501888888880105040788888888881005020108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001311020200020146403410000920057848280301109151888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000050005000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070101000001010000000001010101000000888800000000070200070188888801000088888888880004010100000000010000000100000002020303030202010002010001020201888888000301000000000000000000000088888800010088888800000001028888010201031101888801040105040103110101040830010200000200000001000000000101110210038888888888008888888809050000888800988888888897888888889888888888880101978800078804953501020502050061980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001313020200020146403410000920061451250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800020100000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201021101888888880105040788888888880820010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001314010200020146403410000920049040350502207174087020909188888888888888888888888888888888888888888888888888888888888888880202010401010101180302010101640203160402030201010010689188771072418877107342887710762188771077428801107882887710808188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020406060504020206040402050300000666660100200201120601010109090606060001030101000101020101000100888800000303010202020102010000010101888888000301010001000100000001000088888800030109030101010001020901070201020301888800080009050603050108070835010200000300000000000000000001030105028888888888008800010009040403010500988888880195098809888801030832888888020088888803574600010301050620880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001315010200020146403410000920055346300402108562091188888888888888888888888888888888888888888888888888888888888888888888880101010201000200250604020000550064050201020101000010729288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000001010101010001010101010101000001010000000166660166660101910601000098888888880003020000000001880000000100888888880202030201010002020101010001888888000301010000000100000000000088888800030188888800000001020003060201020801888806040602040103060108040830010200000201010000000000000201030105038888888888008800880009030202010100988888880397888801047105060848888888240000028806502201020201060500889902208670320872038888888888888888888888888888888888888888888888888888888888888888888888 00000000001316010200020146403410000920047339370502208351888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020000850085070201020101010110639188771065128877107102887710787188771083618877108522887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020306060504020206030303060300000666660100160200680601010104980101010004040000000101880000000100888888880606020200000102000000000001888888000301000000000100000000000088888800030188888800000001020003060201030401888805030009050503090108070835010208000200000000000000000001020105038888888888008888880004020101050000988888880397888805051288888888888888030088038803284901010402030620880501208940288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001316020200020146403410000920064153230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010801888888880805040788888888880815010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001318010200020144401510000920040633420603106384078888888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010101500282230503040301010010649288771066128877107082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003020000000300110300470402120601010103030303030104020000000001880000000201888888880303020201010102010100010002888888000301000000010100010000000088888800030188888800000503010502040201010401888808040805040301060105040945010108080301010001000000000301020215038888888888008888880009030303070301250504880214058705051499998888888888010101035499994500010401060421880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001318020200020144401510000920066155210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031301888888880105040788888888880815010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001318040200020144401510000920039632430603106234081688888888888888888888888888888888888888888888888888888888888888888888880101010401000400180302010101930297240503040301010010629288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100060200060102910601000019888888880004020000000001880000000100888888880303030201010102010101010101888888000301000000000000010000000088888800020188888800000001020702040201030401888808040009050503110108040830010100000301000101000001000401030110038888888888008888888811020101070100988888880224078707882488888888888888010088038899995001010402050700880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001318050200020144401510000920062952240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030901888888880205040788888888880810010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001319040200020144401510000920067255200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031301888888880009050888888888880915010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001320030200020144401510000920064053230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031101888888880705040788888888880905010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001320040200020144401510000920065654220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031501888888880009050888888888880905010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001326020200020144401510000920056246290301108181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101020102080201020101010110827188772082718801108601887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003040404020303030302010103020201030301000200090300580500020101010196030303030104050101010101010000010100000102020606030202010101010101010102888888000301010000000000000000000188888800030100010000001103010003050201030901888802040009050503110103040930010100000401010000000000000201100110028888888888010401888811030202010201471102030397888811020201018888888888980088018804633800020302050330881103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001326070200020144401510000920040233430603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030301888888880602040788888888880930010109880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001327020200020161470210000920037931450703106581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102620262210503040301010110645188771066818801107052887710752288771080918877108791887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006060605020405050504020205030302030201010466660100700600410401010098030303030104050101010101020101000201888866660303010202010102010200010101888888000301010000000000010000000088888800030107020100000702010701080201010801888800080808030401060108042725010100000401010001000000000301030105038888888888008800888810040202070301600704880139078807883901018888888888010110887103734501020201060631880705206510220772038888888888888888888888888888888888888888888888888888888888888888888888 00000000001328020200020161470210000920044336390502106721888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102480248200503040301010110683188771072028877107362887710761188771079628877108281887710844188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000007070705020407070504030207040403020100000700110300160200760601010100980101010003040000000101880000000100888888880707020202010102010101010101888888000301000000000000010100000088888800020188888800000702010003050201030601888800080009050601060104071220010100000400000000000000000001100105038888888888008888888811030202070301030701880397888807880308060849888888010088888803764500010601060410880703207500220802022082801888888888888888888888888888888888888888888888888888888888888888 00000000001328100200020161470210000920057748280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010101888888880602040788888888881205010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001330020200020161470210000920052944320402108021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101180118090201020101010110797288771080928877108322887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003030000000366660100230200880601010106060404040001030101000101020101000201888866660404030202000001010000010101888888000301000000000000000001000088888800030109030101010001020901070201020601888805040602040302050108041235010100020400000000000000000001030105028888888888008888888807020100090300988888880188098809888888880832888888020000117505363200010601050502880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001331020200020161470210000920044136390502106501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102700270220503040301010110663188021067818877106881887710701188771071718877107312887710749188021077228877107902887710834188771087518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000011110905020809090504030209060503040401010800130400410400450401010101010202020104050101010101020101000201888866660505010202020102010100010102888888000301010101000100000000000088888800030105030101010203010501080201010401888806040602040301040108071045010200010300000000000000000001030105010101010188888800000110050404010801240204880136058805013602028888888888010000057503614601010401040631880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001332020200020161470210000920050241340402207591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101610161130302030201010110769188771079428877108552887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000003030303010103030302010103010102020100000300100300610600650601010000090606060104050101010101010000010100000001010606030202020102010101010102888888000301010000000000000000000088888800030100010000000103010102040201030401888806040009050502050108040825010100000301010099000000000201030405010202010188888800888811050101010201240102010259010101025988888888888888010088028804913501010401050670880104208180420820028888888888888888888888888888888888888888888888888888888888888888888888 00000000001333020200020161470210000920067656200201108653088320919188888888888888888888888888888888888888888888888888888888888888880202010301010101150202010000190055040101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080101000001010000000001010101000000888800000000560700560588888801000088888888880004010100000000030000000100888897970303030202020102020100010102888888000301000000000000000000000088888800010088888800000001028888020201021001888802040009050503120108041720010100000300000000000000000001030105038888888888008888888810060000888800988888888897888888889888888888880101978888018806172501020403010740980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001334020200020161470210000920045838380502208691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101340705020000510051040101010100000010691188771071518877107462887710881288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202888801000366660101350600390401010024120707070104050101010101010000010100000001010505030202010001020100010001888888000301000000000001000000000088888800020100010000000001020602040201010401888807040009050501040107041720010100000301000001000099000201010105038888888888008888888808030101060400988888880230060106883088888888888888010088208806362300010401040931880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001336020100010089097110000920065454220201109121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000080008000101010100000010913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000010200010100070101000004888888880004050101010101010000010100010001010303030202010102010100010101888888000301000000000100010000000088888800030105030101000702010501080101030701888808040805040103110102040235010100000401010000000000000201030105010101010188888888880110030202070001040702010104058805010407038888888888020000018805882701020102050220880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001337020100010089097110000920041234420603107481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020001720172140302030201010110721288771076228877108081887710848188771087928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020205050504020205020203020001000466660100310300410401010106060404040001030101000101020101000201888866660202010101010101010100010101888888000301000000000100000001000088888800030109030101010001020901070101010401888805040009050501060108072820010100000301010001000000000301010210038888888888008888880010000201050100988888880141098809884105030879888888020088108803324800010401060500880905207770288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001338030100010089097110000920055446300402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010852188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888800680600000012888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880009050888888888882805010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001339020100010089097110000920045037390502107301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101900190150402030201010110733188771074628877107641887710777188771079128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000005050505020305050504020205030302040300000500030200140201290601010101010202020001030101000101020101000100888800000505020201010101010101010001888888000301000000000100000001000088888800030109030101010001020901070101020601888808040805040102060108042820010100000300000000000000000000888898888888888888888888880010010201050200988888880149098809884905030871888888020115088804733701010601060686880905208110510871088888888888888888888888888888888888888888888888888888888888888888888888 00000000001341020100010089097110000920051642330402107511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101690169140302030201010110762288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100110300110101580601000001888888880004040000000101880000000100888888880505030202020102010101010101888888000301000000000000000000000088888800010088888800000001020003030101030601888807040705040303070108042825010101010400000000000000000001070107028888888888008888888811040000888800988888880397888888889888888888888888020102066504973501010602010683880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001342020100010089097110000920062552240201108611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000590059040101010100000010840288771084918877108611887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201888801010266660100120200590501010101010202020004050101010101010000010100000102020505030202010002010000010101888888000301010000000000000000000088888800030101030101000001020101080101020701888800080009050601110101042820010100000101010001000001000401030110010101010188888801888808030101010300988888880155018801015588888888888888030088888805622900020102050048880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001343020100010089097110000920040133430603106401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102800280230503040301010110655188011066628877106871887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010202020201010102010101030200000200150400210202330601010108140808080004040000000101880000000100888888880404030202020101010100010101888888000301010000000100000000000088888800030188888800000503010502040101010101888806040602040301030102042820010100000301000000000000000101030105010101010188888800880010030202050101130501880296058705051401998888888888020000056603864401010101030281880504207050388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001344020100010033032510000920061250250301108691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100510051040101010100000010877288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000080300080100430401000098888888880001030101000101020101000100888800000303030202020101020000010002888888000301000000000000000001000088888800030109030101010001020901070101030601888806040009050501030108072437010100000300000000000001000101040215038888888888008888888808050100090100988888880143098809884388880877888888000088048805722801010601030500880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001345010100010033032510000920033627480703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880105040788888888882415010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001347030100010033032510000920060049260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880602040788888888882503010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001349030100010033032510000920058448280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880205040788888888882407010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001349040100010033032510000920067155200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010901888888880602040788888888882410010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001350020100010033032510000919041634410603106391888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102800280230503040301010110657188771067128877107041887710737188771076728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302020100000500180400300301520601010104060404040004050101010101020101000100888800000303010202010001020100010101888888000301000000000101000000000088888800030106020100000503010601080101030901888802040009050503110101042445010108000300000000000000000001090110038888888888008888880009030202050201210501880196068806884805068888888888020088018803834400020302050009880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001350040100010033032510000920067155200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880105040788888888882405010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001351020100010033032510000920055946300402108331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100870087070201020101010110843288771087818877108951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020102020100100300170200250301010100000202020004050101010101010000010100000001010404030202020102020000010101888888000301010000000101000000000088888800030101030101000503010101080101031401888800080009050603190101042130010100040400000001000000000101470315010804880188888801880009050303060001050501880120018801051805038888888888010088888805073400030303080002880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001351060100010033032510000920064653220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010701888888880602030788888888882110010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001352020100010033032510000920053344320402108221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100980098080201020101010110831188771085328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200090300220200670601010102030303030004050101010101010000010100000101010404030201010102020100020101888888010301010000000101010000000088888801030106020100000503010601080101031101888806040009050503160101042130010100000401000000000000000101030110010101010188888800880111040505010001120501880166068806886605078888888888000088048805333200020503050006880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001353020100010033032510000920056747290301108181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101020102080201020101010110881288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000201000001010101010001010101010101000001000001000000630800630600390401000003888888880004050101010101010000010100010002020303030202020202020100010102888888010301010000000000000000000188888800030101030101000001020101080101031101888802040205040103110103072120010100000401010101000101000601030210038888888888008801888811070202010000988888880136018801053611078888888888010000018805363200020502050301880105208230220829013085204888888888888888888888888888888888888888888888888888888888888888 00000000001353040100010033032510000920063953230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880602040788888888882110010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001354020100010033032510000920037431450703206284066310818188888888888888888888888888888888888888888888888888888888888888880202010401010101210403020101370292240503040301000110641188771083528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000002020202010102020201010102010101010100000200130401940600850601010006060404040104050101010101010000010100000101010404030202020102020200010102888888000301000000000101000000000088888800030106020100000001020601080101030901888802040105040103160103072825010100000301010101000001000501030110038888888888008888880110070202050100988888880183068806888305058888888888010020038801676201020303050321880605206510120683022087901888888888888888888888888888888888888888888888888888888888888888 00000000001354040100010033032510000920056246290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010841288771087428877109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070104030304020003030302010104000003888802000188880800040188888800000088030303030004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010301888888880602040788888888882130010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010388888888128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001355020100010033032510000920036730460703105581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103620362300704040301010110577288081060528877106222887710643188771066318877107672887710787288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020206060504020206020204020000000700190400200201330601010103030303030001030101000101020101000201888866660303010202020101020101010001888888010301000001000101010001000088888801030109030101010001020901070101030801888800080009050603170101042135010100000401010001000001000401110105038888888888008888000011040605050100988888880195098809889705010787888888010088888803484700020203060072880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001356030100010033032510000920065454220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031501888888880009050888888888882110010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001356040100010033032510000920052443330402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010767288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010001010101010101000001888800000188880888888801530600000000888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010501888888880602040788888888882110010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010588888888888888208200388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001357020100010033032510000920043936400603106411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102790279230503040301010110655288771066928877106842887710704188771072918877108092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020206060504020206020204030000000600140400800601110601010003050303030104050101010101010000010100000106051209030201010102010100010001888888000301010000000100000000000088888800030105030101000503010501080101010601888806040009050503090107072125010100090301000001000000000201010110038888888888008800880109020202050301720502010196058805059701018888888888010088038803394800010602030960880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001357030100010033032510000920065554220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031301888888880205040788888888882105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001357040100010033032510000920066955200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880305040788888888882105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001358020100010033032510000920053344320402108191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101010101080201020101010110833188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100140400140200870601000098888888880004050101010101010000010100000101010202030201010101020001010102888888000301010000000001000000000088888800030101030101000001020101080101010701888802050305040102060109042125020100010401010101000001000501330110038888888888008800888810030202010100988888880174018801057406038888888888020108058804553800020101060823880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001360020100010058051810000919034828470703105481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103710371300704040301010110573188771058518877106072887710631188771065628877106831887710707288771072718877107471887710769188772076918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010110905020811090504030209080503030200001100250500220201500601010108120707070004050101010101010000010100000002021509030201000001010100010100888888000301000000000001010000000088888800020106020100000001020601080101030301888806040009050503060101042535010100000400000000000000000001030110038888888888008888888807010202061100988888880196068806889707998888888888010088058801246600010301060009880605207870588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001360030100010058051810000919060750260301108521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100670067050201020101010110863288771089628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020002000000110300330300230201010102050303030104050101010101020101000201888866660202020202020002010100010101888888000301010000000100000000000088888800030101030101010503010101080101030801888808040805040303100107042520010100000401010001000001000401030410010101010188888801880009040202010001220504880121018801012105018888888888010000057105852701020202040970880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001360050100010058051810000919065654210201108631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000560056040101010100000010895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010001010101010101000001888801000000320500320300240301000098888888880004050101010101010000010100010003030303030202020102010101010101888888000301010001000101000000000088888800030105030101000103010501080101030601888800080009050601060109042525010100000401000001000001000301030305010101010188888801000011040404010001170102010121058805012101018888888888020088888805473101020001060823880505208690388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001360130100010058051810000919063552230201108941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000250025020101010100000010905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000110300110100140201000096888888880004050101010101010000010100000102020303030201010101010100010101888888000301000000000000000000000088888800010000010000000001020003010101031101888800080105040203110108042515010100000300000000000000000001019930038888888888010788888810010000888800988888880397888888889888888888880101020000888806312400020502050684880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001361010100010058051810000919033327480703206004073588888888888888888888888888888888888888888888888888888888888888888888880101010401000400220503020101350319260603040301010010612288771064328877106691887710690288771075618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203020000000500120400660601630601010098241112110104020000000001880000000201888888880202010201020001000000010001888888000301000000000000000000000088888800010088888800000001020003030101030401888800080308030203060103071520010208080200000000000000000001020105038888888888008888888806020000888800988888880397888888889888888888888888980124888899995000010401060301880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001361020100010058051810000919061250250301108541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100650065050201020101010110861188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000070200070100580501000098888888880004050101010101010000010100000001010303030201010001010100010101888888000301010000000100010000000088888800030101030101000001020101080101021101888800080009050602120101041520010100000200000001000000000101040815010403010188888801880009010303010100988888880150018801010105038888888888030088888806032600020503010062880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001362020100010058051810000920038732440603106611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102590259210503040301010110617288771067028877106822887710704188771072818877107471880310759288771077118802107941887710805288048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010100905020507070504030207030304040100000766660100110101150601010102020202020004050101010101020101000201888866660303010202010102010101010101888888000301010000000100000000000088888800030101030101010001020101080101020401888803040705030102030108041450010100000301010001000000000301019945010101010188888801880011030202050200988888880184018801018405078888888888020102008802295700010401030757880105207180188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001363020100010058051810000919043035400603106811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102380238190402030201010110705188771074828877107752887710820288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103010100000400240500450400990601010103030303030104050101010101020101000100888800000606030202010001010101010101888888000301000000000000010000000088888800020100010000000702010003050101030601888803040009050502060108081420010200000300000000000000000001110315038888888888008888888810020101070201060701880397888807880688888888888888030088058804523800010601060681880703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001364020100010058051810000919035429470703206164067810841188888888888888888888888888888888888888888888888888888888888888880202010401010101210403020101400303250603040301010110627288771065028877106782887710709188771073328877107591887710791288771081528877108522880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020208080504030208020205020000000800110300370400670601010198180909090101030101000101020101000100888800000606010101010101010000010000888888000301000000000000000001000088888800030109030101010001020901070101010002888806050009050501010109041650010304010400000000990000000000888898888888888888888888888807000100090900988888880167098809886788880852888888060088008802355700009901010833880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001365010100010058051810000919060550260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100080101000001010000000001010101000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020701888888880305040788888888882705010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020188888888988888209100288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001366020100010058051810000919057147290301107691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101500150120302030201010110804288771087628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000002020202010002020201010102000002010001000100350500720600430401010005180909090104050101010101010000010100010002020404030202020101020101010001888888000301010101000000000000000088888800030101030101000203010101080101020901888800080305040202050108042715010100020400000001000000000101030105010101010188888801018810040303010101370201880138018801013402028888888888000101888805123301020301050632880105308830188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001368050100010058051810000919057147290301108381888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100810081060201020101010110847188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100090300090100720601000005888888880004050101010101020101000100888800000202030201020102010100010101888888000301010000000000010000000088888800030101030101010001020101080101020601888803040009050501030108042825010100000300000000000000000001010230010101010188888800888810030202010100988888880170018801017007998888888888010088008804793600010601030683880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001369020100010093100710000920059249270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880009050888888888881805010101880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001369030100010093100710000920062151240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880805040788888888881810010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001370020100010093100710000920047839360502106941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102260226180402030201010110709288771071918877107531887710766288771089618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000005050505020305050504020205030302030201010400150401300600240301010003020202020104050101010101020101000201888866660505020201000102010100010101888888000301010000000100010000000088888800030105030101010503010501080101020301888806010009050503060108071830010100000300010001000000990201020310010202010188888801880009020303070401970504880117058805050101018888888888010088078804124201010301060662880505207440320780038888888888888888888888888888888888888888888888888888888888888888888888 00000000001371020100010093100710000920059449270301208471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100730073060201020101010110857288771086818877108842887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030102010100100300160200360401010198980101010004050101010101020101000201888866660303020201000002010100010102888888000301000000000100000000000188888800030105030101010001020501080101020601888807040009050503060108041820010100000300000000000099000001019910010101010188888888880108030202110300988888880130058805051411018888888888020088008805113400010601060700880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001371060100010093100710000920059449270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880705040788888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001372020100010093100710000920038932440603207464083920874188888888888888888888888888888888888888888888888888888888888888880202010401010101290604020001390174140302030201010010686288771082118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010000000266660101350600990601010002020202020104050101010101020101000100888800000404030201020102010100010101888888000301010101010100010000000088888800030103030101010103010301080101010401888808040805040103080108040235010101000400000001000000000100888898888888888888888800000010030606050001720102030136038803052405088888888888020114038801456401010402020640880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001374020100010093100710000920063352230201108871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000330033020101010100000010899288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000120400120200210201000003888888880004050101010101010000010100010002020303030202010001010000010001888888000301010000000000000000000088888800030101030101000001020101080101020601888808040009050502060108041820010100000300000000000099000001039915010101010188888801888807020101010100988888880112018801011288888888888888020088048805483000010601060500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001375090100010093100710000920067856200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031201888888880009050888888888882503010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001376020100010093100710000920063052240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021401888888880105040788888888882503010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001377020100010093100710000920043235400603106643070920849188888888888888888888888888888888888888888888888888888888888888880202010301010101190302010101160256210503040301000110679288771069428877107082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003030000000300150400140202120601010112030303030004050101010101020101000201888866661209030201010001010100010100888888000301000000000000000000000088888800010000010000000001020003020101010901888801040705040101030108072515010100000401010000000000000201030215038888888888008888888808010000888800988888880397888888889888888888880102480012038805033400020301030620880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001377030100010093100710000920067956200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880205040788888888882502010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001378010100010093100710000920051943330402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010777188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888801430600000036888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880305040788888888882505010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001378030100010093100710000920054044310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010852188028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010100000001010100000000888800000088880888888800680600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880602040788888888882503010104880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001379020100010093100710000920063452230201108871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000330033020101010100000010918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000310500310300020101000096888888880004050101010101010000010100010002020202030202020102010101010101888888000301010000000000000000000088888800030101030101000103010101080101031101888802040205040103080108072515010110100400000000000000000001070210010804880188888800888811040101010001120102010101018801050188888888888888010102008806262401020502020674880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001380010500050266159310000920036130460703206464076888888888888888888888888888888888888888888888888888888888888888888888880101010401000400230503020101220274220503040301010010591288771064518804106592887710672188771070018803107251887710739288061075328803107662887710807188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802020000000010100905020506060504020206030303050300000666660100410401130601010198020202020104020000000001880000000201888888880606020201000001010100010001888888000301000000000000000000000088888800010088888800000001020003030502010201888805040602040301030104071940010200040300000000000000000001109910038888888888008888888807010000888800988888880397888888889888888888888888980008117199995000010201030410880000106100810624088888888888888888888888888888888888888888888888888888888888888888888888 00000000001380020500050266159310000920059149270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800040100000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010401888888880602040788888888881905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001380030500050266159310000920065954210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070101000001010000000001010101000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502011101888888880305040788888888880610010100889988888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800030088888888988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001381020500050266159310000920034628470703105561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103640364300704040301010110567188771058728877106071887710634188771066018877106922887710714188771074018877107951887710880288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020710090504030209070503030201000900110300850600400401010012120707070104040000000101880000000201888888881009020201000001010000000001888888000301000000000000000000000088888800010088888800000001020003030502010201888800080009050601050107071925010200080400000000000000000001020220038888888888008888888805010000888800988888880397888888889888888888888888010088888803125000010201050931880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001383020500050266159310000920041834410603107771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020001430143110302030201010110755188771077828877108151887710854188031090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020304040403020204020202030201000366660100490500170201010104020202020004050101010101010000010100000010050404020202000101010100010002888888000301000000000000000000000088888800010000010000000001020003020502010701888805030505020101000208041120010100000300000000000099000001020115038888888888019988888808030000888800988888880397888888889888888888880202000111158804653701020100990640880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001384020500050266159310000920059249270301107851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101350135110302030201010110793188771080928877109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020101010200080301070600040101010003060404040104050101010101010000010100000002020505030202020102010101010101888888000301010000000001010000000088888800030100010000000103010003050502030601888800080105040201080103041115010100000300000000000000000001039915010101010188888800888811040303010101180101880397888801021206038888888888020002888805493000010602020320880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001384060500050266159310000920039833430603207431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020001770177140302030201010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888801770600000088888888880004050101000101030000008888888897970202030000000000000000000000888888000100000000000000000000000088888800010000010000008888880003020502010101888806040602030103060107041115010100000399999999999999990001029915038888888888008888888800000000888888988888880397888888889888888888880303978814158804703700010101060951880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001385020500050266159310000920056046300402107681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101520152120302030201010110778288771079118805108052887710855188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020203030302010103010102030100000300100300500500650601010100000202020104050101010101020101000201888866660202010202020102010100010102888888000301010000000100000000000188888800030105030101010103010501080502020401888800080009050601040108040525010108000400000000000000000001110220011004880207888801880010050303050101380104880163058805050011018888888888010088888805053400010401040683880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001386010500050266159310000920050241340402107403085988888888888888888888888888888888888888888888888888888888888888888888880101010301000300190302010101190180150402030201010010750288771078318877107962887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030100000300100300130201240601010102020202020004020000000001880000000100888888880505030202020102020100010102888888010301000000010000000000000188888801030188888800000001021102040502021001888800080205040202060108072240010100000301010001000000000301030115038888888888008888888811060303150100988888880224118711012415038888888888020115888804823600020401060611881104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001387020500050266159310000920056446290301107331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101870187150402030201010110742288011076328877107762887710792288771080728877108261887710857288771088018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000003000008080805020207070504030207020205040001010600090300230200400401010101120707070001030101000101020101000100888800000303010202000101010100010102888888000301010100000000000001000088888800030109030101010103010901070502010201888800080705040401000208042145010301010200000001010001000300888898888888888888888800888809030302010701030102020139098809883901070881888888000100887604943500010200990500880905307450230749033075303888888888888888888888888888888888888888888888888888888888888888 00000000001388020500050266159310000920041334420603106961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102240224180402030201010110696188771074418877107632887710790288771084118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803010200000005050505020305050504020205030302020200000500000200510500790601010103030303030101030101000101020101000100888800000808030200000000010100010001888888000301000000000000000001000088888800030109030101010001020901070502010501888807040009050501000107042130010101010301000001000001000301030260038888888888008888888805010100090500988888880132098809883288880888888888010088008804773601010501000950880905207130210753082082003888888888888888888888888888888888888888888888888888888888888888 00000000001389020500050266159310000920057347280301109001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000200020010101010100000010916188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000160400160200040101000098888888880004050101010101010000010100000101010202030202010101010101010101888888000301010000000000000000000088888800030101030101000103010101080502021301888801040105040101140101040920010100080301010001000000000301030330010101010188888801888811020101010001060102010101018801010188888888888888020101038805473100030203030062880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001389050500050266159310000920063953230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010701888888880009050888888888880905010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001390020500050266159310000920065654220201108651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000550055040101010100000010907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000420600420400130201000098888888880004050101010101010000010100000001010202030202020101010101010101888888000301010000000000000000000088888800030101030101000103010101080502030901888800080009050601090104070935010108000301010001000000000301110545010202010188888801888811030101010001240102010110018801021088888888888888020088888805702900020302030410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001390040500050266159310000920032226490703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010656288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888802640600000000888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010901888888880105040788888888880910010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001391020500050266159310000920048440360502107101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102100210170402030201010110719188771074218877107542887710771288771079428877108271887710873288772087318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007080805020408080504030208040404030202010600090300460400470401010198030303030101030101000101020101000100888800001209030202020102010101010101888888000301000000000101010001000188888800030109030101010503010901070502020501888800080009050603060108041520010102020200000000000000000001020230038888888888008888880011040504050101360502010147098809884705030873888888000088888804194100010501060683880905207310688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001392030500050266159310000920058748270301108554088788888888888888888888888888888888888888888888888888888888888888888888880101010401000400220503020100320065050201020101000010864288771087928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020002000000090300150200410401010198980101010004020000000001880000000201888888880202020202020101020100010102888888010301000001000100010000000088888800030188888800000303010302040502010901888800080304030202050108071725010200000201010001000100000401020430028888888888008888000011050303030101060304880207038703050605068888888888010000888899993001020301050670880304888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001392040500050266159310000920066054210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502021301888888880009050888888888881505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001393010500050266159310000920061451250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010814288771085318877108661887710902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202888802010288880800360400180200000098980101010104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010501888888880705040788888888880310010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001394020500050266159310000920057447280301107661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101540154120302030201010110783188771082818877108391887710888188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020404040403020204040400010101010300170400490500320301010111110606060104050101010101010000010100000101010404020202010102010100010102888888000301010001010101010000000088888800030101030101000303010101080502020601888806040705040302060108072920010100000301010101000001000501029930010202010188888801990010040606070101060302010130018801023003038888888888010000027404453901010601060630880105208170288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001395020500050266159310000920040233430603106401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102800280230503040301010110652288771068018877107332887710759188771080018877108311887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020507070504030207050502020101010600120400840600050101010004070505050104050101010101020101000100888800000707020202010101020000010101888888000301000000000001000000000088888800020100010000000602010003050502010401888800080009050602030108041625010100000300000000000000000001020220038888888888010288888809030101060201680602010397888806886888888888888888010088888804244101010401030741880603207050388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001396010500050266159310000920065954210201108534085820872188888888888888888888888888888888888888888888888888888888888888880202010401010101160202010000530067050201020101000010863288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000100300100100570501000002888888880004050101010101010000010100000101010202030202010102000100010002888888010301010000000000000000000088888800030101030101000001020101080502030601888800080705040401060105012428010100080300000000000000000001039910010202010188888800888809040101010100988888880139018801022488888888888888180002887306412300010601060424880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001396030500050266159310000920067556200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020901888888880105040788888888882408010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001397020500050266159310000920067055200201108561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000640064050201020101010110874188011090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010101010101010101000001020102010000180400350300110101010106980101010004050101010101010000010100000004040303030201010102010000010101888888000301000000000100000000000088888800030105030101000001020501080502020501888800080009050601060108040310010100010300000000000000000001020390010202010188888888880109020101050100988888880103058805020388888888888888020088888805742800010501060630880505208940388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001398020500050266159310000920067456200201208561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000640064050201020101010110866188771090118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020202020000100300350300190201010196010202020104050101010101010000010100000102020404030202010002020101010002888888010301000000000100000000000088888800030105030101000503010501080502030301888800080009050602040108010315010100000300000000000000000001029960028888888888008888880110050101050101120502010115058805081588888888888888010088888806132501010301040630880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001400020500050266159310000920042535410603106301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102900290240503040301010110652188771066428801106932887710725288771074618877107582887710779288771090128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000008080805020207070504030207020205020101000600220401220600190201010003030303030104050101010101020101000100888800000404010202010102010100010101888888000301000100000100010000000088888800030105030101010203010501080502010601888800080705040201000103070315010100000300000000000000000001030220028888888888010288880110030303070601970202010115058805081502078888888888010015888803664600010600990301880505207100220734038888888888888888888888888888888888888888888888888888888888888888888888 00000000001401020500050266159310000920062051250301108811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100390039030101010100000010868288771089318877109042887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103888804010066660100120200040101010102020202020004050101010101010000010100010002020606030202020001010100010002888888000301000000000000000000000188888800030111030101000001021101080502010601888800080009050601020103072423010100000300000000000000000001039999010202010188888888888808040101110400988888880102118811020288888888888888020088888804993500010601020301881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001402020500050267170410000920042235410603106241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102960296240503040301010110633288771065618877106751887710707288771071818877107521887710766188771078818877108182887710857188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050111100905020710090504030209070503030200001000090300670688888801010088140808080104010100000000020100000100888800000606010202020001010000010101888888000301000001000100000000000088888800030188888800000303018888050502010201888800080009050601030104072920010100000301010001000001000401029997038888888888008888000008030202031001240301888897888803051805078888888888010088888803494700010201030410120303888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001402030500050267170410000920063352230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010202888888880009050888888888882910010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001403020500050267170410000920064853220201108611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000590059040101010100000010874288771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000000130400390400070101010196030303030104050101010101010000010100010003030505030201010101010101010102888888000301010000000000000000000188888800030100010000000103010003050502010501888806040009050502060104070315010100000401010001000000000301029997028888888888010200888811020202110101280102020397888801020311078888888888010088008806222401010501060410880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001404020500050267170410000920054245310402108041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101160116090201020101010110813188771082718877108401887710861288771087228877108951887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020507070504030207050502040304020300090300190200060101010100000202020004050101010101020101000201888866660505010202020102010200010002888888000301010000010101010000000088888800030105030101010503010501080502010001888806040009050501150101042245010201000201010000000001000301029990038888888888010700880109060505070201090504880104058805050401048888888888000088068805333200009903040062880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001406020500050267170410000920038031450703106631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102570257210503040301010110646188771068418877106972887710716188771072618877107351887710756188771076928877107882887710818188061085218877108721887710888188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000013130905021012090504030209090503040302021166660100160200320301010198060404040004040000000101880000000201888888881309030200000001000000010001888888000301000000000000000000000088888800010088888800000001020003030502010002888805040506020101020105010960010305010200000000000000000000888898888888888888888888888804010000888800988888880397888888889888888888888888020002108803514700009901020450880000207920220827028888888888888888888888888888888888888888888888888888888888888888888888 00000000001407020500050267170410000920044436390502106791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102410241200503040301010110662288071069018877107041887710736288771076318877107772887710789288051080128805108391887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806000600000009090905020406060504020206040402040200000666660100380400810601010112120707070004050101010101020101000201888866660505010101000000000000000000888888000301000000000000000000000088888800010000010000000001020003020502010002888800080009050601000204071540010303080400000000000000000000888898888888888888888888888802000000888800988888880397888888889888888888880101010088888803714500009900990410880000206740220678022071002207140220725022081002888888888888888888888888888888888888888888 00000000001408020500050267170410000920062752240201208664087120889188888888888888888888888888888888888888888888888888888888888888880202010401010101190302010000360054040101010100000010906288771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010002020201010102000002888802000000400600130200010101010196050303030004050101010101010000010100010005050707030202000000000000010101888888000301000000000000000000000088888800010000010000000001020003020502010002888806040009050501000204072125010100000301000000000001000200888898888888888888888888888805020000888800988888880397888888889888888888880102980088038804513900009900990410880000208760288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001410020500050267170410000920064853220201108491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000710071050201020101010110834188011085618877108741887710902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100090105040405020403030302010104030300040402020166660100180288888801010188120707070004010100000000020100000201888866660808030202000001000000010001888888000301000000000000000000000088888800010088888800000001028888010502020202888805040009050501020104071630010209090201010001000000000301029997038888888888010488888805020000888800988888888897888888889888888888880101010088048805563001010201020410180000208220388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001411020500050267170410000920063052240201108531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000670067050201020101010110866288771087928877108892880110912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020103030302010103010102040104010000130400230200080101010196000202020004050101010101010000010100010002020606030202000000010000010002888888000301000000000001000000000088888800020100010000000602010003050502010101888800080009050601030104071935010209090400000000000000000001029930038888888888008888888805030101060101040602010397888806880488888888888888020088888805573001010101030410880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001412020500050267170410000920052843320402106991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102210221180402030201010110714288011073318877107512887710771188771079218877108151887710835188771085128801108682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000009090905020507070504030207050502030101000600150400170200520501010118000202020004050101010101010000010100000101010202010202000101000100010102888888000301010100000000000000000088888800030102030101000001020201080502010501888800080009050601020104072425010200000300000000000000000001029997010202010188888800888808030202020900988888880146028802884601998888888888020088888804204100010501020410880205207040320721048888888888888888888888888888888888888888888888888888888888888888888888 00000000001413020500050267170410000920057647280301107591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101610161130302030201010110789188771081628877108422887710863188771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100040106050505020305050504020206030302020102020300300500310388888801010188180909090004010100000000020100000201888866660606020202010002010100010002888888000301010101000101010000000188888800030188888800000503018888050502010301888805030401010301020104071130010100000300000000000000000001029990028888888888008800000108040707110401060504888897888805020311048888888888020104037105283201010301020410180503207970488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001414020500050267170410000920047539370502107351888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101850185150402030201010110753288771077718877108042887710816188771083328877108561887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000006060605020306060504020206030303020100000600180400230200640601010118180909090004050101010101010000010100000101010909030202000001010100010102888888010301000100000000010000000088888800030102030101000001020201080502010102888805030602030102010105040615010201000300000000000000000001029997010202010188888888888809030202070200988888880161028802886107068888888888010114088804503900010101010420880205107410888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001415020500050267168510000920049441350502107461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101740174140302030201010110757288771076718801107781887710814288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000004040404020203030302010103010102030200000300110300360401060601010103180909090104050101010101010000010100010001010303020200000101020200000001888888000301000000000000010000000088888800020107020100000702010701080502020301888805040009050501000205040545010100000300000000000000000001029997038888888888008888888806030101070301250702010194078807881288888888888888020088058804553800010300990420880705208180320827012090601888888888888888888888888888888888888888888888888888888888888888 00000000001418020500050267168510000920063352230201108511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000690069050201020101010110861288771088528877109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003030003000000100300220200130201010112100606060004050101010101010000010100010002020505030202000100020000010001888888000301000000000001000000000088888800020106020100000602010601080502010601888805030401010301050104072125010100000401010000000000000200888898888888888888888888888806030101060101110601880103068806880388888888888888010099037205583001010601050410880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001419020500050267168510000920044336390502106501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102700270220503040301010110702188771071428877107301887710760188771077618877107922887710810288771083828877108551887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020509090504030209050504010100000900520700170200650601010198080505050003040000000101880000000100888888880505010000000000000000010101888888000301000000000000000000000088888800010088888800000001020003030502020101888800080009050602030104070540010209000300000000000000000000888898888888888888888888888803000000888800988888880397888888889888880856888888020088888804144200010101030410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001420020500050267168510000920055346300402107351888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101850185150402030201010110761188771077418877107962887710813288771084018877108682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200040107060605020306060504020207030303020201000500260500570588888801010188070505050104010100000000010000000100000001013009030202010101010101010102888888000301000000000100000000000088888800030188888800000503018888050502010102888805030009050501010104070930010201010301000000000000000101020897038888888888010488880011030101050601380502018897888805053888888888888888010088088803794500010101010410080503207450120822018888888888888888888888888888888888888888888888888888888888888888888888 00000000001421020500050267168510000920036330460703106181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020103020302250603040301010110630288771064628877106751880120675188011068628877107161887710732188771082528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000007080805020406060504020206020204040200000600120400930600950601010000980101010104040000000101880000000100888888881009030200000000020000000000888888000301000000000001000000000088888800020188888800000001020602040502010301888805030009050501000204071540010200000200000000000000000000888898888888888888888888888802020101060600988888880236068706883688888888888888010088078803614600010300990410880604206360210764088888888888888888888888888888888888888888888888888888888888888888888888 00000000001421030500050267168510000920063052240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880602040788888888881510010200880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001423020500050267168510000920056547290301107741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101460146120302030201010110785188771081018804108271887710852288021086628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020303030302010103020201030301000200110300140200540501010105010202020004050101010101010000010100000002020808030201000000020000010102888888000301000000000000000000000088888800010000010000000001020003020502010501888800080009050601060104070399010101010300000000000000000001029997038888888888008888888806030000888800988888880397888888889888888888880199020088888805652901010501060410880000208140288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001424020500050267168510000920041634420603106281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102920292240503040301010110641288771067118877106851887710705288771072018877107312887710752188771076718877107842887710806188771082118877108402887710859288771088318877109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000015150905020815090504030209080505030202011300130400210200160201010100020202020004050101010101020101000201888866661009010202020102010000010002888888000301010000000101000000000188888800030106020100000602010601080502010401888805040009050501030104072499010108000300000000000000000001029997028888888888008800880008050404011101120604880112068806881201018888888888010088038804124201010401030410880605206470220871048888888888888888888888888888888888888888888888888888888888888888888888 00000000001426020500050267168510000920062151240201108331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000870087070201020101010110843288771085628877108831887710893288771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020105050504020205010104030103010200100300240300030101010196090606060004050101010101020101000201888866660606030202000102020101010102888888000301000000000100010000000088888800030100010000000503010003050502010501888800080009050601060105041530010300010100000000000000000001020215038888888888019988880010050202050401140504880397888805050907038888888888000088888805802801010501060422880503209060588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001431010500050267168510000920041234420603106652090788888888888888888888888888888888888888888888888888888888888888888888880101010201000200210403020102420255210503040301010010664288771068828808107021880410726188771074928877107721887710828188771087028801109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000009090905020406060504020206030303030102000666660100310300190201010108980101010004020000000001880000000100888888880606020102010001020000010001888888000301000000000101000000000088888800030188888800000602010602040502010001888805030009050501020108071150010208080200009900000000000001020315038888888888008888880007020202050701230602020205068706880505078888888888010088058804044200009901020630880604206760220731022076203888888888888888888888888888888888888888888888888888888888888888 00000000001432020500050267168510000920035729460703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010202888888880401010788888888881910010200880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001433010500050267168510000920032627490703105544089688888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010103420366300704040301010010565188771062028877106322887710652188771066828877106941887710706188771076018804107751887710792188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803010200000010100905020709090504030209060503010100000900110300170201280601010136080505050004020000000001880000000100888888880606010201000000010000000001888888000301000000000000000000000088888800010088888800000001020003030502010601888808030401010301040104071625010200000200000000000000000000888898888888888888888888888804010000888800988888880397888888889888888888888888010128097402605500010601040450880000107420820766032080603888888888888888888888888888888888888888888888888888888888888888 00000000001433020500050267168510000920064653220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010401888888880009050888888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001434020500050267168510000920039032440603205721888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103480348290603040301010110634188081064628877106821887710732288771077118806107891880610804188771084418877108731887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020706060504020206040402000001010600620800290300470401010118180909090004050101010101020101000201888866660404010000000000000000010001888888000301000000000000000000000088888800010000010000000001020003020502020002888805040401010302000205022445010200000201000001010101010601029990038888888888010688888802000000888800988888880397888888889888888888880201980103056700976800010000990420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001436020500050266156610000920049140350502107201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102000200160402030201010110743288771076628877107812887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000003030303010003030302010103000003020000000300230400150201390601010109000202020001030101000101020101000100888800000505030202000102010101010102888888000301000000000000010001000088888800030109030101010001020901070502010301888800080009050601010105040935010100000301010000000000000201030220038888888888008888888810040201070000988888880195098809889707010781888888020088888804384000010301010420880905107290820748038888888888888888888888888888888888888888888888888888888888888888888888 00000000001438020500050266156610000920039432430603106531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102670267220503040301010110662188771067528877106922887710771188771078518877108592887710887288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808000800000007070705020307070504030207030304030101000600090300280300330301010100980101010004050101010101010000010100010001011209030202020101010101010102888888010301010100000001010000000088888800030101030101000602010101080502010601888800080009050601060104071525010101010200010001000000000201030860010202010188888801888812040404020501190602080118018801021706068888888888010088888803714500010601060410880105207010220719022073102207440220749022077805208150420824028888888888888888888888888888 00000000001441110500050266156610000920060850260301108604091788888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020100570060050201020101000010871288771088428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020002000000110300130200360401010198030303030004020000000001880000000100888888880404030201010001010001010101888888000301010000000000000000000088888800030188888800000001020102040502010301888800080009050603020109040310010101000300000000000000000001029960028888888888010200888809010101010200988888880211018701021188888888888888020088888899994601010301020831880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001443020500050266156610000920048140360502106741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102460246200503040301010110689188771071818877107281887710737288771075228877107711887710786188771079918805108162887710835188771086218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000011110905020810090504030209070503030301010900150400270300580501010103090606060003040000000101880000000100888888881409030202010002010000010101888888000301010000000000000000000088888800030188888800000001020102040502010002888800080009050601030107041630010200000300000000000000000001029920028888888888008800888808030101011000988888880218018701021888880881888888010088888803634601009901030902880104206970288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001444020500050266156610000920066555210201109141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000060006000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800060100000088888888880004050101000101010000018888000002020202030201000101010000000001888888000301010000000000000000000088888800030101030101008888880101080502010601888806040009050501060105042920010100080300000000000000000001020820010202010188888800888806010101010088988888880105018801050588888888888888978888028806762001010601060420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001445030500050266156610000920049441350502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010401888888880009050888888888882404010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001445040500050266156610000920059249270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880009050888888888882404010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001445050500050266156610000920062852240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880009050888888888882405010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001446020500050266156610000920042034410603106691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102510251200503040301010110679188771069728877107161887710733188771074828877107622887710783288771080228877108262887710861188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000010100905020410090504030209040405030201010900100300350300590501010118120707070104050101010101010000010100000001011509030202000102010101010101888888000301000000000001010000000088888800020106020100000602010601080502010001888806040401010301030104070335010113000200000000000000000001349930038888888888008888888810030202060101120601880143068806882407998888888888010015007504513901010001030410880605207850220895022090302888888888888888888888888888888888888888888888888888888888888888 00000000001447020500050266156610000920067956200201109171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000030003000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800030100000088888888880004050101000101010000018888000104040404030201020102020100010102888888000301000000000001000000000088888800020106020100008888880601080502020701888808070808030101070109042210010100000301000000000001000201030705038888888888010288888810050101060088988888880103068806880388888888888888978800028806102501020102010801880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001448020500050266156610000920054245310402108221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100980098080201020101010110835188771086328877108742887710904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100010105040405020104040403020205010103030103000100130400240388888801010188241111110004010100000000010000000100000005051009030200000102010000010101888888000301000000000000000000000088888800010088888800000001028888020502010201888805040009050503020104071135010100000300000000990000000001029990038888888888008888888807020000888800988888888897888888889888888888880202010088048803854400010201020410150000208230188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001450020500050266156610000920061751250301108441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100760076060201020101010110854288771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101010100100300370400290301010124241112110104050101010101010000010100000002020606030202010001000100010101888888010301010000000000000000000088888800030101030101000103010101080502010601888806010009050501060108042220010109000300000000000000000001020260010202010188888801888809020101010101250102010124018801052488888888888888020088008805952701010601060670880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001451020500050266156610000920033928480703105831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020103370337280603040301010110592288031060318877106172887710634188041064618877106602887710677188771070718877107232880510735188771076418877107921887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000012120905020809090504030209070502040200000900090300280301280601010103060404040004050101010101020101000100888800000808010201010001000100010001888888000301010100000000010000000088888800030107020100000103010701080502030401888800080009050601040105041940010100000400000000000000000001039915010202010206888800888807010303010901130101880196078807880301018888888888020088888802985100010401040420880705207700220799022088402888888888888888888888888888888888888888888888888888888888888888 00000000001451060500050266156610000920066054210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502030401888888880009050888888888881905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001452030500050266156610000920046338380502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010002888888880009050888888888880605010308880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001453020200020178535010000920032527490703106101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020103100310250603040301010110619188041063328877106481880110658288771067218877106872887710708288771073818877107492880110763288771078318877107992887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020509090504030209030305040200000900090300160201210601010101020202020004050101010101020101000100888800000909020200000000010000010000888888000301000000000000000000000088888800010000010000000001020003020201020601888800080009050602050108042135010100000300009900000099000000888898888888888888888888888803010000888800988888880397888888889888888888880202020088888802665401010601050630880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001453030200020178535010000920063352230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020601888888880302040788888888882105010101880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001455020200020178535010000920043235400603106231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102970297240503040301010110645188771066028804106781887710698288771071428877107391887710756288771078628877108472887710862188771087628877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020411090504030209040405030203010800220400330300110101010107060404040104050101010101020101000201888866661209030101000001010100000001888888000301000000000100010000000088888800030100010000000001020502040201010501888806040009050501040103011930010100010400000000000000000001019905038888888888008888880006000202051000988888880203050505050307068888888888020088008804034301010501040310880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001456040200020178535010000920042535410603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010401888888880602030788888888881605010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001457060200020178535010000920043235400603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201021501888888880105040788888888881905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001457070200020178535010000920046438380502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010601888888880009050888888888881905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001459050200020178535010000920066855210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010701888888880009050888888888882203010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001460020200020178535010000920045337380502107661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001540154120302030201010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888801540600000088888888880004050101000101010000018888000008050808030201000101020000010001888888000301000000000000000000000088888800010000010000008888880003020201020801888800080105040202040104072415010100000301000000000000000100888898888888888888888888888807020000888888988888880397888888889888888888880202978805888802985101020201040410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001461020200020178535010000920057647280301107531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101670167130302030201010110763288771078628877108132887710829288041084218877108642887710879188771088918877109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020408080504030208040404020004030400100300260300050101010105120707070004050101010101020101000201888866660404010202000102020100010001888888010301010000000000010000000088888801030107020100001502010701080201010401888800080009050601030104072255010200000201000001000101000401110104010804880202888801888809040303010401111504880100078807880015028888888888040088888805283201010401030410880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001462020200020178535010000920053244320402108451888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000750075060201020101010110854188771087028877109131887720913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003040404020304040403020204030301020103020100090300430400070101010104060404040104050101010101010000010100000102020606030201000001020100010101888888000301010000000101010000000088888800030106020100000103010601080201010501888800080009050601110103070315010100000300000001000000000101030115010202010188888800880008020404070101120102010104068806880401018888888888010088888805333201010502050301880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001463020300030217452310000920056046300402107521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101680168140302030201010110789288771084528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090103020203010002020201010103000002010000000200370600750688888801010088980101010104010100000000020100000100888800000303020202010101010001010101888888000301010000000000000000000088888800030188888800000103018888050302020601888800080009050602080104070830010100000200990000000000000001030305028888888888008800888810020101010101520102018897888801025288888888888888010088888805553001010602020410980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001464020300030217452310000920061150250301108901888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100300030020101010100000010899288771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000090300200200010101010196030303030004050101010101020101000201888866660303030200010002000000000001888888000301000000000100000000000088888800030100010000000001020003060302010401888806040009050501030108041720010108080300000000000000000000888898888888888888888888880104020101050000988888880397888805020388888888888888980088048805942700010401030500880501888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001465020300030217452310000920037030450703106281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102920292240503040301010110613188771064228877106622887710675188061069228805107032887710718188771073328877107532887710769188771078428877107962887710811288771083418877108512887710875188778888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000016160905020614090504030209050505040201011366660100240300450401010105040303030004050101010101020101000201888866660303010202010001010100010002888888000301000000000000000000000088888800010000010000000001020003020302010401888805040009050501040105041034010200010301010100000000000301039920038888888888008888888808030000888800988888880397888888889888888888880199010088118803434800010401040420880000206500220681022082703888888888888888888888888888888888888888888888888888888888888888 00000000001465130300030217452310000920061551250301109061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100140014010101010100000010899288771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010066660100130200080101010198980101010004050101010101010000010100000001010404030202020102010100010101888888000301000000000001010000000088888800020100010000000702010003050302010601888806040009050501020108041025010100000300000000000000000001029930038888888888010288888810040202060101030702010397888807880206038888888888010088008806132500010601020751880703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001466020300030217452310000920043235400603106981888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102220222180402030201010110720288031073018877207301887710758288772075828802107921887720792288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004070705020305050504020205030302030200000500220400340301280601010198980101010104050101010101010000010100000101010808030201020102010101010101888888000301000000000000010100000088888800020107020100000001020701080302010301888805010705040301030105040740010110000401010101010101010801030330038888888888010388888811030202070700988888880196078807889708998888888888010000107403964301010301030420880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001467020300030217452310000920051342330402106831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102370237190402030201010110688188771070028804107142887710738188771075418877107692887710791188771080728877108531887710874288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010100905020509090504030209050504040201000800050200210200460401010101000202020004050101010101010000010100000106051509030202000002010100010100888888000301000100000001010000000088888800030102030101000702010201080302010301888805040505020301030105041220010100000400000000000000000001030320010301010188888888888807030303070901110701880141028802884107028888888888010001046204753701010301030420880205206900388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001469010300030217452310000920056046300402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010815188771087918877109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201888802010188880800320300090100000096120707070004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010501888888880602040788888888882706010109880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001470020300030217452310000920038331440603106731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102470247200503040301010110643288771065828877106682887710690188771070528803107172887710739188771075328877107671887710783188771079618877108132887710835188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000013130905020612090504030209060505060100001266660100220200850601010101010202020004050101010101030000000201888897971409030202020102010100000000888888000301000100010000010000000088888800030102030101000001020201080302010201888806040009050501060108041520010208000300000000000000000001340315010301010188888888888807040303070400988888880183028802888307038888888888010088118803175001010201060500880205208270320852028888888888888888888888888888888888888888888888888888888888888888888888 00000000001470120300030217452310000920050542340402207434084220862409188888888888888888888888888888888888888888888888888888888888880202010401010400190302010101550177140302030201010010703288771076718877107781880110831188771086618803108931887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020504040403020204030301030202020366660100270300270301010103030303030001020000000001880000000100888888881009030201020101010001010100888888000301010001010000000101000088888800030109030101000103010901070302030401888806040705040102090109041520010200000301010000000000000201030305038888888888008800008809020504010301100103880123098809882101010899888888020105088899993500010402030823880905208800188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001471020300030217452310000920062251240201108711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000490049040101010100000010889288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000180400180200310301000000888888880004050101010101010000010100010005050505030202010102010101010102888888000301010000000000010100000088888800030101030101000702010101080302010301888805040009050501010105041220010100000400010101000000000301030315010302010188888800888811040303070001010702010105018801020407038888888888010088048805213301010301010420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001472020300030217452310000920054245310402107731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101470147120302030201010110785288771079728877108082887710821288771083518877108562887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020106060504020206010105040000000600120400210200640601010102020202020004050101010101010000010100010003031209030202010102010000010101888888000301010000000000000000000088888800030101030101000001020101080302020401888800080009050601040107040830010200000301019900000000000201030210010202010188888801888809030101010600988888880162018801026288888888888888010088888804863601010401040901880105208450288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001473020300030217452310000920065354220201108161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010001040104080201020101010110848288771090528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000002020202010002020201010102000002010001000100320500570500150201010198980101010101030101000101020101000100888800000505030202000001000100010002888888000301010000000000010001000088888800030109030101010702010901070302010601888800080602040401050105042720010101010401000000000000000101029920028888888888008800888806030302010101050702020115098809881507010905888888020001887304913500010601050421880905208560320865042087602208890588888888888888888888888888888888888888888888888888888888 00000000001477030300030217452310000920053544320402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880505020788888888882704010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001477060300030217452310000920062351240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010401888888880505020788888888882702010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001477070300030217452310000920064453230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880505020788888888882702010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001477140300030217452310000920057347280301108382086888888888888888888888888888888888888888888888888888888888888888888888880101010201000200220503020100300082060201020101000010847188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100090300090100730601000098888888880004020000000001880000000201888888880303030201010002010100010101888888000301000000000001000000000088888800020188888800000001020602040302010401888805040505020101020105040427010108080200990000000000000001029910038888888888008888888809020101060100988888880220068706882088888888888888010004088805922700010401020420880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001478020300030217452310000920060049260301108081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101120112090201020101010110818288771083818801108531887710885188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030105040405020303030302010104020201030201010200100300410488888801010188000202020104010100000000020100000100888800000505030202000101010100010101888888010301000000010001000000000088888800020188888800000602018888050302010301888800080009050601020105010840010100010100009900000001990101030560038888888888010788888810020202060301270601888897888806882704038888888888020088888805503001010301020420000603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001479020300030217452310000920056747290301108911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000290029020101010100000010901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000100300100100190201000098888888880004050101010101010000010100010001010303030202010002020000010101888888000301000000000101000000000088888800030106020100000001020601080302010501888800080009050601050105011520010100000300000000000000000001020505038888888888008888880008040202050100988888880116068806881605068888888888020088888805632900010501050420880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001480130300030217452310000920065854210201108951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000250025020101010100000010904188771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000090300120200040101010102000202020004050101010101010000010100000102020404030202020102020100010001888888000301000000000100000000000088888800030105030101000001020501080302010601888805040009050501060103041030010100000300000000000000000001030315010302010188888888880109050101050200988888880102058805020288888888888888010088068806232400010601060310880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001482020300030217452310000920056446290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010762288771081618877108361887710874288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202888801000388880800380400460400000005120707070104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010301888888880505020788888888881220010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001483010300030217452310000920036130460703106244078388888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020101590296240503040301010010622188771064018877106571887710680288771069728877107301887710753288771077818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020508080504030208050503040300000866660100250301420601010136160808080004020000000001880000000100888888880808020202000102010101010001888888000301000000000001000100000088888800020188888800000001020003060302010501888805010505020301040105041220010100000400000000000000000001030515038888888888008888888809030202060300988888880397888806880308068888888888980110126299995000010501040420889902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001488010200020141110410000920033828480703105552090588888888888888888888888888888888888888888888888888888888888888888888880101010201000200180302010103500365300704040301010010568288771059028877106312887710643188081066528877106831887710729288771075718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000008080805020307070504030207020205020000000700130400280301630601010112120707070001020000000001880000000201888888880707020200020102000000010000888888000301000000000000000001000088888800030109030101000001020901070201020301888806040602040302030108041225010100000400010000000000000101340215038888888888008888888805030100090800988888880195098809889788880769888888010010087403045100010301030752880905205800420605042065804206920488888888888888888888888888888888888888888888888888888888 00000000001488020200020141110410000920059049270301209001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000200020010101010100000010814288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000166660166660101060601000003888888880004050101010101010000010100000102020303030201020002020100010101888888000301010001000000000000000088888800030101030101000303010101080201010501888806040602040101000108041120010100000300000000000001010201030215010101010188888801008809040202030001030302010190018801010903018888888888150101108805083401010500990500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001488040200020141110410000920066555210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010501888888880705040788888888881205010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001491020200020141110410000920052143330402108111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101090109090201020101010110817188771084518877108571887710901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301030301000300060200440400190201010198020202020101030101000101020101000100888800000404020202020102020100010101888888000301000000010101000001000088888800030109030101010503010901070201010601888808040009050501060108041125010100000300000000000000000001030115028888888888008888880010050403050101300502020119098809881905010901888888020088098805403100010601060725880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001492020200020141110410000920060650260301108901888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100300030020101010100000010905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000150400150200150201000001888888880004050101010101010000010100010001010202030202010102010101010101888888000301010001010101000000000088888800030101030101000303010101080201031401888801040009050501140101042920010101000401010001000000000301099930010804880188888801000011030505060001080301880114018801051205038888888888020088038805373100030303030100880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001493020200020141110410000920053444320402107751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101450145120302030201010110785188771082128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200100300360400990601010100000202020104050101010101010000010100000001010303030202010102020100010102888888000301000000000101000000000088888800030106020100000503010601080201031101888801040009050503160101041220010100000400000101000001000301430215028888888888008888880010050202050101260502010196068806884805088888888888010088018804943500020503050120880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001495020200020141110410000920054445310402107831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101370137110302030201010110788288771081028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000200050200220201100601010136221010100004050101010101010000010100010001010303030202020001020000010001888888000301010000000000000000000088888800030101030101000001020101080201010601888807040602030101010108041225010100000400000000000000000001020105010202010188888800888807040101010200988888880171018801027188888888888888010000018805323201010601010630880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001498020300030214445110000920042835410603106761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102440244200503040301010110686288771070128877107111887710749288771077428877108002887710829188771086318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000008080805020308080504030208030305030101010700100300340300570501010112120707070104050101010101020101000100888800000808020201000002010200010101888888000301000000000100010000000088888800030107020100000702010701080302010201888806040505020301030105041234010100000400000000000000000001029925038888888888008888880008030202070701240701880155078807885505078888888888010002107504244101010201030420880705207220388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001499030300030214445110000920056847290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880009050888888888881205010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001500040300030214445110000920064153230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010202888888880705040788888888881205010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001501020300030214445110000920037331450703106881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020002320232190402030201010110699188771072428877107371887710759288771077728801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020204040403020204020202030200000400110300180201430601010100060404040004050101010101010000010100000001010606030101000001010000010100888888000301000000000000000000000088888800010000010000000001020003020302010201888800080009050601030105042915010209080201010000000000000200888898888888888888888888888806000000888800988888880397888888889888888888880102000088888801876101010201030420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001502020300030214445110000920058448280301108191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101010101080201020101010110830188771085928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200110300290300610601010105050303030004050101010101010000010100010001010303030202000002010100010101888888000301010100000100010000000088888800030101030101000702010101080302010401888806040009050501060104072920010201010200000000000000000001030860010202010188888801880008030404070101180701880136018801013002018888888888010088028805632901010401060410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001504020300030214445110000920037331450703106041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103160316260603040301010110617288771062918877106411887710653288051066428877106752880110693188771070328806107151887710758288771078928877108021880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020508080504030208040404040200000800130400130201180601010198040303030003040000000101880000000100888888881209030101010101010101010001888888000301000001000000010000000088888800030188888800000001020003060302010401888806040009050501000205042990020100080300000000000000000000888898888888888888888888008810000202070600988888880397888899999999990823888888010088028802915200010400990420889902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001506020300030214445110000920060450260301108801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100400040030101010100000010906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000001010101010001010101010101000001888801000000260500260300140201000002888888880004050101010101010000010100010003030303030202020102020101010101888888000301010001000101010000000088888800030105030101000602010501080302010901888803040009050501060105011125010100000301000001000000000201030515010202010188888800010111050505060101060602010111058805020201018888888888020088008805742800020301060420880505108910888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001508020300030214445110000920066255210201108791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000410041030101010100000010886288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000070200070100340301000000888888880004050101010101010000010100010002020303030202020000000100010101888888000301010000000000000000000088888800030101030101000001020101080302010501888804070505020301030104071120010104040300000000000000000001019915010101010188888801888807030101010100988888880124018801012488888888888888010103047506422301010501030410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001510020300030214445110000920054545310402107772080220846188888888888888888888888888888888888888888888888888888888888888880202010201010101190302010100990143110302030201000110805188771082828802208282880110841288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003040404020102020201010102010101030100000200280500130200790601010111980101010004050101010101020101000100888800000505030202010101020101010101888888000301010000000100010000000088888800030101030101010001020101080302010501888806040009050501000204071125010100000300019901000001000301030460010102010188888801880111030303010200988888880136018801013607018888888888360088008804523901010500990410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001511020100010024024210000919064553220201209021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000170017010101010100000010906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050102010102010101010101010102010100888801010000040200170288888801010188000202020004010100000000020100000201888866660202020202020102010100010002888888000301010000000100010000000088888800030188888800000001028888060101010701888806010009050503030109041875010105130300010101000001000401190220010202000188888800880009050303010000988888888897888801050905038888888888020088028805812800020101030810989902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001511040100010024024210000919055746300402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010840288771086228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010002020201010102000002888801000188880800220200570500000006060404040004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010301888888880705040788888888881815030100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010388888888888888208520488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001512020100010024024210000919056446290301107894084320913188888888888888888888888888888888888888888888888888888888888888880202010401010101180302010100600130100302030201000010799188771084028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200100300410400790601010103211010100104050101010101010000010100000001010404030202010102020100010202888888000301010000000100000000000188888800030111030101000103011101080101010801888800080105040401060108041830030105040401010001000000000301390110010501010188888800880010060303010101180102040177118811034401018888888888010008887605642901020201060753881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001513020100010024024210000919045537380502206644075788888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010100930255210503040301010010683288021069318877107291887710745188771076118802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020403030302010103030300020100000300190400160201580601010102030303030004020000000001880000000100888888880707030202020101010100010001888888000301000000000000000000000088888800010088888800000001020003030101010301888806010705040101060107041845010100000401010001000000000301030105038888888888008888888809030000888800988888880397888888889888888888888888980000048804413900010301060950880000207070688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001514010100010024024210000919047439370502208484088988888888888888888888888888888888888888888888888888888888888888888888880101010401000400310705020000410071050201020101000010775188771086328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101000166660100880600560501010003120707070101020000000001880000000100888888880202020201020202020000010101888888000301010000010000000001000088888800030109030101000103010901070101010601888809040705040101090107041830010100040401010101000000000401100105028888888888008800888809050302040101600102020156098801040404030863888888030000058805692900010602030901880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001517020100010024024210000919058748270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031601888888880105040788888888881810010112880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001518030100010024024210000919054245310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020801888888880302040788888888881815010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001521030100010021021010000919036029460703106644072288888888888888888888888888888888888888888888888888888888888888888888880101010401000400250604020000580255210503040301000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888802550600000088888888880004020000000001880000008888888888880505030101010101000001010001888888000301000000000000000000000088888800010088888800008888880003030101010002888805040602030101030108041715010108080400000000000000000000888898888888888888888888888808000000888888988888880397888888889888888888888888978800038803125000010001030630880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001522030100010021021010000919051642330402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010810188771084118877108641887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301888802010288880800360400190200000001980101010104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010501888888880602030788888888881715020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001523020100010021021010000919050642340402107771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101420142110302030201010110789188771082528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200120400360400940601010102020202020104050101010101020101000100888800000202020202020101010101010101888888000301010001000101000000000088888800030101030101010503010101080101031101888801040105040103170101041720010108080401010101010101000701400205012405880188888801000011030404050001260502010182018801058205038888888888010108028804633800020503060071880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001525020100010021021010000920032527490703105601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103600360300704040301010110513188771058428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101020100000266660100710603360601010024241112110104040000000101880000000201888888880404030101020102010101010101888888000301000000000100000000000088888800030188888800000503010502040101031101888801040103040103180101081720010100000301019901000001000401080205038888888888010188880011020101050101480504880296058705059788888888888888020099018802645400020503070005880504205660388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001526020100010021021010000919066155210201109031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000160016010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800160200000088888888880004050101000101010000018888010003030303030202020102020101010101888888000301010000000000000000000088888800030101030101008888880101080101031301888801040105040303160103041925010100000401010101010101010800888898888888888888888801888811050101010088988888880118018801081888888888888888978800037506402300030203050320880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001528020100010021021010000919060750260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880602030788888888881910010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001529030100010021021010000919063352230201108603090688888888888888888888888888888888888888888888888888888888888888888888880101010301000300180302010000460059040101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800590500000088888888880004020000000001880000008888888888880606030201020102010100010102888888000301010000000100010000000188888800030188888800008888881102040101030901888802040205040102110101041830030100000300000000000000000001090615028888888888008800880010040404010088988888880299118711050105088888888888978800008899992700020302050122881104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001529040100010021021010000919067356200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010899288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800200200000001888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031001888888880205040788888888881815030100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001531020100010065057110000919054345310402107571888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101620162130302030201010110766288771078028804107951887710813188771086618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020304040403020204030301040201010300090300530500530501010198030303030101030101000101020101000100888800000404020201020101010101010101888888010301010001000000000001000088888800030109030101010103010901070101030401888800080602040202050108042332010100000401010000000000000201020110028888888888008800008812020302010301430102020153098809885301010866888888030001888804214101010401050500880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001533020100010065057110000919048840350502107321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101870187150402030201010110738188771080018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010100000200060200620601190601010000030303030104050101010101020101000100888800000202020202020101010101010001888888000301010100000000000000000088888800030102030101010001020201080101020601888808040708030102100108072352010100000401010101000101010701030105028888888888008800888810030202010200988888880154028802883601018888888888010111048804423901010602040670880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001534030100010065057110000919056747290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010790188771081828877108502887710905288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020103030302010103010102888801000388880800550500140200000098030303030104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880705040788888888880810020101880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001534040100010065057110000919059649260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800110100000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010301888888880602040788888888880910020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001535020100010065057110000919035029470703106361888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102830283230503040301010110647288771066718877106811887710716188771074428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302030200000500110300280301750601010198980101010004050101010101020101000100888800000505020201000002020100010000888888000301000000000100000000000088888800030105030101010001020501080101031301888801040105040103110102042434010108080301010001000000000301030105038888888888008888880006030101050000988888880191058805059188888888888888020123028803384801030202050240880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001535030100010065057110000919064753220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021601888888880009050888888888882430010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001536020100010065057110000919053744310402107114079820909188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010100970208170402030201010010738288771075518877107801887710796188031081128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020304040403020204020202020100000400270500150201080601010106040303030004050101010101020101000100888800000606030202000101000000010001888888000301000100000000000000000088888800030102030101010001020201080101010301888805030308040101040103072425010108080300010000000000000101020110010202010188888888888806020101020400988888880196028802889788888888888888020116048803644600010301040301880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001538040100010065057110000919063853230201108431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000760076060201020101010110829188771084528801108572887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010102020201010102010101030100000266660100120200620601010101000202020004050101010101010000010100000001010303030202020002010100010102888888000301010000000000000000000188888800030101030101000001020101080101020601888800080009050602060108042530010101010401010101000001000501070110010101010188888801888809050202110200988888880153018801015311018888888888020088888805862701010601060704880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001539020100010065057110000919043936400603108541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101340705020000650065050201020101010110899288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000450600450400200201000098888888880004050101010101010000010100000001011009030102010002020100010101888888000301010001000101010000000088888800030105030101000103010501080101021501888801040105040102110101042530010109080401000001000000000201070110038888888888008800000109030505030001120102010118058805051801018888888888010105128804393900030402050045880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001541020300030195071010000920047739360502106361888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010102840284230503040301010110655188771066618877106962887710718188771072818877107391880110748288771076818801107901887710819188771083018877208302887710844288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012130905020911090504030209070504020200001100190400140200760601010102020202020003040000000101880000000201888888881309030101010101010101010101888888000301000000000000000000000088888800010088888800000001020003030302010601888800080705040201060108071925010204010400000000000000000001020820038888888888008888888811000000888800988888880397888888889888880844888888010000888803354801010601060611880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001542020300030195071010000920052743320402107731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101470147120302030201010110778188011078528877107992887710811188771082618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020304040403020204020202050300000400050200150200940601010198980101010004050101010101010000010100000001010606030202000101010100010102888888000301010000000000000000000088888800030100010000000001020102040302010401888806040009050501020104071835010110000300000000000000000001029920010202010188888800888809030101010500988888880285010101028588888888888888010088038804064201010401020410880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001543020300030195071010000920062752240201108101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010001100110090201020101010110825188771084128877108661887710877188771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302030203020200150400400400030101010198060404040104050101010101010000010100000001010606030202010002010100010001888888000301010100000100010000000088888800030101030101000103010101080302010301888800080009050601010103011925010101010401019901010001010601029960010202010188888801880108030404020401320102040101018801050102078888888888010088888804903500010301010310880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001545020300030195071010000920034328480703105701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103500350290603040301010110582188771059918877106312887710648288771075118877107802887710821288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020307070504030207030304020200000700120400410400990601010109070505050104050101010101020101000201888866660303010101000001000100000000888888000301000000000000010000000088888800020100010000000001020003060302010401888800080009050601020108041835010105000400000000000000000000888898888888888888888888888804000101070300988888880397888807880488888888888888010088888803045101010401020644880701888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001548020300030195071010000920063953230201208621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000580058040101010100000010883288771091128802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010001010101010101000001888802000000210400280300090101010198060404040004050101010101020101000201888866660101020202020202010001010101888888000301010001000100000000000088888800030101030101010503010101080302010701888801040805040301040108041520010101010401990099000000000101010320010101010188888800000010050303030001150504880106018801010605038888888888020000037504853601020101040672880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001550020300030195071010000920067155200201208811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000390039030101010100000010882288771089828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000000010200160200220201010198980101010004050101010101020101000201888866660202020200010001000000010001888888000301010000000000000000000088888800030101030101010001020101080302010501888806040009050501030108041920010201010299990000000000000000888898888888888888888801888805010101010100988888880118018801021888888888888888030088018804603800010501030640880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001551020300030195071010000920056146290301107791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101410141110302030201010110801188771081328877108222887710832188771084518801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000005050505020304040403020204020202040200000400220400130200750601010198030303030003040000000101880000000100888888880808030100000001000000010001888888000301000000000000000000000088888800010088888800000001020003030302020101888806040009050501050105041835010100010200000001990000000100888898888888888888888888888804000000888800988888880397888888889888880864888888010088078803035101010101050415880000108570888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001552020300030195071010000920067956200201208951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000250025020101010100000010895288771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000000200170200080101010100020202020004050101010101010000010100000002020404030202000001000000010100888888000301010000000000000000000088888800030101030101000001020101080302031001888803040009050502060108040540010108080300000000000000000000888898888888888888888800888805020101010200988888880104018801050488888888888888020088008805962600020401060500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001553030300030195071010000920058949270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302030801888888880805040788888888881810020108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001555020300030195071010000920049240350502107291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101910191150402030201010110688288771073218877107531887710762288771078528877108002880510811188771083218877108432887710867188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000010100905020509090504030209050504050201010866660100240300530501010198980101010001030101000101020101000100888800009999990101010101010101010001888888000301000000000000000001000088888800030109030101010001020901070302010201888805040009050501010107041720010200000300000000000000000001010330038888888888008888888810000100091000988888880153098809885388880867888888030088038804184100010201010902880905207060320717022073403888888888888888888888888888888888888888888888888888888888888888 00000000001556020300030195071010000920047539370502107701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101500150120302030201010110788288771080218877108942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010103030302010103010102020101000200180400920600260301010001010202020104050101010101010000010100000001010404030201010002010000010000888888000301000100000100000000000088888800030100010000000203010003050302010601888802040205040302060108041830010101010401010001000000000301039930028888888888010788880106020202050201200203880397888802881205038888888888010101106505063401010601060682880203209060588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001559020500050267166810000920034428480703105531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103670367300704040301010110602288771062118877106412887710653188771067918877106911880110713288771080418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804020200000008080805020507070504030207040403010000000700490700910601160601010098980101010104040000000101880000000100888888881209030202000101010101010101888888010301010000000100000000000088888801030188888800001502010102040502010301888800080009050601000204070650010200000300000000000000000001029997038888888888008800880011020303050501241502010203018701020315048888888888010088888803055100010300990410880104105800820607032061202107840888888888888888888888888888888888888888888888888888888888 00000000001560020500050267166810000920051542330402107241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101960196160402030201010110733188771074528877107582887710787288771080128877108291887710880288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020207070504030207020205030101000600090300510500400401010108050303030104050101010101010000010100000101010808030202020002010100010002888888000301010101000101010000000188888800030101030101000103010101080502010401888806040808030101040104072130010200010300000000000000000001029960010202010188888801000008050707010401400101880137018801023702018888888888010116038804064200010401040410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001561020500050267166810000920039032440603107702090488888888888888888888888888888888888888888888888888888888888888888888880101010201000200310705020001340150120302030201010010777288771079228877108042887710817188771084328877108541880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020205050504020205010104040100000500070200110100660601010198000202020004020000000001880000000201888888880606030202010101010001010102888888000301000100000001000100000188888800030188888800000001021102040502010201888801040009050501030103071125010100000300000000000000000001020897038888888888008888888810030404020400988888880247118711024702038888888888010088018803894400010201030301881104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001562020500050267166810000920053644320402107211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101990199160402030201010110733188771074518877107611880310775188771078918877108111887710823288771083818803108702887710885188771089628801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080112110905020808080504030209060502040403010600120400250388888801010188980101010004010100000000020100000201888866661109030202000001010100010002888888000301000000000000000000000088888800010088888800000001028888020502010401888800080009050601030104071130010100000301000100000000000201029960038888888888008888888807030000888800988888888897888888889888888888880101010088888804473900010401030410010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001563020500050267166810000920042735410603107931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020001270127100302030201010110803188771082828877108502887710876188771090128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203030102010300100300250300190201010114140808080004050101010101010000010100010001010606030201000001010100010001888888000301000000000000010000000088888800020107020100000702010701080502010301888800080009050601020104071930010100010401010101000000010501029960038888888888008888888807010101070201160702010116078807881688888888888888010088888803434800010301020410880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001564040500050267166810000920059149270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800190200000001888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010002888888880009050888888888881910010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001569020500050267166810000920057347280301107761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101440144120302030201010110820188771084028877108621887710885288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809000900000004040404020204040403020204020202010102010200440600230200350301010102130808080004050101010101020101000201888866660303010202010101020100010002888888000301010000000000000000000088888800030101030101010001020101080502010201888808070808030101050108072140010101010301010101000001000501029960010202010188888800888809040101010400988888880133018801023388888888888888010112058805483101010201050500880105207830420786022078902207930320796022079903208030220806022080902888888888888888888888 00000000001570020500050267166810000920052743320402107231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101970197160402030201010110733288771074818877107682887710794188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030100000400100300260301260601010113130808080002030101000101020101000201888866660303010202010102020101010102888888000301000000000000010000010088888800030110030101010702011001070502010301888800080009050601000104072230010100000301000001000001000301059960038888888888008888888811050201070101150704880195108810889707030794888888020088888803384800010300990410881005888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001572020500050267166810000920041334420603106861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102340234190402030201010110707288771073428877107632887710792288771081228877108371887710862188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020207070504030207020205020001010600210400250300580501010124050303030004050101010101020101000100888800000707020201000002000200010102888888000301010000000100010000000188888800030107020100000702010701080502010002888805030308030101040104072260010109000300000000000000000001119930010804880188888801880107040404010401140702010155078807880005018888888888010000128804014300010001040410880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001574020500050268171910000920044737390502106891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102310231190402030201010110699188771070918877107261887710738288771075618877107731887710813188771084018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020708080504030208070501040300000800100300270300800601010106060404040004050101010101020101000100888800000808020201010001000100010102888888000301010000000100010000000188888800030111030101010001021101080502010301888805040009050501000204071125010100000300000000000000000001020530010202010188888800880008020404010800988888880160118811021201018888888888020088108803914401010300990410881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001575020500050268171910000920042135410603106591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102610261210503040301010110672188771068228877107312887710753288771086028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020105050504020205010104020100000500130401070600600601010098980101010104050101010101010000010100010001010606030202000002010100000002888888000301010000000000010000000188888800030111030101000702011101080502010101888806040009050501020105040620010100000300010100000000000201029960010202010188888800888806040303070201950702010148118811021201038888888888020088028803514701010101020422881105207580388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001575100500050268171910000920061951250301108711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100490049040101010100000010877188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000060200060100430401000000888888880004050101010101010000010100000102020404030202020102020200010102888888000301010000000101010000000088888800030105030101000602010501080502011301888800080105040201150101042230010100000301010001000000000301019960038888888888008800880110070404060001050602010140058805050201018888888888010003888805962600030203040004880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001581030500050268171910000920050241340402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502021001888888880009050888888888881605010109880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001582020500050268171910000920054345310402108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000440044030101010100000010886188771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000100300130200210201010196000202020004050101010101010000010100000102020404030202010102010100010102888888000301000000000101010000000088888800030106020100000503010601080502010601888808070808030102060101042430010100000300000001000000000101020105038888888888010288880010040303050101040501880119068806881905068888888888010103088805353200010601060102880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001583020500050268171910000920058848270301107821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101380138110302030201010110793288771080828877108331887710858188771088228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070106050505020205050504020206020203030101000400110300400488888801010188150808080104010100000000020100000201888866660404010201010102010100010102888888000301010001000100010000000188888800030188888800000702018888050502010201888800080009050601000205040949010100000300000000000000000001029910010202010188888800000010030505010501290704888897888807880105078888888888020088888804194101010200990420110703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001585020500050268171910000920042835410603106491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102710271220503040301010110669188771069318877107371887710766288771079118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401020200000500200400250301290601010103030303030004050101010101020101000100888800000606030201010101010100000102888888000301010000000100000000000188888800030111030101010001021101080502010501888800080009050601030104072920010100000301010101000101010701030210010302010188888800880009020303010500988888880196118811021201018888888888010088888803564700010501030411881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001590020500050268171910000920059449270301108081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101120112090201020101010110828288771088128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002010001000100200400530500390401010105030303030104050101010101010000010100000008051009030202010102010101010101888888000301010000000100010100000088888800030107020100000702010701080502010401888800080009050601030104071930010100020400000000000000000001030315028888888888010700880111030404070001390701880136078807883605018888888888010088888805153301010401030410880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001591020500050268171910000920041834410603106801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102400240200503040301010110702288771073918877107842887710800188041081328877108272887710865288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020206060504020206010105020101000500220400380400550501010104040303030104050101010101020101000201888866660606020101010000000000000000888888000301000001000000000000000088888800030100010000000001020003060502010401888808070808030101060104071920010103010400000000000000000000888898888888888888888888018803000101030200988888880397888803020388888888888888030119088803554701010401060410880301207240488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001592020100010048044710000919052643320402108721888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000470047030101010100000010878288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070102010102010001010101010102000001888801000000060200430488888801010188030303030104010100000000030000000100888897970303030201020002010000010000888888000301010000000100000000000088888800030188888800000103018888050101020801888803040205040102070108071835010101000499009999000099000001010215010101010188888800880006030202010101310102018897888801012805048888888888020103128805982601020202010631980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001593020100010048044710000919045437380502207891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020001300130100302030201010110799188771085618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010100000200100300570500630601010102010202020104050101010101010000010100000101010404030202020101010101010102888888000301000001010101010000000088888800030106020100000602010601080101020601888803010009050502020108071840010101010301019901000001000401030215038888888888008888000011040505030101420602010160068806885403038888888888020088018805243200010601020616880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001594020100010048044710000919033527480703105771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020103420342280603040301010110587188771061718877106452887710654188771066428877106861887710710188771072328877107382887710775188771080718801108261887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020811090504030209070504020200001100100300190200930601010105000202020004050101010101010000010100000001011309030201020101010101010001888888000301000000000000010000000088888800020100010000000001020003060101020601888800080205040202090108073140010100000301000001000000000201020110038888888888008888888810020101071000988888880397888807880388888888888888020012888801796100020002030696880701888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001595010100010048044710000919065054220201108294087688888888888888888888888888888888888888888888888888888888888888888888880101010401000400140101010000470090070201020101000010860188771088428877109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000003030303010103030302010103010102020103010000310500300300050101010198980101010004020000000001880000000100888888880303020201010102000001010001888888000301010001010100000000000088888800030188888800000001020003060101020301888806040009050502070109041845020200000300000000000000000001039915038888888888008800000008020404030000988888880397888805050003038888888888010088008806272400010302010822889902208740220918018888888888888888888888888888888888888888888888888888888888888888888888 00000000001596030100010048044710000920052343330402108321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000880088070201020101010110851188771086918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000002020202010202020201010102020200020201010100190400180200510501010106030303030004050101010101010000010100000101010404030201020102010100010001888888000301010001000100000000000088888800030101030101000001020101080101020401888803040805040102070108041840040100000400000000000099000001070115010101010188888801000009030303010200988888880148018801014803048888888888010001058805033401010402010681880105308540688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001598010100010048044710000920042435410603206584088620888188888888888888888888888888888888888888888888888888888888888888880202010401010101190302010102600262210503040301010010667288771068528877106981887710713288771073018801107411887710765188048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020405050504020205020203040100000500090300240301550601010107060404040001030101000101020101000201888866660606030101020102010101010001888888000301000001000100000001000088888800030109030101010503010901070101030201888806040602040302040108071835020104040400000000000000000001030115038888888888008888000010020302050401120504880195098809889705010765888888030005097604134201010201040631880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001598020100010048044710000919066755210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880305040788888888881810010109880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001599020100010048044710000919047039370502207711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001480148120302030201010110772288771079018877108231887710832288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030200000400010200090100870601010102980101010004050101010101020101000201888866660606030202020002000100010001888888000301000101000000010000000088888800030102030101010303010201080101030601888806040602040301010107041845010101010300000000000099000001030120010301010188888888008807040303030201010304880184028802888403038888888888010005057403924301010601010902880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001600010100010048044710000919065754210201208604087920902188888888888888888888888888888888888888888888888888888888888888880202010401010101160202010000360059040101010100000010860188771087018877108792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201888803020000000200090100400401010101060404040004050101010101010000010100000003030606030102020102010100010002888888000301010100000100010000000088888800030100010000000001020003060101030301888800080009050602050101041845010100000300000000000000000001029910038888888888010700880109040404020300988888880397888801020105018888888888120088888806352300010301050041889902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001603020100010107115410000919047139370502106801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102390239190402030201010110698188771071218877107402887710780288771086528877108951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303020202010400180400300300240301010124241111110004050101010101020101000201888866660202010201000101010101000000888888000301010000000000010100000088888800030101030101010702010101080101010601888805040805040101020205042435010112129901000000000000000101029990010202010188888801888807010303070301200704880121018801020607068888888888020100018804593801010601020420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001604020100010107115410000919039733430603106031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103160316260603040301010110642288771067428877107002887710730188771074218877107542887710773288771080528877108311880210897288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010100905020309090504030209020205010001000800390600660600220201010022000202020004050101010101020101000201888866660404010202010101010101010101888888000301000000000001000000000088888800020106020100000602010601080101010201888800080805030201040108042499010200009901000000000000000101039945010101010188888888888811020101060801580604880118068806880688888888888888020007888802895201010201040640880605206540388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001605020100010107115410000919063352230201108681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000510051040101010100000010886288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000180400180200330301000003888888880004050101010101010000010100000001010202030202020102010101010101888888000301010000000000010000000088888800030101030101000702010101080101010401888800080009050601030105042830010109010300000000000000000001039960010101010188888801888811040202070001050701880131018801013107038888888888010088888804873501010401030420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001606020100010107115410000919059849260301109071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000120012010101010100000010918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000110300110100010101000098888888880004050101010101010000010100000103030303030202010002000000010001888888000301000000000000000000000088888800010000010000000001020003010101010201888806040705040301060109042311010108080400000000000000000000888898888888888888888888888806030000888800988888880397888888889888888888880101010100127506282401010201060810880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001607020100010107115410000919043636400603106611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102580258210503040301010110662188771069428877107182887710737188771076418877107782887710794288771081328877108731887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020409090504030209040405030101010800010200600600460401010007120707070104050101010101010000010100000001011009030202020102010101010101888888000301010100000000000000000088888800030101030101000001020101080101010301888800080804030401040109042535010100000200000000000000000001030330010202010188888801888811040202020600988888880143018801024302018888888888020110886603514701010301040831880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001608020100010107115410000919063052240201109131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020000060006000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800060100000088888888880004050101000101010000018888010004040404030202020002020101010101888888000301010000000000000000000088888800030101030101008888880101080101010401888808070808030101060103042518010100000400000000000000000001030340010101010188888801888810050101010088988888880106018801010688888888888888978800108805952701010401060320880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001609020100010107115410000919042935400603107581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020001610161130302030201010110768288771080018877108291887710857288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020100000400100300280300620601010115150808080004040000000101880000000100888888880404020200000000000000010000888888000301000000000000000000000088888800010088888800000001020003030101010302888805010808030101010205042340010100009900000000000000000001030240038888888888010288888802010000888800988888880397888888889888888888888888010113188805123301010301010420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001610040100010107115410000919063953230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010865288771089328877109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102888803010088880800120200140200000002020202020004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010401888888880009050888888888882510010101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001611020100010107115410000920039933430603105651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010103550355290603040301010110588188031061628877106462887710660288771067328877107031887710715288771072518877107542887710763288771077718877108052887710827288771084418877108802887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000015150905020514090504030209040405020101001300230400360400400401010106070505050104050101010101020101000100888800000303010102020102010101010102888888010301000000000000010100000088888800020108020100000001020801080101010002888806040705020301030105042240020108080200000000000000000001039990038888888888008888888812040202071100988888880133088808883307068888888888020004037402195800009901030420880805208680388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001611030100010107115410000919067356200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010501888888880805040788888888882304010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001612020100010139152110000919050742340402108841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101310705020000350035020101010100000010876188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000001010101010101010101010101010100888801010066660166660100430401000000888888880004050101010101010000010100010002020303030201010102020000010101888888000301010000000100000000000088888800030100010000000001020502040101010401888806040009050502060101041045010208080401000001000000000201030110028888888888008800880109030202010000988888880206050105020301018888888888050088158806002600010401060009880504208880220896012090502888888888888888888888888888888888888888888888888888888888888888 00000000001614020100010139152110000919058748270301208671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100520052040101010100000010827288061089918801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010100000001010100000000888801010066660100720600200201010000090606060104040000000101880000000100888888880505030001000001000000000001888888000301000000000000000000000088888800010088888800000001020003030101010501888805040009050501060105040820010100000301990000000001000200888898888888888888888888888803000000888800988888880397888888889888888888888888020088068806362300010501060420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001617030100010139152110000919059449270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011101888888880105040788888888880910010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001618020100010139152110000919057347280301207694081620848188888888888888888888888888888888888888888888888888888888888888880202010401010101160202010101180150120302030201000110785188771079928877108122887710826188771085728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020205050504020205020203040200000500160400310300620601010101010202020001030101000101020101000201888866660303010202010101010101010102888888000301000000010100000001000188888800030109030101010001020901070101020301888800080602040401030109040947010200000101010101000001000501030210028888888888010288880011030403050000988888880140098809882605030893888888010009887506082501010301030810880905208810588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001619040100010139152110000919032727490703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880805040788888888880815010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001619070100010139152110000920038932440603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010641288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888802790600000013888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880805040788888888880960010300880188888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001619080100010139152110000919064153230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011101888888880205040788888888880910010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001621020100010139152110000919050341340402107631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101560156130302030201010110779288041079828877108212887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010002020201010102000002030000000200160400230200980601010101010202020004050101010101020101000100888800000202020201020102010101010101888888000301010000000100000000000088888800030105030101010103010501080101031401888800080009050603180101041030010100000400000000000000000001449930010804880188888800880111030202010001140102010148058805050201018888888888010088888804543800030303070080880505208680388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001625020100010139152110000919056547290301108171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101020102080201020101010110854288771087228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000002020202010002020201010102000002020001000100370600180200470401010103980101010004050101010101010000010100010002020404030201010102010101010101888888000301010000000101000000000088888800030105030101000103010501080101011601888800080104040403130108041030010100000401010001000001000401100315010804880188888800880111020303060001070102030113058805050501018888888888030001887605413100030503020632880505208220220828012084003888888888888888888888888888888888888888888888888888888888888888 00000000001626070100010139152110000919061851250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880602040788888888880815010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001627010100010139152110000919054645310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021501888888880808030788888888880815010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001628020100010139152110000919047839360502107331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101860186150402030201010110744288771075728877107741887710876188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030101010300110301020600430401010098980101010104050101010101020101000201888866660303010202020102010100010101888888000301000000000101000000000088888800030105030101010001020501080101031101888800080009050603170101040835020200000201010000000000000201030318010101010188888888880110040202050100988888880135058805013506058888888888010088888804104201020503060060880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001629020100010139152110000919053844310402108091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101100110090201020101010110866188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000570700570500530501000018888888880004050101010101010000010100000001010404030201010101010001010101888888000301010000000101000000000088888800030100010000000103010102040101030601888802040205040303150101040830010100000301009901000000000201170105028888888888008800880010010303010001270102010241010101044105018888888888030105077105662901010603040040880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001630020100010139152110000920045537380502106851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102350235190402030201010110699288771071428877107342887710828188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103030000000400140400940600920601010001010202020104050101010101030000000100888897970404020201020202010100010101888888000301010000000100000000000088888800030105030101000503010501080101031101888800080009050603110101082235040100000301010001000001000400888898888888888888888800880110040202050101800502080190058805057201018888888888010088888803814400020502050124880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001630070100010139152110000919065954210201208804091388888888888888888888888888888888888888888888888888888888888888888888880101010401000400180302010000330039030101010100000010901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000210400210200180201000098888888880004020000000001880000000201888888880101020202010001000000010101888888000301000000000000000000000088888800010088888800000001020003030101020601888800080602040202110105040820010100000400000001000000000100888898888888888888888888888807020000888800988888880397888888889888888888888888060199888899992500010602050990880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001630080100010139152110000919066155210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880602040788888888880810020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001633020400040242154410000920064753220201108481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000720072060201020101010110866188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000180400180200540501000001888888880004050101010101010000010100010001010202030201020101010101010002888888000301010001010001010000000088888800030106020100000103010601080401010801888800080009050601040103071120010100000300000000000000000001100110028888888888008800018810030505010001080102050147068806880701018888888888010088888804813601020201040301880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001634020400040242154410000920058348280301108311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100890089070201020101010110896288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001000001000000650800650600240301000098888888880004050101010101020101000201888866660101020201010001010100010001888888000301010000000000000000000088888800030100010000000103010102040401020301888800080009050601030109041920010100020400000000000000000001020110010202010188888800888808010101010001360104880206010501050688888888888888020088888805273201010301030810880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001635020400040242154410000920063052240201109101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020000100010000101010100000010913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050102010102010101010101010102010100888801010000030200110188888801010188050303030004010100000000020100000100888800000202020202010101010000010102888888000301000000000001000000000188888800030188888800000001028888060401011101888803040009050503100107041115010100000300000000000000000001100230010804880188888888888809030202060000988888888897888811050106038888888888010088078806931801020502040950989902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001636010400040242154410000920067756200201208534090120920188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010000480067050201020101000010887288771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000002020202010002020201010102000002020002000000340500170200160201010102030303030004050101010101010000010100010001010303030201010101010101010102888888000301000000000000000000000088888800010000010000000001020003020401020601888803030705040101060105041120010108000300000000000000010101020105038888888888008888888811020000888800988888880397888888889888888888880102010100018806312401010601060420880000208590120907028888888888888888888888888888888888888888888888888888888888888888888888 00000000001637020400040242154410000920041034420603108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101350705020000800080060201020101010110856188771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010101010100160400520500120201010106080505050104050101010101010000010100000102020505030202020002010000010102888888000301000001000100000000000188888800030105030101000303010501080401031701888801040105040101120102041915010100000401010001000000000301110310010804880188888888000108050303030101430302010109058805050903048888888888010106138804703700030603010286880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001637050400040242154410000920061050250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401031601888888880105040788888888881905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001638010400040242154410000920038331440603106701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102500250200503040301010110679188771069618877107152887710731288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020204040403020204020202030200000400090300160201890601010106060404040004050101010101020101000201888866660404020202010102010101010102888888000301010001000101000000000088888800030105030101010303010501080401010801888803040009050501070108042240010100000399000000000000000001030215038888888888008800000111040404030301060304880196058805040301078888888888010088078804064201020202010502880505208340488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001639020400040242154410000920067055200201109121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000080008000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800080100000088888888880004050101000101010000018888000003030303030202010101010100010101888888000301010000000000000000000088888800030101030101008888880101080401030901888800080009050601060103072220010100080401010100000000000301100110038888888888008800888810020101010088988888880107018801040788888888888888978888888805213301020301060301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001640010400040242154410000920033928480703106454073688888888888888888888888888888888888888888888888888888888888888888888880101010401000400250604020000910275220503040301010010580288771059618877106231880810633188061064628877106562880810698188771071228806888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000008080805020404040403020204020202070400000566660100140202080601010112060404040004020000000001880000000100888888880909030201010101000000010002888888000301000000000000000000000088888800010088888800000001020003030401030301888806040808030102040104072920010204000200010101000000000301020110038888888888008888888807020000888800988888880397888888889888888888888888010111048899995501010301040410880000206130288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001641020400040242154410000920033627480703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010624288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888802960600000008888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010601888888880808030788888888882915010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001641030400040242154410000920065954210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401021001888888880305040788888888882905010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001641040400040242154410000920060850260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401031601888888880105040788888888882920010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001643020400040242154410000920049341350502107111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102090209170402030201010110723288771075318877107792887710814188771084628801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020204040403020204020202020100000400120400320300740601010198060404040004050101010101020101000201888866660303010202020102010100010102888888010301010000000100010000000088888801030101030101010503010101080401030201888805030705040101080108041615010100000300000000000000000001030205010202010208888801880011050404150001230504880170018801017005038888888888010110058804314000010202020640880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001645020400040242154410000920065254220201208442087020888188888888888888888888888888888888888888888888888888888888888888880202010201010101160202010000580076060201020101000010849288771087028877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003020002000100050200390400110101010102980101010104050101010101010000010100010004040404030202020102020100010102888888010301010000010101010000000188888801030106020100000001020601080401010601888800080009050601020105042434010108080301000000000000000101030215010202010188888801880011060707110000988888880109068806880101018888888888010088888806282401010601020423880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001646020400040242154410000920062351240201108571888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000630063050201020101010110876188771089618877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010203030302010103020201030203020000190400160200080101010198980101010004050101010101010000010100010001010202010202020101020201010102888888000301010100000101000000000088888800030101030101000503010101080401030901888803040009050503150101042424010100000301010000000000000201090210010804880208888800889911060404060101070501880106018801050605038888888888010088038804983500020303040062880105208640188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001647020400040242154410000920047839360502106601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102600260210503040301010110666288771068018877107032887710732188771075718877108831887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020406060504020206040402030101010500060201260600370401010006060404040101030101000101020101000100888800000404010202020102010001010101888888000301010100000000000001000188888800030109030101011103010901070401030801888800080009050601060108072445010100000301000101000000000301020115028888888888008800888810040403010501971102020137098809883711030883888888030088888804314001020201060750880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001647030400040242154410000920066655210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401021101888888880205040788888888882408010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001648020400040242154410000920065254220201108571888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000630063050201020101010110875288771089128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020002000000180400160200290301010104010202020004050101010101010000010100000102020404030202020102010101010001888888000301010000000000010100000088888800030101030101000103010101080401020701888800080009050601060108042438010101010300000001000000000101030115010202010188888801888810040303070001070102030114018801051407028888888888010088888806052601020101060500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001649020400040242154410000920059349270301208991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000210021010101010100000010838288771085018806888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000002020202010101010101010101000001888800000266660100120200700601010198980101010004050101010101020101000201888866660202030202020102010100010102888888000301010000000000000000000088888800030101030101010001020101080401010601888806040602040102090101041630010201019900000000000000000001039915010202010188888801888810050101010100988888880150018801025088888888888888010101048806482200010602030041880105109050888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001650020500050266157810000920057848280301107761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101440144120302030201010110786188771082328877108472887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020100000300100300240300730601010136120707070004050101010101010000010100000004040707030202010101020001010001888888000301010000000000000000000088888800030101030101000001020101080502010001888806050705040101060108040935010100000301010001000000000301039930010202010188888801888809030101010300988888880164018801026488888888888888030111068805563001009901060630880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001652020500050266157810000920047739360502207692078820795408302088218888888888888888888888888888888888888888888888888888880303010201010101240503020100920151120302030201000010778288771079818877108581887710919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020204040403020204020202020101000300090300610600010101010000241112110104050101010101010000010100010002020606030000000000000000010000888888000301000000000000000000000088888800010000010000000001020003020502010002888800080009050601030109041130010100000201000101010101010700888898888888888888888888888801000000888800988888880397888888889888888888880101980088888804204101009901030831880000208820688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001655010500050266157810000920065554220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800310300000002888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010301888888880602040788888888880930010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001655030500050266157810000920060650260301207974086820884409088888888888888888888888888888888888888888888888888888888888880202010401010400150202010100950123100302030201010010848288771086028877108942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000003030303010003030302010103000003010001000200510700340300260301010103070505050104020000000001880000000201888888880303020202020102010100010001888888000301010000000000000000000088888800030188888800000001020102040502010002888806050705040101050105022120010101010301000000000000000101029930010202010188888801888809040101010300988888880218018701021888888888888888060110058899992700010001050420880104208400220906018888888888888888888888888888888888888888888888888888888888888888888888 00000000001656020500050266157810000920063352230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010864288771088428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000088880800200200360400000003080505050004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010501888888880602030788888888882210010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001657010500050266157810000920034428480703105244075288888888888888888888888888888888888888888888888888888888888888888888880101010401000400150202010102280396330704040301010010534188021056128806105712887710585288071060618801106201880410631288051064018877106621887710702288771072218877107471880510782288058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000013130905020705050504020205030302030100000500100300350301380601010106050303030004020000000001880000000201888888880505020200000002000000000001888888000301000000000000000000000088888800010088888800000001020003030502010002888800080602040201010204072285010309000100000000000000000000888898888888888888888888888803020000888800988888880397888888889888888888888888180001888802415600010001010410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001658020500050266157810000920054044310402208851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000350035020101010100000010718188771075418877107641880110777188771081118804108572887710881288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020504040403020204030301888801000466660100240300390401010198030303030001030101000101020101000100888800000202010202000101010100010001888888000301010000000100010001000088888800030109030101010103010901070502020201888805040505020301020105042125010304050300000000000000000000888898888888888888888800880008020403010301060103880134098809883401010886888888030002157604813601010201020420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001660020500050266157810000920040233430603106841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102360236190402030201010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888802360600000088888888880003040000000101880000008888888888880303030200000100000101010001888888000301000000000000000000000088888800010088888800008888880003030502010401888800080705040401000109041925010101010400000000000000000001029910038888888888008888888806010000888888988888880397888888889888880582888888978800885703864400010400990810880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001661020500050266157810000920053744310402108901888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020000300030020101010100000010791288771083428877109022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003888801000266660100680600180201010004110606060104050101010101010000010100010001010404030202010102020100010102888888000301010000000100000000000188888800030101030101000001020101080502010601888807040705040101080109042130010108000401000001000099000201030110010301010188888801880010050303010100988888880115018801011511018888888888010102158805712900010602020810880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001662020500050266157810000920066455210201108961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000240024020101010100000010891188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080102010102010101010101010102010100888801010066660100300388888801010188020202020004010100000000030000000100888897970303030202020002010100010000888888000301010100000100010000000088888800030188888800000103018888050502020601888803030009050502110105040530010108080200000101000000000201029930010101010202888800880007040404050001160102018897888801021602018888888888010088048806232400010602050424980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001662030500050266157810000920063753230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502011101888888880105040788888888880510020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001662040500050266157810000920066255210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502011001888888880009050888888888881505010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001663020500050266157810000920047339370502106381888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010102820282230503040301010110684188771070328877107222887710756188771077618877108012887710822288771085728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020308080504030208030305010100000800460600350300630601010108080505050104050101010101010000010100010001011009030202020102020101010101888888010301010000000100000000000088888801030101030101000503010101080502010301888800080009050601020108071625010108090300000001000000000101079930010202010188888800880012050303050401060502010158018801024705038888888888010088888803274900010301020690880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001665040500050266157810000920033327480703107432087820918188888888888888888888888888888888888888888888888888888888888888880202010201010101340705020001370177140302030201010010727288771073928877107492887710802288011081428801108262880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000006060605020003030302010103000003040000000366660100120200940601010198980101010004040000000101880000000201888888882009030200000001000000010001888888000301000000000000000000000088888800010088888800000001020003030502010002888806040009050501000205042930010313090100000000000000000000888898888888888888888888888804010000888800988888880397888888889888888888888888010088148801936001010000990420880000207610220773032078504888888888888888888888888888888888888888888888888888888888888888 00000000001666030500050266157810000920060750260301108461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100740074060201020101010110869188771088328877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010203030302010103020201020103020000230400300300070101010196060404040004050101010101020101000201888866660303020100000101000100010000888888000301000000010000010000000088888800020107020100000702010701080502010101888806040009050501000208070320010100000301000000000000000101029920038888888888008888888805000202070101080704880104078807880404998888888888010088008805862700010100990790880705208950288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001667020500050266157810000920049341350502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020401888888880009050888888888881505010200880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001668010500050266157810000920062952240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010887188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800330300000012888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010801888888880602040788888888882915010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001668020500050266157810000920066355210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010901888888880105040788888888882910010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001669020500050266157810000920060450260301208351888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100850085070201020101010110893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000580700580500270301000003888888880004050101010101010000010100010001010202030202020001010100010001888888000301010000000100010000000188888800030101030101001103010101080502020601888807040009050502160101041635010100000301010001000000000301029930010202010188888801880008030404010001501102010124018801022411058888888888010088028802035900010603050006880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001672020500050266157810000920033627480703105261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103940394320704040301010110537188771055518802205551880210573188771058528808106072887710623288061063618877106482887710676188771070318877107262887710746188771077228877107931887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805000500000014150905020911090504030209070504050400001200110300210201270601010198120707070001030101000101020101000201888866660303010201000001010100010001888888000301000000000100000001000188888800030109030101010001020901070502010201888805030009050501020109040330010100000300000000000000000001020330038888888888008888880007010302050700988888880195098809889711030817888888010088058802025900010201020833880905207100620731032073402207620220781028888888888888888888888888888888888888888888888888 00000000001673020500050266157810000920059849260301108501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100700070050201020101010110863288771088418877109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050104030304020203030302010104020201030203020000130400220288888801010188080505050004010100000000020100000201888866661009030100000001010001010000888888000301000000000001000000000088888800020188888800000602018888050502020302888805030009050501070108040525010101010301010001000000000300888898888888888888888888888805000101060301010604888897888806880188888888888888000088058805952700010302010660090603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001674020500050268173010000920061951250301109021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100180018010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000020101000001010000000001010101000000888800000000250500250388888801000088888888880004010100000000010000000100000001010202030201020102000000010002888888000301000000010000000000000088888800020188888800000402018888050502010002888805040505020301030105042235010200080201010001000000000301020110038888888888010388888807040101040001010402018897888804880188888888888888978800097606202400010001030420980403888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001675020500050268173010000920046238380502107011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102190219180402030201010110754188051076728801107741887710801288771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020203030302010103010102010101000200530701030600160201010015241111110101030101000101020101000100888800000707030101000100000000010001888888000301000000000000000001000088888800030109030101010001020901070502010401888805040602040101030105011125010208000200000000000000000001029960038888888888008888888805000100090500988888880116098809881688880904888888010100038803324901010401030420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001677020500050268173010000920045037390502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010834188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888800860600000012888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020102888888880009050888888888881505010200880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001678020500050268173010000920051743330402107591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101610161130302030201010110773188771078718877108041887710827188771085018804108711887710885288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000007070705020606060504020206050501030302010500140400140200350301010124080505050004050101010101010000010100000105051609030001000001000000010101888888000301000000000000000000000188888800030100010000000001021102040502010201888806040009050501020104071525010200000200000000000000000000888898888888888888888888888805000101110600988888880224110411022488888888888888010088018805153300010201020410881104208360520864028888888888888888888888888888888888888888888888888888888888888888888888 00000000001680020500050268173010000920038431440603106161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103040304250603040301010110626188771064218877106581887710680288771071218877107391887710763288771078228877108222887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020509090504030209050504030300000900100300400400980601010198980101010104040000000101880000000100888888880909020101000001010101010001888888000301000000000000000000000088888800010088888800000001020003030502010301888800080009050601020104070930010103000300000000000000000001020660038888888888008888888808000000888800988888880397888888889888888888888888020088888802975100010301020410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001682020500050268173010000920041334420603107011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102190219180402030201010110786188771079818877108102887710822188771083818877108671887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020506060504020206050501000001010500850800290300530501010198980101010004050101010101030000000100888897970606020101010001000000010102888888000301000000000000000000000188888800030111030101000001021101080502010201888805020009050501000204072443010109000200000000000000000001029997010202010188888888888807010101110600988888880150118811025088888888888888010088088804413901010200990410881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001682090500050268173010000920047639370502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010002888888880009050888888888881605010109880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001683020500050268173010000920047739360502106721888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102480248200503040301010110658288771068318802107042887710726288771074428877107812887710800188771081428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020207070504030207010105040100000766660100140201060601010112020202020004050101010101020101000100888800001009030202000002010100000002888888000301010100000000000000000088888800030101030101010001020101080502010101888805030401010101030105022125010100000401010000000001000301020460010202010188888801888806040202020800988888880196018801027902018888888888020120058804643701010101030420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001684020500050268173010000920064853220201109041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000160016010101010100000010915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000110300110100050101000005888888880004050101010101010000010100010002020202030201010002010100010000888888000301000000000000010000000088888800020107020100000702010701080502010601888800080009050601040105042430010100000301000000000001000201029990038888888888008888888807020101070001020702010103078807880388888888888888010088888806242400010601040420880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001685020500050268173010000920063052240201108341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000860086070201020101010110854288771086528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200020103020203010002020201010103000002020001000100200400620688888801010088980101010104010100000000020100000100888800000303020202000002000100010102888888000301010000000100000000000088888800030188888800000103018888050502010501888800080009050602050105011630010200010200010100000000000201029997010202010188888800880007040202010201480102018897888801024705038888888888010088888805942701010501050420980103208410220844028888888888888888888888888888888888888888888888888888888888888888888888 00000000001686020500050268173010000920057647280301107991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101210121100302030201010110833288771088228877109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102010002010100340500250300130201010198020202020004050101010101010000010100010001010404030201010101010101010101888888000301010001000000000000000088888800030101030101000001020101080502010501888800080009050601020104072920010103030300000000000000000000888898888888888888888801018811010202010300988888880106018801050603038888888888010088888804513900010501020410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001687020500050268173010000920065754210201108511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000690069050201020101010110862188771089628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000110300340300240301010198980101010104050101010101010000010100000002020404030201010002020000010101888888000301010000000000000000000088888800030101030101000001020101080502010601888800080009050601060105010925010101010301000101000001000401029960010202010188888801888808030101010200988888880111018801021188888888888888010088888806332301010601060420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001690020500050268173010000920040333430603106141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103060306250603040301010110626188771063928877106532887720653288771066818877106911887710708188771072728877107441887710765188771079018877108101887710825188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000201000012130905020913090504030209090504050200001300120400150200950601010198060404040001030101000101020101000100888800001309020200000001000001020002888888000301000000000000000001000088888800030109030101010001020901070502010002888805030009050501030107041940010208080300000001000101000300888898888888888888888888888805030100091300988888880195098809889588880825888888020088058803214901009901030902880905207160320780023081302888888888888888888888888888888888888888888888888888888888888888 00000000001694020300030201409010000920052343330402107351888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101850185150402030201010110756188771076928877107811887710802288771083728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070106050505020205050504020206020203030200000500210400850688888801010088010202020104010100000000020100000201888866660505010101000101000100010000888888000301000000000000000000000088888800010088888800000001028888020302010401888805040009050501040108071840010105050200990000000000000001030630038888888888008888888806000000888800988888888897888888889888888888880299010088038804394001010401040630020000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001695020300030201409010000920033227490703106061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020103140314260603040301010110618188771075528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010100000200120401370601650601010098980101010104040000000101880000000100888888880404030200000102000000010100888888000301000000000000000000000088888800010088888800000001020003030302010201888808040009050501060108042820010100000300000000000000000000888898888888888888888888888805020000888800988888880397888888889888888888888888020088058803364800010201060502880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001697020300030201409010000920050341340402107501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101700170140302030201010110768188081079128877108061887710829288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020203030302010103010102030200000400180400230200910601010198980101010004050101010101010000010100010005050505030101010101010100010101888888000301000000000000000000000088888800010000010000000001020003020302010601888805040009050501000208041830010109000400009900000000000000888898888888888888888888888810000000888800988888880397888888889888888888880101020088108804503901010600990741880000207960388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001698020300030201409010000920032226490703106371888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020002830283230503040301010110656288771066818877106881887710705188771074118877107751887710824188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000007070705020607070504030207060501030200000700190400490500960601010102020202020104040000000101880000000201888888880202010202010101010200010101888888000301000000000001010000000088888800020188888800000702010702040302010401888805040009050501020105042523010100000400000000000000000001039920038888888888010288888810030202060201300704880248078706884888888888888888020088108802255700010401020420880704207090220752022078302207880288888888888888888888888888888888888888888888888888888888 00000000001698030300030201409010000920065654220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302011101888888880105040788888888882503010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001699020300030201409010000920045938380502108914089888888888888888888888888888888888888888888888888888888888888888888888880101010401000400360705020000070029020101010100000010744188771090118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888801010166660101570600190201010013120707070104020000000001880000000100888888880202020100000000000000010101888888000301000000000000000000000088888800010088888800000001020003030302010401888805040009050502000108042825010100000300000000000000000001029920038888888888008888888804000000888800988888880397888888889888888888888888980088058804793601010400990630880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001701020300030201409010000920059349270301208271888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100930093070201020101010110831288771088518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101010100040200540500350301010102000202020104050101010101010000010100010001010303030202020102010000010102888888000301010000000100000000000088888800030101030101000103010101080302010401888806040009050501040108042820010100000301010000000000000201039920010202010205888801880009050202010101320102010133018801023305048888888888010088038805992601010401040500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001702020300030201409010000920045738380502107391888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101810181150402030201010110753288771079128877108262887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000003030303010003030302010103000003020000000300140400350300940601010101010202020104050101010101010000010100010001010404030201010101010100010102888888000301010000000000010000000188888800030111030101000702011101080302020501888806040009050502030103071830010100000300010000000000000101039915028888888888008801888810020303070101240701880172118811056001018888888888010088038804493901010501030301881105107410888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001704020300030201409010000920043536400603106811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102390239190402030201010110684188771071418877107451887710770188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020404040403020204040400020200000400030200250301500601010102020202020004050101010101010000010100000002020606030201010202010100010102888888000301010000000000010000000188888800030100010000000702011102040302010601888805040602040301030108072525010101000401010001000000000301030615010202010188888800888810040303010401140701880296110211027201018888888888020006027503664601010601030630881104206890188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001705030300030201409010000920066155210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302021301888888880305040788888888882505010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001708020300030201409010000920052643320402208431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000770077060201020101010110840288771085218877108961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030104030304020203030302010104020201030201010266660100300388888801010188010202020004010100000000020100000201888866660202010202000101010100010002888888000301010000000001010000000188888800030188888800000001028888060302020601888806040009050501010205042530010109010301010001000001000401020820028888888888010400888808030404110200988888888897888811023601018888888888030088048805632901010601010420019902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001709020300030201409010000920044336390502106971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102230223180402030201010110707188771071918877107652887710837288771091428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203020201000400100300770600060101010098980101010104050101010101020101000100888800000606030201020002010101010102888888000301000000000001010000000088888800020106020100000602010601080302031501888801040105040103080108072520010101010400000000000000000001030710038888888888008888888810040202060201690602010103068806880307998888888888020118028804124200030402020674880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001712020300030218471410000920049841350502107711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101490149120302030201010110761288771077628801108202887710832188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020103030302010103010102030000000366660100120200880601010102010202020004050101010101010000010100000101010404030200000002000100010000888888000301000000000000000000000088888800010000010000000001020003020302010002888806010009050501000105041299010100000200000000000000000001020802038888888888008888888804020000888800988888880397888888889888888888880202010088068804234100009900990420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001713020300030218471410000920040233430603105781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010103420342280603040301010110617288771065218877106741887710686188771070728877107182887710756188771076728877108002887710818188772081828877108421887720842188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000011130905020713090504030209070505010000001300390600240300780601010106060404040004050101010101020101000100888800001009010202000102010101010101888888000301000100000000000000000088888800030102030101010001020201080302010201888800080009050601000105010828010200000201010000000001000301039985010202010188888888888810030101021300988888880156028802885688888888888888010088888803195001010201000422880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001714020300030218471410000920064253230201108441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000760076060201020101010110857188771089218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020201010100130400350300280301010104000202020104050101010101010000010100000102020404030202000001010100010001888888000301010000000000000000000088888800030100010000000103010003050302010401888806040009050501030105011020010101010401010101000001000501020860028888888888008800888807020101010101010102010397888801020188888888888888010088008804933500010401030422880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001716020300030218471410000920056046300402108541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100660066050201020101010110877288771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000230400250300180201010101980101010004050101010101010000010100010001010303030202010002010100010101888888000301000000000000000000000088888800010000010000000001020003010302010201888800080009050601030105042715010101010400000000000000000001039997038888888888010388888809030000888800988888880397888888889888888888880101020088888805593000010201030420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001718020300030218471410000920066054210201108921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000280028020101010100000010912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000200400200200080101000002888888880004050101010101010000010100000102020303030202020102020101010001888888000301010000000100000000000088888800030105030101000103010501080302020601888800080808030401010105011720010100000300000000000000000001029997010202010188888800880110050202010001090102010107058805020701018888888888010001887605393101010601010420880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001719020300030218471410000920060550260301108611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100590059040101010100000010871188771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000100300400400090101010102020202020104050101010101010000010100000002020505030202010102010100010102888888000301010000000100010000000088888800030105030101000103010501080302010201888800080009050601050105041223010100000400000000000000000001029902010202010188888800880010040303010101100102010108058805080801018888888888010088888805233301010201050420880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001720020300030218471410000920039132440603105831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103370337280603040301010110591288771060418877106182887710631188771064218877106542887710670288771068118877106952887710706288771075828877107782887710824288772082428877108342880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000014150905020414090504030209040405050300001400080300100100860601010198030303030001030101000101020101000300888800001509030202010101010101010101888888000301000000000000000001000088888800030109030101010001020901070302020101888800080009050601000205041540010100000300000000000000000001029997028888888888010288888811020100091500988888880186098809888688880834888888010088888802695401010100990420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001720030300030218471410000920060350260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020201888888880602040788888888881510010101880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001721020300030218471410000920042735410603106851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102350235190402030201010110719288771073228877107441887720744188771077528877107902887710799288051081528801108531887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000008090905020307070504030207030304040200000700340500380400670601010108980101010004050101010101020101000100888800001009030202010102020101010101888888000301010000010000010100000088888800030101030101010001020101080302020601888805040009050501060105041520010101010300000001000000000101039997010101010188888801888811040404080400988888880153018801015308058888888888020088038803904401010601060420880105208650488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001723020300030218471410000920054044310402107631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101570157130302030201010110772288771078628877107991887710815188771082628877108402887710853188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020307070504030207030304040200000700090300130200670601010103040303030004050101010101010000010100010001010808030202000000010000010000888888000301010100000000000000000088888800030102030101000001020201080302010201888805030401010101000104072720010101010400000000000000000001029997010202010188888800888804020202010700988888880163028802885901018888888888010113078804573800010200990410880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001724020300030218471410000920051142340402107941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101260126100302030201010110826188771083928877108561887710871288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000004040404020204040403020204020202020101000300320500150200490501010106980101010004050101010101010000010100000102020606030202010102010101010001888888010301010000000001010000000088888800030100010000000001020102040302020201888805030009050501040104070720010101010401000001000099000201029997010202010188888801888811030303060200988888880238010501023806038888888888020088108805193300010201040450880104108150888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001727020100010135144910000919062351240201108791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000400040030101010100000010918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000390600390400010101000001888888880004050101010101010000010100010002020303030202020102020101010101888888000301010000000101010000000088888800030101030101000103010101080101031101888802040009050503160105100830010100000401010101000000000401040615010803010188888801880011050404010001120102010101018801050106038888888888010088028805722800020503050980880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001728020100010135144910000920057447280301108261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100940094070201020101010110918188772091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001020202010202020201010102020200000002020000920800920600020101000098888888880004050101010101010000010100000003030505030202010102020100000102888888000301010000000001000000000188888800030100010000000602010003050101031601888801040105040303180101041025020100000400000000000000000001100220010804880188888800888809050303110001720602010397888806883001018888888888010107037605043400030503070080880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001730030100010135144910000920063352230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021301888888880205040788888888881020020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001731020100010135144910000920062351240201108781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000420042030101010100000010906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000280500280300140201000005888888880004050101010101010000010100010001010202030202020102020100010101888888000301010000000101010000000088888800030100010000000103010102040101031201888802040009050503150105102220010100000401010101000000000401129905010404880188888800880110050404060001200102010206010201050606018888888888010088028805722800030103040980880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001732020100010135144910000919051142340402108871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101310705020000320032020101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800320300000088888888880004050101000101010000018888000002020202030202020102010101010101888888000301010001000100000000000088888800030105030101008888880501080101031601888801040105040103160101040930010102020301010101010101010801420205010804880188888801000111040303010088988888880133058805050901018888888888978802088804164100030503050010880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001733020100010135144910000920051242340402107621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101580158130302030201010110788188771081028877108262887710884288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100020105040405020104040403020205010103020101000300260500430488888801010188980101010104010100000000020100000201888866660606030102010001020000020201888888000301000000000001000000000088888800020188888800000602018888050101011401888802040205040103150101040830010100000200000001000000000101070510038888888888010388888808040101060101220604888897888806882288888888888888120111038804713700030303040072000603208560288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001734020100010135144910000919049841350502107321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101870187150402030201010110758188771083018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010100000200260500720600890601010003020202020104050101010101020101000100888800000303030202020202010100010102888888000301010101010101010000000088888800030105030101010503010501080101031501888800080009050603190101040930010101000301010101000001000501109905010804880188888800010010060707050001600502010177058805057701018888888888010088888804893500030403080060880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001735030100010135144910000920057848280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031801888888880105040788888888880920020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001735040100010135144910000919064153230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031601888888880105040788888888880815010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001735050100010135144910000919037230450703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010002888888880602040788888888880810010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001736010100010135144910000920043836400603107444091288888888888888888888888888888888888888888888888888888888888888888888880101010401000400250604020001680176140302030201010010765188771079518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010202020201010102020200020200000200210400300301250601010103010202020004020000000001880000000100888888880404030202020102010201010102888888010301000000000100010000000088888800030188888800000702010702040101031601888801040105040102090101042235020101000301000000000000000101050412038888888888008888880012060202070001210702020296078707889705018888888888010114038803244900030502030072880704207690288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001737020100010135144910000919061050250301108661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100530053040101010100000010873288771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000000070200260300200201010102030303030004050101010101020101000100888800000202020202020102010101010101888888000301010000000000010000000088888800030101030101010103010101080101031001888802040009050502110104081025010100000300000000000001000101050415038888888888008801888811040202010101160102010118018801041807078888888888010088048806232400020402050410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001737050100010135144910000919064753220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020901888888880009050888888888880930010101880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001738020100010135144910000920056046300402108351888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100850085070201020101010110856288771089528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002010001000100210400390400250301010102980101010104050101010101010000010100010001010303030202010102020101010102888888010301010000000100000000000088888800030100010000000103010502040101021601888801040105040102170101042220040101000401010101000001010601130605010804880188888800880112050202010001250102010202050305050201018888888888010107048805173300030503060071880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001738060100010135144910000919064954220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050101000001010000000001010101000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010501888888880602040788888888880815010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010588888888988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001739020100010135144910000920049941350502107111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102090209170402030201010110720188771074228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200090300220201780601010198010202020003040000000101880000000100888888880404030101020102020101010101888888000301000001010101000000000088888800030188888800000602010502040101031601888800080105040203180101040830010100000301010101000101010701110103038888888888008888000011030404050101120601880272058705047206030822888888010008888804044300030503070036880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001741020100010135144910000920038832440603106931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002270227180402030201010110709288771072818877107651887710826288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020100000400160400610600940601010098980101010104050101010101020101000100888800000404020202010102010101010101888888000301000000000101000000000088888800030105030101010503010501080101031801888801040105040103160101041030010100000401000101000001990401110305038888888888008888880111030202060101480502010192058805056006048888888888000113048803804500030703050060880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001741070100010135144910000920049140350502208354084888888888888888888888888888888888888888888888888888888888888888888888880101010401000400280604020000130085070201020101000010762288771081118877108391887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000366660100280300810601010112090606060004020000000001880000000201888888880303020202000002000000000000888888000301000000000000000000000088888800010088888800000001020003030101020002888800080602040201060105040830010200000101010101010000000500888898888888888888888888888803030000888800988888880397888888889888888888888888980007888899993001009901060420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001742020300030198112110000920064653220201109021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000180018010101010100000010911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000090300090100090101000003888888880004050101010101010000010100000102020202030201010101010100010002888888000301000000000000010000000088888800020107020100000001020701080302010501888806040009050501030107040825010200000299000000000001000101039930038888888888008888888809020101070100988888880107078807880788888888888888010088068806022600010501030950880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001745020300030198112110000920045237390502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010201888888880401010788888888880815010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001747020300030198112110000920047939360502106751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102450245200503040301010110707188771072618877107442887710791288771088128877108902887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020206060504020206020204020202000400320500090100300301010124000202020001030101000101020101000201888866660505010201000001010100010001888888000301010100000000000001000088888800030109030101010001020901070302010201888803030009050501060105041025010200009900000000000000000001030260028888888888010700888807010302010200988888880130098809883001010890888888010088058804054201010201060420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001749020300030198112110000920052143330402107591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101610161130302030201010110774188771078918877108712880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010202020201010102020200020201000200150400820600490501010000140808080104050101010101020101000201888866660202020101010001020100010101888888000301000000000101010000000088888800030100010000000702010702040302010601888800080009050601030106041030010100000301010000000000000201340215038888888888008888880009010303070101720704880247070107884205068888888888010088888804104200010601030950880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001751020300030198112110000920034528470703106421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102780278230503040301010110653288011066418877106792887710690188771070528877107222887720722288031073518877107531887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008090905020407070504030207040403040200000700110300180201670601010103980101010001030101000101020101000100888800001009030202000101010101020102888888000301000000000000010001000088888800030109030101010001020901070302010201888805040009050501020105041220010100000400000000000000000001020350038888888888008888888810040201070400988888880195098809889707010753888888060088108802715401010201020420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001751030300030198112110000920067956200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880805040788888888881205010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001752020300030198112110000920049741350502108191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001010101080201020101010110746188771084028877108641887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030201010266660100240300560501010105120707070004050101010101020101000201888866660101010202000100010000010100888888000301010000000000000000000088888800030101030101010001020101080302010301888805040009050501000205042720010105000400000000000000000001029960010202010188888801888806020101010300988888880148018801024888888888888888010088158804613801010300990420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001753020300030198112110000920034328480703105821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103380338280603040301010110682288771070418877107241887710755188771078718877108221887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006060605020506060504020206050501000000000601000800350300980601010100030303030104050101010101020101000100888800000808030202000001010100010102888888000301010000000000000000000188888800030111030101010001021101080302020301888805040009050502030104071520010100000300000000000000000001020460010202010188888800888808030202010600988888880178118811027801018888888888000088078802615401010301030410881105207430220835028888888888888888888888888888888888888888888888888888888888888888888888 00000000001754020300030198112110000920048840360502106661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102540254210503040301010110669188771068228877106931880110740188771076228877107811887710815288771083518877108481887720848188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000009100905020709090504030209060503030200000900030200130200720601010198040303030001030101000101020101000100888800000303010201010101010101010101888888000301010000000000000001000088888800030109030101010001020901070302010301888800080705040201000205042723010115150401000001000000000201030515028888888888008800888811010201011000988888880170098809882901010891888888010004888803454700010300990420880905207060220722012077002888888888888888888888888888888888888888888888888888888888888888 00000000001755030300030198112110000920059549270301107954085588888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010100600125100302030201010010802288771081718877108352880410847288771087428877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020105050504020205010104040102000300070200380400080101010196090606060104020000000001880000000100888888880202010202000002010100010002888888010301010000000000000000000088888801030188888800000103010003050302010401888805030708030301050105010730010101010400000000000100000101030430028888888888008800888808040202010401240102020397888801022415038888888888980002027599993400010401050420880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001756020300030198112110000920045838380502107321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101880188150402030201010110646188771068718808888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010201010101010101010100020200000266660100410402330601010112980101010101030101000101020101000100888800000606030200000102010101010101888888000301000000000000000001000088888800030109030101010001020901070302010201888806040705040301060108042720010100000401010101000000000401029960038888888888008888888809020100090200988888880195098809889788880822888888030004057004473901010201060640880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001757020300030198112110000920043636400603108861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101370705020000340034020101010100000010675288771078118877108911887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201888801010266660101100600290301010002980101010104050101010101010000010100000101010606030202020101010101000002888888010301000000000000000000000088888800010000010000000001020003010302010202888805010402040302060109040830010100000201000000000000000101030420038888888888008888888810040000888800988888880397888888889888888888880101010000177505293201010201060822880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001757030300030198112110000920067556200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020601888888880305040788888888880815010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001758020300030198112110000920060750260301108721888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100480048040101010100000010882288771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000100300300300080101010102000202020004050101010101030000000100888897970303030201000001010000000001888888000301010000000001000000000088888800030101030101000103010101080302010601888806040905040303060102041520010100000301000101000000000301010360010101010188888801888805010202010201210102010105018801010506038888888888020102037606142500010601060213880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001761020300030198112110000920041434420603106971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102230223180402030201010110660188771068528877107061887710723188771075028877107722887710797288771082118877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020509090504030209050504050301010866660100980600010101010096241112110104050101010101020101000201888866660808010202020102010000010101888888000301010101000100000000000088888800030100010000000303010003050302020301888806040602040302030107041720010100080300000000000000000001010510028888888888010100000009040404020601030304880397888803010301018888888888980118137504284101010301030950880303209070388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001763010300030198112110000920051342330402108574088488888888888888888888888888888888888888888888888888888888888888888888880101010401000400280604020000270063050201020101000010753188771076928877107842887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000003030303010103030302010103010102030100000366660100150201360601010108060404040004020000000001880000000100888888880404030202020102010100010101888888000301010100000101010000000088888800030188888800000001020102040302010401888803040805040103040108041220010100000400010000000000000101350210013501010188888800880010040505020300988888880278018702881201018888888888120005048899994801010401040630880104208810420888042089502888888888888888888888888888888888888888888888888888888888888888 00000000001765020300030198112110000920067856200201109131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000070007000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800070100000088888888880004050101000101010000018888000004040303030202020101010000010001888888000301010000000000000000000088888800030100010000008888880102040302021001888803040009050502030108042704010100000400000000000000000001039930010101010188888800888808030101010088988888880204010101010488888888888888978888018806402300020401030500880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001767020300030198112110000920057247290301107821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101380138110302030201010110793188771081228877108261887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000300110300140200940601010102030303030004050101010101020101000201888866660303020202010102010000010102888888000301010100000100000000000188888800030100010000000001020102040302010401888806040009050501060108041720010100000301010000000001010401029930038888888888008800880009040404050300988888880292010401058705058888888888010088058805602900010401060796880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001768030500050268172410000920037431450703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010201888888880009050888888888880910010112880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001769030500050268172410000919057948280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880304030788888888881505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001769050500050268172410000920068056200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020601888888880009050888888888882405010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001770020500050268172410000920062151240201108251888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000950095070201020101010110845188771085518877108691887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300030301010200200400140200510501010102980101010004050101010101020101000201888866660101010202000101000000010002888888000301010000000000000000000188888800030111030101010001021101080502010301888800080009050601000205040940010209090301010101000099000401029997010202010188888801888806030202110300988888880140118811023701048888888888010088888805383101010300990422881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001771020500050268172410000919058248280301108001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101190119090201020101010110812188771082218877108341887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300030300000300120400120200850601010100000202020004050101010101020101000100888800000404030202020002010000010102888888000301010100000000000000000188888800030111030101010001021101080502010302888800080009050601000205041520010300010100000000000000000001029997010202010188888800888808050303020300988888880185118811024802018888888888000088888805503001010300990420881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001772020500050268172410000920054745310402107731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101470147120302030201010110782188771080328877208032880110825188771084728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004050505020204040403020204020202040200000400090300220200730601010103000202020004050101010101010000010100000002020404020202010001000100010001888888000301000000000000010000000088888800020107020100000702010701080502020501888805040009050501020104072436010100000301000001000001000301039997038888888888008888888807020101070101130701880172078807882588888888888888010088088805063401010501020410880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001773030500050268172410000920067956200201108681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000520052040101010100000010879188771089628803109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010202020201010102020200888803020000110300110100130201010198980101010004050101010101010000010100000101010404030202000001010000010002888888000301010000000000000000000088888800030101030101000001020101080502010501888800080009050601060104071130010100000399999901010199000301029997010202010188888801888806030101010300988888880110018801021088888888888888020088888806022600010501060410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001774020500050268172410000920060450260301108191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101010101080201020101010110828288771087728877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003020002000100090300350300080101010103241112110104050101010101010000010100010002020505030202020001000100000002888888000301010100000100000000000088888800030101030101000503010101080502020501888800080009050602030104072420010100000300000000000000000001029997010202010188888801880006040303020101250502010106018801020605078888888888010088888805772801010501030410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001775020500050268172410000920048640360502107971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001230123100302030201010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888801230600000088888888880004040000000101880000008888888888880303030201010101010101010101888888000301000000000000000000000088888800010088888800008888880003030502010501888800080009050601000204071915010100010400000000000000000001029997038888888888008888888811010000888888988888880397888888889888888888888888978888888804863600010500990410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001776020500050268172410000920063953230201109001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000200020010101010100000010906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050102010102010101010101010102010100888801010000060200180288888801010188070505050004010100000000010000000100000102020404030101010001000100010101888888000301000000000000000000000088888800010088888800000001028888010502010401888800080009050601030105022230010109000201000001000000000201029960038888888888008888888808000000888800988888888897888888889888888888880101020088888806602101010401030420980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001777020500050268172410000920060650260301108701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100500050040101010100000010891288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000210400210200290301000006888888880004050101010101010000010100010003030505030202020001010001010002888888010301000000000001000000000088888800020106020100000602010601080502010401888806040009050501030105012120010101010400000000000000000001030530038888888888008888888809040101060001120601880126068806882688888888888888020088028805792800010401030422880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001778030500050268172410000920044036400603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010827288772082718802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001020202010101010101010101000001888800000188880888888800930600000007888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010202888888880401010788888888882205010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001779020500050268172410000920051743330402106901888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102300230190402030201010110704188771071928877107561887710778188771080818877108251887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020506060504020206050501020100000600140400170200950601010111100606060004050101010101010000010100000101010404010202010101010101010102888888000301010100000000000000000188888800030101030101000203010101080502020201888805010401010301030105012130010109090400000000000099000001030590010202010188888801888811030303020501060201880193018801050202028888888888010115047504893501010201030420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001780020500050268172410000920062451240201108481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000720072060201020101010110863288771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000150400390400180201010198010202020104050101010101010000010100000002020404030202010002000100010101888888010301010100000100010000000088888800030101030101000103010101080502010601888805010401010301050105012125010101010401010000000000000201029960010202010188888801880009030404010101300101880116018801021602078888888888010104057406102501010601050420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001781020500050268172410000920032326490703105471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103730373310704040301010110556188771057418877105862880410616288771063518877106632887710676288771070528877107301887710750188771080718877108261887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000012120905020711090504030209070504030200001100090300190200940601010102020202020004040000000101880000000100888888881509030201000001000000010002888888000301000000000000000000000088888800010088888800000001020003030502010401888800080009050601030104072230010101090400000001000000000101029997038888888888008888888805020000888800988888880397888888889888888888888888010088888802915201010401030410880000107910988888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001785020500050268172410000920034929470703105952077520828188888888888888888888888888888888888888888888888888888888888888880202010201010101200403020102720325270603040301010110606188771062228877106381880210649188771066328877106792887710691188771072118877107362880410748288771077718801107992887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000012120905020609090504030209040405040300000900110300220201210601010160000202020004040000000101880000000100888888880303010202010001010100010102888888000301000000000000010000000088888800020188888800000001020702040502010001888800080009050601000205010625010200000300000000000000000001039997038888888888008888888809030101071200988888880212078707881288888888888888010088888804493900009901000420880704206670220704018888888888888888888888888888888888888888888888888888888888888888888888 00000000001787020100010018017910000919048840350502207811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101380138110302030201010110850188771089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200000001010100690800470400220201010198980101010104050101010101020101000100888800000303030202020102010100010102888888000301010100000101000000000088888800030102030101010103010201080101010501888806040009050503030108070930010100000301010001000000000301030110010101010188888800880010050404010101340102010119028802881701018888888888020088088804553800010501030640880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001788020100010018017910000919062552240201208501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000690069050201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000201000000000000010000000001010100000000000000000088880888888800690600000088888888880004050101000101010000018888000102020202030201020001010101010101888888000301000000000000000000000088888800010000010000008888880003010101030601888807040705040102060101040938010110100300000000000000000001020105038888888888008888888810020000888888988888880397888888889888888888880101978804028805223300010601060041880000308690420894012090403888888888888888888888888888888888888888888888888888888888888888 00000000001792020100010018017910000919060650260301108481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100710071050201020101010110869288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000210400210200500501000098888888880004050101010101010000010100010002020202030202020101020101010101888888000301010000000100000000000088888800030101030101000001020101080101010301888806040009050501130103041030010100000301010101000099010501019910010101010188888801880011040202050100988888880145018801014505078888888888010088028805852701010303020320880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001795020100010095102610000920052743320402107681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101520152120302030201010110782188771082518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040103020203010202020201010103020200020200000200140401000688888801010088980101010104010100000000020100000201888866660606030102020002020100010001888888000301000000000001000000000088888800020188888800000602018888050101031101888807040009050502110102041630010109000300000000000000000001010215038888888888010488888808040101060201890604888897888806888988888888888888020088028805962700020502050230980603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001796020100010095102610000920054445310402108541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000660066050201020101010110868188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010100000001010100000000010101010000140400140200520501000098888888880004050101010101010000010100000101010202030202020102020100010102888888000301000001000000000000000088888800030100010000000303010302040101021001888807070205040303110101042820010100000300000000000000000001099905038888888888008888008810060101030001090301880212030103051288888888888888010000057405413100020402050045880304888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001797020100010095102610000920032126490703105421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103780378310704040301010110552288771060528877106442887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003010000000300100300390402760601010102020202020104050101010101020101000100888800000505030101010102020101010101888888000301000000000100010000000088888800030100010000000702010702040101010601888800080009050603060102042720010100000401000001000000000201030210038888888888008888880011020202050101270702010296070307889705068888888888010088888802035901010601060200880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001797030100010095102610000920060550260301108731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100470047030101010100000010907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000340500340300130201000001888888880004050101010101010000010100010001010202030202010001020100010101888888000301010100000000000000000088888800030101030101000001020101080101021101888802040205040103090103072715010100000400000000000001000101090205010101010188888801888809030202010100988888880109018801010302078888888888020103038804553801020502030301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001799010100010095102610000920033928480703106042088988888888888888888888888888888888888888888888888888888888888888888888880101010201000200220503020102850316260603040301010010614188771064118877106721887710713288771072828877107792887710797188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020407070504030207040403020200000700100300180201230601010103030303030001020000000001880000000201888888880303010102020102010101010101888888000301010000000101010001000088888800030109030101000103010901070101011101888801040105040103110102041525010100000301010001000000000301030305038888888888008800880011030504050201060104880195098809889701010807888888010122038802365600020502050200880905206260288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001799070100010095102610000920064353230201108911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000290029020101010100000010896188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000050200050100240301000009888888880004050101010101010000010100000103030303030102010102020100010101888888000301000001000100010000000088888800030107020100000503010701080101031401888803010009050503140101041515010100000300000000000000000001030210028888888888008888010010030303050001050502080122078807881005088888888888010088038806412301030303030073880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001799090100010095102610000920063652230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030301888888880602040788888888881505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001800020100010095102610000920045637380502107171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102030203160402030201010110729188771076428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200120400350301560601010101010202020104050101010101020101000100888800000202020202010102010100010101888888000301000000010100000000000088888800030105030101010503010501080101021101888800080009050602080103011630030100000200000001000000000101110205028888888888010288880110030202050001120502010196058805059704998888888888010088888803754500020502020321880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001801010100010095102610000920053844310402107244091288888888888888888888888888888888888888888888888888888888888888888888880101010401000400150202010101880196160402030201010010743288771075418877107841887710812188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070105040405020304040403020205030301020100000400190401100688888801010088030303030104010000000000880000000100888888880202010202000001010100010001888888000301010000000000000000000088888800030188888800000103018888050101010601888805040705040101060107042520010100000400000000000000000001030305028888888888010400888807020101010301840102038897888801018488888888888888030004028803684600010601060901060103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001802020100010017016910000919050842340402107201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101990199160402030201010110735288771075118877107921887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010203030302010103020201020100000300150400410401270601010106060404040104050101010101020101000100888800000303020202020101010100010101888888000301010101000000000000000088888800030102030101010001020201080101020601888803040705040102060108040835010100000101000000000000000101020105038888888888008800008810030303010300988888880196028802883601018888888888010008058804364001010601060631880205207260388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001803020100010017016910000919058048280301107651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101540154120302030201010110777188771078818877108002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000300120400120201190601010103030303030004050101010101020101000100888800000303020202020001010101010102888888000301000100000000010000000088888800030100010000000001020202040101030801888800080105040403150101041220010100000201010001000101010601090105010904880188888888888810040202020000988888880212020202881207038888888888010012887505583001020203040046880204888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001804020100010017016910000919063853230201208691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000500050040101010100000010882288771089528801109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010002020201010102000002888803000000130400190200050101010198980101010004050101010101020101000100888800000303030202020102010101010101888888000301000100000101000100000088888800030105030101010503010501080101030601888800080009050603060101071030010102080300010000000001000201010205028888888888010688880111040404050101000502010102058805050202038888888888020088888803374800010601060041880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001807020100010017016910000919067756200201108781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000410041030101010100000010899288771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000210400130200070101010101020202020004050101010101010000010100000002020404030000020000000000000100888888000301000001000000000000000088888800030103030101000001020301080101020601888806040009050502070102040830010100000400000000000001000101010215038888888888010288018802010101030200988888880103038803050388888888888888030088038806422300010602010212880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001809020100010017016910000919054945300402107891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101300130100302030201010110798288771084218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200090300440400770601010103030303030104050101010101010000010100000105050505030202000101010101010101888888000301010100000000010000000088888800030101030101000702010101080101010601888807040009050503060108040939010100000301010101000101010701030102010101010188888800888810020303070101320702010174018801017407038888888888010088078805463100010601060500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001810020100010017016910000919042835400603106921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102270227180402030201010110698188771076518877107761887710792188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000004040404020404040403020204040400010100000400060200160201270601010103030303030004050101010101020101000201888866660404020202010101010101010100888888000301000000000100010100000088888800030107020100000702010701080101010301888808040805040301060102040960010108080201010000000000000201030103038888888888008888880010020303050001020704880189078807888605068888888888010105076303904400010301060251880705207180320731022077901888888888888888888888888888888888888888888888888888888888888888 00000000001811020100010017016910000919044136390502107691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020001500150120302030201010110796288771081218801108312887710856188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020203030302010103010102020100000300270500250300630601010102040303030004050101010101020101000201888866660505030202020002010001010101888888000301010000000100000000000088888800030105030101010103010501080101020601888806040009050503110103070945010102000401010101000100000501020105010202000188888800880009040202010101130104880160058805050601018888888888020088128805103400010602050301880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001812020100010092099910000920066255210201108441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000760076060201020101010110861188771087718877108901887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010303030302010103030300030303030000170400130200300301010100000202020004050101010101010000010100000102020505030202020102020000010101888888000301010000000000000000000088888800030101030101000001020101080101020501888806040602040301050105042820010100000300000000000001000101030110010202010188888801888809050101010300988888880127018801022788888888888888020000037505513000010501050422880105208680688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001814030100010092099910000920063252240201108284089020892188888888888888888888888888888888888888888888888888888888888888880202010401010101160202010000900092070201020101010010833188771085018877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100070104030304020203030302010104020201020201000200050200170288888801010188020202020004010100000000010000000100000101010404020202020001020001010101888888000301010000000001000000000088888800030188888800000602018888050101010601888809040009050503060101042825010100000301000000000000000101030105038888888888010700888809040202010201070601888897888806880701048888888888010088028804933501010601060125030603208220688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001814040100010092099910000920063853230201209031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000170017010101010100000010919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000160400160200010101000096888888880004050101010101010000010100000102020303030202010101010100010101888888000301000000000001000000000088888800020100010000000602010003050101010801888808040009050501060101042815010100000300000000000000000001030105038888888888010288888810020101060001050601880397888806880588888888888888980088058805782801020201060041880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001817020100010092099910000920052843320402107811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101390139110302030201010110748188041078018877108011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010302020201010102020200030300000266660100210201190601010105050303030004050101010101010000010100000102020404030101010101000000010001888888000301000000000000000000000088888800010000010000000001020003010101030801888808070009050503080108042525010101010400010101000001000400888898888888888888888888888807000000888800988888880397888888889888888888880101020088038805672900020202020520880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001818020100010092099910000920051943330402206891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102310231190402030201010110697188771083128877108601887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010100000300080300290300600601010103010202020004050101010101020101000100888800000404030201020001010000010101888888000301000001000001000000000088888800030103030101010001020301080101020801888800080602040401090103042525010100000200000000000000000001030105038888888888008888018808020202030300988888880157038803055606038888888888020001887205622900020202030330880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001819020100010092099910000920052743320402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031301888888880105040788888888881810020108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001820020100010088096210000920062151240201108721888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000480048040101010100000010887288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070102010102010001010101010102000001888801000000150400350388888801010188030303030104010100000000020100000100888800000202020202000002010100010101888888000301010000000001010000000088888800030188888800000103018888050101030601888808040805040303030108042515010100000401010000000000000201030607028888888888010400888808030303010001230102018897888801022306078888888888020101047306192500010601030500980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001821020100010092099910000920067356200201109001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000200020010101010100000010911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000110300110100090101000001888888880004050101010101010000010100010003030404030202020102010101010102888888010301010000000100010000000088888800030105030101000001020501080101031301888802040205040303080102011825010101010300000099000000000001350105038888888888010701880112050303050100988888880106058805050101018888888888010101017506452201030202020210880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001822020100010092099910000920050842340402107211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101990199160402030201010110734188771079418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010202020201010102020200010100000200130400600601260601010002020202020103040000000101880000000100888888880202020202020102010101010101888888000301000001010100000000000088888800030188888800000001020502040101020701888800080009050602080103071825010106000300990099000000000001070105038888888888008888000111040303050100988888880296058705050104050908888888020088888804493901020102020301880504208730688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001823030100010090098010000920059849260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880705040788888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001824020100010090098010000920033627480703106011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020103190319260603040301010110617188771063218877106451880410672188771070018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020504040403020204040400030300000400160400280302200601010104050303030004040000000101880000000100888888880505030202000101020100010101888888000301010000000101000000000088888800030188888800000503010102040101021101888801040105040303090101042830010100000301019901000000000301030110038888888888008800880009030303050201190502020296018701059605038888888888020110047602885200020502030072880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001827020100010090098010000920041734410603207301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001900190150402030201010110763188771078618877108442887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020200000300330500580500760601010103980101010104050101010101020101000201888866660202010202010102020100010101888888000301010000000000000000000088888800030101030101010001020101080101010202888806040602040103060101042820010101000301010000000000000201030110010101010188888801888810040101010300988888880174018801017488888888888888010010058804164100010201060041880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001829020100010090098010000920038832440603107821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101320705020001380138110302030201010110795188771084228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101010100000200130400470400780601010106060404040104050101010101020101000100888800000606030202020002010101010101888888000301010001000100000000000088888800030103030101010103010301080101020601888808070009050503150101041825010100000301990000000099000101030105010101010188888800010010040303010101360102010175038803016001018888888888020088158803294901010603040065880305207850388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001830030100010090098010000920060049260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010882288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800380400000000888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030801888888880205040788888888881805010109880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001830040100010090098010000920067556200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020801888888880305040788888888881805010101880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001832030100010090098010000920055045300402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031601888888880105040788888888881805010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001832040100010090098010000920060250260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030801888888880205040788888888881805010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001833020100010134143910000920033227490703105651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103550355290603040301010110588188771061618877106332887710647288771067628877107032887710768188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020307070504030207030304020200000700230400650601520601010098070505050104050101010101020101000201888866660202010000000001010100010101888888000301000000000000000000000088888800010000010000000001020003020101010001888805030805040301000108040930020201000100000000000000000000888898888888888888888888888806000000888800988888880397888888889888888888880199010027077603314900009900990632880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001833030100010134143910000919066455210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800260300000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030501888888880705040788888888880820010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001834020100010134143910000920062552240201108551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000650065050201020101010110859188771090528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101000100040200460400150201010198010202020104050101010101020101000100888800000202020202000102010100010101888888000301010100000100010000000088888800030102030101010103010201080101030601888802040009050503090108040830010100000301000099000001000201070825010101010188888800880109030404010101370102010112028802880201018888888888010088018805762800010602030500880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001835020100010134143910000920061351250301208961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100240024020101010100000010803288771090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101888801010166660101060600110101010000980101010104050101010101010000010100000101010303030201000002010101000001888888000301010000000100010000000088888800030105030101000001020501080101020501888806040009050502030103040830010100000300000001000000000101030415010101010188888800880107020303010000988888880107058805020101018888888888010088078806462200010501030312880505209150288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001836010100010134143910000920049441350502207804080288888888888888888888888888888888888888888888888888888888888888888888880101010401000400230503020100220140110302030201000010807288771089628803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010001010101010101000001010001000100270500890600240301010002980101010104020000000001880000000201888888880404030202020102010100010101888888000301010100000000000000000088888800030188888800000001020102040101020401888808040805040103060108040935010100000301000001000000000201030625010101010188888800888810040202010200988888880213018701011302078888888888000007048899993700010401060681880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001838050100010134143910000919064653220201108984090188888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020000030021010101010100000010908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000100300100100110101000004888888880004020000000001880000000100888888880101020201000101010000010101888888000301000000000000000000000088888800010088888800000001020003030101020601888803010302030101060108040830010100000300000000000000000001030625038888888888008888888808010000888800988888880397888888889888888888888888980101078899992401010601060683880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001840020100010134143910000920033027490703105641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103560356290603040301010110585288771061028877106772887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003020000000300210400670602430601010000000202020104050101010101010000010100000101010606030201010002010100010101888888000301000000000100000000000088888800030105030101000503010501080101010401888800080708040201040103071925040108080401010100000001010501020430038888888888008888880109020101050101540501880196058805089788888888888888010014888803175001010401040301880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001840030100010134143910000920067756200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021001888888880009050888888888881010010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001841020100010134143910000920062652240201108671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000530053040101010100000010881288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000020102010102010001010101010102000001888801000000140400460488888801010188010202020104010100000000010000000100010001010303030202000101020100010100888888000301000000000000010000000088888800020188888800000702018888050101020301888806040009050501060108041035010100000400000000000000000001019930038888888888008888888808030101070001360702018897888807883688888888888888010088108806292401010301060660980703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001842020100010134143910000920038632440603106321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102880288240503040301010110643288771065728877107352887710756288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020004040403020204000004020000000400110300210201640601010112000202020003040000000101880000000201888888880404020201010102020101010100888888000301000000010101000000000088888800030188888800000602010602040101011601888800080105040203150101070830010100000400000000000000000001090815028888888888008888880010030303060101120604880296068706889705030919888888020018888803554700030503040072880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001842030100010134143910000920064353230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031601888888880105040788888888881908040100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001842040100010134143910000920065754210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031501888888880105040788888888880815040100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001842070100010134143910000920038832440603106372069788888888888888888888888888888888888888888888888888888888888888888888880101010201000200200403020100600283230503040301010010691288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100540700540502290601000012888888880004020000000001880000000100888888880404030202010101020000010101888888000301000000000001000000000088888800020188888800000001020602040101010401888806040602040102070108041020010100000400000000000000000001039930038888888888008888888809030101060100988888880205068706880588888888888888010019068803404800010402010670880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001843040100010134143910000920064053230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800060100000001888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880602040788888888881010010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001844020100010134143910000920052343330402108681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000520052040101010100000010749188771078028877108991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201888801010266660101190600210201010098080505050103040000000101880000000201888888880303020201010101020101010100888888000301000000000000000000000088888800010088888800000001020003030101031101888800080009050603180101070815010200000201010000000001000301030415038888888888008888888810020000888800988888880397888888889888880900888888020088888805553000020503070003880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001844030100010134143910000920055546300402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880105040788888888880815010200880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001845020100010134143910000920034028480703105551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103650365300704040301010110566288081059028877106092887710645188771065528877106911887710711188771074718877107662887710790188771080728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000011110905020510090504030209050505030000001100110300170201130601010109080505050004040000000101880000000100888888880303010200000000010000010000888888000301000000000000000000000088888800010088888800000001020003030101010301888800080705040401030105041030010201080300000000000000000001030830038888888888008888888803010000888800988888880397888888889888888888888888030001887202205800010301030420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001845030100010134143910000920059049270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011101888888880205040788888888881005010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001845040100010134143910000920060950250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011101888888880805040788888888882110040100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001845050100010134143910000920065554220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011001888888880905040788888888882105040108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001846020500050285856510000920067155200201108411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010000790079060201020101010110875288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010001010101010101000001010001000000340500340300450401000011888888880004050101010101010000010100010004040404030202000002000000010002888888000301010000000000000000000088888800030100010000000001020102040502010002888800080602040401030104070315010101010300000000000000000001029997010202010188888800888805040101010100988888880233010101023388888888888888010000887406092501009901030410880104208600388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001847020500050285856510000920046838370502106991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102210221180402030201010110709288771072218806107381887710756188041077028877107842887710800188011081218801108261887710842288771087128877109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020708080504030208030305040302010600100300370400120201010112180909090104050101010101020101000201888866660707010202020102010000000102888888000301010000010000000000000188888800030111030101010001021101080502010002888800080009050601000204071650010200000200010101000000000301029915010202010188888800888808050303010800988888880108118811020601018888888888010088888803454701009900990410881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001848020500050285856510000920054845310402107781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101420142110302030201010110783288771079728802108121887710826288771084618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020204040403020204020202040100000400050200200200740601010198980101010004050101010101010000010100010002020606030202020002010001010002888888000301010000000100000000000088888800030101030101000001020101080502010501888800080009050601020103070315010100010300000000000000000001029960010202010188888801880008050202050400988888880168018801056705078888888888020088888805073401010501020301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001851020500050285856510000920065154220201108531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000670067050201020101010110874188771089128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101020102010000210400170200290301010106030303030004050101010101020101000100888800000202020201020001010000010001888888010301010001000000000000000088888801030115020100000103011501080502010401888800080009050602060105042920010101000300010000000000000101029930010202010188888800018808020303010101020102010113158815880401018888888888010088888805812801010401060421881505208800588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001853020500050285856510000920056346290301107771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101430143110302030201010110795288771081418877108352887710852288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103030100000400180400170200680601010107070505050004050101010101010000010100010001010505030102020102010101010101888888010301010000000000000000000088888800030101030101000001020101080502010002888800080009050601010105042425010100000300000100000000000101039960010201010188888801888812030101010400988888880160018801016088888888888888010088888805173301009901010421880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001856020500050285856510000920049341350502106861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102340234190402030201010110708288771073328877107591887710789188771081218877108381887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020406060504020206040402020000000600220400260300820601010113130808080004050101010101010000010100010001011009030100010100000100010001888888000301010000000000000000000088888800030101030101000001020101080502010002888800080401010401000205042525010101080400000000000000000001010845010101010188888801888806000101010600988888880171018801017188888888888888020110886704583800009900990420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001858020500050285856510000920053444320402107341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101860186150402030201010110719188771073428877107582880210776188771080628804108181887710836188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020404040403020204030301040200000466660100180200840601010198010202020004050101010101020101000201888866660303010201000101010100010001888888000301010000000000000000000088888800030101030101010001020101080502010002888800080009050601000204072715010100000200000000000000000001029960010202010188888801888808010101010400988888880184018801028488888888888888010088888804803601010000990410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001860020500050285856510000920044937390502106271888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102930293240503040301010110641288771066018804106701880410686288771071028877107321887710745288771076618877107901887710826188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000010100905020608080504030208040404040200000800140400360400940601010108980101010104050101010101030000000201888897971009030202010101000100010002888888000301010001000000000000000088888800030100010000000303010102040502010102888800080009050601000204072830010201010300000000000000000001029960028888888888010700008808030202030701190304880283010401028303078888888888010088888803534700010101000410880104207510520794048888888888888888888888888888888888888888888888888888888888888888888888 00000000001865030100010008007610000919061751250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020101888888880602040788888888882820010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001866010100010008007610000919032827490703105501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103690369300704040301010110558288771061718877106511887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010000000300080300340302680601010108080505050104050101010101020101000100888800000505030201020202020201010102888888000301000000000001000000000088888800020106020100000602010601080101031101888800080105040403150103072830010108080100000000000000000001030405038888888888008888888811070101060101260602010152068806885288888888888888010024887503394800020503040320880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001868030100010008007610000920056847290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031301888888880102040788888888882504010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001868040100010008007610000920064853220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031501888888880009050888888888882503010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001869020400040257854110000920036730460703107461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101310705020001740174140302030201010110594288771061418877106341887710650188771068218877107021887710725188012072528877107421887710827288771087518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000010110905020810090504030209070503090701010966660100480500450401010106030303030103040000000101880000000201888888880303010201010002000001010102888888010301000000000000000000000088888801020188888800000001020003060401030201888800080009050602000205042434010100000301010001000000000301030210038888888888008888888809030101150000988888880397888899999988880875888888020088888802905201010200990420881501106700888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001870020400040257854110000920051943330402107891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101310131100302030201010110826288771085328877108801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102010001010200370600270300400401010198980101010004050101010101010000010100010001010404030202020101020100010001888888000301010001000100000000000088888800030101030101000303010101080401020901888807070708030101090103072820010100000301000000000000000101030105010101010188888801000009040303010001190301880137018801013703028888888888020109078804923500020302030301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001871020400040257854110000920046038380502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010002888888880009050888888888882405010100880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001872020400040257854110000920042535410603107191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102010201160402030201010110730288011073718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010101010101010101010100020100000100110300070101830601010198980101010004050101010101010000010100000102020303030202000000010000000001888888000301000000000000000000000088888800010000010000000001020003020401010601888803040009050502060104090230010108080300010000000000000101020215028888888888008888888804020000888800988888880397888888889888888888880199010088088803744501010601060410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001873030400040257854110000920067255200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401020601888888880305040788888888882503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001874020400040257854110000920036730460703205534066310678188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010103520367300704040301010110560188771058118808106291887710643188771065528877106672887710684188771070728801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020506060504020206040402020200000600070200230202130601010198130808080001030101000101020101000100888800001909030201010101010100010002888888000301000000000000000001000088888800030109030101010001020901070401020002888806040009050501010104072530010100000400000000000000000001030105038888888888008888888809020100090800988888880195098809889788880707888888030088028804633801009901010410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001874030400040257854110000920065954210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010852288771089528877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102888802010188880800180200070100000098030303030004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010601888888880009050888888888881610010200880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001875020400040257854110000920063552230201108741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000460046030101010100000010908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000340500340300120201000004888888880004050101010101010000010100000002020303030202020102020101010102888888000301000001000100000000000188888800030105030101000001020501080401011401888800080105040201110101041215010100000400000000000001000101030225010301010188888888000111060303110100988888880108058805010811018888888888030002888806162500030302050026880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001877040400040257854110000920054345310402207631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101570157130302030201010110799288771082328877108411887710854288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103010000000400360600130200660601010101010202020004050101010101020101000100888800000404020201010101010101010001888888010301010000000100010000000188888800030101030101011103010101080401010201888806040304040101060104072714010100000400000000000000000001030102028888888888010701880011010404050001011102080164018801016411038888888888010109058805183300010201060411880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001877120400040257854110000920052243330402207674091788888888888888888888888888888888888888888888888888888888888888888888880101010401000400200403020101500153120302030201010010842188771086228802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010101010101010101010100000001000100750800200200580501010101040303030004020000000001880000000100888888880202030201010101010101010101888888000301000000000000000000000088888800010088888800000001020003030401010302888806040602040102040105042710010100000400000000000000000000888898888888888888888888888811010000888800988888880397888888889888888888888888010000048899993900010301040421880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001878010400040257854110000920041934410603206374066420688408408888888888888888888888888888888888888888888888888888888888880202010401010400180302010101790283230503040301000010650188771066718877106901880110707188771074628877107771887710801288771085128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020507070504030207040403030300000700130400500500690601010130000202020104020000000001880000000201888888880303010201020101010101010000888888000301000000000000000000000088888800010088888800000001020003030401010101888806040505020303040109042717010109000400000000000000000000888898888888888888888888888809020000888800988888880397888888889888888888888888980122097099995300010101040832880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001880020400040257854110000920049641350502108071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001130113090201020101010110817188771083018877108641887710879188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020404040403020204040400030302020200100300150200410401010198030303030001030101000101020101000100888800000404020202020101020100020102888888000301010000000000000001000188888800030109030101011103010901070401021201888801040105040103110108071630010100000301000001000000000201030110028888888888008800888810060302010201061102010141098809884111010879888888020109088803734501030102050681880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001881020400040257854110000920059249270301108231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100970097080201020101010110856288771089018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010001010100330500340300300301010101010202020104050101010101010000010100000002020404030202010002020100010102888888000301010000000000000000000188888800030101030101000103010101080401020601888800080009050602040108070315010100000300000000000000000001109915010804880188888801888809050202010001220102010126018801051211018888888888010088888805313200010601040750880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001882010400040257854110000920032126490703205632088188888888888888888888888888888888888888888888888888888888888888888888880101010201000200200403020103180357290603040301010010581188771061518804106431887710678288771074128801107532880110801288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811011000000007070705020304040403020204020202020200000400180400480501190601010124000202020004020000000001880000000201888888880606030101000001000000010101888888000301000000000000000000000088888800010088888800000001020003030401020601888800080009050602060105040399010200000300000000000000000001020110038888888888008888888806000000888800988888880397888888889888888888888888020088888802545500010601060420880000205690320624042063302206550220695032070403207140220766012077802207800110790088888888 00000000001884030400040257854110000920045237390502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401020501888888880009050888888888882905010201880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001885010400040257854110000920062752240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010880288771089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000088880800170200230200000003980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401020601888888880705040788888888880305010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001885020400040257854110000920051342330402207204087488888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010101540200160402030201010010729188771074128804107592880510793188771085118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020303030302010103030300030100000300090300580500690601010108080505050104020000000001880000000201888888880202010201010101010100010001888888000301010000000100000000000088888800030188888800000503010102040401020301888800080305040203040105040310010100000300010001000001010401019910010101010188888800880009010202050101060504880218018701021805018888888888010003888804973501010301040400880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001888020500050285854710000920042335410603206374090720909188888888888888888888888888888888888888888888888888888888888888880202010401010101170202010102810283230503040301010010650188011067028877106792880110771188771079128801108002880310812288771083828877108682887710891288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020206060504020206010105030102000400130400230200290301010118231010100004050101010101020101000201888866661009030202010001010000010002888888000301010000000000000000000088888800030100010000000001020102040502020002888800080009050601000104072855010100010301010101000101010701029997010202010188888801888807030101010600988888880220010201022088888888888888010088888803155000009900990410880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001889020500050285854710000920056947290301207651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101550155120302030201010110779188771081228806108412887710868288011090528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020103030302010103010102020102000300140400370400150201010196000202020004050101010101020101000100888800000202010202010101010000010102888888000301010000000000000000000088888800030100010000000103010003050502010101888806040009050501000205041515010102000300000000000000000001029960028888888888010200888809030101010201270102010397888801022788888888888888010088018804493901010100990422880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001891010500050285854710000920058848270301107854086220917188888888888888888888888888888888888888888888888888888888888888880202010401010101160202010100800135110302030201010010804188771082418877108401887710850188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020404040403020204040400030300000400190400100100700601010101020202020004050101010101010000010100000102020808030202010102010100010001888888000301000000000000000000000088888800010000010000000001020003020502010601888806040602040301000104072427010100010300000100000000000101020897038888888888008888888809030000888800988888880397888888889888888888880101010103027505962700010600990450880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001893020500050285854710000920066855210201108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000440044030101010100000010879188771090118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000030200220200190201010196130808080004050101010101010000010100000102020404030202010001000000010001888888000301010000000000000000000088888800030101030101000001020101080502010601888800080009050601040105042825010100000300000000000000000001029960010202010188888801888806020101010200988888880117018801021788888888888888010088888806472201010601040420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001897020500050285854710000920042135410603106011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103190319260603040301010110626188011063818877106561887710686288771070918877107321887710764288771082228801108492880110865188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010100905020607070504030207050502030301010600250500160200550501010136980101010004040000000101880000000201888888880808030202010001000000010001888888000301010000000000000000000088888800030188888800000001020003060502010002888805030009050501000105041650010200000201000001000001000301029930028888888888008800888806020101010500988888880397888801020688888888888888010088048803274901009900990420880101207880188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001900030500050285854710000920056547290301107214081420875409028888888888888888888888888888888888888888888888888888888888880202010401010400130101010101200199160402030201010010743188771076618877107861887710810288771088518877109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020406060504020206040402020202010400220400250300100101010196120707070004020000000001880000000201888888880303010202000001010100010101888888010301000000000000000000000088888800010088888800000001020003030502020301888800080602040401070108040320010100010301010000000000000201029960038888888888010788888809020000888800988888880397888888889888888888888888980006887599993501010302010681880000207540188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001901020500050285854710000920045537380502106511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102690269220503040301010110682188771069528877107272887710766288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103020100000400310500390401540601010118180909090104040000000101880000000201888888880000010202010001010101010101888888000301000000000000000000000088888800010088888800000001020003030502020002888800080009050601000208040399010100000300010001000000000201039960038888888888008888888810020000888800988888880397888888889888888888888888010088888802255701010000990640880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001903020500050285854710000920057848280301207751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101450145120302030201010110787288771080128877108192887710841188771086518877108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020206060504020206020204030002010400120400240300310301010124120707070004050101010101020101000100888800000202010101010101010000010101888888000301010000000000000000000088888800030100010000000001020102040502010301888800080009050601030105042525010101000301010001000100000401020630010202010188888801888809000101010600988888880224010101022488888888888888040088888805223301010301030420880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001904060500050285854710000920067956200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010301888888880705040788888888880815010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001905020500050285854710000920062752240201108161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010001040104080201020101010110863188771087628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010102010000470600130200440401010102040303030004050101010101010000010100010002020404030202010102010100010002888888000301010000000000000000000088888800030101030101000001020101080502010201888800080009050601030104071220010100000400000000000000000001020630010202010188888801888809040101010200988888880142018801024288888888888888010088888805662901010201030410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001906040500050285854710000920063352230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880205040788888888880810020100889988888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001908020500050285854710000920058148280301207514077020817188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010101220169140302030201000110778188771080528877108382880110852188011086128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020203030302010103010102020101000200270500090100590501010198000202020001030101000101020101000100888800000909030202000101000001010002888888000301010100010000000001000088888800030109030101010203010901070502010002888800080604040201040104070730010101000400000000000000000001029960038888888888008800888807030403010201010202010159098809885902010861888888030008888803674601009901040410880905208220588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001910010500050285855610000920033928480703206604077488888888888888888888888888888888888888888888888888888888888888888888880101010401000400260604020001140260210503040301010010670188771068718804107711887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010302020201010102020200020200000200100300840601490601010009030303030004020000000001880000000100888888880303030201000102000000010000888888000301000000000000000000000088888800010088888800000001020003030502010201888806040505020101040105042999010100000300000000000000000000888898888888888888888888888805020000888800988888880397888888889888888888888888010116158802915201010201040420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001912020500050285855610000920043035400603106661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102540254210503040301010110666188081069518877107071887710721288771073818877107561880610766288771077918801107931887710815288771082728877108502887710861188771087928877108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000015150905020812090504030209050505040303011000000200120200290301010198980101010001030101000101020101000201888866660505010202010101010000010101888888010301000100000100000001000088888800030109030101010203010901070502020002888806040009050502000104071660010200000200000000000000000001029930038888888888008888880010020302051301030204880129098809882902020891888888010088018803264900009900990410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001913020500050285855610000920057848280301208091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101110111090201020101010110828288771086328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020001000100190400350300570501010103980101010104050101010101020101000100888800000303030202010102010000010101888888000301010000010000000000000088888800030101030101010402010101080502010002888806040009050501000205040830010200000201010000000000000201039920010202010188888801888809030202010201200401880157018801025504998888888888020088038804094201009900990450880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001914020500050285855610000920051642330402207341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101860186150402030201010110766188771078828877108171880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000003030303010202020201010102010101020100000200320500290301030601010198040303030004050101010101020101000100888800000101010202020102020100010101888888000301010100010100000000000188888800030105030101010402010501080502010601888806040009050501060105012530010101010400000000000000000001020210028888888888008800880110050505010201200401880196058805059711018888888888020088008804753700010601060424880505107440788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001916010500050285855610000920034628470703106262089188888888888888888888888888888888888888888888888888888888888888888888880101010201000200230503020102650294240503040301010010641288771068818877107002887710741188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202010000000400150400410401790601010108030303030104020000000001880000000100888888880808030100000002000001010000888888000301000000000100000100000088888800030188888800000503010502040502010002888804070401010301060107042899010100090301010001000000000300888898888888888888888888880004010202080101200503880296058705056808068888888888010118107301626300009901060902880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001918020500050285855610000920048140360502106491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102710271220503040301010110662188771068628877107032880110715288771074218877107651887710788188771081328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020407070504030207040403030100000700130400250301070601010120160808080004050101010101020101000201888866660606010201010001020001010101888888000301010000000000000000000188888800030100010000000001020102040502010401888800080009050603050104070720010108000401000101010099000401030230028888888888008800888809020202010700988888880236010401051211048888888888010088888803584601010401050410880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001919020500050285855610000920042935400603206251888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102950295240503040301010110667188771070228877107252887710748188771077128877107991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020306060504020206030303010100000600420600280301210601010118120707070004050101010101020101000100888800000606020202000102020101010101888888000301010000000100010000000088888800030101030101010001020101080502010001888800080602040201020105041219010100000400000000000000000001020315010202010188888801880010040303050200988888880195018801029505068888888888010000888803065101009901020420880105206500488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001921020500050285855610000920047339370502206734074710750408332089018888888888888888888888888888888888888888888888888888880303010401010101160202010101870247200503040301010010674288771069718877107242887710775288771081328877108371887710880288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020207070504030207020205030101000600010200430400400401010100020202020104050101010101020101000201888866660303010201000002000100010101888888000301010000000000000000000088888800030100010000000001020102040502010001888806040604030101030108040845010300010301990000000000000101029910028888888888008800888807020101010700988888880236010201023688888888888888010100028805213300009901030630880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001925030100010088096210000920064353230201108841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000360036030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030101000001010000000001010101000000888800000000420600420488888801000088888888880004010100000000010000000100000003030404030202020101010100010102888888000301000000000000000000000088888800010088888800000001028888020101030601888800080009050603150105041820010100000300000000000099000001350210038888888888008888888810040000888800988888888897888888889888888888880102978888888805213301010603040990980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001926020100010088096210000920055145300402108231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100970097080201020101010110841188771086018877109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040104030304020203030302010104020201020201000200180400140288888801010188980101010004010100000000020100000100888800000404020202020202010101010101888888000301010000000100010000000088888800030188888800000503018888050101030601888808040009050501030108072515010100000400000000000000000001030210028888888888010400880111050303010001030502018897888805050301018888888888020088038804993501010601030500980503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001927010100010088096210000920053944310402208544091288888888888888888888888888888888888888888888888888888888888888888888880101010401000400260604020000580066050201020101000010857188771088018877109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030202010100030200210200190201010106060404040004020000000001880000000100888888880606030202020102010101010102888888000301010100000100000000000088888800030188888800000203010003050101030601888800080708030201050108042525010101010400000000000000000001060230010202010188888800880011050303010001120201880397888802881001018888888888980105888804563800010601050682880203888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001928030100010088096210000920045738380502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020301888888880205040788888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001929020100010088096210000920037731450703105681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103520352290603040301010110578188771059128877106031887710620288771065118877106632887710681188771069818877107131887710728288771079428877108472887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020612090504030209060505040200001200100300530500730601010198050303030104050101010101020101000100888800001209020101010101010100010100888888000301000000000000000000000088888800010000010000000001020003020101010301888800080009050601060107042835010100000300000000000000000001039910038888888888008888888809000000888800988888880397888888889888888888880199020088888803135000010301060950880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001931020100010088096210000920064453230201108911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000290029020101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090101000001010000000001010101000000888800000000290500290388888801000088888888880004010100000000010000000100000001010202030200010001000100010000888888000301000000000000000000000088888800010088888800000001028888010101010501888800080009050603110108042525010108080300000000000000000001039905038888888888008888888805010000888800988888888897888888889888888888880101978888888806272400010502050670980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001932020100010088096210000920061551250301108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100440044030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800440400000088888888880004050101000101010000018888000002020202030102020102020100010101888888000301000000000000000000000088888800010000010000008888880003010101031101888803040009050502090108072515010100000400000000000000000001140205028888888888008888888810040000888888988888880397888888889888888888880101978888028805523001020502030681880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001935020100010003002810000919052843320402108071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101120112090201020101010110819188771083128877108462887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030100000300120400150200730601010105030303030002030101000101020101000201888866660303020202020001020101020202888888000301000001000100000000010088888800030110030101010303011001070101031501888801040105040303150101041540030101030201010101000001000501010305038888888888008888000010070302050001030304880172108810887203030847888888010104057605243200030403040025881005888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001935060100010003002810000919038832440603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010605288771063128877106952887710731288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020004040403020204000004888800000488880800360401880600000012120707070104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020002888888880602040788888888881520010200880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001936020100010003002810000919064353230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880602040788888888881515010200880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001937020100010003002810000919045738380502106231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010102960296240503040301010110659288771067228877107062887710726288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000201000004040404020004040403020204000004020000000400360600200201930601010198980101010004050101010101010000010100000101010404020202010101010101010101888888010301010100010000010000000088888801030102030101000402010201080101030601888800080104040202090103080335010100000401000101000001000401080210010804880188888800888812020505040001090402080196028802881215058888888888010014888803654600010602030301880205206810520799033085702888888888888888888888888888888888888888888888888888888888888888 00000000001937030100010003002810000919065954210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031401888888880009050888888888881515010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001937040100010003002810000919067255200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031201888888880202040788888888881405010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001937070100010003002810000919052843320402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030401888888880602040788888888881520010200880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001938010100010003002810000919051442330402107233076988888888888888888888888888888888888888888888888888888888888888888888880101010301000300170202010100460196160402030201000010750288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100270500270301690601000098888888880004020000000001880000000100888888880202030201020101010101020201888888000301000000000000000000000088888800010088888800000001020003030101031301888800080105040201180101091525010200080201010100000001000401130210038888888888008888888811040000888800988888880397888888889888888888888888010000888802885200030203070009880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001938030100010003002810000919062952240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880602040788888888881610010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001939020100010003002810000919051042340402107221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101970197160402030201010110729288771074718877107951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020100000300070200480501240601010100000202020104050101010101020101000100888800000303020202020102010101010101888888000301000101000100000000000088888800030102030101010503010201080101031101888800080009050603180101041525010100000201000101000000000301110105028888888888008888000011040303050101360502010196028802889705058888888888010088888803914401020503070030880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001939060100010003002810000919065954210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800040100000096888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880602040788888888881408010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001940020100010003002810000919047239370502107261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101930193160402030201010110751188771078018877107942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020200000300250500140201250601010198980101010004050101010101020101000100888800000303020201010002020100010101888888000301010000000101000000000088888800030106020100000503010601080101030801888800080009050603130101041530010100000301010100000001000401010215028888888888008800880009030303050101040502010196068806881201078888888888010088888804833600020203020045880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001941020100010003002810000920035229470703106191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020103010301250603040301010110639188771065628877106832887710714288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103020100000400200400310302060601010198980101010004050101010101020101000100888800000505030202020102020201010102888888010301010101010101010000000088888800030102030101010602010201080101031101888800080009050603180101071530010108080301010001000001000401040205010403010188888800000012070707050201200601880196028802889701018888888888000088888803274900020503070080880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001941040100010003002810000919065654210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021501888888880105040788888888881405010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001941070100010003002810000919034929470703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010627288771067218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888800000288880800450402470600000015241111110104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010301888888880602040788888888881407010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001941080100010003002810000919046438370502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010759188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000001010101010101010101010101010100888800000188880888888801600600000005888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880602040788888888881410010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888206920310879078888888888888888888888888888888888888888888888888888888888888888888888 00000000001943020200020179537510000920044637390502107201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102000200160402030201010110753188771077418801107872887710845288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020203030302010103010102020200000300330500580500750601010103030303030102030101000101020101000100888800000404030202010102020100010102888888000301000001000101000000010088888800030110030101010303011001070201031401888801040105040303110102041635010100000301010001000101000501039920038888888888008888000010050403060001480301880175108810887503010842888888010111027504513900030302050283881005888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001944020200020179537510000920036730460703106584091788888888888888888888888888888888888888888888888888888888888888888888880101010401000400240503020102590262210503040301010010636288011068528804107001887710716288771072818877107402887710754188771077118804107901880410814188011082528877108772887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000012120905020607070504030207030304040101000666660100520500430401010104040303030104020000000001880000000201888888880707020201010101010000010000888888010301000000000000000000000088888800010088888800000001020003030201020201888808040009050502000208042460010200000200000000000000000001100104038888888888008888888808010000888800988888880397888888889888888888888888030088078804094200010201000750880000206150220743022083903888888888888888888888888888888888888888888888888888888888888888 00000000001945020200020179537510000920062952240201108501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000700070050201020101010110863288771089128877109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020003010000130400250300040101010198980101010004050101010101020101000100888800000505030202020001010000010102888888000301010000000000000000000088888800030101030101010103010101080201010201888800080009050601050103072120010101010400000000000000000001110105010101010188888801888808040101010101140102010102018801010288888888888888010088888805752801010201050301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001947020200020179537510000920038031450703105741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103460346280603040301010110598188771062228808106342880410653188771067928877107082887710717188041072618877107382887710762188771077118877107871887710801288771081428877108391880310864288778888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000016160905020812090504030209060505020101001100240500250300560501010102020202020001030101000101020101000100888800001709030201000001010101010101888888000301000000000000000001000088888800030109030101010001020901070201030101888806040009050503050104072250010300010101000000000000000101020105028888888888008888888809010100091600988888880156098809885688880864888888010088068803005101010101050410880905205880588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001948020200020179537510000920047239370502106981888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102220222180402030201010110713188771072828877107461887710760288771078428877108141887710888288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020307070504030207030304030201000600150400740600320301010003010202020101030101000101020101000100888800000202010201010002010000010102888888000301010000000001000001000088888800030109030101010103010901070201020401888800080009050601060104070620010100000300000000000000000001020115010804880188888800888808030302060301600102020132098809883201010888888888020088888804184100010401060410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001949020200020179537510000920043336400603106861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102340234190402030201010110700288771071218877107302887710752188771078028877108132887710887188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020307070504030207030304030101010600140400740600330301010098030303030104050101010101010000010100010001011009030202010102020000010101888888000301000000000101000000000088888800030105030101000001020501080201021101888801040105040102110101041920010100000400000000000000000001089960010804880188888888880009040202050300988888880131058805053106038888888888010119038803674600020502050072880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001950030200020179537510000920045137390502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030601888888880305040788888888881912010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001953020200020179537510000920040333430603108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101400705020000320032020101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800320300000088888888880001030101000101020101008888888800000202030201010101010101010101888888000301000000000000000001000088888800030109030101018888880901070201021101888801040105040103180101042420010108080301010101000001000501030205038888888888008888888811010100090088988888880195098809889788880807888888978802158803334801020503070030880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001953030200020179537510000920067055200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010866188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800540500000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020001888888880602040788888888882407010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001954030100010094101710000920051142340402207921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101280128100302030201010110782288771083218877108451887710876188771089618877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020506060504020206050501030203030366660100230200010101010196060404040004050101010101010000010100000001010606020202020102010101010102888888000301010101000101000100000088888800030100010000000303010003050101020401888806010905040303060108041230010100000200000000000000000001110103010202010188888800000011050606010101030301880397888803020301018888888888980103136504973501010401060631880303888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001955080100010094101710000920050642340402107454085288888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010101070175140302030201010010757188771077328877107831887710800288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202040200000400120400170201200601010103030303030004020000000001880000000100888888880404020202020101010101010102888888000301010100000100010000000088888800030188888800000001020202040101020601888808040705040101090108042723010100000400000000000000000001030105028888888888008800880011040404010200988888880248028702880101018888888888010005038804873600010602030500880204888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001958020100010094101710000920038031450703106641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102560256210503040301010110674288771069928877107321887710754188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020000000400100300220201660601010106090606060004050101010101010000010100000001010505030202010001010100010101888888000301010100000100010000000088888800030102030101000503010201080101010601888803040308040302060103041645010100000300000001000000000101049930010403010188888800880009020404050101120502010196028802883601018888888888010008077303954300010601060310880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001958030100010094101710000920067456200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031201888888880105040788888888881503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001959020100010094101710000920060550260301108931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100270027020101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000000000000010000000001010100000000888800000088880888888800270300000088888888880004050101000101010000018888000002020202030202020102010201010101888888010301000000000000000000000088888800010000010000008888880003020101031101888801040105040303170101071510010100000301010100000101000500888898888888888888888888888812050000888888988888880397888888889888888888880101978801087504773600020503060009880000208840388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001960020100010094101710000920048540360502107081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102120212170402030201010110718288771072828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000200100300100101920601010102020202020003040000000101880000000100888888880303030202010102020100010101888888000301000000000100010000000088888800030188888800000503010702040101010601888800080808030201060105042720010100000400000000000000000001030105038888888888008888880010040202050101000501880267078799999999990856888888010002888804533800010601060421880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001961030100010094101710000920065954210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880205040788888888882503010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001962020100010094101710000920051242340402108951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101310705020000250025020101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800250300000088888888880004050101000101010000018888000102020202030202020101010200010100888888000301010000000000000000000088888800030101030101008888880101080101011101888801040105040101140101042825010100000301000000000000000101110105010804880201888801888809040101010088988888880124018801052488888888888888978802098804443901020503030072880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001963020100010094101710000920033027490703107221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101320705020001980198160402030201010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888801980600000088888888880004050101000101010000018888000002020202030201000002010100010101888888000301000000000000000000000088888800010000010000008888880003020101010601888800080009050601060107042509020100000400000000000000000001020102038888888888008888888808020000888888988888880397888888889888888888880101978888888802965100010601060950880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001964020300030212440010000920051743330402107941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101260126100302030201010110803288771081518877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020101010200090301040600010101010096020202020104050101010101010000010100000001010404030202010102010100010102888888000301010001000101000000000088888800030100010000000602010003050302021501888801040105040302110108072715010100000401000000000000000101030115028888888888010400010110040404010201930601880397888806881205078888888888980110027604983501030402050681880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001967030300030212440010000920065254220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880602040788888888882702010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001968020300030212440010000920056647290301107711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101490149120302030201010110776188771078928877108031887710817288771086428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203040201000400050200470400560501010103030303030103040000000101880000000100888888880606030201020101020101010101888888000301000001000001000100000088888800030188888800000602010602040302010601888800080009050601180101071025010101000400000000000000000001020210028888888888008888008811030303030401260601880212068706881203030897888888010088888803464700010603070080880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001969020300030212440010000920048640360502107461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101740174140302030201010110757288771080318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200110300460401170601010101010202020104050101010101010000010100000002020606030202010002010100010100888888000301000000000000010000000088888800020100010000000001020702040302031601888801040105040101060108071020010100080401010001000000000301020110038888888888008888888808030101070200988888880293070107889388888888888888020114028804413901030501060502880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001970020300030212440010000920060049260301108241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100960096080201020101010110842288771087818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000002020202010102020201010102010101020101010100180400360400420401010107090606060104050101010101020101000201888866660202020201010102010101010101888888000301010000000100010100000088888800030101030101010503010101080302010601888800080009050602060108041035010100000401010101000101000601020115028888888888008801880011020404010001170504880118018801030405078888888888010088888804503901010601060671880105208590320890018888888888888888888888888888888888888888888888888888888888888888888888 00000000001974020300030212440010000920059849260301108221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100980098080201020101010110831188771088228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010101000100090300510500380401010102980101010104050101010101010000010100010001010303030202020101010100010101888888000301010100000000000000000088888800030102030101000103010201080302030601888808040805040303060102041720010109000300000099000000000001010210010101010188888800888810030202020101410102010136028802883601018888888888010000037305523000010601060261880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001975020300030212440010000920054044310402108191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101010101080201020101010110823188771083918877108671887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300030301010200040200280300530501010108080505050004050101010101020101000300888800000404030201010102020101000001888888000301010000000101000000000088888800030106020100000001020601080302021501888801040105040103150101041720010100000300000101000000000201350115038888888888008800880009030303060200988888880146068806884001018888888888060102038804264100030403040062880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001976020300030212440010000920037130450703105551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103650365300704040301010110565288771057718877105992887710630288771066518877107002887710731188771075418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020408080504030208040404030100000800100300230201660601010124110606060004050101010101020101000201888866660808020200000001020000010101888888000301000000000001000000000088888800020106020100000001020601080302010601888800080009050601060104071720010104000300000000000000010101030110038888888888008888888806020101060800988888880196068806889788888888888888020088888803005101010601060410880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001977020300030212440010000920051342330402108071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101130113090201020101010110916188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010101010101010101010100000001010001090801090600040101000003888888880004050101010101010000010100000101010202030201010102000000010101888888000301000000000000000000000088888800010000010000000001020003010302010501888806040602040301000205040830010200000201010000000001000301020220038888888888010188888808020000888800988888880397888888889888888888880101010003017503654601010501000420880000208600288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001978020300030212440010000920066855210201108781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000420042030101010100000010890288771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000120400270300030101010198980101010004050101010101020101000100888800000202020201000102020000010102888888000301010000000000000000000088888800030101030101010001020101080302020601888803040009050502060108040815010200009901000001000101000401030205010101010188888801888808040101010200988888880101018801010188888888888888020088038805712900010601060681880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001979030300030212440010000920046038380502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020002888888880009050888888888880810010200880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001980020300030212440010000920039532430603106381888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102820282230503040301010110649188771066318877106792887710721188771073928877107691887710798188771082828877108371887710856288771088728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000011110905020611090504030209060505030201001000110300310300330301010108060404040004040000000101880000000100888888881609030201020102010101010101888888000301000100000000000000000088888800030188888800000001020202040302021501888800080105040202080109040835010300000101010000000100000301120110038888888888008888888811030101021100988888880202028702880288888888888888010018888803984301030402020833880204209020220919028888888888888888888888888888888888888888888888888888888888888888888888 00000000001981020300030212440010000920062652240201108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000800080060201020101010110862188771088128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000002020202010102020201010102010101020102010000220400190200390401010198980101010004050101010101030000000201888897970202020202020002010100010102888888000301000000000000010000000088888800020107020100000702010701080302010601888800080009050601060108071720010100000300000000000000000001030215038888888888008888888809050101070001090704880137078807883788888888888888010088888805632900010601060631880705108510888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001982020300030212440010000920050742340402108211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000990099080201020101010110830188771084928877208492887710887188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003040404020204040403020204020202030101010300090300380400330301010101980101010104050101010101030000000100888897970202010202020102020101020202888888000301010000000101000000000088888800030105030101000602010501080302011501888801040105040102150101041225010100000401000000000000000101110210028888888888008800880111080303060101240601880130058805052801018888888888020108088804773601030403040065880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001982080300030212440010000920050642340402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020401888888880602040788888888881205010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001984020300030202410710000920059149270301107831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101370137110302030201010110772188771080828877108272887710863288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020104040403020204010103030101000366660100360400570501010124060404040101030101000101020101000100888800000505030202010001010000010102888888000301000000000000000001000088888800030109030101010001020901070302010301888806040505020301020205042815010100000100000000000000000001029960038888888888008888888808030100090400988888880157098809885788880863888888020003027605313200010301020420880905207850488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001985020300030202410710000920057347280301107851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101350135110302030201010110800288771082118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200150400210200990601010102020202020004050101010101020101000100888800000202020201010101020100010102888888000301010001000100010000000088888800030101030101010001020101080302010302888805040009050501060105042520010100000200000000000000000001039930010202010188888801000010030404050000988888880195018801029505028888888888030088078805543001010301060420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001986020300030202410710000920038532440603105971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103230323260603040301010110619288771064128877106602887710677188771069528877107411887710768288771078218877107932887710848188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020410090504030209040405020000001000220400550500720601010109090606060104050101010101020101000201888866660404010202000101010000010001888888000301000000000000000000000088888800010000010000000001020003020302010401888800080009050601020204072525010112000401010001000000000301030840038888888888008888888807020000888800988888880397888888889888888888880101030088888803214901010401020410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001986030300030202410710000920065354220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302021201888888880705040788888888882503010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001987010300030202410710000920039532430603106594068320702188888888888888888888888888888888888888888888888888888888888888880202010401010101220503020102420261210503040301000110660288771068328877107062887710731188771076618877108112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020206060504020206020204030000000600010200450401090601010103040303030103040000000101880000000100888888880707030202010002020100010101888888000301000001000001010000000088888800030188888800000702010602040302010201888806040602040303110104072815010100000100000001000000000101029945038888888888008888008809040303060201360701880296068706889707070910888888010001105603624601010202050410880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001987020300030202410710000920066054210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302011301888888880009050888888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001988020300030202410710000920060650260301208961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100240024020101010100000010852188771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070103020203010202020201010103020200888801010166660100140288888801010188980101010004010100000000020100000201888866660303020202000000010000010001888888000301000000000000000000000088888800010088888800000001028888010302010002888805040009050501060105042515010100000401010000000000000201029930038888888888010488888805020000888800988888888897888888889888888888880101020088148805283200010001060420980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001989020300030202410710000920032426490703105971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020103230323260603040301010110624188771064328877107051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020100000300270500620602150601010003060404040104040000000101880000000100888888880404030101010101010101010101888888000301000000000000000000000088888800010088888800000001020003030302020601888802040205040101030104071825010104040301010099000000000201030845038888888888008888888811000000888800988888880397888888889888888888888888010126038802935201010601030410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001989030300030202410710000920064253230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302011101888888880205040788888888881805020108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001990020300030202410710000920054745310402107621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101580158130302030201010110768288771079018877108501887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010203030302010103020201020100000300060200600600700601010002030303030104050101010101010000010100000101010404030202010002020100010102888888000301010001000100010000000188888800030105030101001103010501080302010601888800080808030201060108072820010100000301010001000000000301039930028888888888010200000109050505010101501102010148058805021211048888888888020010888805163301010601060611880505209080388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001991020300030202410710000920043836400603106821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102380238190402030201010110699288771073218877107562887710770188771078728877108211880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020305050504020205020203020100000500170400340300990601010111110606060104050101010101020101000100888800000606030202010001010100010101888888000301010100000000000000000188888800030101030101010001020101080302010201888805030009050501080103071830010108080300000001000000000101029945010202010188888801888809020303020600988888880184018801028402038888888888020088048804413900010202020301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001992020300030202410710000920051342330402108241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000960096080201020101010110835288771084718877108942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010103030302010103010102020101000200110300470400260301010198980101010101030101000101020101000100888800000606030202010001010000010102888888000301010000000000000001000188888800030109030101010103010901070302010601888800080009050601030108072525010101010400000000000000000001020830028888888888008800888808030302010201330102010126098809882601010894888888020088888804993501010601030500880905208660488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001994020300030202410710000920038431440603106161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103040304250603040301010110624288771065418877106841887710693288771071928877107312887710750188771075918877107981887710807188771082618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000011110905020711090504030209070504020100001100080300190200940601010106040303030004050101010101020101000201888866660404010102000001000000010001888888000301000100000000000000000088888800030102030101010001020201080302010201888805040009050501040105041830010100000200000000990000000001039945010101010188888888888805010101021100988888880172028802887288888888888888030088038803594601010201040420880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001995010300030202410710000920046138380502106802077820802188888888888888888888888888888888888888888888888888888888888888880202010201010101180302010102160240200503040301010110704188771072628877107441887710762288771078318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302020100000500240500210201370601010109090606060004050101010101020101000201888866660202010202000101010100010102888888000301010000000000000000000188888800030101030101010001020101080302010301888805040602040301000205042525010100000401010001000000000301029940010202010188888801888809030202010500988888880148018801023811048888888888120119057505213301010300990420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001996020300030202410710000920066955200201108751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000450045030101010100000010878288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000030200030100420401000004888888880004050101010101010000010100000002020404030201000001000000010002888888000301010000000000000000000188888800030101030101000001020101080302020601888800080009050602030108041820010101010400000000000099000001109930010804880188888801888805020202110100988888880127018801050711018888888888010088888806332301010601030500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001997020300030202410710000920038031450703105761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103440344280603040301010110567188771058318877105971887710643288771066428877106872880510705288031071528877107351887710760288771079418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000011110905020509090504030209050504030300000966660100340301260601010103030303030101030101000101020101000100888800002209030002000001000000010000888888000301000000000000000001000088888800030109030101010001020901070302010201888805040009050501020205042835010200000300000000000000000001039930038888888888008888888803010100091100988888880195098809889788880797888888030088028802035901010201020420880905107780888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001997040300030202410710000920066455210201108641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000560056040101010100000010871188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000070200070100490501000000888888880004050101010101010000010100010002020404030202010101020100010002888888000301000000000001010000000088888800020106020100000702010601080302010601888800080009050601060105041625010100000400000000000000000001039990038888888888008888888809040202070001060702010146068806884607018888888888020088888806302401010601060420880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001997060300030202410710000920064053230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010899188771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020088880800170200040100000098000202020004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010401888888880705040788888888882805010100880188888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000001999020300030202410710000920061751250301208621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100580058040101010100000010811288771085018877108792887710897288771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020105050504020205010104888803000266660100130200100101010198980101010004050101010101020101000201888866660505020201000001010100010001888888000301010000000000000000000088888800030101030101010001020101080302020601888805040009050501030105041825010105050300990001000101000301079930010202010188888801888807010101010500988888880101018801020188888888888888020088058805493001010601030420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002001020300030202410710000920063252240201109051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000150015010101010100000010911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000060200060100090101000004888888880004050101010101010000010100010004040404030202020101010101010102888888000301010001000100010000000088888800030101030101000001020101080302010601888805040009050501040105042515010100000400000000000000000001030830010202010188888801010011040404030100988888880106018801020603038888888888020088138806172501010601040420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002002020300030202410710000920041034420603107001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102200220180402030201010110711188021072318877107462887710768288771079328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020204040403020204010103030200000400110300250301270601010112120707070004050101010101020101000100888800000808030201010001000000000001888888000301000000000000000000000088888800010000010000000001020003020302010301888805040505020301040105042825010100000100000000000000000001039930038888888888008888888805010000888800988888880397888888889888888888880101010110107503524701010301040420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002003030100010091098910000920062952240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880805040788888888881810020100880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002003040100010091098910000920065054220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021101888888880305040788888888881805010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002005020100010091098910000920041334420603105911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010103290329270603040301010110606188061064128877106562887710732188771077018877108921887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020405050504020205030302020101010400150401220600280301010013130808080104050101010101020101000201888866660505020202010102010100010102888888000301010000000101010000000088888800030106020100000602010601080101030601888803040009050503050109041825010101000401990099000000000101030110038888888888008800880010040404050301970604880118068806881801018888888888060088028803354801010601050830880605205940188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002005030100010091098910000920064153230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020901888888880105040788888888881810010101880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002005040100010091098910000920068056200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031001888888880205040788888888881810010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002007020100010091098910000920066555210201109051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000150015010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030101000001010000000001010101000000888800000000210400210288888801000088888888880004010100000000010000000100000102020303030202000101010000010101888888000301010000000000000000000088888800030188888800000103018888050101030701888802040205040303070108041915010100000400000000000000000001030110010101010188888800888808020101010001010102018897888801010188888888888888978800047506802001020102010683980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002008020100010091098910000920048039360502107761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101440144120302030201010110729188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000166660166660101910601000000888888880004050101010101010000010100000102020202030202010101010100010102888888000301010000000000010000000088888800030101030101000001020101080101030601888809040805040302060106011720010100000301990001000001000301010105010101010188888801888810030202070100988888880168018801012307038888888888030001017504783600010601060950880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002009030100010091098910000920037731450703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020301888888880009050888888888881915010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002009060100010091098910000920049641350502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020002888888880009050888888888881715010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002009070100010091098910000920065054220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880009050888888888881710010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002009090100010091098910000920064954220201109111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000090009000101010100000010918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000070200070100020101000001888888880004050101010101010000010100000103030303030101000101010100010001888888000301000000000000010000000088888800020107020100000001020701080101010601888808040805040302110101041715010108080301000000000000010200888898888888888888888888888808000101070100988888880100078807880088888888888888010000037505752800010602050072880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002009110100010091098910000920066755210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020002888888880009050888888888881710010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002011020300030224521410000920042535410603106262086910892188888888888888888888888888888888888888888888888888888888888888880202010201010101160202010102710294240503040301010010637188061065028806106641887710678188771068928877107152887710729188771074318877107611880110772288771078928877108042887710823188771084328877108591887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000015150905020812090504030209060505040300001200110300160200610601010105050303030001030101000101020101000100888800002009030202000001010101010102888888000301000000000000000001000088888800030109030101010001020901070302010102888805010009050501060105040960010105040300000000000000000001019930038888888888008888888809030100091500988888880161098809886188880859888888020088058805503000010101060420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002012020300030224521410000920058448280301108171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101030103080201020101010110806288771082328804108532887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010002020201010102000002030000000266660100300300670601010100000202020004050101010101020101000100888800000303030200020001000100010001888888000301000001000100010000000088888800030107020100000001020701080302010601888806040009050501030109040930010301010100000000000000000001029945038888888888008888000006020303050200988888880153078807885305048888888888020088008805652900010601030810880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002013020300030224521410000920058148280301107861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101340134110302030201010110796288771082418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200100300280300960601010103030303030004050101010101010000010100000001010303030202010102010100010102888888000301010100000000000000000188888800030102030101000103010201080302020601888806040805040302050108041525010200000201010101000000000401030720010202010188888800888810040303010101180102040194028802882411018888888888010001037105023400010601050630880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002014020300030224521410000920052343330402106861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010102340234190402030201010110701188771071718877107342887710753288771077718877107941887710820188771084618803108621887710882188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020809090504030209070502030202020700150400200200380401010198980101010001030101000101020101000100888800001209030202020201010100010102888888000301000000000000000001000088888800030109030101010001020901070302010301888800080009050603030101041515010200000200000000000000000000888898888888888888888888888810050100091000988888880137098809883788880883888888010088888804024300010301030009880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002015040300030224521410000920065454220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880105040788888888881110010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002016020300030224521410000920032927490703106061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020103140314260603040301010110615288771063118877106511887710665188771069528877107211887710742288771076318877107882887710816188771084218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000011110905020711090504030209070504040300001100090300260300780601010112120707070004040000000101880000000300888888889999990202010101020100010000888888000301000000010001000000000088888800020188888800000602010003050302010501888801040105040301030108040930010113000399000000000000000001020320038888888888008888888808030202040601150604880397888806881504058888888888010103055302515500010501030500880603207540220775038888888888888888888888888888888888888888888888888888888888888888888888 00000000002017020300030224521410000919035029470703106291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102900290240503040301010110645188771065728877106742887710691188771074328877107661887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000006060605020306060504020206030303030100000600160400230201530601010198980101010004050101010101020101000300888800000707030202020002010101010102888888000301000100000000000000000188888800030111030101010001021101080302030601888808040009050502030108041520010200080200000000000000000001010830038888888888008888888810050202020600988888880196118811012402018888888888010088058803584600010601030502881105107850788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002017060300030224521410000920065754210201108751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000450045030101010100000010889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010101010101010101010100888801010000140400140200310301000001888888880004050101010101010000010100000102020303030202020001010100010001888888000301010000000000000000000088888800030100010000000001020102040302020601888808040009050502060109040940010108090301010001000000000301010830028888888888008800888808030101010100988888880212010101011288888888888888020088008806152500010601060831880104209090588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002018020300030224521410000920040833420603106131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103070307250603040301010110621188771063228877106442880110656188771068228877107052887710731188771076828877107812887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020308080504030208030305040200000800080300130201390601010136120707070004050101010101020101000100888800000909030202010101010100010102888888000301010100000101010000000188888800030111030101010001021101080302010401888806040705040101060108071125010100080301000001000000000201070730010101010188888800880010030606020900988888880196118811010601018888888888010008058803944300010401060630881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002019020300030224521410000920066155210201108611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000590059040101010100000010870188771089028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000090300200200300301010107070505050004050101010101010000010100000002020505030202000102010100010102888888000301000000000100000000000088888800030105030101000001020501080302010601888800080808030201080108071120010100000301000101000001000401039915028888888888010788880009040101050200988888880124058805052388888888888888020001888805413100010602020611880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002020020300030224521410000920048140360502107141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102060206170402030201010110718288771073128877107481887710769188771079918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302040200000500040200300301210601010102980101010004050101010101020101000201888866660505020202010101010100010101888888010301010000000100010000000088888800030101030101010001020101080302010601888808040705040101060103070940010101010301000001000000990201070405010101010188888801880011020303070100988888880196018801016705068888888888010006048804274101010601060300880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002021020300030224521410000920063652230201109001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000200020010101010100000010909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000090300090100110101000098888888880004050101010101010000010100010003030404030202010101010101010102888888000301000000000000010000000088888800020107020100000001020701080302020601888808040805040302060108041924010101010301010000000000000201030430038888888888008888888811030101070100988888880109078807880988888888888888010100057505962700010601060681880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002022020300030224521410000920066255210201209001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000200020010101010100000010887288771089828803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050103020203010001010101010102000001888802000066660100260388888801010188980101010004010100000000020100000100888800000303030202020002010101010101888888000301010000000100010000000088888800030188888800000103018888050302010301888806040009050503080108041125010100000300000001000099000101019960028888888888010400880010040303010201150102088897888801011005088888888888000088098806522200010302020502000103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002023030300030224521410000920056446290301107951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101250125100302030201010110816288771084128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000200210400250300790601010198980101010004050101010101010000010100010003030404030201000001010100010002888888000301000000000000010000000088888800020107020100000702010701080302010301888808040705040101040108041120010100000300000000000000000001029930038888888888010388888807020101070101150702010171078807887188888888888888010000068805413101010301040630880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002024020300030224521410000920064753220201108681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000520052040101010100000010889288771090228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000000210400130200180201010198000202020004050101010101010000010100010002020404030202010101010101010101888888000301000100000101010000000088888800030102030101000001020201080302010202888800080009050601020208041120010100000301010101010101000701029960010202010188888888880011020404050000988888880115028802881505068888888888020088888805203300010201020630880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002025020300030224521410000920056246290301107931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101270127100302030201010110798288771081228877108261887710839288771085618877108792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020206060504020206020204040101000500050200230200410401010102040303030001030101000101020101000201888866660606020201010102010101020100888888000301010001000100010001000088888800030109030101010503010901070302010301888806040602040302060103041525010200000200010000000000000101029930038888888888008800000010030504010201130504880140098809884005030880888888020000056605642900010301060312880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002028010300030224521410000920037831450703106332081888888888888888888888888888888888888888888888888888888888888888888888880101010201000200210403020101850287230503040301010010632188771065718877106731887710694288771070428877107182887710729288771074528877107572887710776188771078728805108042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020411090504030209040405030300001166660100170201160601010198980101010004020000000001880000000100888888881209030100000100000000010000888888000301000000000000000000000088888800010088888800000001020003030302010201888805040705040101020105041125010100000300000001000001010300888898888888888888888888888803000000888800988888880397888888889888888888888888010008088803374800010201020420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002029020300030224521410000920044937390502107081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102120212170402030201010110742188771075618877107691887710784288771080428877108232887710843288771086018877108902887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010100905020510090504030209050505020202010800340500170200130201010107030303030004050101010101020101000100888800001109030102010001010101010101888888000301010100000000010100000088888800030102030101010001020201080302020202888806040009050501030105040535010203030301010001000100000400888898888888888888888800888810010404010800988888880103028802880301018888888888030088048804164100010201030420880205209000488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002030020300030224521410000920057748280301108332088020898188888888888888888888888888888888888888888888888888888888888888880202010201010101210403020100690087070201020101000010840188771086528877108842887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090104030304020103030302010104010102030102000100070200360488888801010188241111110104010100000000020100000100888800000606030201020002010000010101888888000301010000000100000000000088888800030188888800000103018888050302010601888806040009050502040108041520010100000201010001000101010600888898888888888888888801880008030202010301120102018897888801050905038888888888130088058805612900010601040500080103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002032030300030224521410000921063452230201109091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000120012010101010100000010917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000080300080100040101000098888888880004050101010101010000010100010002020303030202020002010100010001888888010301000000000100010000000088888800030100010000000001020702040302020601888806040009050501020209042040020100000400000000000000000001030715038888888888010688880009040202050100988888880201070607880005068888888888020088078806092500010601020810880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002033020200020174519610000920061250250301108451888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100750075060201020101010110855288771089618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101010100100300410400240301010100000202020104050101010101010000010100000006050606030201010102010101010101888888000301010000000100000000000088888800030105030101000103010501080201020601888807040009050502060108042915010101010300000000000000000001019930010101010188888800880111020202010101320102010120058805010301018888888888020088028805343200010601060683880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002034030200020174519610000920062151240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031501888888880105040788888888882905010300880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002036010200020174519610000920034428480703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201021601888888880105040788888888881805010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002036040200020174519610000920062752240201109091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020000110011000101010100000010874288771091418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010066660100400400060101010103040303030104050101010101010000010100000001010303030202020102020101010101888888000301010000000000000000000088888800030101030101000001020101080201031101888800080009050602140102041820010113080400000000000000000001030105010101010188888801888811050101010200988888880103018801010388888888888888020088888806162500020503030220880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002037020200020174519610000920065854210201108751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000450045030101010100000010892288771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000170400240300040101010198980101010004050101010101030000000201888897970303030202020102010100010001888888010301010000000100000000000088888800030101030101000503010101080201031001888802040009050502110101042915010100010301010000000100000301030110010101010188888801880010040202050101080504880100018801010005038888888888020088008806342300020402050008880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002040020200020174519610000920041334420603106531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102670267220503040301010110663188771072318877107871887710827188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020404040403020204040400010100000400100300400400930601010109120707070104050101010101020101000100888800000505030102020102020101010102888888000301000000000101000000000088888800030106020100000602010601080201020901888800080009050602110101041830010105000401010101000100000501110105010804880188888888880011050202060101300601880180068806888005018888888888020088888803674600020302050072880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002041020300030223519910000920037531450703106721888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102480248200503040301010110677188771070128877107261887710745188771075828877107771887710793188771092018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000008080805020608080504030208060502030201010700050201270600000101010098040303030103040000000101880000000201888888880505010202000001020100010102888888000301000000000001000000000088888800020188888800000602010003050302030601888801040705040101090108041525010200000300000000000000000001010220038888888888008888888808040101060701360604880397888806883688880920888888980005018803924300010602030500880603206850320859048888888888888888888888888888888888888888888888888888888888888888888888 00000000002042020300030223519910000920058548270301107901888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101300130100302030201010110795188771080818877108251887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300030300000300050200170200950601010198980101010004050101010101010000010100000101010404030202020101010100010102888888000301010100000100000000000088888800030101030101000001020101080302010301888806040602040301040108040930010100000399000001000001000201039915010202010188888801880010040303010300988888880190018801028402018888888888010000017605573000010301040602880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002043020300030223519910000920045938380502106911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102290229190402030201010110703188771072128877107371887710753188771076828877107822887710803288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020307070504030207030304030200000700120400210201170601010106050303030002030101000101020101000100888800000707020201010101010101010201888888000301010000000000010000010088888800030110030101010001021001070302010601888800080009050601060108070930010100000301019901000001000401060305038888888888008800888811020302010700988888880195108810886407030856888888020088888804244101010601060690881005888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002044040300030223519910000920065954210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880905040788888888882110010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002045020300030223519910000920037331450703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020501888888880401010788888888880910010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002045030300030223519910000920053744310402109091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101310705020000110011000101010100000010910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000010200010100100101000098888888880004050101010101010000010100010001010303030201000001010001010102888888000301000000000000000100000088888800020100010000000802010003050302020601888809040905040302040108040920010108080301990001000000000201030330038888888888008888888808020101080001020802010397888808880288888888888888020100067505043401010601040683880803888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002046020300030223519910000920046038380502106911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102290229190402030201010110700188771071318877107252887710757288771079518877207951887710824288771084118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007080805020508080504030208050503030200000800090300170200790601010103030303030001030101000101020101000100888800001209030201010101010100010101888888000301000000000000010001000088888800030109030101010001020901070302020501888800080009050601020108040930010100000399000199000001000201070220038888888888008888888810010201070200988888880179098809887907010841888888030088888804014301010501020631880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002048020300030223519910000920036530460703106661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002540254210503040301010110606288771067528877106902887710705288771072728877107532887710769188771080218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020208080504030208020205040000000866660100330301180601010106040303030104040000000101880000000300888888881009030200000001020100010000888888000301000000000001000000000088888800020188888800000001020602040302010601888800080009050601030104071130010100000301990000000000000100888898888888888888888888888805020101060800988888880296068706889788888888888888010088888803934300010601030414880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002048030300030223519910000919067556200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050101000001010000000001010101000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020901888888880009050888888888881505010200880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020388888888988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002049010300030223519910000920047339370502106404079320903188888888888888888888888888888888888888888888888888888888888888880202010401010101130101010101700280230503040301010010662288051067518877106922887710729188771075118877107641887710796188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802020000000007070705020506060504020206050501030100000600220400320301240601010103000202020004050101010101010000010100000001011209030202010001010101010001888888000301000000000000010000000088888800020100010000000001020003060302010301888806010602040101000107041135010100000300000001000000990101020210038888888888008888888809020101070500988888880397888807880388888888888888980113048801896000010300990950880701107420810920088888888888888888888888888888888888888888888888888888888888888888888888 00000000002049060300030223519910000919042235410603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020002888888880401010788888888881505010200880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002050020300030223519910000920062952240201108821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000380038030101010100000010887288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000050200050100330301000001888888880004050101010101010000010100010001010202030202020102010100010101888888000301010000000000000000000088888800030101030101000001020101080302020601888807040009050501080108041125010100000300000000000000000001039915010101010188888801888810040101010100988888880131018801013188888888888888010088028805912700010602020500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002051020300030223519910000919037631450703107041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020002150215170402030201010110634288771071018877207101880210731288771074128877207412887710768288771086218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000006080805020307070504030207020205060201010666660100940600570501010012060404040104040000000101880000000100888888881009030200010101010101010101888888010301000000000100000000000088888800030188888800000503010003050302010201888805040009050502040105041525010200020200000000000000000001020330038888888888008888880011010101050301030502020397888805050388888888888888020088138803324800010201040420880503207870320801062081505888888888888888888888888888888888888888888888888888888888888888 00000000002051030300030223519910000919063452230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010201888888880009050888888888881503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002053020300030223519910000920057647280301108361888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100840084070201020101010110846188771086418877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300020202020100100300490500070101010101980101010101030101000101020101000100888800000404030201010002010100010001888888000301010000000100010001000088888800030109030101010503010901070302020601888803040009050502060103041825010100010400990000000000000001030310028888888888008800880008020403010201400502010107098809880705030913888888010088108805573000010601060310880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002055020300030223519910000920042935400603107241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101960196160402030201010110736188771076118877107781887710806188021082818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020504040403020204040400030300000400120400220200920601010103980101010001030101000101020101000100888800000404020201010001010100010101888888000301000000000000010001000088888800030109030101010001020901070302020501888806040009050502040108041515010200000200010101000000000300888898888888888888888888888809010201070200988888880192098809889207030828888888020088108803744501010501040500880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002056010300030223519910000920035929460703105902086988888888888888888888888888888888888888888888888888888888888888888888880101010201000200190302010102790330270603040301010010599188771061918802106331880810644288771067328877106872887710707188771073928877107542887710775188771080318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000011110905020609090504030209040405040300000900090300280301170601010112120707070001020000000001880000000100888888881209030101010101010101010101888888000301000000000000000001000088888800030109030101000001020901070302020601888806040705040101060108041830010109010400000000000099000001039930038888888888008888888811000100091100988888880195098809889788880803888888040000108802995101010601060681880905207920388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002056030300030223519910000920065654220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302021401888888880105040788888888881899010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002058030300030223519910000920065454220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010401888888880602040788888888881110010200880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002058040300030223519910000920067356200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010301888888880805040788888888881110010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002059010300030223519910000919050542340402107074091788888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010102100212170402030201010010711188011072128801107422887710758188771077628877107851887710797188771080928877108192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100060110090905020407070504030208030304040200000700040201030688888801010088980101010104010000000000880000000201888888881009030201000001010001010000888888010301010000000000000000000088888800030188888800000001028888060302010601888805040602040101000107041525020201010200000000000000000001019910038888888888010200888807010101010600988888888897888801010388888888888888020105038899994500010600990950980101208460288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002060020300030223519910000919045637380502106401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102790279230503040301010110657188771066928877106841887710703288771072218877107332887710749188771076918877108031887710821188771084418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000011110905020811090504030209080503030200001100170400230200750601010103030303030001030101000101020101000201888866660404010202020102010101020101888888000301000000000000010001000088888800030109030101010001020901070302020601888805040505020301040105041525010100000301010001000000000301030660038888888888008888888811050201070600988888880162098809886207030857888888010006027504014300010601040420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002061020300030223519910000920056547290301208331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100870087070201020101010110808288771082328877108482887710871288771088628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020005050504020205000005050002000366660100150200340301010100980101010004050101010101010000010100000001010606030202020101010101010102888888000301010100000000010100000088888800030102030101000001020201080302030501888806040009050503050108041120010100080300000000000001000101039920010202010188888800888811040404010300988888880124028802881001018888888888020088108805892700010501050662880205208620288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002062020200020173518910000920033027490703105831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020103370337280603040301010110592188771060628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200090300140203140601010120060404040004050101010101030000000100888897970404030101020102020000010000888888000301000000000101000000000088888800030105030101000001020501080201031501888801040105040303110108072920010100000300000000000000000001030103038888888888008888880107030202060200988888880196058805059706998888888888010127037402205801030402050630880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002062030200020173518910000920060650260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201021601888888880105040788888888882905010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002063020200020173518910000920060550260301108691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100510051040101010100000010890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000210400210200300301000098888888880004050101010101010000010100000103030303030201010102010101010102888888000301010000000101010100000088888800030100010000000503010102040201020601888800080009050602090101042915010100000401010001000000000301020105010202010188888800880011030505060001060502010224010101022005038888888888020088888806012601010602030039880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002065020200020173518910000920036630460703106221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102980298240503040301010110632288771064628877106611887710676288771069128877107091887710745288771076928877108072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020209090504030209020205040100000900100300380401130601010103030303030103040000000101880000000201888888880505010200000000000000010000888888000301000000000000000000000088888800010088888800000001020003030201020601888802030009050502090101041020010208080300000000000000000001030105038888888888008888888802010000888800988888880397888888889888880810888888010088058802835301010602030009880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002065030200020173518910000920067656200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031101888888880905040788888888881005030100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002065090200020173518910000920064653220201109101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000100010000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800100100000088888888880004050101000101010000018888000003030303030201020001010101010102888888000301010001000101000000000088888800030103030101008888880301080201021101888802040009050503110101041015010100000400000000000000000001100105010804880188888800010010030404010088988888880110038803050701018888888888978888008806322301020502050026880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002065120200020173518910000920066155210201109061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000140014010101010100000010914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000080300080100060101000003888888880004050101010101010000010100000102020303030202020202010101010101888888000301010000000000000000000088888800030101030101000001020101080201021301888801040009050503110108041015020100000400000001000000000101030103038888888888010200888811050101010100988888880103018801050388888888888888020088008806612101030202050682880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002066020200020173518910000920032426490703106891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020002310231190402030201010110717288771079428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000002020202010002020201010102000002010000000200280500770601260601010004040303030104050101010101020101000201888866660202020202010102010101010102888888000301000000000101000000000088888800030100010000000001020502040201010301888806040602040301060108041840010109090301000001000099000200888898888888888888888888880011040202050200988888880202050205050106038888888888030003176603744500010301060630880504208070620917028888888888888888888888888888888888888888888888888888888888888888888888 00000000002068030200020173518910000921045938380502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010301888888880108040788888888882010020112880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002069020200020173518910000920050041350502107221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101980198160402030201010110732288771074528877107582887710803188771081228877108222887710841288771086218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020208080504030208020205030001010700100300210200580501010105080505050001030101000101020101000100888800000404010201020102020100010101888888000301010001000101000001000088888800030109030101010602010901070201010501888806040705040102030108041830010109090301019901009900000301030105028888888888008800000010040504010701060602020150098809883201010888888888030110058804014300010501030640880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002070020200020173518910000920049541350502107681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101520152120302030201010110777288771078928877108062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003030000000300090300170201140601010108060404040004050101010101020101000201888866660303020202010102020100010101888888000301010000000101010000000088888800030105030101010001020501080201020801888808040009050502060102041825010100010499990101000001000301100110028888888888008800880110040404010100988888880196058805058401018888888888020088098804224101020201060286880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002071020300030213442110000919063652230201108421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000770077060201020101010110864288771089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101020102010000220400350300200201010100010202020104050101010101010000010100000004040404030202010001010100010102888888000301010000000000010000000088888800030107020100000103010701080302010601888800080009050601020103071830010103010400000000000000000001020720028888888888008800888809030202010101030102010108078807880801018888888888010088888805672901010601020301880705208870288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002073020300030213442110000920049841350502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020002888888880009050888888888882503010104880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002074020300030213442110000920039632430603106081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103120312260603040301010110624188771063628877106521887710694188771076018877109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000006060605020506060504020206050501030201010500160401400600200201010098140808080104040000000101880000000100888888880606020101000100020000010001888888000301000000000001000000000088888800020188888800000602010602040302010401888800080009050601030203072820010100000100000000000000000001020415038888888888008888888806010101060401970601880217068706881788888888888888020088888803704501010401030312880604207420220744022085902888888888888888888888888888888888888888888888888888888888888888 00000000002076020300030213442110000919047239370502106851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102340234190402030201010110716288771074128877107792887710802188771084218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807000700000005050505020205050504020205020203020000000500310500400400770601010112241111110101030101000101020101000100888800000505020202010102010101010002888888000301010000000001010101000088888800030109030101010001020901070302010301888806040009050501040108042845010101000300000000000000000001030415028888888888008800888810040504070100988888880160098809884706030872888888010088018803894401010301040630880905207000220746022075202207860220860022086102208710488888888888888888888888888888888888 00000000002076080300030213442110000920060150260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010101888888880009050888888888882803010100880188888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002077020300030213442110000920056146290301108821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000380038030101010100000010841288771088928877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102888802010166660100240300070101010196140808080004050101010101020101000201888866660505030202020001010100010001888888000301000000000100010000000088888800030107020100000702010701080302010801888806040009050502060109042520010108000301000000000000000101030315038888888888010388880008030202070101130704880104078807880405078888888888020088058805642901020201060810880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002078020300030213442110000920061951250301108301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010100900090070201020101010110839188771085918877109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020201000200090300540500070101010102010202020104050101010101020101000100888800000202010202020002010100010101888888000301010000000100010000000088888800030105030101010103010501080302010501888800080009050602080108042520010100080300000000000000000001010515028888888888008800880009040303070101060102020104058805050401018888888888020088888805503000010502020670880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002087020300030213442110000920054145310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020501888888880805040788888888881805010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002088020200020158443110000920037931450703106511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102690269220503040301010110667188771068028877107052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010103030302010103010102030100000300160400250302150601010106080505050003040000000101880000000100888888880404030201000002010101010102888888010301000000000101000000000088888800030188888800000602010502040201030801888806030304040103040101071015010108000400000000000000000001030115038888888888008888880010030202060201120601880296058705059706030919888888010013088801506401020201040126880504206550288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002091020200020158443110000920061250250301108531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100670067050201020101010110889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000360600360400310301000098888888880004050101010101010000010100000102020303030102020101020101010101888888000301000001000000010000000088888800030103030101000303010301080201030901888800080805040402060103071025010100000401010001000099010401099920028888888888008888018811030202030001150302010129038803052907048888888888010103887505742800020301060301880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002092040200020158443110000920059049270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030601888888880705040788888888881005010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002092050200020158443110000920057047290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010828288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888800920600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201021601888888880108040788888888881010020101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002095020200020158443110000920037130450703107861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101340705020001340134110302030201010110790288771080918877108192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030100000300040200100101010601010198020202020004050101010101020101000201888866660303020202020102010101010101888888000301010100000001000000000088888800030102030101010001020201080201031501888800080105040203060108072915010102020401010001000000000301030110010101010188888800888811040303060000988888880190028802888401018888888888020111888803734500030401060620880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002096020200020158443110000920061951250301109121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100080008000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080101000001010000000001010101000000888800000000090300090188888801000088888888880004010100000000020100000100888800000303030202020102020101010101888888000301000000000000000000000088888800010088888800000001028888010201010601888800080009050603050108042910010100000300000000000000000001010105038888888888008888888811050000888800988888888897888888889888888888880101978888888803035100010601050682980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002097020200020158443110000920062952240201108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000320032020101010100000010916188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000001010101010101010101010101010100888801010000280500280300040101000004888888880004050101010101010000010100000102020404030202020102010100010101888888000301000000000101010000000088888800030105030101000001020501080201010601888803040009050503060107042915010102110401000001000000000201010105038888888888008888880110040303050100988888880102058805050206038888888888020088018805453100010601060950880505208910120896038888888888888888888888888888888888888888888888888888888888888888888888 00000000002098020300030215447310000920059749260301108521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100680068050201020101010110856188771087528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101000100040200190200450401010107070505050004050101010101010000010100000002020404030202010101010101010102888888010301010000000100000000000188888800030101030101001103010101080302010301888800080009050602030108041025020100000401010101000001010601039920010101010188888801880012030303110101061102010130018801013011048888888888010088888805742800010301030502880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002101010300030215447310000920050642340402107252082388888888888888888888888888888888888888888888888888888888888888888888880101010201000200180302010100980195160402030201010010734288771075128877107661887710802188771082418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000005050505020305050504020205030302030100000500090300220200960601010109060404040004020000000001880000000100888888880808030201010102010101010101888888000301000000000000000000000088888800010088888800000001020003030302010201888800080009050601020105012915010100000300000000000000000001039930038888888888008888888811020000888800988888880397888888889888888888888888980088888805003501010201020420880000208110320814028888888888888888888888888888888888888888888888888888888888888888888888 00000000002102010300030215447310000920063552230201109181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020000020002000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800020100000088888888880004050101000101010000018888000003030303030201000001010000010101888888000301000000000000000000000088888800010000010000008888880003010302010201888800080602040401040105041015010102020400010000000000000101020130038888888888010288888807010000888888988888880397888888889888888888880101978800887606212400010201040421880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002104020300030215447310000920051342330402107211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101990199160402030201010110724288771074118877107512887710763188031078728806108472887710883288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000008080805020206060504020206010105040202000400030200280300090101010198980101010001030101000101020101000100888800001009030202000102020000010101888888000301010000000000000001000088888800030109030101010103010901070302010201888805040505020301000205042920010101010301000000000000000101029930010202010188888800888808040201010501060102020109098809880901010911888888030001036603394800010200990420880905208620220865012089701209000188888888888888888888888888888888888888888888888888888888 00000000002106030300030215447310000920043135400603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010101888888880602040788888888880505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002106060300030215447310000920060150260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010301888888880009050888888888882905010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002107020300030215447310000920042435410603106611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102590259210503040301010110664288771068218877106992887710714288771073428877107551887710778188771081318877108452887710877288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010100905020410090504030209040405040101000900030200320300430401010108231010100004050101010101020101000100888800000404010202010102020001010101888888000301000000000100000000000088888800030105030101010503010501080302010201888805040009050501020105042915010109000400000000000000000001039930038888888888008888880010040101050901230502010140058805054088888888888888020088038802265701010201020420880505208000388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002108020300030215447310000920052443330402108911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020000290029020101010100000010899188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080102010102010100000001010101000000888801010000080300220288888801010188980101010004010100000000030000000100888897970202030202020001020100010101888888000301010000000000000000000088888800030188888800000001028888060302010201888805040009050501060105040530010100000301000000000000000101020440028888888888010400888809040101010000988888888897888801021288888888888888020088168805393100010201060420980101888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002109020300030215447310000920042034410603106491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102710271220503040301010110655288041066618877106872887710699188081071418877107281887710743188771075818877107741887710796188771083028877108441887710870188771088628804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000014140905021011090504030209090502040202011100060200160200340301010100000202020004050101010101020101000201888866660202010202020102010100010102888888000301000000000100010000000088888800030105030101010503010501080302010201888805040009050501060108041525010300000100000000000000000001029960038888888888008888880110050202070801030504880112058805051007038888888888010088028803654601010201060630880505208980188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002110020300030215447310000920034328480703106451888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002750275220503040301010110657288771067018877106892887710717288041073228877107522887710774288051080418877108291887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000009090905020307070504030207030304030100000700120400250300910601010104120707070004040000000101880000000100888888881009030201000001000000010002888888000301010000000000000000000088888800030188888800000001020102040302010201888805030009050501000205042520010100000400000000000000000001029960028888888888008800888805020101010700988888880260018701026088888888888888020088038802785301010200990420880104207010220744032081603888888888888888888888888888888888888888888888888888888888888888 00000000002111020300030215447310000920055245300402107501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101700170140302030201010110762188771077728877107892887710807288771082018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203040100000500120400130201000601010198980101010001030101000101020101000100888800001009030202010101020100010101888888000301010100000100000001000088888800030109030101010503010901070302010301888806040009050502040105042120010108080300000000000099000001029997028888888888008800880010030403050401020501880195098809885202010868888888020088028804074201010301040420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002113020300030215447310000920050241340402107481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101720172140302030201010110758288771077118877207712887710782288771079928877108262887710840188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006070705020207070504030207020205050100000700100300140200800601010103050303030004050101010101010000010100010002021509030202000002020100010101888888000301000000000100000000000088888800030105030101000001020501080302010101888806040009050501050105042140010101010300000000000000000001039930038888888888010388880008040101050700988888880177058805057788888888888888020088088804334001010101050420880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002114020300030215447310000920041034420603106281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102920292240503040301010110639188071065518877106671887710676288081068828877107031887710719288771073428877107522887710761288771081128877108242887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020410090504030209030305040300001000110300130200960601010104040303030004050101010101020101000201888866661209030202010001010100010102888888000301010000000000000000000188888800030100010000000001021102040302010201888806040705040101010105041530010200000200000000000000000001029960010202010188888800888809030202010900988888880283110211028001018888888888010120048803185001010201010420881104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002119020200020159443810000920064753220201108811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000390039030101010100000010859288771087318877108961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201888802020166660100230200240301010103980101010004050101010101010000010100000102020202010202020002010100010102888888000301010001000100010000000088888800030105030101000001020501080201010501888806040009050501000205042135010101010401000000000000000101030105010301010207888800000009050404010300988888880119058805011201018888888888020088058806412300010501000420880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002120010200020159443810000920033828480703106012079288888888888888888888888888888888888888888888888888888888888888888888880101010201000200210403020101910319260603040301010010592288011060618877106191880610633288041064318877106631887710684188771070028877107172887710749288771077318877107932887710806188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000013130905020710090504030209060504050300001066660100130201140601010198980101010004020000000001880000000201888888880202010101010101010000010001888888000301000000000000000000000088888800010088888800000001020003030201010101888805040808030101000104071830030100010400000000000000000001029910038888888888008888888808000000888800988888880397888888889888888888888888010122058801956000010100990410880000207220220824032082803888888888888888888888888888888888888888888888888888888888888888 00000000002122020200020159443810000920060750260301108311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100890089070201020101010110875188771089618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010102020000440600210200240301010102060404040004050101010101010000010100000102020606030202000000010101010102888888000301000000000000010000000088888800020107020100000702010701080201020701888800080009050602020103072520010100000400000000000000000001030107038888888888008888888808030101070101100702010121078807882188888888888888020088888804813600020101020301880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002123020200020159443810000920052043330402108491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000710071050201020101010110868288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000001010101010001010101010101000001010001000000190400190200520501000006888888880004050101010101010000010100000002020303030202010002020100010102888888000301010000000001010000000088888800030100010000000001020602040201010501888803010009050503060108041515010100000300000000000000000001029910038888888888008800888809050303070100988888880236060106883001018888888888010088028805702900010501060500880604208580220858068888888888888888888888888888888888888888888888888888888888888888888888 00000000002124020200020159443810000920051743330402107791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101410141110302030201010110790288771080518877108242887710850288771090518877209051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005060605020306060504020206030303030102020400110300550500150201010104060404040104050101010101020101000100888800000606020202020001010100010101888888000301010001000000010000000088888800030101030101010103010101080201010401888806040009050503060109041525010200000200010000000000000101029905010202010188888801018809030303030401440102010112018801020703038888888888010088038805113400010401060810880105208100388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002126010200020159443810000920043536400603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010656288771068818803107052887710716288011074018801107582887710784188011080718877108431880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020504040403020204010103888800000488880800360400770600000098241111110104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010301888888880505020788888888880315010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002129020300030211435510000920045337380502107022072210780188888888888888888888888888888888888888888888888888888888888888880202010201010101200403020101600218180402030201000110711188771072718877207271887710785288771080828877108441887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005060605020406060504020206040402030300000600090300360400760601010104060404040104050101010101020101000201888866660303010202020002010100010101888888000301010000000101010000000088888800030105030101010503010501080302010501888800080009050601040108042920010100000301010000000000000201010815010101010188888800880109040404010501240504880172058805014201018888888888020088888804503901010501040681880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002130020300030211435510000920036830460703106411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102790279230503040301010110653288011067728877106962887710707288061073218801107442887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000006060605020103030302010103000003030000000300120400120201760601010198980101010004050101010101010000010100010001010505030201000001020000010000888888000301000000000001000000000088888800020106020100000001020601080302010201888805040805040301020108041650010308080200000000000000000001030515038888888888008888888805020101060300988888880196068806889788888888888888010010107502365600010201020630880605206830320707042075606888888888888888888888888888888888888888888888888888888888888888 00000000002130030300030211435510000920067756200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880805040788888888882503010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002131020300030211435510000920043836400603106871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102330233190402030201010110703188771071818877107321887710751288771077728877108081887710851188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000007070705020507070504030207050502030300000700160400430400690601010103030303030101030101000101020101000100888800000909030201000001020001010101888888000301010000000001000101000088888800030109030101010602010901070302020301888800080009050602060103072940010112120300000000000000000001020615038888888888008800888808020403010601200601880167098809886306010857888888010088888803584601010301060301880905206940220739028888888888888888888888888888888888888888888888888888888888888888888888 00000000002131100300030211435510000920065554220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880108040788888888882905010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002133020300030211435510000920033127490703105421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103780378310704040301010110547188771055518807105751880410641188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020402020201010102020200030300000200050200660602790601010015050303030003040000000101880000000201888888880101010200020102010100010101888888010301010001000100010000000088888800030188888800000702010302040302030301888806040009050501020105042718010100000400000000000000000000888898888888888888888800000010030404070101510704880296038703053607060853888888010088048802805300010301020420880304206110488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002134030300030211435510000920052443330402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020601888888880009050888888888882702010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002134040300030211435510000920050842340402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020401888888880401010788888888881805010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002135020300030211435510000920033127490703107411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101340705020001790179140302030201010110772288771080318877108512887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000003030303010103030302010103010102010000000300310500480500690601010198980101010104050101010101020101000201888866660303020201010101010100010101888888000301000000000000000000000088888800010000010000000001020003020302010301888800080009050601030104071020010101000401000101000000010401029930038888888888008888888810010000888800988888880397888888889888888888880101010088888802805301010301030410880000207300520811028888888888888888888888888888888888888888888888888888888888888888888888 00000000002136020300030211435510000920064753220201108741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000460046030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000000000000010000000001010100000000888800000088880888888800460400000088888888880004050101000101010000018888000001010101030201000002010101010101888888010301010000000100010100000088888800030105030101008888880501080302010201888807040009050501060108042115010108080300000000000000000001029915010202010188888801880110020404010088988888880120058805020201018888888888978888058806372300010201060502880505208810388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002137020300030211435510000920052043330402107891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101310131100302030201010110800288771088118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010001010100110300810600390401010006060404040104050101010101020101000201888866660303030200000101010100010101888888000301000000000000000000000088888800010000010000000001020003020302010301888806040009050501020105041520010100000300000000000000000001029920038888888888008888888808010000888800988888880397888888889888888888880101020088088804394001010301020420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002138030300030211435510000920054645310402108171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101030103080201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888801030600000088888888880004040000000101880000008888888888880505030200000001000000010102888888000301000000000000000000000088888800010088888800008888880003030302010401888806040705040301000205042715010113000400000000000000000000888898888888888888888888888805020000888888988888880397888888889888888888888888978800127604463901010400990420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002139030300030211435510000920047839360502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010501888888880009050888888888881010010101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002139040300030211435510000920041834410603108591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101360705020000610061050201020101010110867188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000080300080100530501000001888888880004050101010101010000010100000101010808030202020102010101010101888888000301010000000000010100000088888800030107020100000001020701080302010401888806040009050501050105041020010101010300000000000000000001039920028888888888008800888811040303010100988888880130078807880601018888888888040088218804294001010401050420880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002142040300030211435510000920053044320402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010806288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888801140600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020301888888880602040788888888881005010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002143020300030211435510000920045738380502106881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102320232190402030201010110656188771069618877107121887710724188051074418877107691887710792288771082128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020607070504030207050502050500000766660100290300990601010103030303030001030101000101020101000100888800000303010201000101010100010101888888010301000000000001010001000088888800030109030101010602010901070302010001888806040009050501000205042145010100000301000000000000000101029920038888888888008888888810010302060301180601880195098809889706030821888888010088078803364800010000990420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002144020300030211435510000920056346290301107491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101710171140302030201010110759288771077418877107912880788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010102020201010102010101030100000300100300170201290601010107060404040001030101000101020101000201888866660303030201000101010000010101888888000301000000000000000001000088888800030109030101010001020901070302020401888805040009050502000205041520010200000200000000009900000001029960038888888888008888888808010100090300988888880195098809889788880791888888020088038804324001010400990420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002145010300030211435510000920035629470703106074078188888888888888888888888888888888888888888888888888888888888888888888880101010401000400200403020101740313260603040301010010616188031062828877106451887710668288771069128877107202887710757288771079718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020307070504030207020205030200000700090300400401230601010104030303030104020000000001880000000100888888880606010201000001010000010000888888000301000000000001000000000088888800020188888800000001020003060302010301888800080009050601020105042920010112000301010001000000000301029930038888888888008888888805010101060100988888880397888806880488888888888888000088888803444801010301020420880601888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002146020300030211435510000920055846300402107691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101510151120302030201010110785288041079918877108162887710838288771085918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020204040403020204020202030100000400160400210200610601010102020202020004050101010101020101000100888800000606030202000102020101010102888888000301010000010100010000000088888800030101030101010001020101080302010401888805040505020302040105041835010101010301010101000100000501039915010101010188888801880010050404050400988888880142018801011205078888888888020005027505053401010401040420880105208280288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002147020300030211435510000920059349270301108411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100790079060201020101010110850288771089218877109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020102010100090300280300000101010100030303030004050101010101010000010100000001010404030202020102020100010102888888010301010000000101000000000088888800030100010000000103010003050302031401888800080105040201060108071520010100000300000000000000000001010105038888888888008800880111060303010101150101880397888801051406038888888888980005888805672900030301060681880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002150020100010138151310000919065354220201108541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000650065050201020101010110867188771089428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000130400270300250301010105030303030004050101010101010000010100010001010303030201010102010100010101888888000301010000000100010000000088888800030101030101000103010101080101020401888800080602040202060108040930010100000301010001000001000401020230028888888888010301880010020303010101130102040120018801050105048888888888010001888806152500010401060623880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002151020100010138151310000919055045300402107241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101950195160402030201010110743188771076018877107852887710804188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301020200000400190400190201150601010198100606060001030101000101020101000201888866660404020201010101010000010002888888000301000000000000000001000088888800030109030101010001020901070101010102888806040805040301040108040930010101010301010100000001000401030105038888888888008888888808020100090400988888880195098809889788880804888888120113017604563801010101040640880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002152020100010138151310000919051042340402108181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001010101080201020101010110838288771087018877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020102010100200400390400100101010101030303030104050101010101020101000100888800000404030202000102020001010101888888000301010100010100000000000088888800030102030101010503010201080101031401888801040105040103140108040830010100000300000000000000000001090205010804880188888800880109040404010001120502010108028802880805078888888888010107028805243200030303030682880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002152060100010138151310000919046538370502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010301888888880602040788888888881020010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002153020100010138151310000919045137390502106721888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102470247200503040301010110722288771073528877107462887710766288771078028877108201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020106060504020206010105010000000600500700400400990601010101010202020101030101000101020101000100888800000808030202020002010100010101888888010301010001000001010001000088888800030109030101010303010901070101030601888808040009050503110102041030010100000301010101000000010501030205028888888888008800008810040504010501310302010154098809882203030897888888020088038804014301010602050280880905208640288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002154030100010138151310000919041334420603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010669288011069328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010001010101010101000001888800000188880800240302260600000001980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010801888888880805040788888888881015010104880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002155010100010138151310000919061150250301108861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100330033020101010100000010895188771091418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000090300190200050101010196060404040004050101010101010000010100000101010303030000000002010100010001888888000301000000000000000000000088888800010000010000000001020003020101010601888803010009050503090103071020010101010401010001000001990401029915038888888888010388888805010000888800988888880397888888889888888888880199010088008805333200010602030301880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002156020100010138151310000919038131440603106331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102860286230503040301010110654188771068318877107642887710801288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020200000400210400370401180601010198980101010103040000000101880000000201888888880404020202010102010000010101888888000301000000000000000000000088888800010088888800000001020003030101021101888801040105040103090103041030010100000401010000000000000201039910038888888888008888888809030000888800988888880397888888889888880909888888010118048803734500020502030320880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002157020100010138151310000921032426490703108491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101430705020000720072060201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888800720600000088888888880004040000000101880000008888888888880505030202010002020101010101888888000301000000000000000000000088888800010088888800008888880003030101030801888801040106040103080107042025030100000400000000000000000001020110038888888888008888888810040000888888988888880397888888889888888888888888978805238802245800020202020950880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002159030100010138151310000919054845300402109071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020000120012010101010100000010910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000030200030100090101000096888888880004050101010101010000010100000102020303030202020001000100000001888888000301010000000000000000000088888800030101030101000001020101080101020601888802040009050502080107040825010100000300000001000000000101020115010202010188888801888806030101010100988888880104018801020488888888888888040088018805233301010602020950880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002159040100010138151310000919059449270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880009050888888888880810010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002159050100010138151310000919060850250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010893288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800260300000004888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020301888888880602040788888888880815010100889988888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002161020200020154423810000921037431450703106851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002360236190402030201010110706288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100210400210202150601000018888888880004050101010101020101000100888800000202030202000102010101020200888888000301000000000100000000000088888800030105030101010001020501080201020501888807040009050502060109041015010108080401000001000000000201030205038888888888008888880109050101050100988888880196058805059788888888888888010088168803734501010501060831880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002162010200020154423810000921037831450703107441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020001770177140302030201010110757288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100130400130201640601000098888888880004050101010101010000010100010001010202030201010101010101010102888888000301010000000101010000000088888800030101030101000001020101080201030801888808070808030103060103011020010100000400000000000000000001030210038888888888008801880011020404010100988888880184018801053605038888888888010114058803764501020201060334880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002163030200020154423810000921043636400603106881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102330233190402030201010110704288771073618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200160400320301850601010105050303030004050101010101010000010100000002020505030202010102020100010100888888000301000000000100000000000088888800030105030101000503010501080201031501888801040105040101050102041020010100000400000000000000000001030215038888888888008888880109040101050101180502010196058805059788888888888888010119038804234101030401050240880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002167020200020154423810000921048440360502107581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101630163130302030201010110777188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100190400190201440601000098888888880004050101010101020101000100888800000404030202020002020100010101888888000301010000000101000000000088888800030106020100000103010601080201031501888801040105040101150101041520010100000301010000000000000201010105038888888888008800880009050303010001090102010196068806888401058888888888020110028804863601030403040062880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002169020200020154423810000921046038380502107681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001530153120302030201010110777288771082918877108471887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010000000300090300180200740601010108080505050003040000000101880000000300888888880303020202010102010100010101888888000301010000000001000000000088888800030188888800000001020003060201031501888801040105040103140101041520010101000300000000000000000001010215038888888888008800888810030202010100988888880397888806881201010847888888010112078803774501030403030046889902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002170020200020153423110000921059949260301108641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100570057040101010100000010884188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070102010102010101010101010102010100888801010000200400390488888801010188000202020104010100000000010000000100000002020404030202020102020201010102888888000301000000000000000000000088888800010088888800000001028888010201031301888801040105040301060103041015010100000400000000000000000001030215038888888888008888888811070000888800988888888897888888889888888888880101010102007305742801030201060321980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002171020200020153423110000921060049260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010601888888880009050888888888881005020108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002172030200020153423110000921054345310402108451888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000760076060201020101010110790188771085528877109161887720916188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003040404020304040403020204030301020102020266660100610600050101010004980101010104050101010101030000000100888897970404020202000002000100010101888888000301000000000100010000000088888800030105030101000001020501080201010601888805040705040302060108041520010200000200000000000000000001030210010101000202888888880107030202050400988888880103058805010207038888888888010004077504284100010601060611880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002173030200020153423110000921061150250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030901888888880105040788888888881503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002174020200020153423110000921051342340402107071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102140214170402030201010110733288771074628877107602887710778288771080918877108752887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006060605020106060504020206010105030001000500260500660600460401010098980101010103040000000101880000000100888888880707030200020101010101010101888888000301010001000100010000000088888800030188888800000303010003050201010401888800080805040401050102041530010200000200000000000000000000888898888888888888888800000010020404050101480302010397888803054801010875888888060117887604823600010401050262880303207200320722028888888888888888888888888888888888888888888888888888888888888888888888 00000000002177020200020153423110000921061551250301108391888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100820082060201020101010110849188771087428801109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010202020201010102020200020102010100100300430400040101010103980101010004050101010101010000010100000103030606030202000102010000010102888888000301010000000100000000000088888800030105030101000503010501080201010501888800080009050601050108041515010200000200000000000000000001020110010101010188888800880108040202010101240502010102058805010201018888888888010088888805533000010501050502880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002178020200020153423110000921061751250301108061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101150115090201020101010110827288771085118877108921887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020101010200210400410400290301010101010202020104050101010101010000010100000101010404030202000102010100010101888888000301010000000100000000000088888800030101030101000103010101080201010201888800080009050601160101041520010200000201000001010000000301039920010101010188888801880009030202050101300102010126018801012605038888888888010088888805103400010203050061880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002180020300030209427810000920046238380502107591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101610161130302030201010110771288021078318877107991887710817188771085828877108721887710888288771091428806888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000008080805020406060504020206040402040303010400120400260300060101010102020202020004050101010101020101000201888866660707030000000000000000000000888888000100000000000000000000000088888800010000010000000001020003020302010002888800080009050601020104071520010303030400000000000000000000888898888888888888888888888800000000888800988888880397888888889888888888880101020088888803185001009901020410880000207630388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002184010300030209427810000920049441350502107134089388888888888888888888888888888888888888888888888888888888888888888888880101010401000400180302010101800207170402030201010010724288021073918877107552887710772188771079128877108072887710821288771084918877108681887710891288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010100905020409090504030209040405040202010700110300230200290301010198980101010004020000000001880000000201888888880404010201000001010001010101888888000301000000000000000000000088888800010088888800000001020003030302010501888800080009050601030103071025010100010400000000000000000001020215038888888888008888888808010000888800988888880397888888889888888888888888000088888804603800010501030301880000207290188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002189020300030209427810000920035929460703108361888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101390705020000840084070201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888800840600000088888888880004040000000101880000008888888888880404030102000002020101010101888888010301000000000000000000000088888800010088888800008888880003030302010501888805010401010301000109041020010100000401010000000000000201020110038888888888008888888810030000888888988888880397888888889888888888888888978804297502845300010501000810880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002190020300030209427810000920062552240201109191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020000010001000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050101000001010000000001010101000000888800000000050200050188888801000088888888880004010100000000010000000100000003030404030202010002010100010101888888000301000000000000000000000088888800010088888800000001028888020302010601888806040009050501060105042120010100010300000000000000000001030110038888888888008888888809030000888800988888888897888888889888888888880199978888058805992601010601060422980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002191020300030209427810000920038231440603105851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103350335270603040301010110590188771060628877106391887710675188771070318877107902887710864188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806000204000007070705020507070504030207050502030201010600050200740600560501010024241111110104050101010101010000010100000101010808030201010102010101010102888888000301000001000000000100000188888800030111030101000802011101080302010301888800080401010401040104071840010100000400000000000000000001020210010202010188888888008811030303080601420802010115118811021203038888888888030015886503294901010301040410881105207440330756032075603307780330778033086603888888888888888888888888888888888888888888 00000000002192020300030209427810000920043636400603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020301888888880505020788888888882110010208880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002193010300030209427810000920048740360502106713083520839188888888888888888888888888888888888888888888888888888888888888880202010301010101150202010102450249200503040301010110682188771069628877107141887710748288771076218877107872887710809188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000007070705020407070504030207040403030200000700110300220201110601010106050303030004050101010101020101000201888866660303010202020001010101010102888888000301010000000000010000000088888800030101030101010001020101080302020301888805040401010301060109041035010200080301000000000000000101030110010202010188888801888810040202010700988888880196018801029007038888888888020114036903984300010301060810880105308020688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002195020300030209427810000920060650260301108311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100890089070201020101010110843188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100120400120200770601000002888888880004050101010101010000010100000002020303030202010101020100010101888888000301010000000100010000000088888800030107020100000503010701080302010601888800080009050601050105041015010102000401010101000001000501030230010202010206888801880010030303050001030502010157078807884805078888888888020088888805513001010601050420880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002196020300030209427810000920055646300402108841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000360036030101010100000010903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300060102010102010101010101010102010100888801010000190400200288888801010188030303030004010100000000010000000100000102020505030201020002020100010101888888000301000000000000000000000088888800010088888800000001028888020302020601888807040009050501020204071835010103000301010101000001000501020330038888888888010388888809040000888800988888888897888888889888888888880102010088028806092500010601020410980000208900520906022091202888888888888888888888888888888888888888888888888888888888888888 00000000002197020300030209427810000920037431450703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010201888888880505020788888888881805010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002198020300030209427810000921042135410603106871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102340234190402030201010110718288771074418877107731887710797188771081818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401020100000500310500210201030601010106060404040004050101010101010000010100000102020000010100000001010000010100888888000301000000000000000000000088888800010000010000000001020003020302010301888805030401010301040104071020010102020400000000000000000001020330038888888888008888888805000000888800988888880397888888889888888888880202020003107503604601010301040410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002199020300030209427810000920049541350502107611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101590159130302030201010110826288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000001010101010001010101010101000001000000000100650800650600940601000004888888880004040000000101880000000100888888880404030200000001010101010000888888000301000000000000000000000088888800010088888800000001020003030302010601888800080009050601030104071515010200000200000000000000000001029930038888888888008888888806010000888800988888880397888888889888888888888888010088888804593800010601030410880000207930220805058888888888888888888888888888888888888888888888888888888888888888888888 00000000002200020300030210433510000921046438380502208691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101330705020000520052040101010100000010752288771087418877109211887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000003030303010203030302010103020201888802020166660100470400000101010196980101010104050101010101020101000100888800000404030100000001000000010001888888000301000000000100000000000088888800030105030101010503010501080302010002888806040602040301020108041520010303010100000000000000000001029999038888888888008888880104000101050201320502010100058805080088888888888888000002027603125001009901020500880505207690320890048888888888888888888888888888888888888888888888888888888888888888888888 00000000002201020300030210433510000921032927490703105221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103990399330704040301010110532188771058618877106191887710631188771065628877106781887710704188771072118877107431887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020809090504030209080501010100000900100300220201780601010112120707070004040000000101880000000100888888880202010201020002010100010002888888000301000000000000000000000088888800010088888800000001020003030302020401888805040705040102020105041820010100000300000000000000000001110225038888888888008888888808040000888800988888880397888888889888888888888888010020068803045101010401020420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002201060300030210433510000921065654220201108711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000500050040101010100000010882188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000110300110100390401000010888888880004050101010101010000010100000103030303030202000102020100010002888888000301010000000100010000000188888800030101030101000001020101080302020601888800080009050601060108041815010108000301019901000099000301039915010202010188888801880108050404010100988888880127018801020107018888888888010088888806422300010601060741880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002202020300030210433510000921065654220201108671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000540054040101010100000010878188771089318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000110300150200280301010198980101010004050101010101020101000100888800000202020202000002010100010102888888000301000000000101010000000088888800030105030101010503010501080302030901888806020009050501020102041025010100000401000000000000000101030215038888888888010288880108040303060101050501880118058805051807058888888888010088028803274901020301020240880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002202050300030210433510000921041834410603106941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102270227180402030201010110636288771065628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000266660100200202650601010103030303030004040000000101880000000100888888880303030202000101010101010101888888000301000000000000000000000088888800010088888800000001020003030302010301888806020009050501020102041015010100000400000000000000000001020215038888888888008888888810020000888800988888880397888888889888888888888888040088028803274900010301020240880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002203020300030210433510000921052443330402107611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101600160130302030201010110770288771079028877108062887710875288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020004040403020204000004030001000300090300690600460401010001120707070104050101010101010000010100010001010606030202010102010000010101888888000301000000010001000000000088888800020106020100000001020601080302010501888806040009050501050109041025010108000401000000000000000101020220038888888888010788888809030202040100988888880144068806884404038888888888010088058805243300010501050810880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002204020300030210433510000921057147290301207991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101220122100302030201010110796188771081618877108352887710855288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000004040404020204040403020204020202040200000466660100200200660601010102030303030004050101010101020101000100888800000404020202010001010100010001888888000301010000000100010000000088888800030101030101010001020101080302010201888806040708040301000108041520010201010200010000000000000101029930028888888888008800880008020303070200988888880165018801056405048888888888000107067405173300010200990640880105208230320841038888888888888888888888888888888888888888888888888888888888888888888888 00000000002205020300030210433510000921039632430603105961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103250325270603040301010110602288771061818803106341887710659288771069328803107241887710737288771075918877107721887710808188771084928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000011110905020609090504030209050504030200000900060200410400720601010198080505050104050101010101020101000100888800001209030201010201000100010101888888010301000000010000010000000088888801020115020100001502011501080302010301888805040602040101040109041545010200000200000000000000000001029915010202010188888888888810020303150201321502010169158815885204058888888888020127038802845301010301040834881505207890388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002205040300030210433510000921065954210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010501888888880009050888888888881503010200880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002209020300030210433510000921067556200201108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010000810081060201020101010110853288771086428877108802887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020004040403020204000004030003000100130400250300160201010198980101010001030101000101020101000100888800000505030202020101020101010101888888000301010000000100000001000088888800030109030101010001020901070302020601888806040505020302060108041020010101000400000000000000000001029940028888888888008800880011040302010100988888880116098809881601030905888888020002037505003500010601060620880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002210020300030210433510000921050742340402108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020000450045030101010100000010879288771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000030200120200300301010107030303030004050101010101020101000201888866660202020201000000000000000001888888000301010000000000000000000188888800030101030101010001020101080302020301888807040009050503060108041820010101090300000000000100000101039930010101010188888801888803010202110200988888880127018801012411018888888888020088138804923501010301060631880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002211020300030210433510000921043636400603106211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103000300250603040301010110629288771064428877106581880110682288771069128877107182887710732288771076028805107802887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000009090905020107070504030207000005030100000700080300200201410601010105070505050003040000000101880000000100888888882109030201000101010100010001888888000301000000000001010000000088888800020188888800000001020003060302020501888800080705040401000108041840010100000100000000000100000101039915038888888888008888888808010202060400988888880397888807880106060786888888010118887403105000010500990640889902206580420701022072304207440188888888888888888888888888888888888888888888888888888888 00000000002213030300030210433510000921056847290301107464088388888888888888888888888888888888888888888888888888888888888888888888880101010401000400140101010101370175140302030201010010761188771077518877108401887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300020200000300150400650600810601010001010202020104020000000001880000000100888888880303020202010101010100010002888888000301000000000000010000000088888800020188888800000001020003060302020301888805040602040102040105041820020100000300010001000000000201039915038888888888008888888809030101070000988888880397888807880488888888888888010003008804963501010301040420880701888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002215010300030210433510000921037030450703106622069210724408968888888888888888888888888888888888888888888888888888888888880202010201010400240503020102020259210503040301000010639288771066018877106771880310701188771072718877107402887710749288771075928806107951887710813188771083128877108932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000012120905020610090504030209050505040301000966660100620600280301010008120707070104020000000001880000000201888888881209030202010102010100010102888888010301010000000000000000000188888800030188888800000103010003050302010101888805040009050501060109041540010300000100000000000000000001029920028888888888008800888811040202010901010104880397888811020301038888888888980088048899997601010101060810880103207760388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002216020300030210433510000920054845310402107491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101710171140302030201010110753288771076818877107841887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000300040200160201360601010109070505050004050101010101010000010100000001010404030201010101010100010000888888000301000000000000000000000088888800010000010000000001020003010302010301888806040602040301000205041020010108000400000000000000000001029930038888888888008888888808010000888800988888880397888888889888888888880101010113077501376501010300990420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002217010300030210433510000921050742340402106704080588888888888888888888888888888888888888888888888888888888888888888888880101010401000400130101010101350251200503040301010010683188771070828877107422887710768188771079728877108252887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020206060504020206020204020100000600130400280300960601010148191010100004020000000001880000000201888888880606020201010001020000010101888888000301000000000000000000000088888800010088888800000001020003030302010301888806040602040101010105041025010108080300000000000000000001030230038888888888008888888808020000888800988888880397888888889888888888888888980005018804254101010301010420880000206960188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002219030500050282838710000921066054210201208294090120910188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010000830092070201020101010010838188771084928805108612887710879288771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020204040403020204020202040102010300090300150200270301010108060404040004050101010101020101000201888866660505030202000101000001010101888888000301000000000000000000000088888800010000010000000001020003020502010102888800080602040401030105041630010109000300000001000000000100888898888888888888888888888808020000888800988888880397888888889888888888880102040000887502545501010101030420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002219060500050282838710000921040533430603206754068720687188888888888888888888888888888888888888888888888888888888888888880202010401010101220503020102460246200503040301000110693288771070628806107161880110729288011075528877107881887720788188771079928801108191880110827188012082728801108462880110857288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000011130905020505050504020205020203040100000500180400110100640601010198980101010004050101010101010000010100000004042109030200000001000001010102888888000301000000000000000100000088888800020108020100000001020801080502010001888805030401010101000205041660010100000200000000000000000001029960038888888888008888888806020101080500988888880101088808880188888888888888010120128802875200009901000420880805208710220873022087602209190188888888888888888888888888888888888888888888888888888888 00000000002221020500050282838710000920049140350502206811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102390239190402030201010110687288771074018804107652887710787288771083728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020104040403020204000004020100000400060200500500830601010108080505050104050101010101020101000100888800000808030201010101000000010101888888000301000000000100000000000088888800030105030101010001020501080502010002888800080009050602000108072910010200000200000000000001000101029910038888888888010388880108010101050400988888880180058805058088888888888888010088888801636300009901000520880505209010388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002222020500050282838710000921049941350502106754071920892188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010100730246200503040301000010674288771069518877107672887710810288771090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203020101010466660100940600170201010002980101010104050101010101010000010100010001011209030200000000000000010000888888000301000000000000000000000088888800010000010000000001020003020502010301888805040505020302030109042420010100000301010001000000000301029960038888888888008888888802010000888800988888880397888888889888888888880202020108037006702000010301030821880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002223020500050282838710000920034428480703105741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103460346280603040301010110601188771063228877106672887710699288771072528877107742887710822288771084718877108651887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000009090905020309090504030209030305020101010800270500180200550501010112120707070004040000000101880000000201888888880202010101010001000000010001888888000301000000000000000000000088888800010088888800000001020003030502010002888807040009050501000105042910010301010100000000000000000001029960038888888888008888888806000000888800988888880397888888889888888888888888010088008801796101009900990420880000206240420750028888888888888888888888888888888888888888888888888888888888888888888888 00000000002225020500050282838710000920063753230201108721888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000480048040101010100000010883288771090318804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010101010101010101000001888802010000110300200200170201010102020202020004050101010101020101000100888800000202030202000101000000010100888888000301000000000000000000000088888800010000010000000001020003020502010501888800080009050601040104072910010103030300000000000000000000888898888888888888888888888806020000888800988888880397888888889888888888880202030088888804184100010501040411880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002227020500050282838710000921058748270301207844084310893188888888888888888888888888888888888888888888888888888888888888880202010401010101160202010100870137110302030201000010796188771085818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010202020201010102020200010100000200120400620600630601010001010202020104050101010101020101000201888866660101010202010102020100010101888888010301010000000000000000000088888800030101030101010103010101080502020601888803040009050502130108041645010100000301000001000001000301020860010202010188888800888811040101010101510104880150018801025088888888888888040088018803205000010603020631880105208990388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002228020500050282838710000920049941350502207771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101430143110302030201010110816288771083128877108631887710916188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020002020200390600530500040101010198030303030104050101010101020101000100888800000606030201010101000000010101888888000301010000000000000000000088888800030100010000000103010003050502020002888807040009050501000204072910010107050301000000000000000101029990010202010188888800888808010101010301420102020397888801054288888888888888020088028804024301009900990410880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002236020500050282839410000920042835410603106082090410905188888888888888888888888888888888888888888888888888888888888888880202010201010101150202010103110312260603040301010010639188771080918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010202020201010102020200010100000200310501700601110601010001980101010104050101010101010000010100000001010606030201020002010100010100888888000301010000000100010000000088888800030100010000000503010102040502010002888800080009050602030104072620010100000300000000990000000001020860038888888888010200880008030303050001970502010260010201051205078888888888020088888802265700009901030410880104208590288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002237020500050282839410000920067956200201108531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010000670067050201020101010110874188771088528877109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010203030302010103020201030203020000210400150200200201010103980101010004050101010101020101000201888866660000010202020102000000020202888888000301000000010000000000000088888800020104020100000001020401080502010202888806040009050501020105042524010201010200000000000000000001020760038888888888008888888808070101040300988888880114048804881488888888888888020088018805682900010201020420880405209140388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002238020500050282839410000920066255210201108421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000780078060201020101010110856188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100140400140200640601000012888888880004050101010101010000010100000102020303030202020102010100010101888888000301010001000100010000000088888800030107020100000001020701080502010302888800080009050602060104072815010100080301010000010001000401029997010202010188888800000110040404010100988888880151078807880605068888888888120088888805832801010301060410880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002243020500050282839410000920047839360502207811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001390139110302030201010110786188771079918877108262887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000300050200270300940601010198180909090004050101010101020101000201888866660303020202010100000000010101888888000301000000000000000000000088888800010000010000000001020003020502010002888806040009050501010104070830010200000200000000000000000001029960038888888888008888888807020000888800988888880397888888889888888888880101020088008805113400009901010410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002245020500050282839410000921048039360502106641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102570257210503040301010110689188771072318877107451880110781188771079628877108221887710842288771086128877108872887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020509090504030209040405020202000700250500250300090101010196120707070004050101010101020101000201888866660202010101000001020001010101888888000301000000000000000000000088888800010000010000000001020003020502010002888806040009050501020104072625010100080300000000000000000000888898888888888888888888888808010000888800988888880397888888889888888888880102010088008802735301009901020410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002248020500050282839410000920050441340402207211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101990199160402030201010110728188771075228877107641887710777288771081428877108321887710844288041086018804108731880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000009090905020506060504020206030303040201010700070200130200470401010101010202020004050101010101020101000100888800001209030202020001010101010101888888000301010101000000010000000088888800030100010000000001020102040502010201888806040009050501010104071224010100000300010101000001000401029990010202010188888801008810030404020700988888880243010201020602018888888888010088038804384001010201010410880104207330320850032089203888888888888888888888888888888888888888888888888888888888888888 00000000002249020500050282839410000920040733420603106121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103080308250603040301010110612188011063418877106431887710668188061069428805107052887710732188771075428807107692887710802288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000010100905020506060504020206030303040400000600000200330301180601010112980101010104050101010101010000010100000001011209030201010101020101010102888888000301010000000000000000000188888800030101030101000001020101080502010101888800080009050601060104072630010202060300000000000000000001020897010202010188888801888811030202110700988888880136018801023411018888888888010088888803364800010101060410880105208220120839012088802888888888888888888888888888888888888888888888888888888888888888 00000000002250020500050282839410000920056947290301208371888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100830083060201020101010110847288771085828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000200100300110100620601010106980101010004050101010101030000000100888897970404030202010102010100010101888888000301010000000100010000000088888800030105030101000001020501080502010601888800080009050601030104070835010200000300000000000000000001020897010202010188888800880110030303010200988888880160058805021201018888888888010088888806192500010601030410880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002252020500050282839410000920034328480703105271888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103930393320704040301010110568188771059118877106211880810656288771067328877107032887710719188771073528877107482880210807188771082918877108441887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000012120905020710090504030209060504010100001000410600150200760601010101010202020004050101010101020101000201888866660404010101010101010000010001888888000301000000000000000000000088888800010000010000000001020003020502010201888800080009050601000204072530010200000200000000000000000001029980038888888888008888888808000000888800988888880397888888889888888888880101030088888802785300010200990410880000107750888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002253020500050280820910000920062852240201207944079420871188888888888888888888888888888888888888888888888888888888888888880202010401010101130101010000490126100302030201000010887288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001000001000000930800930600330301000098888888880004050101010101020101000100888800000101020201000102000000010001888888000301010000000000000000000088888800030101030101010001020101080502010501888806040009050501020104071220010100000400000000000001000101189997011805880188888801888806020101010100988888880129018801052988888888888888010088038804693701010501020410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002254020500050280820910000920043836400603107421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001780178140302030201010110625288051064318877106791887710696288061070618877107142887710728188771074028805107602887710805288771083118877108742880610883288771089818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000014140905020610090504030209060504090403010866660100150200220201010118120707070004050101010101020101000100888800002009030101010202010101000001888888000301000000000000000000000188888800030111030101010001021101080502010002888800080009050601000103070850010300010201010001000000000300888898888888888888888888888809020101111000988888880110118811051088888888888888020088888803145000010000990301881105206300288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002255020500050280820910000920045237390502106441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102760276230503040301010110654188771067428877106971887710713288771073418877107532887710767188771078218877108052887710827188771084118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000011110905020711090504030209070504030200001100100300140200790601010105060404040004050101010101020101000201888866661109020202000002010100010101888888000301010000000100000000000088888800030101030101010001020101080502010401888806040009050501020104071220010100000400000000000000000001189997011802010188888801880008030202051100988888880166018801054205018888888888010088028803954300010401020410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002258020500050280820910000920058848270301107731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101470147120302030201010110785188771080918877108262887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200050104030304020203030302010104020201030200000300120400980688888801010088201010100104010100000000010000000100000103030505030202020102020100010101888888010301000100000100010000000088888801030188888800000203018888050502010501888805040505020301030104072430010109080300000000000000000001029903010202010188888888880111050404020301810202018897888802882307038888888888010000057205163300010501030410040203207910320914038888888888888888888888888888888888888888888888888888888888888888888888 00000000002259020500050280820910000920055446300402107411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101790179140302030201010110750288771076518877108052887710826188771084118877109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000006060605020406060504020206040402020101010500090300770600020101010001030303030104050101010101020101000100888800000606020202020102020101010101888888010301010000000100010000000088888801030107020100000103010701080502010501888805030009050501030104071645010200000300000000000000000001029960028888888888010300880012050404070501500102010100078807880001018888888888010088058805123400010501030410880705207700210782088888888888888888888888888888888888888888888888888888888888888888888888 00000000002262010500050280820910000920033728480703105824089288888888888888888888888888888888888888888888888888888888888888888888880101010401000400200403020103100338280603040301010010610288771061918877106321880410646188771068928877106991887710720188771073518877107571887710790288771080728877108392887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000012120905020711090504030209060505030200001100280500320300810601010118180909090004020000000001880000000100888888881809030200000101000000010102888888000301000000000000000000000088888800010088888800000001020003030502010201888807040705040101040104070625010208000200009900000000000000888898888888888888888888888806020000888800988888880397888888889888888888888888010000088899994700010201040410880000208200288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002263020500050280820910000920061751250301207691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101120101010101510151120302030201010110824188771083528877108601887710880288771089518801109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020305050504020205020203010103010300550700190200060101010196980101010004050101010101020101000100888800000505020202000101010100010001888888000301000000000000010000000088888800020107020100000001020701080502010601888804070009050501000104071925010101010401000001000000000200888898888888888888888888888808020101070300988888880101078807880188888888888888020088038805383101010601000410880705209030388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002265020500050280820910000920063452230201108351888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000850085070201020101010110844288771085928877108841887710902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030102020200090300180200180201010113090606060004050101010101010000010100010002020606030202000001010100010002888888000301000100000000010000000088888800030102030101000702010201080502010501888800080009050602000104072223010101010301000000000000000101029990010202010188888888888807030202070201080701880116028802881607028888888888010088888805413100010500990410880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002267020500050283845410000920063352230201208851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000350035020101010100000010843188771088628877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010203030302010103020201888802010166660100260300080101010101010202020004050101010101020101000201888866660303020201010101000100010101888888000301010000000000000000000088888800030101030101010103010101080502010401888805040009050501060105041220010100000400010001000001000301129960011203010188888801888809010101010201990104880106018801040688888888888888010088078806332300010401060400880105208200188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002268020500050283845410000920064753220201208321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000880088070201020101010110844188771086218801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010201010101010101010100020201010100120400180200580501010100070505050004050101010101010000010100000101010303030202020102010001010001888888000301010100000000000000000088888800030101030101000001020101080502010501888806020905020301030105042820010100000301010001000001000401029930010202010188888800888809040202010100988888880156018801020302018888888888010000037405742800010501030420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002270020500050283845410000920054245310402107961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101240124100302030201010110746188771078018805107971887710834188771085118877108601887710869288771089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020607070504030207050502050502000566660100280300230201010198010202020004050101010101020101000201888866660404010201000002010100000000888888000301010000000100010000000088888800030107020100000702010701080502020401888805030505020301020105042720010100000400000000000000000000888898888888888888888800880005020303050001170704880120078807880801018888888888020109077505363100010401020420880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002273020500050283845410000920064253230201208171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010001030103080201020101010110867288771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010002010000500700350300180201010112261213120104050101010101030000000100888897970404030201020100000101010101888888000301010000000000000000000088888800030101030101000001020101080502020002888806040009050501050105040825010100000300000000000000000001029930010202010188888801888809020101010200988888880104018801020488888888888888010088008806112501009901050420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002274020500050283845410000920067756200201208654087820882408882089940916209171888888888888888888888888888888888888888888880404010401010101150202010000390055040101010100000010911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000460600460400090101000001888888880004050101010101010000010100010001010404030202000101020101010102888888000301010000010000000000000088888800030101030101000402010101080502020801888800080009050602080105040720010100000400000000000001000101029960010202010188888801888810040202040001360402010107018801020704058888888888010088888806652101020202020420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002277020500050283845410000920056246290301207891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101310131100302030201010110766188011080328877108172887710850288771087228877108891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020205050504020205010104030102010366660100170200310301010104050303030004050101010101030000000100888897970505020202000001010000010101888888000301010000000100000000000088888800030100010000000001020102040502010301888806040009050501030105042215010200010300000000000000000001029930010202010188888800880007020202050300988888880212010401021205068888888888060088018805593000010301030421880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002279020500050283845410000920066455210201108891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000310031020101010100000010912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060102010102010001010101010102000001888801000000230400110188888801010188980101010004010100000000010000000100000001010303030201000001010000010101888888000301010000000000000000000088888800030188888800000001028888060502010002888800080009050601030108040930010200000200000000000000000001029930028888888888008801888807010101010000988888888897888801020188888888888888020088888805183300009901030502980101888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002280020500050283845410000920063853230201208611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000590059040101010100000010873288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000120400120200470401000098888888880003040000000101880000000100888888880303030202000101010101010101888888000301000000000000000000000088888800010088888800000001020003030502010601888809040009050503110102040913010100000301010001000001000400888898888888888888888888888810020000888800988888880397888888889888880893888888010088028804943500010602050286880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002281010500050283845410000921048140360502106854091288888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010102270236190402030201010010703188771071718877107412887710751188771076518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401030200000500180400140201560601010104980101010004020000000001880000000100888888880505020202020101010000010101888888000301000001000001000000000088888800030188888800000001020302040502011001888801040401010102120101041920010100000401019901019901000501060810010403010188888888018809030202060300988888880236038703053606038888888888010003018899995500020403010009880304888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002282020500050281828910000920064853220201108821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000380038030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800380400000088888888880004040000000101880000008888888888880303030202010101020100010101888888000301010000000000000000000088888800030188888800008888880102040502020601888800080009050601060105041915010100020401010100009900000301020897028888888888019900888810030101010088988888880299018701020388888888888888978888888806102501010601060400880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002285020500050281828910000920035929460703105421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103780378310704040301010110562188771059718803106142887710631288771064828877106692887710707288771071728877107341887710768288771078728877108142880110824188771083518877108472887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000015150905020513090504030209040405020200001300200400120200730601010100980101010004050101010101020101000201888866660303010201020102000100010101888888000301010000000100010000000088888800030105030101010103010501080502020201888805030009050501000205042250010210000300000000000099000001029930028888888888008800880009030303011001020104880168058805050301018888888888010088048803185001010200990420880505105850888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002286020500050281828910000920063152240201108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000800080060201020101010110850188771086928877108992887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030102000100100300300300210201010111100606060004050101010101020101000201888866660101010202000002020100010101888888000301010000000000010000000088888800030101030101010702010101080502020601888800080009050601030109042225010101000301000001000001000301029960010202010206888801888808040202070201190704880118018801050707028888888888020088888805842800010601030822880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002287020500050281828910000920066755210201108771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000430043030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800430400000088888888880004050101000101010000018888010003030303030201010002010000010001888888000301000000000000000000000088888800010000010000008888880003010502010501888805040009050501030105042220010100000201000000000001000200888898888888888888888888888807020000888888988888880397888888889888888888880101978888048804833600010501030400880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002288020500050281828910000920063152240201208641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000560056040101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100070101000001010000000001010101000000888800000000580700580588888801000088888888880004010100000000010000000100000103030303030201010102020000010101888888000301000000000000000000000088888800010088888800000001028888020502010601888806010009050501080105040920010108080300010001000000000201029960038888888888008888888809030000888800988888888897888888889888888888880202978888008805932700010602020420980000209080688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002289010500050281828910000920061150250301208424086720910188888888888888888888888888888888888888888888888888888888888888880202010401010101190302010100350078060201020101000010850288021086228877108731887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010102020201010102010101030102010000080300110100470401010104040303030004050101010101010000010100000001010303030202010101020101010102888888010301010000000000010000000188888800030101030101000001020101080502010601888809040905040101060102040930010200080201010000000000000201029990010202010188888800888812040303110200988888880110018801020611018888888888020105018805263200010601060212880105209130388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002290020500050281828910000920047739360502106514071020769188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010102100269220503040301000110665188048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010100000001010100000000010100000000140400140202550601000011888888880004040000000101880000000100888888880202030202000101000000010001888888000301000000000000000000000088888800010088888800000001020003030502010301888800080009050601050105040930010103020301019901000001000401020760038888888888008888888806020000888800988888880397888888889888888888888888010088888805313201010301050420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002291020500050281828910000920064553220201108261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000940094070201020101010110834188771084228801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010101010101010101010100020100000100080300080100780601010198980101010004050101010101010000010100000102020303030202020001010100010101888888000301010000000101010000000088888800030101030101000602010101080502010501888806040009050501060105040930010100000299990099000099000001029920010202010188888800880009030404060101000601880158018801022007088888888888020088028805563000010501060420880105209000588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002292020500050281828910000920059249270301207574076720839188888888888888888888888888888888888888888888888888888888888888880202010401010101130101010100910163130302030201000110783188031083418877108502887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010202020201010102010101010100000200260500160200700601010100980101010001030101000101020101000100888800000303030202020102010100010101888888010301010100000000000001000088888800030109030101010001020901070502020201888800080009050601060105040936010200000301000001000000000201029920028888888888008800888811040302020200988888880167098809885501030865888888020088888805583001010201060420880905207740488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002294020500050283844510000920060350260301108071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101130113090201020101010110827188771084018801108691887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010302020201010102020200020201010100200400290300510501010198980101010004050101010101020101000100888800001009030200000000000000010000888888000301010000000000000000000088888800030100010000000001020102040502010202888800080009050601050105042930010208000200000000000000000000888898888888888888888800888802010101010200988888880202010201050288888888888888020088888804453900010201050420880104208880688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002295020500050283844510000920058448280301107681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101520152120302030201010110778188771079728877108101880410830288071089028877109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020204040403020204010103030202000300100300250300050101010196030303030001030101000101020101000100888800000606030201010101010101010102888888000301010000000001000001000088888800030109030101010103010901070502020601888803040009050502060105042520010101010400000000000000000001029960028888888888010700888811020302060401130102020105098809880501030915888888030088038804394001010601060420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002296020500050283844510000920043736400603106454085720863188888888888888888888888888888888888888888888888888888888888888880202010401010101170202010102690275220503040301010010679188771069728877107271887710735188771075518877107642887710785288041080418877108221887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020609090504030209060503020101000800340500730600250301010000361513120104050101010101020101000201888866661009030202010101010100010102888888010301010000000000000000000188888800030101030101010001020101080502010002888805040905040301030109041135010100000300000000000000000001019960010101010188888801888811030202010900988888880123018801012011018888888888010114076703634600009901030822880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002297020500050283844510000921046638370502106391888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102820282230503040301010110683188771070228877107331887710768188771080128877108261887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000006060605020406060504020206040402010100000600440600250300950601010109090606060001030101000101020101000201888866660303010202020102010100010102888888000301010000000000000001000088888800030109030101010103010901070502010501888800080905040401000105041625020100000301010001000001000401020897038888888888008800888810050201010501120104880185098809884901050872888888010006887603774500010500990420880905106550888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002298020500050283844510000920040433430603106351888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102850285230503040301010110637188041066428877106962887710726188771076128877107851887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020305050504020205020203020100000500020200240301350601010118150808080004050101010101010000010100000002021009030101010001000100010001888888000301000000000000000000000088888800010000010000000001020003020502010001888807040905040101020105042915010100000300000000000000000001029960038888888888008888888807000000888800988888880397888888889888888888880202020006048803884400009901020420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002298030500050283844510000920066455210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020801888888880009050888888888882905010109880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002299020500050283844510000921061651250301108074080820835188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010100870114090201020101000110849188771086918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010101010100420600200200520501010100000202020004050101010101010000010100000101010303030202020002010100010102888888000301010000000001000000000088888800030106020100000602010601080502030901888801040009050501040109042515010102020401010000000000000201020860028888888888010700888809050202010101090602010145068806884501018888888888020088028804653700020301040822880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002300020500050283844510000920054645310402107371888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101830183150402030201010110736288771076828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000266660100320301520601010118030303030004050101010101010000010100010001010303030201020101010100010001888888000301010000000000000000000088888800030101030101000001020101080502010401888800080009050601060105042515010108000400000000000000000001039960038888888888008801888809020101010200988888880196018801059788888888888888020088888802075901010401060420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002302020500050283844510000920062251240201208521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000680068050201020101010110842288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000166660166660100780601000009888888880004050101010101010000010100010003030404030202020101010101010102888888000301010001000000000000000088888800030101030101000001020101080502020601888809040905040301030105042215010108000300000001000000000101020745010202010188888801008811040202010100988888880152018801054203038888888888020001037204683700010601030421880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002305020500050283844510000920060750260301108811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100390039030101010100000010871288771088628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000066660100150200340301010112050303030004050101010101020101000100888800000202020202000100000000010101888888000301010000000000000000000088888800030101030101010103010101080502010601888806040009050501060105040825010100000301010000000000000201020630010202010188888801888806020101010101060102010129018801022988888888888888020088128805752801010601060420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002307020500050283844510000921049641350502106651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102560256210503040301010110692188771070418877107201887710740288771076828877107852887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303030300000600270500170201360601010104050303030004050101010101030000000100888897970606020202010102010101010101888888000301010100000100000000000088888800030102030101000103010201080502010201888806040009050501030105040840010100000201010001000000000301020660010202010188888800880011030303050101040102010183028802888301018888888888020088038803165000010201030420880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002308020500050283844510000920039532430603206121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103080308250603040301010110648188772064818801106581880110670288771070128877107141887710736188771075218877107702887710791288771082428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010110905020609090504030209040405040300000900360600330300960601010136120707070104040000000101880000000201888888880202010202000101010100010101888888000301000000000001000000000088888800020188888800000001020602040502020002888806050009050502000203072720010100000200000000000000000000888898888888888888888888888809020101060900988888880261068706886188888888888888010088078803734500009900990339880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002310020500050283844510000920034828470703206721888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020002480248200503040301010110599288771067928877106931887710732288771076628877107782880110796288771081128877108321887710842188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020309090504030209030305030100000966660100100100780601010106020202020004040000000101880000000201888888880404010202020102020101010002888888000301000000000000000000000088888800010088888800000001020003030502010601888806040009050501030105042820010100000300000001000001000201029930038888888888008888888810060000888800988888880397888888889888888888888888010088048804214100010601030420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002310030500050283844510000920059949260301209141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000060006000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800060100000088888888880004050101000101010000018888010003030404030201010001020000000001888888000301010000000000000000000088888800030101030101008888880101080502010401888800080905040201060109042815010100000301000000000000000101029930010202010188888801888806020101010088988888880107018801020788888888888888978800888806732001010401060822880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002310040500050283844510000920067856200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502011001888888880602040788888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002311020500050283844510000920067656200201108801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000400040030101010100000010866188771088628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010066660100200200340301010103040303030004050101010101010000010100000001010303030202010101020000010102888888000301010000000000000000000188888800030101030101001103010101080502020801888800080708040202110105041630010100000301000001000000000201189960011605880188888801888809040202110101031102010131018801053111018888888888020000888805622900020202050400880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002313020500050283843010000920036830460703105491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103710371300704040301010110555188771058418801106121880210653288771068128877107161887710741188771075018877107641887710792288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000010100905020708080504030208050503020200000800060200280301280601010124191010100004040000000101880000000201888888881209030201000001000000010101888888000301000000000000000000000088888800010088888800000001020003030502030002888806040602040302010108071635010102000301000000000000000100888898888888888888888888888806010000888800988888880397888888889888888888888888980004025003214900009901010630880000207020320727018888888888888888888888888888888888888888888888888888888888888888888888 00000000002315020500050283843010000920041334420603106951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102250225180402030201010110656188771070528877107202887710751188771077328877107871887710813288771083118877108491887710869288011088228877109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000020113120905020611090504030209060505040203010966660100180288888801010188060404040004010100000000020100000201888866660505010201010102010000010102888888000301000000000000000000000088888800010088888800000001028888020502010401888806040602040301050103070225010109090400000000000000000001029945038888888888010288888809030000888800988888888897888888889888888888880202010001087604403900010401050301120000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002316020500050283843010000920063352230201208381888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000820082060201020101010110842288771086018877108851887710901188771092028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302030203020200040200190200000101010196100606060004050101010101020101000201888866660202010201010002000000010001888888000301000000000000000000000088888800010000010000000001020003010502020301888806050009050501030108042430010101010300000000000000000001020405038888888888008888888806020000888800988888880397888888889888888888880101000088018806052600010301030681880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002317020500050283843010000920034328480703105791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103410341280603040301010110601188771061618877106392887710661288771067318877106982887710729288771076128877107732887710793288771085228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000011110905020311090504030209030305020200001100220400590500680601010111090606060104040000000101880000000201888888881209030101010000000100010101888888000301000000000000000000000088888800010088888800000001020003030502010201888806040009050501000104071120010100000300999900000000000000888898888888888888888888888807000000888800988888880397888888889888888888888888010088048802915200010200990410880000205890588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002320020500050283843010000920032727490703105831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020103370337280603040301010110589188011060228877106141880210626288771063818877106511880210664288771067918877106882887710713188771072728877107401887710755288771076918802107832880610800288771081118802888888888888888888888888888888888888888888888888888888888888888888888800000000000017170905020911090504030209040405050300001100060200110101090601010198980101010004050101010101020101000201888866660303010200000101000101010001888888000301000000000000000100000088888800020108020100000001020801080502010601888806040009050501040105041645010209090200000000000000000001029960038888888888008888888807010101081100988888880103088808880388888888888888030088048801836101010601040420880805888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002320040500050283843010000920066455210201208774090488888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010000270043030101010100000010878188771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000010200340300080101010198980101010104020000000001880000000201888888880202020100000000000101010000888888000301000000000000000000000088888800010088888800000001020003030502010401888806040009050502060104070225010109010301010100000001010500888898888888888888888888888804000000888800988888880397888888889888888888888888980088028899992301010401060410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002321010500050283843010000920047039370502107094084620875208918888888888888888888888888888888888888888888888888888888888880202010401010200190302010101530211170402030201010010720288771073528877107582887710792188771084228877108751887710890288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000007070705020207070504030207020205030002010500110300150200300301010100120707070004020000000001880000000201888888880505010201010100000100010001888888000301010000000000000000000088888800030188888800000103010003050502020002888800080401010203040105042526010108080301010000000000000201020330028888888888008800888807010101010601040104880397888801020488888888888888980010888803504700009901040420880103108510888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002323020500050283843010000920059649270301207821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101380138110302030201010110825188771084118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020200000200430600160200790601010102060404040004050101010101010000010100000101010303030202020102010100010102888888000301010000000000010000000088888800030101030101000001020101080502010601888809040905040301060105042515010100000400000000000000000001020335010202000188888801888810050202070000988888880176018801027607068888888888020104026804863601010601060400880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002324020500050283843010000920056446290301207941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101260126100302030201010110769188771080318877108221887710839188771085728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401040400000566660100180200630601010198980101010004050101010101020101000100888800000606030201010001010000010001888888000301010000000000000000000088888800030101030101010001020101080502010002888803040009050502000205042915010101010300000000000000000001029930010202010188888801888807010101010500988888880155018801055588888888888888020088028803175000009900990420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002328020500050283843010000920037831450703205604089120902188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010103490360300704040301010010567188771059828877106111887710645288771066318877106892887710723288771079228877108131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000009090905020409090504030209040405030200000900070200210201070601010112120707070004050101010101020101000201888866660505010101000001000000000001888888000301000000000000000000000088888800010000010000000001020003020502010002888800080009050601020105042630010212040200000000000000000001029920038888888888008888888804000000888800988888880397888888889888888888880101010088888803185000010001020420880000205760320802022083601888888888888888888888888888888888888888888888888888888888888888 00000000002329020500050283843010000920067856200201208624088020891188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010000470058040101010100000010890188771091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000280500250300050101010196980101010004050101010101010000010100000001010101010000000000000000000000888888000100000000000000000000000088888800010000010000000001020003020502010002888800080009050601000204072625010202020200000000000000000000888898888888888888888888888800000000888800988888880397888888889888888888880201010088888804334000010000990410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002330020500050282840010000920065054220201108661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000540054040101010100000010874288771090328877109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003888803000000080300150200020101010196070505050004050101010101020101000100888800000505030202020001000001010100888888000301010000000000000100000088888800030108020100000001020801080502010002888806040009050501000205022215010108090300000000000101000201029997028888888888010700888807030202010100988888880198088808880101048888888888980088048805263200010001000420880805888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002348020500050282840010000920050241340402107094071220797188888888888888888888888888888888888888888888888888888888888888880202010401010101170202010101260211170402030201000110720188771072918877107752880210790188771080518877108182887710838188771086018877108801887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000010100905020809090504030209080501020202020700110300180200220201010103090606060004050101010101020101000201888866660303010201010001000000010101888888000301010000000100000000000188888800030111030101010103011101080502010201888807070708030301020104070945010112120101000001000000000201029997010202010188888801880007010303010801060104880116118811050301048888888888020110047505912700010201020410881105207800120913038888888888888888888888888888888888888888888888888888888888888888888888 00000000002349020500050282840010000920063853230201208604086220890188888888888888888888888888888888888888888888888888888888888888880202010401010101180302010000320060050201020101000010860188771088428877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030202010100000200290300070101010196080505050004050101010101020101000100888800001009030200000001000001010102888888000301000000000000000000000088888800010000010000000001020003010502010301888807040009050501050104072725010108080300000000000001000101029997038888888888010288888806020000888800988888880397888888889888888888880101020088018806622100010301050410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002350020500050282840010000920055746300402207441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101760176140302030201010110752288051077318877107902887710809188051082528877108492887710867188771088518803109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020506060504020206030303030103030400080300170200180201010115050303030004050101010101010000010100010002020202010202010101010100010101888888000301000100000000000000000088888800030102030101000001020201080502010002888806040401010101010204072230010108080200000000000000000001029997010202010188888888888810020101020600988888880112028802881288888888888888040114028804693700010001010410880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002353020500050282840010000920051442330402206991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102210221180402030201010110725288771073528877107552887710771188771079318877108211887710841188771085828801108701887710910188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020609090504030209060503030002020700260500400400100101010196090606060104050101010101020101000201888866660606010200000000000100000002888888000301000000000000000000000088888800010000010000000001020003010502010601888805030401010101050104072720010100000300000000000000000001029997038888888888010388888803020000888800988888880397888888889888888888880101010118068804683700010601050410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002356020500050282840010000921047839360502206741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102470247200503040301010110681188771069128877107101887710734288771075228877107701887710790188031080128877108312887710854188771087128877108841887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020611090504030209050505030202010900070200130200370401010124120707070001030101000101020101000100888800002009030202000101010101010101888888000301000100000000000001000088888800030109030101010001020901070502010002888805030401010101000104070655010308080200000000000000000001349997028888888888008888888810020201021100988888880107098809880402010917888888030119038804753700010001000410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002357040500050282840010000921045537380502207754080620826409128888888888888888888888888888888888888888888888888888888888880202010401010400260604020001170146120302030201000010739288771077918877107912887710828288771084018877108921887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090107060605020306060504020207030303040101010566660100290388888801010188120707070004010000000000880000000201888888880101010101000100000100010001888888000301000000000000010000000088888800020188888800000702018888050502010002888800080009050602000105041930010109080201010101000101000600888898888888888888888888888806000101070501180704888897888807881888888888888888010088888899994601009901000400980703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002360020200020155430910000921043936400603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010601888888880305040788888888881005010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002360030200020155430910000921054945310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010301888888880505020788888888881010010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002361020200020155430910000921059849260301108031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101180118090201020101010110814288771082728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000200110300130200940601010104040303030004050101010101010000010100010002020404030202010101010101010102888888000301010100000000010000000088888800030101030101000702010101080201030401888803040009050501060109041520010101000300000000000000000001010215010101010188888801888811030303070101010701880192018801017802078888888888010088028803604601010401060810880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002362020200020155430910000921065154220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010873288771089328877109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003888803000088880800200200080100000004040303030004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010601888888880602040788888888881010010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002362040200020155430910000921059149270301107582079920908188888888888888888888888888888888888888888888888888888888888888880202010201010101130101010100540163130302030201000010793188771080628877108592887710877288771090428801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020104040403020204010103020102000300350500270300170201010103030303030004050101010101020101000201888866660303010201010102010100010001888888000301010000000101010000000088888800030100010000000702010702040201010201888808040505020301060109041040010300000100000001000000000101020130028888888888008800880009020404010201090704880205070107880505018888888888170000017205752801010201060810880704209150288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002363020200020155430910000921062251240201108801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000410041030101010100000010896288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000160400160200250301000006888888880004050101010101010000010100010003030606030201000001010101010001888888000301000000000001010000000088888800020100010000000001020702040201030601888800080009050602060108041820010100000300000000000000000001039930010202010188888888888808010202060100988888880212070107880606018888888888010088888805932701010601060640880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002364010200020155430910000921058148280301207631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101580158130302030201010110800288771085018801108731887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000004040404020303030302010103020201010002020100370600420400060101010196201010100103040000000101880000000100888888880505030202000002010100010000888888000301000000000001010000000088888800020188888800000001020003060201011001888800080009050602090103081520010101000301000000000000000100888898888888888888888888888806030202060000988888880397888899999999990915888888030088888803304901020402030331889902208050420817028888888888888888888888888888888888888888888888888888888888888888888888 00000000002365020200020155430910000921053444320402108221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100990099080201020101010110848288771086918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000002020202010102020201010102010101020101010100260500210200520501010112980101010001030101000101020101000100888800000606030000000001010000010100888888000301000000000000000001000088888800030109030101010001020901070201030601888808010308040102060103071820010100000400000000000001000101030215038888888888008888888804000100090200988888880152098809885288880869888888010002068805583000010601060301880905108360888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002367020200020155430910000921050742340402107651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101560156130302030201010110895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001000001000001300801300600260301000098888888880004050101010101020101000100888800000202030201000101010100010002888888000301000000000000000000000088888800010000010000000001020003020201020701888800080705040401040107041515010100020300000000000000000000888898888888888888888888888808020000888800988888880397888888889888888888880102010004887502945201020101040901880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002368010200020155430910000921047939360502107134078988888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010100760208170402030201010010721188771074418877107611887710786288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301030300000400080300250301350601010114120707070001020000000001880000000100888888880808030201020102010100010102888888010301000000000100010001000088888800030109030101000702010901070201010601888800080009050601060104071520010108080299000000000000000001020210038888888888008888880011040302070201060701880195098809889707010786888888030088888899994000010601060411880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002371020200020157432410000921032426490703106381888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020002830283230503040301010110656288771067328877107042887710714288771074528877107721887710800188771085718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020308080504030208030305020000000800180400570500640601010104040303030104050101010101020101000300888800000808020202000101010101010001888888010301000000000000010000000088888800020100010000000001020003060201030501888805010401010302050105041535010200000200009900000000000001020120038888888888008888888810020101070400988888880397888807881888888888888888010000057203035101010501050420880701888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002371030200020157432410000921062652240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030801888888880305040788888888881505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002371040200020157432410000921065654220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031201888888880105040788888888880910020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002371050200020157432410000921067356200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030901888888880205040788888888880915020108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002372020200020157432410000921041934410603107231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001980198160402030201010110732188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100090300090101890601000024888888880004050101010101010000010100000102020505030201020102010100010101888888000301000000000100000000000088888800030105030101000001020501080201020401888807040009050502060108070525010100000300000000000000000001030115038888888888008888880010030101050100988888880196058805089788888888888888120088048804433901010401060705880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002375020200020157432410000921041734420603106352082588888888888888888888888888888888888888888888888888888888888888888888880101010201000200180302010101900286230503040301010010648188771066218877106722887710695288771078318877108132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303030200000600130400300301080601010110120707070004020000000001880000000201888888880303010100000000000000000001888888000301000000000000000000000088888800010088888800000001020003030201030301888806040602040103030108041020010208000200000000000000000001020115038888888888008888888802000000888800988888880397888888889888888888888888980105038803165001010301030620880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002376020200020157432410000921050341340402107964091220916188888888888888888888888888888888888888888888888888888888888888880202010401010101240503020101210125100302030201010010749188031076918877108051887710823188771084518877208451887710870188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006070705020706060504020206060500060601010566660100250300510501010108010202020001030101000101020101000100888800000303010202020102010100010101888888000301010101000000000001000088888800030109030101010303010901070201030601888801040105040102060108071525010100000300000000000000000001030210028888888888008800008810040403010101150301880151098809885103030870888888030110058803934400010601060611880905208610388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002377020200020157432410000921041334420603107201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002010201160402030201010110730188771076928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200100300390401520601010114180909090104050101010101010000010100000002020505030201010101010100010001888888000301000000000001010000000088888800020100010000000702010602040201010201888807040009050501010108071025010100000400000000000000000001030110038888888888008888888809010202060101240702010284060706888407058888888888020088128803954300010201010662880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002378020200020157432410000921033828480703105961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020103250325270603040301010110600288771062218877106452887710718288771073618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203030100000500040200180201850601010106080505050004050101010101020101000100888800000505020201010102020200010101888888000301000000000100010000000088888800030107020100000702010701080201030601888805040009050503140101041525010200000201000000000000000101030120038888888888008888880010040202070101100702010196078807889705058888888888010088018803214901010603030062880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002378050200020157432410000921060049260301109081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000130013010101010100000010915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000070200070100060101000003888888880004050101010101010000010100010002020303030202020102020102020201888888000301010000000100000000000088888800030101030101000001020101080201031501888801040105040103150101041515030100000300000000000000000001110210010101000188888801880011080202050100988888880104018801010205038888888888010101048806002601030403040061880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002379030200020157432410000921033728480703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010683188771070118877107312887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201888800000388880800300301900600000009090606060004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010301888888880602040788888888881505010200880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002382020500050281830610000920046138380502206484080620849188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010102290272220503040301010110649188771068428877107012887710716188771075518801107641887710800188771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000008080805020607070504030207050502030101010600010200910600290301010005180909090104050101010101020101000100888800001209030201010002020000010101888888000301000000000100000000000088888800030105030101010001020501080502010201888800080602040401020108042435010100000200000000000000000001020897038888888888008888880108030101050700988888880117058805051788888888888888010010887304733700010201020531880505206940220737038888888888888888888888888888888888888888888888888888888888888888888888 00000000002383020500050281830610000920055045300402107681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101520152120302030201010110790188771081528877108412887710866288771088818877109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006060605020306060504020206030303020103020300220400160200160201010101030303030004050101010101020101000201888866660303010201000001010000010102888888000301010100000000000000000088888800030101030101010001020101080502010002888806050009050501000108041635010108080300000001000000000100888898888888888888888801888807020202020600988888880107018801020702998888888888010088038804413900009900990531880105207780220829038888888888888888888888888888888888888888888888888888888888888888888888 00000000002384020500050281830610000920044937390502106551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102650265220503040301010110665188771068228877106961887710708188771072628877107411887710754188771077528877107972887710818188771084018877109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020712090504030209070505040301001100100300630600170201010098130808080101030101000101020101000201888866660707010201000100000000010000888888000301000100000000000001000088888800030109030101010203010901070502020001888805040009050501030105042434010108000300010100000001000301029960038888888888008888888804010201020901170204880108098809880802030912888888070088078802765300009901030400880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002386020500050281830610000920062552240201109101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020000100010000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100080101000001010000000001010101000000888800000000110300110188888801000088888888880004010100000000010000000100000103030404030200000000000000010101888888000301000000000000000000000088888800010088888800000001028888020502010601888806040009050501030108041215010100000400000000000000000001029960038888888888008888888804010000888800988888888897888888889888888888880101978888018806462201010601030631980000209100188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002387020500050281830610000920041034420603106841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102360236190402030201010110705288771072228877107491887710761288771077328877107872887710799288771083318877108471887710874188771089328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000011110905020411090504030209040405020002010900210400190200270301010108080505050004050101010101020101000100888800000202010101010101020100010101888888000301000001000001010000000088888800030106020100000303010601080502020801888801040105040301000204072745010100000300000000000000000001029930038888888888019988008810010303030701060301880124068806882403038888888888020102055804114200020200990410880605207090288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002388020500050281830610000920047639370502106384068020711188888888888888888888888888888888888888888888888888888888888888880202010401010101130101010102510282230503040301000110659288771069718877107231887710755188771076628877108001887710834288771086618877108881887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020609090504030209060503020102020700210400220200320301010198120707070004050101010101020101000201888866660202010202010102010101010101888888000301010101010100000100000088888800030101030101010001020101080502010201888800080108040201020104071135010100000300000000000000000001029997010202010188888801000011030606020500988888880125018801022502028888888888010115888804893500010201020410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002389020500050281830610000920034328480703105784059120599407412081518888888888888888888888888888888888888888888888888888880303010401010101190302010102600342280603040301000110615288771066628877107001887710714288771075018877107742887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006060605020206060504020206020204010000000600370600240301460601010109090606060004050101010101020101000100888800001209030201010102010101000001888888000301000000000000000000000088888800010000010000000001020003020502020301888800080009050603000105040830010208000201010000000000000201039930038888888888008888888809020000888800988888880397888888889888888888880101010088888803055100010300990420880000206880320738068888888888888888888888888888888888888888888888888888888888888888888888 00000000002389030500050281830610000920066655210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010301888888880009050888888888880205010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002390030500050281830610000920058048280301107751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101450145120302030201010110779288051079818877108391887710871288771091018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020304040403020204030301020102010200040200390400100101010196120707070104050101010101010000010100000102020404020202000000020000010002888888000301010100000000000000000088888800030101030101000103010101080502010301888806040009050501000209042720010109090400000000000000000001029915010202010188888801888805040202020301260102040107018801050702018888888888020088048804733700010300990821880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002395010500050281830610000921058548280301208634089820905409208888888888888888888888888888888888888888888888888888888888880202010401010400230503020100500058040101010100000010855288771089428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070103020203010002020201010103000002888801000166660100290388888801010188030303030004010000000000880000000201888888880303020101010000000000010001888888000301000000000000000000000088888800010088888800000001028888030502010001888806040308040101060105042820010100000300000000000000000001020510038888888888010488888805000000888800988888888897888888889888888888888888120000048806072601010001060420980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002396020500050281830610000920038131440603106261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102940294240503040301010110616188771067728877107241887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020100000366660100470401960601010103030303030104050101010101010000010100000101010404030201020101020100010002888888000301000000000000000000000088888800010000010000000001020003020502010301888806010009050501020104072815010108080301010001000000000301020415038888888888008888888809040000888800988888880397888888889888888888880101010088048803764500010301020410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002398020500050281828910000920038532440603205751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103450345280603040301010110584188771059518877106051880410616188771065118877106841887710694288771070318877107331887710756188771080118877108302887710855188771087628801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000014140905021112090504030209100502040401001200090300210200440401010198120707070004050101010101020101000201888866660303010202010102020100010001888888010301010000000000000000000088888800030101030101010001020101080502010101888800080009050601010105040625010300000200000000000000000001029960010202010188888801888810040101011200988888880142018801024288888888888888010088888802715400010101010400880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002399020500050281828910000920049140350502106831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102370237190402030201010110701188771072328877107361887710759288771078128877108031887710824188771084118877108701887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020609090504030209060503030201010800180400290300500501010105050303030004050101010101020101000201888866660303010202010101010100010101888888000301010000000001000000000188888800030101030101010103010101080502010101888800080009050601030105040625010200000201010001010101010701029930038888888888010701888810020303060701190104880148018801052411048888888888010088888804493900010101030420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002400020500050281828910000920033928480703105481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103720372310704040301010110571188771058328877106082880410622288771063218801106631887710686188771073728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000008080805020406060504020206030303020100000600230400510501830601010124120707070104040000000101880000000201888888880202010201010101010101010102888888000301000000000000010000000088888800020188888800000001020702040502020301888800080009050602060105040635010200000201010001010101010701029920038888888888008888888811020101070600988888880296078707889788888888888888010088888802715400010301060420880704206480388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002401020500050281828910000920058348280301207921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101280128100302030201010110814188771082818877108571887710881288771089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000201000005050505020305050504020205030302020202000300220400160200230201010198980101010004050101010101030000000100888897970606030201000101020100010102888888000301000000000100000000000188888800030111030101000001021101080502010401888800080009050601020105041930010101010401010001000001000401029960010202010188888888880009030202050500988888880116118811020305068888888888010088888804723700010401020420881105208440220865033091604888888888888888888888888888888888888888888888888888888888888888 00000000002402020500050281828910000920054845310402207371888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101830183150402030201010110746188771078018877107971887710834188771086118804109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006060605020505050504020205040401020202010400090300550500040101010196980101010001030101000101020101000201888866660606030202010201010001010102888888000301010000000000000001000188888800030109030101011103010901070502010201888806040009050501000205041925010101010300000099000000000001029930038888888888008800888810040302010301431104880104098809880411050916888888030088008803714501010200990420880905207570420766038888888888888888888888888888888888888888888888888888888888888888888888 00000000002404020500050281828910000920051542330402207341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101860186150402030201010110742188771077228877107901887710808188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200030105040405020304040403020205030301030200000400080301180688888801010088050303030104010100000000020100000100888800000505020201010101000100010102888888000301000000000000010000000088888800020188888800000001028888060502020601888800080009050601030105041920010100000400000000000000000001029960038888888888008888888809020101070300988888888897888807880988888888888888120088888804853600010601030420070701208220320867038888888888888888888888888888888888888888888888888888888888888888888888 00000000002406020100010068059410000921043135400603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010201888888880805040788888888881905010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002406030100010068059410000921063552230201109071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000140014010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080101000001010000000001010101000000888800000000150400150288888801000088888888880004010100000000010000000100000004040505030202010102010100010101888888000301000000000000000000000088888800010088888800000001028888020101010601888802040205040301090103041915010108080400000000000000000001050215038888888888008888888810030000888800988888888897888888889888888888880202978800067506192501010602030310980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002407030100010068059410000921063853230201109121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000090009000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080101000001010000000001010101000000888800000000100300100188888801000088888888880004010100000000020100000100888800000303030201010001020100010101888888000301000000000000010000000088888800020188888800000702018888050101020401888800080009050603080109041920010100000401010101000001000501020110038888888888010488888809020101070001000702018897888807880088888888888888978888888806841901010402020810980703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002408020100010068059410000921035829460703105821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103390339280603040301010110603288771062428877106372887710660188771068018877107061887710731188771074718877107821887710814188771083418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000011110905020811090504030209080503030000001100210400200200870601010106120707070004050101010101020101000201888866660404010202020102020100010101888888000301010101000100010000000088888800030103030101010103010301080101030301888800080009050601090101040970010105000300019900000000000101070105010101010188888800010010050505050101060104880175038803011802018888888888010088888803145000010302030045880305206490320850022088901888888888888888888888888888888888888888888888888888888888888888 00000000002408030100010068059410000921060350260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030801888888880205040788888888880905010104880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002408040100010068059410000921063753230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030901888888880805040788888888880905010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002410030100010068059410000921065954210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031201888888880105040788888888881905010101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002411020100010068059410000921056446290301108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000450045030101010100000010885188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000090300090100360401000002888888880004050101010101010000010100000002020404030202010101020100010101888888000301010000000100000000000088888800030100010000000001020102040101010301888808070808030101040108042820010100000300000001000000000101019945010101010188888800880010030202050100988888880236010101011705038888888888010002058805672900010301040792880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002412020100010068059410000921037030450703105871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103340334270603040301010110596288771061128877106281887710655288771066528877106942887710716288771073428877107682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020109090504030209010105030100000900090300340301530601010112120707070104050101010101020101000201888866660909020201010001010100010102888888000301000001000101000000000188888800030111030101010602011101080101010601888805040805040101060108040930020100080301000000000000000101030210010101010188888888000009020404060801010604880196118811012405068888888888010012048803524700010601060610881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002412030100010068059410000921066255210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880305040788888888880905010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002413020100010068059410000920067255200201108751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000450045030101010100000010886188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000110300110100340301000003888888880004050101010101010000010100000102020303030202020002010100010101888888000301010000000000010000000088888800030107020100000103010701080101030801888800080009050602060103042825010100000301000101000001000401019930028888888888008800888809040202010001010102050132078807882301018888888888010088888806102500020201060320880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002414020100010068059410000920057748280301107771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101430143110302030201010110794288771081518877108482887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020101010300170400640600080101010096191010100104050101010101010000010100000001010505030202020102020102010102888888000301010001000101000000000188888800030103030101001103010301080101020401888800080305040402060102042830010100000300000000000000000001030105010101010188888800010111070505050001541102020105038803010511018888888888020001887404863600010401060223880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002415020100010113125710000921065254220201208451888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000760076060201020101010110854188771087318877208732887710885188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050104040405020304040403020205030301040303020100090300400488888801010188010202020104010100000000020100000201888866660505020202000002020000010101888888000301010100000100000000000088888800030188888800000203018888050101010401888800080009050601080102041125010100020301010000000000000201030330010101010188888801880007040303010101250204888897888802882501018888888888030088888805832800010402020250000203888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002416030100010113125710000921063652230201208064090488888888888888888888888888888888888888888888888888888888888888888888880101010401000400140101010000980115090201020101010010837188771086218877109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300020202020100310500430400160201010101020202020104020000000001880000000100888888880404030202010102010100010101888888000301000000000001010000000088888800020188888800000001020003060101030301888806040705040101120107041135010100000300000000000099000001029906038888888888010288888810030202070100988888880397888806889907068888888888980001008806012600010302060950889902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002417020100010113125710000921061050250301108551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100660066050201020101010110881288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000260500260300400401000002888888880004050101010101010000010100000001010202030202020002010100010101888888000301010000000000010000000088888800030101030101000103010101080101010601888803030009050503060102042515010100000401000000000000000101039930010101010188888801888809040202070001130102010137018801013707038888888888020088078805553000010601060214880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002418010100010113125710000921034929470703207094073620777408148888888888888888888888888888888888888888888888888888888888880202010401010400300705020000640212170402030201000010600188771067428877107091887710723288771077828877107951887710816288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020307070504030207030304040200000766660100210201050601010102020202020001020000000001880000000201888888880505010202010201010100010101888888000301000000000000000001000088888800030109030101000001020901070101030501888807040705040301050101042525010101000301010101000001000501110330038888888888008888888810030100090700988888880195098809889788880817888888240117017603574600010501050048880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002419020100010113125710000921057647280301108161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101050105080201020101010110825188771085028877108661887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100020104030304020203030302010104020201030201010200090300620688888801010088030303030104010100000000020100000100888800000404020202020002010000010101888888000301010000000100000000000088888800030188888800000503018888050101010601888803040009050502060107042915010101010400000000000000000001039930010101010188888800880008040202010101410501888897888805050501018888888888010088078804593801010601060950030503208270188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002421020100010113125710000921046838370502107211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102000200160402030201010110735288771075028877107752887710792288771082928877109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020106060504020206010105030001010500140400750600170201010004120707070104050101010101020101000100888800000303010201020101010000010101888888000301000001000100000000000088888800030105030101010503010501080101020601888800080009050603040108042915010102020400000000000000000001019930010101010188888888000009020202050301600502010110058805051003058888888888030088888804473900010601040500880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002423020100010113125710000921060049260301108791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100420042030101010100000010898288011091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010101010101010101010100888802010000190400180200050101010105980101010004050101010101010000010100000102020303030202020102010201010101888888000301010101000000000000000088888800030102030101000303010201080101021301888801040105040102090108071630010100000300000001000000000101090220010804880206888800008811050303010001080302010102028802880203038888888888010103088805383100030202030681880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002423040100010113125710000921055546300402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010401888888880602040788888888881605010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002424020100010113125710000921063352240201108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000450045030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030101000001010000000001010101000000888800000000510700510588888801000088888888880004010100000000010000000100000001010202030202020102010000010101888888010301000001000000000000000088888800030188888800000303018888050101030801888801040105040103100101041615010100000300000001000000000101190220011605880188888888008810040101030001420302018897888803054288888888888888978803028805762800020202040039980303888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002426020100010113125710000921048440360502207331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101880188150402030201010110757288771078018877207802887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000002030303010103030302010103010102030100000300240500230201410601010103080505050004050101010101020101000100888800000303020202010102020100010101888888000301010000000101000000000188888800030106020100000103010601080101030901888802040009050502180101042915010100000401000001000000000201089930028888888888008800880010040404010101060102050196068806881201078888888888050088018804653800020303070030880605207820120797018888888888888888888888888888888888888888888888888888888888888888888888 00000000002427010100010113125710000921041534420603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010001888888880602040788888888881110010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002427030100010113125710000921045637380502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880705040788888888881110010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002428020100010113125710000921055145300402108051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101160116090201020101010110823188771084618877108652887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000003030303010203030302010103020201020201000200180400190200560501010102020202020004050101010101010000010100000102020404030202020102010101010001888888000301010101000101010000000088888800030102030101000602010201080101010501888803040305040303050108041120010100000301010099000000000201019920010101010188888800000110040606060201100601880135028802882005038888888888010101086805063400010501050621880205208340220899058888888888888888888888888888888888888888888888888888888888888888888888 00000000002429020100010113125710000921039032440603106391888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102820282230503040301010110643188061065618877106701887710688188771070628877107281887710747288771076218877107861887710814188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010100905020809090504030209070502040400000900040200280301070601010114120707070004050101010101020101000100888800001409030201010101020100010102888888000301000000000001010000000088888800020106020100000602010601080101010402888805040705040101030109042520010100000300000000000000000001039920038888888888008888888810030202060701190601880196068806889707998888888888020002108803414800010401030810880605208420288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002431020300030232606010000921046038380502106841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102370237190402030201010110701288771071528877107321887710753188771076828877107912887710814288771083028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000008080805020208080504030208020205030100000800170400160200910601010106060404040003040000000101880000000100888888880808020201010102020000010102888888000301000000000101000000000088888800030188888800000503010003050302010601888805040009050502060108042910010101010400000000000000000001019910038888888888008888880009040202060301070502080397888899999999990850888888020088048804264100010601060770880503206860288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002433020300030232606010000921033928480703105641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103570357290603040301010110589288771063528877106711887710688188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202010000000400250500170202330601010104040303030003040000000101880000000100888888880606030201010102010000010001888888000301000000000000000000000088888800010088888800000001020003030302010501888800080009050602050104072910010108080400000000000000000001019910038888888888008888888808020000888800988888880397888888889888880721888888020088888803005101010501050412880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002434020300030232606010000921062652240201108431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000780078060201020101010110853188771087228877108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803010200060104030304020103030302010104010102030102000100100300260388888801010188020202020004010100000000010000000100010002020606030202020002000100010001888888000301010101000100010000000088888800030188888800000203018888050302010601888805030705040301040109040230010100000400000000000000000001030420010102010188888800000007040505010101090202028897888802880901018888888888010000067606332400010601040823060203208740220876041089808888888888888888888888888888888888888888888888888888888888888888 00000000002435020300030232606010000921058648270301208281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100930093070201020101010110792188771083418877108541880410889188771090628877109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000101000006060605020405050504020205030302030303010366660100140200010101010196060404040004050101010101020101000100888800000505020202020002010000010002888888000301010000000000000000000088888800030100010000000001020003060302030501888806040805040302000209042915010101010300000000000000000001029945028888888888010700888807050101010300988888880397888801051188888888888888000103007506032600010501000810880101308390220845058888888888888888888888888888888888888888888888888888888888888888888888 00000000002438020300030232606010000921047939360502107601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101610161130302030201010110764288771077518877107841880410826288771084628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020204040403020204010103030200000400040200200200750601010198980101010001030101000101020101000100888800000808030202020101010100010100888888000301000001000000000001000088888800030109030101010001020901070302030801888808040805040303060108071135010100000301000100000001000301020515038888888888008888008809030201030300988888880175098809887503010846888888010000006304663700020201060683880905207940588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002439030300030232606010000921048039360502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010798188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888801230600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880805040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002439040300030232606010000921061851250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880805040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002439050300030232606010000921063652230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800210200000006888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020601888888880705040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002440040300030232606010000921062351240201109111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020000100010000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800100100000088888888880004050101000101010000018888000102020202030202020102020100010101888888000301010000000100000000000088888800030105030101008888880501080302011501888801040105040101110108071615010100000301010101000001000501039910010101010188888800880110050202010088988888880109058805010801018888888888978800048805822800030402050611880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002440050300030232606010000921067656200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080101000001010000000001010101000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302021101888888880009050888888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020588888888988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002441060300030232606010000921063452230201108861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000350035020101010100000010890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070102010102010101010101010102010100888801010000040200330388888801010188060404040104010100000000020100000100888800000303030201010101010101010101888888000301010000000000000000000088888800030188888800000103018888050302020401888809040009050501050108041620010100000301010101000001000501039915028888888888008800888811010101010101120102018897888801011288888888888888010088038806362300010401050733980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002442020300030232606010000921043736400603106991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102220222180402030201010110675188771068718877107162887710742188771075328877107642887710803288771082518877108431887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020509090504030209050504050300000966660100180200780601010198090606060004050101010101020101000201888866660505010202010100010100010100888888000301000100000000010000000088888800030102030101010001020201080302010601888808040602040301050105041630010100000300000101000000000201029920028888888888008888888808020202020900988888880173028802886907038888888888030000017604663700010601050422880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002443020300030232606010000921065254220201109151888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000060006000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800060100000088888888880004050101000101010000018888010003030303030201010000010000010002888888000301000000000000000000000088888800010000010000008888880003020302020601888806040009050502060108042910010100000400000000000000000001019920038888888888010788888806020000888888988888880397888888889888888888880202978888078806702000010601060640880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002443040300030232606010000921067155200201109111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000100010000101010100000010919288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010000000001010100000000888801000000080300080100020101000098888888880004050101010101010000010100000102020202030201010002000000010100888888000301000000000000000000000088888800010000010000000001020003010302020801888807040009050503080108042910010100000400000000000000000001019915038888888888010788888806020000888800988888880397888888889888888888880101980088018806672100020202020630880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002444080300030232606010000921065954210201108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000330033020101010100000010897188771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000090300160200080101010196070505050004050101010101010000010100000102020404030202010102010101010100888888000301000000000100000000000088888800030105030101000001020501080302020401888809040009050501030109042910010100040400000000000000000001029930010202010188888888880110030101050000988888880105058805020588888888888888020088038805712901010401030810880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002446010300030232606010000921040433430603106874088088888888888888888888888888888888888888888888888888888888888888888888880101010401000400230503020101930234190402030201010010693288771072718877107642887710814288771083818877108862887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020206060504020206020204020101000500060200480500350301010103980101010104020000000001880000000100888888880606020101000001010101010101888888000301000000000000000000000088888800010088888800000001020003030302010101888806040009050501090105041130010100000300000001000000000101020620038888888888010288888809000000888800988888880397888888889888888888888888980088008899994100010102030420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002448020300030232606010000921048440360502106871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102340234190402030201010110689288771070728877107241887710738188771075218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302040200000500020200140201690601010106050303030001030101000101020101000100888800000808030202000002000000010000888888000301000000000000000001000088888800030109030101010001020901070302010102888805040009050501030108041120010100000300000000000000000001020230038888888888008888888804030100090500988888880195098809889788880776888888030088058804384000010101030673880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002450020200020193624610000921066655210201108571888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000640064050201020101010110862288771089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000050200350300240301010101020202020104050101010101010000010100000005050707030202020102010100010102888888000301010000000100000000000088888800030105030101000103010501080201030501888800080009050602110101040520010101000300000000000099000001039930010301010188888801880110050202010101050102020121058805020001018888888888010088888806022600010502050009880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002451020200020193624610000921041434420603107301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001910191150402030201010110734288771075228877107692887710829288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020004040403020204000004030000000400040200600600920601010009120707070104050101010101020101000201888866660404020202020102010101010102888888000301000100000100000000000088888800030102030101010503010201080201030601888808070808030102080103071930010100000401010001000099000301070110010202010188888888880011050202050101500504880181028802888105038888888888010115108803994300010602020301880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002452020200020193624610000921057047290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010892288771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010088880800270300020100000096030303030004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030601888888880308040788888888881915010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002453020200020193624610000921060250260301108441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100770077060201020101010110849188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100030102010102010101010101010102010100010100000100050200780688888801010088030303030104010100000000020100000100888800000303030201020102010101000001888888000301010001000100010000000088888800030188888800000303018888050201020801888800080009050602090108040935010100000300000000000000000001030110010101010188888800000009030404070001670302018897888803010601078888888888010088888805842800020202030500980303208540288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002455020200020193624610000921067656200201108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000330033020101010100000010899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000110300110100220201000002888888880004050101010101010000010100000101010202030202020101020100010101888888000301010000000000000000000088888800030101030101000103010101080201021101888800080305040403110102042820010100000301000000000000000101080105010804880188888801888810040101010001010102010119018801041988888888888888010000887506222401020502050200880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002459020100010053048710000921047039370502107221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101990199160402030201010110732188771075728877107771887710859288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030200000400100300820600620601010006090606060101030101000101020101000201888866660303010202020101010101010101888888000301010000000100010001000088888800030109030101010103010901070101010501888800080009050603110102041025010100000400010000000000000101030220028888888888008800880011030403070101590104880162098809886201030859888888020088888804503900010502050214880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002460020100010053048710000921055946300402108561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100650065050201020101010110878188771090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020202020000220400260300170201010103010202020004050101010101010000010100000102020404030202010102020001010101888888000301010100000101000000000088888800030106020100000602010601080101031501888801040105040103120102042415010100000300000000000000000001090208010804880188888800880010040404010001180601880115068806881505088888888888010105038805513000030403010200880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002460050100010053048710000921064453230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030801888888880009050888888888882416010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002461020100010053048710000921057147290301108151888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101060106080201020101010110825288771084018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200100300150200810601010102020202020004050101010101010000010100000101010303030201010002010100010102888888000301010000000100000000000188888800030105030101000503010501080101020601888800080009050601060103072435010100000300010001000001000301060815010602010188888800880109030303050101050501880179058805050501078888888888010088888805503000010601060301880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002462020100010053048710000921061150250301108431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100780078060201020101010110855188771087728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101000100120400220200440401010108120707070004050101010101010000010100000101010303030202020002020101010102888888000301010000000000000000000088888800030101030101000103010101080101031101888800080009050601100107081515010100000300000000000001000101029915010202010188888801888810060101010101120102020135018801023588888888888888020088888805872700020502040941880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002463020100010053048710000921047339370502107361888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101850185150402030201010110745188771077528877107921887710811188771087118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000005050505020405050504020205040401030201010400090300600600500501010012120707070104050101010101020101000201888866660505020202020002010100010100888888000301010101000100010000000088888800030103030101010203010301080101020601888800080009050601060107041515010100000300000000000000000001010115010101010188888800010008040505010401510204880145038803010101048888888888010088888804483900010601060950880305207790420889038888888888888888888888888888888888888888888888888888888888888888888888 00000000002464010100010053048710000920049441350502107283085488888888888888888888888888888888888888888888888888888888888888888888880101010301000300190302010101260192160402030201010010738288771076828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000002020202010002020201010102000002020000000200100300300301520601010198980101010004020000000001880000000201888888880404030201020102010100010102888888000301010000000000000000000088888800030188888800000001020102040101020001888803040808030102060108042720010108000400000000000000000001070220038888888888008800888810040101010200988888880270018701050388888888888888020114038804883500009901060606880104207500220782018888888888888888888888888888888888888888888888888888888888888888888888 00000000002465020100010053048710000921054645310402108631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000580058040101010100000010899188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010101010101010101010100888801010000360600360400220201000011888888880004050101010101010000010100000001010202030202010102010001010101888888010301010000000100000000000088888801030105030101000103010501080101030601888802040009050503150101041025010100000400000000000000000001029905038888888888010700880011030303010001130102010118058805051801018888888888020088038805493100010603040062880505208810288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002466020200020184603010000921048840360502107881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001330133110302030201010110799288771081618877108291887710877288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030201000300110300480500440401010101010202020104050101010101010000010100000001010505030201020001010100020202888888000301010000000001000000000088888800030106020100000602010601080201030401888800080009050601040103071630010100000301010000000000000201030210038888888888010200888809050202060201380601880142068806884201068888888888010088888803644601010401040300880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002467020200020184603010000921061651250301108281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010100930093070201020101010110828188021084218877108552887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010202020201010102010101030200000200000200130200660601010106040303030001030101000101020101000100888800001209030102020102010000010101888888000301000000000000000001000088888800030109030101010001020901070201030701888800080708030202140101071625010100000300010000000000000101030120038888888888008888888809030100090300988888880166098809886688880855888888020000888805742801020103030124880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002468020200020184603010000921058648270301108411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100800080060201020101010110855288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010001010101010101000001010000000100140400140200660601000098888888880004050101010101010000010100010003030404030202020002020100010102888888000301010000000101010000000088888800030105030101000001020501080201031101888800080205040202020103041620010100000301000101000001000401030215010101010188888801880109060404010100988888880162058805010006038888888888010105888805133401020501020310880505209200288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002470020200020184603010000921062451240201109071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020000140014010101010100000010918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000110300110100030101000002888888880004050101010101010000010100010004040404030202020002010100010102888888000301000000000100000000000088888800030105030101000001020501080201031601888800080105040203090108041115010100000301000000000000000101010210010101010188888888880109050101050100988888880101058805010188888888888888010000888806012600030502030792880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002471060200020184603010000921063452230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031501888888880105040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002473040200020184603010000921041934410603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010601888888880602040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002473050200020184603010000921049941350502107471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101740174140302030201010110758188031077318877108011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010302020201010102020200030300000200110300280301200601010108050303030004050101010101010000010100000002020404030202020002010100010001888888000301000000000000000000000088888800010000010000000001020003020201030401888808040602040102030109041620010100000301000001000000000201030210038888888888008888888808040000888800988888880397888888889888888888880101010000048804643801010401030821880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002474020200020184603010000921042535410603207761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020001450145120302030201010110733288771075528877107682880210779288771083628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050106050505020004040403020205000004040000000466660100890688888801010088010202020104010100000000010000000100010001010808030100000001000000010000888888000301000000000000000000000088888800010088888800000001028888020201010201888806040009050503030108071125010100000301010001000001000401030215038888888888008888888803000000888800988888888897888888889888888888880202010088088805622900010201030620010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002477030100010116127910000921065954210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880009050888888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002477100100010116127910000921064853220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070101000001010000000001010101000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880905040788888888881605010100880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020588888888988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002480010100010116127910000920038031450703106053070820738408838888888888888888888888888888888888888888888888888888888888880202010301010400180302010102480315260603040301010010618188771063218877106531887710813188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020404040403020204040400030300000400130401600601070601010003030303030104020000000001880000000201888888880303010201020102010100010102888888000301000001000100000000000088888800030188888800000001020302040101030301888803030308040103050108072520010100000401010101990001000501079915038888888888008888000010040202030400988888880272038703056203078888888888000125088804024300010301050500880304888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002481020100010116127910000921052843320402108621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000590059040101010100000010867288771088118877109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102888803010000050200200200200201010108080505050004050101010101010000010100000001010404030201020102010101010101888888000301010000000101000000000088888800030101030101000503010101080101021001888802040205040303180101041625010100000300000001000000000101109930038888888888010201880011030303050001080501880109018801050905038888888888020101087204973501020403070030880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002482010100010116127910000921062151250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011101888888880205040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002482050100010116127910000921065954210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800030100000003888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010301888888880602040788888888881610010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002483020100010116127910000921060650260301108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100330033020101010100000010895288771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000000070200120200140201010100980101010004050101010101010000010100010002020404030202020002020101010102888888000301000000000101000000000088888800030105030101000602010501080101021601888801040105040303140103042517010100000400000000000000000001110215028888888888008888880110060202060101020601880112058805051206028888888888000100017405543001030503030330880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002485020100010116127910000921058348280301107804078588888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010100050141110302030201000010791288771085128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002010000000200110300600600700601010002030303030104020000000001880000000100888888880202020202020002010000010101888888000301010100000000000000000088888800030188888800000103010202040101020801888800080305040203060102042910010100000400000000000000000001019945010101010188888800888808040202010101060102020242028702881801018888888888020005888804054300020201060200880204888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002486020100010117128710000921042034410603106731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102480248200503040301010110682288771069418877107082887710726288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103040100000400090300180201950601010106090606060004050101010101020101000201888866660404020202020101010100010101888888000301010000000101010000000088888800030107020100000503010701080101030601888808040009050501060108042516010101000401010101000001000501039915028888888888008800880010030404050101090504880196078807889701018888888888020088078803874400010601060736880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002487020100010117128710000921064853220201108641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000570057040101010100000010873188771088518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040103020203010202020201010103020200888802020000090300410488888801010188980101010104010100000000020100000100888800000303020202020102010000010001888888000301010000000000000000000088888800030188888800000103018888050101030501888807040009050502110101042520010101010400000000000000000001039999010101010188888800888808040101010201300102018897888801013088888888888888010088048805413100010502050039980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002489010100010117128710000921035729470703206414068888888888888888888888888888888888888888888888888888888888888888888888880101010401000400230503020100470280230503040301000010610188771069528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000266660100850602260601010006060404040104020000000001880000000201888888880202020202010101010100010101888888000301000000000000000000000088888800010088888800000001020003030101030501888806040705040101050108042520010100000300000000000000000000888898888888888888888888888810020000888800988888880397888888889888888888888888980123068899995000010501050741880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002490020100010117128710000921056446290301108041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101170117090201020101010110795288771080918877108201887710834288031084418877108592887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020305050504020205030302060300000566660100150200620601010103030303030004050101010101020101000201888866660202010202020002010100010101888888010301000000000100000000000188888800030105030101010503010501080101010301888800080009050601010107041625010100000300010000000000000101039910038888888888010288880110040202110401020504880150058805055011048888888888020088888804713701010301010950880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002491020100010117128710000921052443330402107671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101540154120302030201010110770188771079328877108281887710847288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020100000400030200190200740601010136100606060004050101010101020101000201888866660606030202020102010100020101888888000301010000000000000000000088888800030101030101010001020101080101030601888800080305040403100101042520010104000400000001000001000201030320010101010188888801888810050101010400988888880160018801016088888888888888020104887505173300010602040072880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002492020100010117128710000921064253230201108511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000700070050201020101010110872288771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020002000000210400350300140201010103030303030104050101010101020101000100888800000303030202010002010000010101888888000301010000000100000000000088888800030105030101010503010501080101030901888800080009050601120101042910010101010400000000000000000001019930010101010188888800880108030202010001250502010112058805011201018888888888010088888805862700020303010127880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002493020100010117128710000921052843320402108101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101110111090201020101010110820188771084818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090103020203010202020201010103020200020200000200100300730688888801010088020202020104010100000000020100000100888800000505030202010001010001010102888888000301010100000001000000000188888800030188888800000203018888050101031501888801040105040101110102042910010101010400000000000000000001089930010804880188888800888809030404010101650202018897888802886011018888888888010109018804893500030402050210020203888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002493050100010117128710000921067756200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010701888888880009050888888888882904010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002495020100010114126410000921050642340402107951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101260126100302030201010110808188771083228877109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000003030303010103030302010103010102020101000200130400790600100101010000980101010102030101000101020101000100888800000404030202020102010100020202888888000301010100000100000000010188888800030110030101011103011001070101031101888801040105040103050103071130040100000300000000000000000001150330028888888888008800880010070504010201241102020109108810880911010912888888020110018804224100020501050331881005208170220896068888888888888888888888888888888888888888888888888888888888888888888888 00000000002496020100010114126410000921058348280301108801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100410041030101010100000010896188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030102010102010101010101010102010100888801010000160400310388888801010188980101010004010100000000020100000100888800000202020202020102010000010101888888000301010100000101000000000088888800030188888800000103018888050101021101888800080205040202180101041115010100000301010101000001000501030205010101010188888801880009040404020001140102018897888801010402018888888888010103888805503000020503070003980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002497020100010114126410000921050842340402107681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101530153120302030201010110785188771082428877108491880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010202020201010102010101020100000200170400250300720601010198160808080004050101010101010000010100000001010303030201020202020100010101888888010301000000000001010000000088888800020106020100000602010601080101030801888803050705040102000208041630010100000300000000000000000001030210038888888888010288888811050202070001150601880170068806887007068888888888010112038804873600020201000681880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002498030100010114126410000921063252240201108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000450045030101010100000010886288771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000000100300320300030101010103030303030004050101010101010000010100010002020404030202010102020100010102888888000301010000000100000000000088888800030105030101000103010501080101020601888808040805040302090102041635010100000301000001000000000201190310011605880206888801880110050202010101230102010101058805050101018888888888010100047306312401010602030210880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002499020100010114126410000921064453230201108811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000400040030101010100000010910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010001010101010101000001888801000000290500290300110101000004888888880004050101010101010000010100010001010303030201000002010100010001888888000301010000000100010000000088888800030107020100000001020701080101010301888806040009050501110102041130010100000301000101000001000401010430038888888888008800880007020303010100988888880108078807880705038888888888010088048805173300010302050200880705209120188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002500010100010114126410000921041334420603106783087288888888888888888888888888888888888888888888888888888888888888888888880101010301000300220503020101940243200503040301010010618188771063028877106452887710689288771071918877107572887710796288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808010700000007070705020207070504030207020205050200000766660100390401250601010105060404040101020000000001880000000100888888881509030202020102020101010102888888010301000000010000000101000088888800030109030101000402010901070101030501888800080009050603110101041135010100000301000001000101000401030210038888888888008888888812060302040101310402080195098809889704030796888888010088888805293200010502050125880905106080820651032066302206750120700032073705207420420747018888888888888888888888888888 00000000002501020100010114126410000921055045300402108291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100920092070201020101010110845188771088128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101000100160400360400400401010106060404040104050101010101010000010100000004040404030202020102010101020201888888000301010001000101000000000088888800030105030101000103010501080101021501888801040105040102140101041130010100000300000000000000000001010860010101000202888800010111060404010001240102010135058805050101018888888888010105048805303200030403030072880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002501050100010114126410000921058348280301108721888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100490049040101010100000010888188771090118877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300888803030000160400110100090101010198980101010004050101010101010000010100000101010404030202010102010000010101888888000301010001000101000000000088888800030105030101000001020501080101030701888800080009050601060103041125010100000300000000000000000001039999028888888888010400000109030404010100988888880106058805050601018888888888020088888805193300020101060310880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002502020100010114126410000921049541350502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010731288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888801900600000001888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880105040788888888881110010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002503020100010114126410000921066755210201108851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000360036030101010100000010904288771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101888802010000190400130200040101010101010202020004050101010101010000010100000001010404030202020002010100010101888888000301010000000101010000000088888800030105030101000602010501080101011201888800080009050602180101041119010100000301000000000000000101010615038888888888008801880109040404010001030602080101058805050106038888888888010088888805613000030103070030880505208930288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002504020200020191618110000921064353230201108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000330033020101010100000010893188771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000050200230200050101010196120707070004050101010101010000010100000102020404030101010101010100010101888888000301000000000100010000000088888800030107020100000702010701080201010601888800080009050601060103041920010100000400000000000000000001030105038888888888010788880010000202050101120702010102078807880205048888888888020088888805982601010601060310880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002506070200020191618110000921067856200201109141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000070007000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060101000001010000000001010101000000888800000000100300100188888801000088888888880004010100000000020100000100888800000202030200000101010000010001888888000301010000000100000000000088888800030188888800000103018888050201020601888808040805040303060108042020010100000301000000000000000100888898888888888888888801880006010202050001020102018897888801010105048888888888978800007606732001010601060740980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002507020200020191618110000921065654220201109031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000180018010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060101000001010000000001010101000000888800000000210400210288888801000088888888880004010100000000010000000100010002020303030201010101010101010100888888000301010000000000000000000088888800030188888800000103018888050201020601888808040805040302110109041015010100000400000000000000000001020115028888888888008800888810010101010001180102018897888801011888888888888888978800047506362301010602050823980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002508020200020191618110000921062051250301109141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100070007000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800070100000088888888880004050101000101010000018888000003030303030202010102010100010101888888000301010000000000000000000088888800030100010000008888880102040201021101888802040205040102110105042815010100000300000000000000000001010105010101010188888800888810030101010088988888880203010201010388888888888888978800048806092601020502050424880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002509020200020191618110000921055346300402108291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100920092070201020101010110827188771084128801108532887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010102020201010102010101030100000266660100120200680601010101000202020004050101010101020101000100888800000404030202020102020101020102888888000301010000000100000000000188888800030105030101010001020501080201021101888802040105040102110102042825010100000301000001000000000201030110028888888888008800880011070303010200988888880162058805016201018888888888020104058805513001020502050286880505209100388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002510040200020191618110000921048140360502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010751188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888801700600000000888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020901888888880105040788888888881905020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002511010200020191618110000921032527490703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010604288771063228877107042887710795188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103888800000488880800910601260600000005120707070104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020601888888880705040788888888881010010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002513020200020191618110000921046838370502109121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101370705020000090009000101010100000010823288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100060102010102010001010101010102000001888800000166660101010688888801010088980101010104010100000000010000000100000102020404030201010101020101010101888888000301010000000001010100000088888800030188888800000103018888050201020601888808040009050502180101072820010100000300000001000000000101030110038888888888008800888811020404060101710102018897888801016606038888888888180088058804563801010603070001980103208890388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002514020200020187605510000921057848280301208021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101190119090201020101010110828188771084618877108691887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300020201010200260500230200520501010109090606060004050101010101020101000201888866660606030202020101010100010102888888000301010000010000010000000188888800030101030101010103010101080201030201888805040705040101020105042515010100000300000000000000000001039910010202010188888801888810040404010101130104880145018801024507038888888888060109058800926900010201020420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002515020200020187605510000921062952240201109211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020000000000000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800000100000088888888880004050101000101010000018888000003030303030202020102010100010102888888000301010000000000000000000088888800030101030101008888880101080201021101888802040205040102110101042510010100000301000000000000000101330210010101010188888801888810050101010088988888880100018801010088888888888888978800078806402300020502050072880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002518020200020187605510000921042635410603106731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102480248200503040301010110680188771069518877107082887710721188771074718877107681887710809288771088028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000008080805020508080504030208050503040301000700070200710600410401010009090606060104050101010101010000010100000001010101010202010102010100010101888888000301000001010100010000000088888800030105030101000702010501080201010701888807040009050503120102042520010101010400000000000000000001030210028888888888008888000110030404070601580701880132058805053207018888888888020088058803924400020103010200880505208430320913028888888888888888888888888888888888888888888888888888888888888888888888 00000000002519020200020187605510000921062151250301108411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100800080060201020101010110854188051088218877109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010202020201010102010101020202010100130400210200180201010101010202020004050101010101020101000100888800000303030202020002010100010101888888000301010000000000010000000088888800030101030101010001020101080201020901888800080009050603080108042515010100000401000000000000000101030210010101010188888801888809040202010100988888880116018801011607038888888888010088888806292401020302020670880105208430288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002520020200020187605510000921049841350502107001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102210221180402030201010110711188771073518877107712887710902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020304040403020204030301020201010300110301310600190201010009140808080104050101010101020101000201888866660101010201010102010100010100888888000301010001000100000000000088888800030101030101010503010101080201010301888800080009050601030101042520010102020400000000000000000001170115010101010188888801000109020303050101970504880116018801010305038888888888020088888804543800010301030123880105207450388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002521050200020187605510000921057647280301108911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000300030020101010100000010901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000100300100100200201000098888888880004050101010101010000010100000002020303030202020102020101010101888888000301010001000100000000000088888800030103030101000001020301080201031401888801040105040102120101042515010100000300000000000000000001150205010804880188888800010111050303010100988888880118038803051301018888888888020102068806032601030303010072880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002522020200020187605510000921051743330402107671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101540154120302030201010110775188771080918877109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020201000200080301110600010101010001030303030104050101010101020101000201888866660303020202020002020101010101888888010301010000000001010100000088888800030100010000000602010003050201011301888800080105040203110101041625010100000301000000000000000101030110028888888888010200888811050404010101970604880397888806889701018888888888010003888805263201030202050127880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002524020300030238620710000921051442330402107431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101780178140302030201010110746288771075728877107732887710799188771086018877108992887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020206060504020206020204040101000500030200390400220201010196301313120104050101010101010000010100010002021009030202010002010101010101888888000301000000000000010000000088888800020107020100000702010701080302010601888800080009050601040105041020010100000300000000000000000001030110028888888888010188888810030101070201260701880120078807881988888888888888010088888804553801010601040420880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002525030300030238620710000921053044320402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302011501888888880105040788888888881005010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002525040300030238620710000921062151250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302011301888888880009050888888888881005019999880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002525050300030238620710000921065254220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302021101888888880205040788888888882808010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002528020300030238620710000921057748280301108391888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100820082060201020101010110850288771086528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020001000100110300150200560501010198980101010004050101010101010000010100010002020404030201020102020200010001888888000301000000000101010000000088888800030105030101000702010501080302010601888805040009050503020105042820010100000301000001000000000201019997010101010188888888880109050303070101060701880153058805015207038888888888020088058805583000010601020420880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002529020300030238620710000921058949270301108581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100630063050201020101010110870288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000120400120200510501000098888888880004050101010101010000010100000003030404030202020002000000010101888888000301010000000000000000000088888800030101030101000001020101080302020301888800080009050601060107041015010100000300000000000000000001030310010202010188888801888807040101010100988888880149018801054988888888888888010088888805832801010301060902880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002532020300030238620710000921051542330402107461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101750175140302030201010110759188771077528801107852887710810188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020203030302010103020201030100000300130400250301110601010198980101010003040000000101880000000100888888880505030200010101010100010101888888010301000000000000010000000088888800020188888800000001020702040302020301888806040009050501030207041025010100000300000000000000000001030230038888888888010288888810010101070300988888880200078707880088880884888888010088058804893500010301030950880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002533010300030238620710000921033227490703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010644188771067918877107051887710724188771076828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401888800000588880800440401530600000020201010100104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010301888888880505020788888888881910010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002533070300030238620710000921066955210201108891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000320032020101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100060101000001010000000001010101000000888800000000350500350388888801000088888888880004010100000000010000000100000001010202030202020102010100010102888888000301000000000100010000000088888800030188888800000503018888050302031001888803040009050501110102041930010100080400000000000000000001019997010101010188888888880110050202070001070502018897888805010607018888888888978888048806452200020402050200980503108990820907038888888888888888888888888888888888888888888888888888888888888888888888 00000000002534020300030238620710000921050441340402107411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101800180150402030201010110764188771079418877108172887710843188771085518877109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000006060605020506060504020206050501020201010500230400450400210201010198980101010101030101000101020101000201888866660101010101000001010100010000888888000301000000000000000001000088888800030109030101010001020901070302010401888805040505020301030105042820010100000300000000000000000001010430038888888888008888888806000100090600988888880121098809882188880900888888020006067405013501010401030420880905107200820887038888888888888888888888888888888888888888888888888888888888888888888888 00000000002535020300030238620710000921045437380502208291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101310705020000920092070201020101010110770288771083428877108572887710876188771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020205050504020205020203040102020366660100370400080101010198180909090104050101010101020101000201888866660202010202020102010100010002888888000301010001010100000000000088888800030101030101010103010101080302020601888806040602040301060105041020010300000300000000000000000001030220010101010188888801000009050404030201270104880106018801010603038888888888010103067203175000010601060420880105208590188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002539050300030238620710000921044036400603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010640188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888802810600000016888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010401888888880505020788888888881910010100880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002540020300030238620710000921039733430603106291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102920292240503040301010110638188771065028877106962887710734188771081228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203020100000500090300780601090601010005050303030104050101010101030000000201888897970505020201020002010101010102888888000301000000000000010100000088888800020100010000000802010003050302010301888805030505020301010102041930010100080499000001000100000201030220038888888888008888888810040202080401680804880397888808884407018888888888010003097500996801010301010251880803888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002541040300030238620710000921066855210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880808030788888888881905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002542020300030238620710000921051943330402107371888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101840184150402030201010110746188011075728877107682887710781188771085418877108711887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020405050504020205030302040201010400090300170200500501010103030303030004050101010101010000010100000001010707030202020002010101010001888888000301010000000100010000000088888800030101030101000702010101080302010201888805040401010301050105041935010100000401010101000000000401019945010101010188888801880009040303070301060701880147018801013505058888888888020105077504344001010201050420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002549020100010069060210000921067656200201108591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000620062050201020101010110883288771089928877109102887720910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040104040405020004040403020205000004040004000000240500160288888801010188980101010004010100000000020100000201888866660505020202000002010100010102888888010301000000000001010000000088888800020188888800000702018888050101020601888806040602040302030108042425010101010300000000000000000001029990038888888888010788888809040202060001030704888897888807880306038888888888030100017605822801010601030630980703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002550020100010069060210000921064153230201108751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000460046030101010100000010859288771088428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888801000166660100250300370401010102120707070004050101010101010000010100010004040606030202020102010001010101888888000301010000000100000000000088888800030101030101000001020101080101020601888806040009050502060108041515010201000200000000000000000001019997010101010188888801880010040202050200988888880133018801013005068888888888030088038806252400010601060630880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002551020100010069060210000921045838380502106861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102350235190402030201010110673188771069828877107202887710733288771076218877107942887710823288771084628877108762887710908288771092118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000011110905020311090504030209030305040103010866660100130200000101010196980101010004050101010101020101000300888800000404010202000002010101010102888888000301000000000001010100000088888800020107020100000702010701080101010201888806040505020301020105041940010200000300000000000000000001029960038888888888008888888809040303070701030704880198078807880308068888888888980013007504014300010201020420880705207050220885028888888888888888888888888888888888888888888888888888888888888888888888 00000000002552030100010069060210000921057347290301108551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100660066050201020101010110881288771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000260500100100300301010198980101010004050101010101010000010100000001010303030201000002020000010101888888000301010000000000000000000088888800030101030101000001020101080101010901888808040805040301060108040920010100010301000001000000000201030320010101010188888801888807030101010200988888880126018801012688888888888888020101047206102500020301060672880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002553020100010069060210000921050942340402108841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101310705020000370037030101010100000010894188011090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060103020203010101010101010102000001888802010000100300180288888801010188060404040004010100000000020100000100888800000202020202010102020100010101888888000301000000000001000000000088888800020188888800000602018888050101010601888806040602040301030108042830010100000300000001000000000101019920038888888888010488888810040101060101050602018897888806880588888888888888010100087404513900010601030630980603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002554020100010069060210000921049941350502106871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102340234190402030201010110704188771071718877107332887710745188771076628877107832887710798288771081328877108462887710894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000010100905020310090504030209030305040301000900170400480500270301010118241112110104050101010101020101000100888800001209030201020102010100010101888888000301010000000100000000000088888800030105030101010103010501080101010101888806040602040301000108042830010100010300000000000000000001020220010202010188888801880010030202010801370102020123058805022301018888888888020000007604134201010101000651880505206950220721038888888888888888888888888888888888888888888888888888888888888888888888 00000000002555030100010069060210000921060650260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010401888888880602040788888888880905010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002556020100010069060210000921044136400603107331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101880188150402030201010110700288771073818877107541887710774188771080028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302040300000566660100260301210601010118170808080001030101000101020101000100888800000606030202010101020101010102888888010301000000000000000001000088888800030109030101010001020901070101010001888806040009050501060108041925010100000300000001000000000101070215038888888888008888888812040100090500988888880195098809889788880800888888030088048804983500010001060792880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002556080100010069060210000921053144320402108174085620903188888888888888888888888888888888888888888888888888888888888888880202010401010101230503020100570104080201020101000010827288771085018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200100300230200710601010102020202020004050101010101010000010100000002020404030202020102010100010101888888000301010000000000010000000088888800030101030101000702010101080101010601888806040805040101060108041925010100000400010099000099000101070220010101010188888801888810040202070101010702010106018801010607038888888888020004088805333201010601060670880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002557020100010069060210000921036830460703105482074720783188888888888888888888888888888888888888888888888888888888888888880202010201010101150202010103370373310704040301010110563288011057718877106112880510640288771066628877106922887710730288771076028877107932887710817188771083228877108512887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000012120905020210090504030209020205020100001000150400190200700601010112100606060004050101010101020101000201888866661009020202020002010100010102888888000301000000000000010000000088888800020107020100000001020701080101010101888800080705040401000209041940010108080499990000000000000001069920038888888888008888888809050101071000988888880167078807886788888888888888020001886603314900010100990810880705206490320659032071702208040388888888888888888888888888888888888888888888888888888888 00000000002557030100010069060210000921066655210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880602040788888888880905010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002558010100010069060210000921044937390502207571888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001640164130302030201010110704288771073118877107492887710779188771079218877108132887710826188771084328877108671887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020509090504030209050504060301010866660100240300540501010198030303030001030101000101020101000100888800001009030201000102010100010101888888000301010000000100010001000088888800030109030101010103010901070101010001888806040602040101030108042835010100010300000000000000000001020430028888888888008800880009020403050101140102020154098809885401010867888888020003058804074201009901030640880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002561020400040256836710000920059749260301107971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101230123100302030201010110806188771083018877108472887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030201000300090300620600110101010096980101010104050101010101020101000201888866660606030201010000000001010000888888010301000000000000000100000088888801020115020100000802011501080401030301888806040009050503090108041130010100000301000000000001000201020215028888888888010288888806010202080301030804880108158815880808038888888888020088068804753701010302030631881505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002562020400040256836710000920045237390502106091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010103110311250603040301010110656188771066718877107141887710758188771077528877108051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000006060605020506060504020206050501020200000600470600300301150601010106120707070001030101000101020101000100888800000909030202010102010100010101888888010301000000000100000001000088888801030109030101010001020901070401010101888806040009050501010108041635010100000301010101000000000401020203038888888888008888880011030302050300988888880124098809882315010897888888030088038804513901010101010683880905207610120815022081502888888888888888888888888888888888888888888888888888888888888888 00000000002563030400040256836710000920061050250301108301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100900090070201020101010110849288771085918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200190400100100610601010198980101010004050101010101010000010100000101010303030202020002010100010102888888000301010000000000010000000088888800030101030101000001020101080401020901888800080305040402090108012420010100000301010001000000000301030215010202010188888801888809050202010200988888880159018801025607038888888888010000887505862701020302030662880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002565020400040256836710000920066755210201208751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000450045030101010100000010900188771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000250500130200070101010196080505050004050101010101020101000100888800000202020202010101010000010001888888000301010000000000000000000088888800030101030101010001020101080401020301888806040009050501060109042435010104000301000000000000000101020215010202010188888801888808020101010200988888880100018801050088888888888888020088018806562200010301060833880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002566010400040256836710000920037030450703105522089388888888888888888888888888888888888888888888888888888888888888888888880101010201000200150202010103410368300704040301010010648188081067418877107082887710718188771073018877107471887710768188771078718877108112887710827188011083618801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000011110905020908080504030208060502000000000900960800090100840601010198980101010004020000000001880000000201888888881009030202010101010000010002888888000301000000000000000000000088888800010088888800000001020003030401030801888800080705040202110108041640010200000200000000000000000001020205038888888888008888888808030000888800988888880397888888889888888888888888020026888802995100020202050662880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002567020400040256836710000920056747290301107441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101760176140302030201010110785288771084628877108701887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000003030303010103030302010103010102010001010200410600240300500501010110020202020004050101010101020101000201888866660303020202020201020100010102888888000301010100000000000000000088888800030102030101010001020201080401020701888807040009050502060101041120010100000301000001000000000201020310010202010188888800888810060202010300988888880120028802881601078888888888010088008804394000020101060102880205107550888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002571020400040256836710000920035429470703205511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103690369300704040301010110579288771059528807106072880410616188061065518877106682880310684288061069918877107112880610746188051076028877107822887710804188771083218801108601880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000015150905020706060504020206030303030000000700280500280300600601010106980101010004050101010101020101000201888866660404010201000101000000010000888888000301010000000000000000000088888800030100010000000001020102040401010002888800080705040402010108071650010200000201000000000000000101020210028888888888008800888805010101010600988888880201010101020188888888888888010130887501876100009901010725880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002572020400040256836710000920063252240201208561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000640064050201020101010110884288771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020002000000280500200200160201010111030303030004050101010101010000010100010001010404030202020102020100010102888888010301010000000100010000000088888800030101030101000702010101080401020901888802040305040301070102042435010101000301000100000001000301020330010202010188888801880011060303010001100701880114018801021407028888888888010000017205363201020302010286880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002574020400040256836710000920057447280301107521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101680168140302030201010110765188771078518877108162887710873188771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302020202010300130400360400110101010104110606060102030101000101020101000201888866660303010202020102010100010102888888010301010100010000000000010088888801030110030101011502011001070401030501888803030108030301080107040245010101010401000000000000000101030315010201010188888800888811050504010101111504880110108810881015030910888888010005037605093401010502020950881005888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002575010400040256836710000920053544320402207824081020836409058888888888888888888888888888888888888888888888888888888888880202010401010400200403020100970138110302030201000010790288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100080300080101300601000012888888880004020000000001880000000100888888880303030000000000000000010101888888000301000000000000000000000088888800010088888800000001020003030401010201888806040705040101000104071110010100000300000099000000990000888898888888888888888888888803000000888800988888880397888888889888888888888888030111028804154200010200990410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002577010400040256836710000920056747290301207564083920840188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010101630164130302030201010110753288061077018877107811887710798188771080728877108212887710840188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020406060504020206040402050300000666660100190200800601010198980101010004050101010101010000010100000101010202010202010002020100010001888888010301010000000000000000000088888800030100010000000103010003050401020401888800080705040201040109042437010109000300000000000000000001020430038888888888010200888809040101010501090102010397888801050988888888888888030004888804344000010401040820880103209020188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002577080400040256836710000920064453230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401020401888888880705040788888888882407010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002579020100010115127210000921065054220201109121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000090009000101010100000010918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000060200060100030101000000888888880004050101010101010000010100010002020303030202020102020100010102888888000301000000000101000000000088888800030105030101000602010501080101031001888802040009050502100108041610040102020300000000000000000001030103010101010188888888880110060202060001010601880101058805010106038888888888010088068805982600020402040670880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002580020100010115127210000921036830460703106501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102710271220503040301010110660188771071518877108022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010100000300100300870601190601010003030303030101030101000101020101000100888800000303020202000001010001010001888888000301000000000101000101000088888800030109030101010602010901070101010601888808040808030101040108071630020100000301010000000000000201020103038888888888008888880007020403050001780602020195098809889706010802888888020122098803564701010601040672880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002580060100010115127210000921050742340402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010501888888880602040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002581010100010115127210000921037531450703105494079488888888888888888888888888888888888888888888888888888888888888888888880101010401000400140101010102450372310704040301010010555188771056818877105881887710608288771065928877107031887710730288011076628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000008080805020407070504030207040403040300000700060200360401550601010198980101010004020000000001880000000201888888880303010200000101010000010001888888000301000000000100000000000088888800030188888800000001020003060101020401888808040009050503110108071640010100000300000000000000000001030110038888888888008888880006010101050100988888880397888805050088888888888888980088048803135000010402050611880501106710888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002581030100010115127210000921065954210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880805040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002582020100010115127210000921065754220201109071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000140014010101010100000010919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000120400120200020101000001888888880004050101010101010000010100000102020303030202010102020101010102888888000301010000000100010000000088888800030105030101000103010501080101031201888801040009050503180101041120010100000301000000000000000101030102038888888888010800880111050303010001020102010101058805050007038888888888000088028805952700030103070036880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002583020100010115127210000921040533430603106451888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102760276230503040301010110649288771066718877106872887710705288771076928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000005050505020105050504020205010104030100000500040200640601520601010008080505050104050101010101020101000201888866661009030201000101010100010001888888000301010000000000010000000088888800030101030101010001020101080101030301888808040009050503040108041125010100080300990001000000990101030305010101010188888801888808010202010500988888880196018801019707038888888888020088088803964300010301040620880105207240320748038888888888888888888888888888888888888888888888888888888888888888888888 00000000002584010100010115127210000921058848270301208301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100910091070201020101010110840288771086518877108782887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030102010100100300130200430401010102030303030001030101000101020101000100888800000404030201010101010001010101888888000301010000000000000101000088888800030109030101010001020901070101010401888807040009050503050103071130010100000300009900000099000001029905028888888888008800888810010302010300988888880199098809882101010900888888050088058801496400010401050301880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002585020100010115127210000921053344320402108131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101080108090201020101010110845188771089618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010101010100320500510500250301010198980101010104050101010101020101000201888866660202020202010101020101010102888888000301010000000101000100000188888800030105030101010503010501080101031801888801040009050503190101041125010100000300000000000000000000888898888888888888888800880111040505060001270504880117058805051606038888888888070088048803494700030703080120880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002586020100010115127210000921037731450703106061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103150315260603040301010110615288771063728877106652887720665188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003040404020104040403020204010103040100000400090300280302560601010102080505050004040000000101880000000100888888880707030202020102010101010101888888000301000000010000010100000088888800020188888800000402010402040101020801888807070009050503100103071135010100000300000001000000000101030120038888888888008888888811040303040101190402010218048704881807078888888888120088028802935200020202040301880404888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002587020200020182601310000921063652230201108531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000680068050201020101010110874188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010101010101010101010100010101010000210400210200470401000004888888880004050101010101010000010100000002020606030202010002010100010101888888000301010000000000000000000088888800030101030101000001020101080201030101888806040602040301050101042515010100000300000000000000000001030105010101010188888801888809030101010100988888880135018801013588888888888888040102087306132500010101050127880105208530188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002588040200020182601310000921047839360502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030601888888880205040788888888882503010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002588050200020182601310000921045237390502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010826188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888800950600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030601888888880808030788888888882503010100880188888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002589020200020182601310000921041334420603106401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102810281230503040301010110646188771067218877106981887710732288771074828877107651887710793288771085918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000008080805020508080504030208050503030300000800060200660600620601010012120707070101030101000101020101000201888866660202010201010001010000010101888888000301010101000100000001000088888800030109030101010303010901070201011001888800080009050603030101042520010100000300000000000000000000888898888888888888888800000008010504010701540304880162098809886203070859888888020088888803794500020401030009880905206790620683022071402888888888888888888888888888888888888888888888888888888888888888 00000000002590030200020182601310000921058548280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031201888888880105040788888888882505030100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002591020200020182601310000921056947290301108831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000380038030101010100000010894188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000110300110100270301000002888888880004050101010101010000010100000102020303030201000101010001010101888888000301010000000000000000000088888800030100010000000001020102040201030901888807040108040102090103072920010100000400000000000000000001039910010804880188888800888809010101010100988888880224010101052488888888888888020103018805573001020302030301880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002592020200020182601310000921040233430603106841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102370237190402030201010110695288771070418801107152887710730188771075328877107802887710799188771081728877108331887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020408080504030208030305040200000800110300160200880601010106060404040004050101010101020101000201888866661009030202020102020200010100888888000301000000000001000000000088888800020106020100000602010601080201031501888801040105040303060107042520010100000301000000000000000101030105028888888888008888888809060101060501080604880185068806888488888888888888020116047203095001030401060950880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002594020200020182601310000921044737390502106631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102580258210503040301010110675288771071118877107271887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020100000300120400160201940601010109070505050004050101010101020101000100888800000404030101010001010100010101888888000301000000000000000000000088888800010000010000000001020003020201030801888800080808030203080102042515010100000400000000000000000001039999028888888888008888888809000000888800988888880397888888889888888888880202020005888804104201020202020283880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002594030200020182601310000921067556200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031201888888880009050888888888882502010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002595020200020182601310000921044436390502107441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001770177140302030201010110763188011077518877108111887710858288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000004040404020303030302010103020201020200000300190400470400630601010103030303030104050101010101010000010100000101010404030101010001020100010101888888000301000000000001000000000088888800020100010000000001020602040201011101888803040108030101110101042520010100000400000000000000000001050105038888888888008888888809010101060300988888880203060106880388888888888888020001018804124200020502050009880604207440320754032075403888888888888888888888888888888888888888888888888888888888888888 00000000002597070200020181600510000921052443330402107894091288888888888888888888888888888888888888888888888888888888888888888888880101010401000400220503020101230132110302030201010010799288771084328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000200100300440400780601010101980101010104020000000001880000000100888888880202020202020101010100010100888888000301010101000100000000000088888800030188888800000303010202040201031501888803040105040103080101042910010100000401010001000000000301010110038888888888008800000009030404010101350301880219028702881205038888888888020110008805173301030402020127880204888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002598020200020181600510000921057047290301108471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100740074060201020101010110856188771088218877108942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030202010100090300120200270301010198980101010004050101010101010000010100000101010404030202020002020000010101888888000301000001000100000000000088888800030105030101000503010501080201021101888802040009050503160101042910010100010400000000000000000001010110010101010188888888010108050202030101010501880124058805012403038888888888020088068805563000020503050064880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002599020200020181600510000921065654220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201021401888888880009050888888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002599030200020181600510000921066355210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201021401888888880009050888888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002600020200020181600510000921049140350502107591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101620162130302030201010110771188771078418877108021887710824188771085128877109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000006060605020406060504020206040402030301000500120400640600060101010096020202020104050101010101020101000100888800000606020202010102010200010101888888000301010000000100010000000188888800030107020100001103010701080201020601888806040009050503060108072915010100000400000000000000000001010105038888888888010200880010040404010501551101880103078807880311048888888888020088108804813600010602000660880705207910320808032083003888888888888888888888888888888888888888888888888888888888888888 00000000002601020200020181600510000921056146300402107721888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101490149120302030201010110799288771081128877108252887710883288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020004040403020204000004030001000300270500580500380401010198030303030104050101010101010000010100010002020808030202010202020202020202888888000301010000000001000000000088888800030101030101000602010101080201031501888800080105040203090103072910010100000400000000000000000001010105010101010188888801888811100202060301490601880135018801013506038888888888020003888805213301030402030301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002602020200020181600510000921035629470703106121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020103090309250603040301010110620288771063828877106562887710673188771069418877107051887710720188771074318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020508080504030208050503030000000800080300230201780601010198980101010004050101010101030000000100888897970808020200000002010000000000888888000301000000000001000000000088888800020100010000000001020003060201030601888808040009050503130101042910010100000400000000000000000000888898888888888888888888888803020101060400988888880397888806880088888888888888020088108803304901010603020125880601888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002602030200020181600510000921062251240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031601888888880105040788888888882903010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002602040200020181600510000921063853230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031501888888880105040788888888882903010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002602050200020181600510000921065654220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031301888888880009050888888888882903010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002604040200020181600510000921040733420603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010301888888880602040788888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002605020200020181600510000921062151250301108511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100700070050201020101010110855288771088128877108942887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020004040403020204000004030003000100040200210200060101010196020202020004050101010101020101000100888800000606030202020102010001010102888888000301010001000100000000000088888800030105030101010103010501080201031101888802040205040303110103042910010101000400000000000000000001010103038888888888008800010110050303010001120102020104058805050401018888888888010102037504633800020502050320880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002606100200020156431710000921067756200201109041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000170017010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060101000001010000000001010101000000888800000000200400200288888801000088888888880004010100000000010000000100000002020505030201000101010100010001888888000301000000000000000000000088888800010088888800000001028888020201010401888806040009050501020105011510010200000201000001000000000201020220038888888888008888888808010000888800988888888897888888889888888888880202978888008805792801010401020420980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002608080200020156431710000921061751250301108631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100580058040101010100000010900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000001010101010001010101010101000001888801000000370600370400210201000098888888880004050101010101010000010100010001010303030200010001010101010101888888000301010000000000000000000088888800030101030101000103010101080201010301888800080602040401020108041020010100000400000000000000000001020110010202010188888801888809010101010001030102080117018801021788888888888888010101887305912701010301020690880105108730888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002611020200020156431710000921034228480703105683068020705188888888888888888888888888888888888888888888888888888888888888880202010301010101180302010103280353290603040301010110585288771060928804106272887710648288771067218877107002887710726288771074918877107741887710807188771082418877108702887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020511090504030209050505030001001000170400460400510501010198281213120104050101010101010000010100010001012009030202020102020100010101888888010301000101000001000000000088888800030102030101000602010201080201030601888803040705040303060105041530010101000200000000000000000001020220038888888888010288008811050303061001350602030148028802884806038888888888010010086302865201010601060421880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002612020200020156431710000921033828480703105334088188888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010103480388320704040301010010542188771055718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000002020202010202020201010102020200020200000200090300150203640601010124040303030001020000000001880000000100888888880505030201000001010101010102888888000301000000000000000001000088888800030109030101000001020901070201010201888806040505020301020105041025010108040400000000000000000001020115038888888888008888888809020100090200988888880195098809889788880614888888010025067102865200010201020400880905106100888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002613030200020156431710000921052243330402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010301888888880602040788888888882405010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002614030200020156431710000921060350260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010601888888880305040788888888882405010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002615020500050263080010000921065454220201108771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000440044030101010100000010891188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000140400140200300301000008888888880004050101010101010000010100000002020303030202010102010100010102888888000301010101000000000000000088888800030101030101000001020101080502011101888800080205040201060108041115010200000301000000000000000101030215010101010188888801008810040303020100988888880126018801012402038888888888010000888806142501020501060752880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002616020500050263080010000921055846300402107941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101270127100302030201010110804188771082718877108581887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020404040403020204040400020201010300100300550500080101010101010202020101030101000101020101000201888866660303010202020001010000010101888888000301010000000000000001000088888800030109030101010103010901070502020801888809040305040302150101042910010100010400000000000000000001029905038888888888008800888808030201010201400104880108098809880801030913888888030000057004573800020203040062880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002617020500050263080010000921034128480703105761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103450345280603040301010110604288771065428877106731887710728188771073828877107791887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020306060504020206030303010000000600280500410401420601010116150808080104040000000101880000000100888888880303010202000101010000010102888888000301000000000000000000000088888800010088888800000001020003030502020301888806040009050503040108041120010100000300000000000000000001030230038888888888008888888808030000888800988888880397888888889888888888888888010088048802425600010301040752880000206250288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002619030500050263080010000921049140350502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502011001888888880305040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002619040500050263080010000921054545310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010801888888880602040788888888882502010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002619060500050263080010000921066955210201209091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000120012010101010100000010912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000030200030100090101000000888888880004050101010101010000010100000101010303030202000001010000000000888888000301010100000000000000000088888800030101030101000001020101080502010601888803040009050501110102042910010100000400000000000000000001019910010101010188888801888804020202010100988888880107018801010602078888888888010088018806522200010602050200880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002620020500050263080010000921061150250301108281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100930093070201020101010110832188771086428877109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020102010100040200540500030101010102980101010104050101010101020101000100888800000303020202020102010000010101888888000301010001000100000000000088888800030103030101010503010301080502020501888807040705040302060108042910010113000300000000000000000001019997010101010188888800010109040303010101360502010101038803010105078888888888020001007505113400010501060752880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002622020500050263080010000921051743330402107221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101990199160402030201010110744188771075428877107641887710774288051079218877108112887710833288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020306060504020206030303040200000600220400220200880601010106060404040004050101010101020101000100888800000303010202010001010000010002888888000301010000000000000000000088888800030101030101010001020101080502010501888800080009050601050104072520010100110300000000000000000001030210010202010188888801888807030101010600988888880185018801028588888888888888020088888804493901010501050410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002623020500050263080010000921032927490703106381888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002830283230503040301010110609288771065928877106732887710780188771082218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000005050505020205050504020205020203030000000566660100420400990601010102050303030104040000000101880000000100888888880707030200000001010000010101888888000301010000000000000000000088888800030188888800000001020003060502010201888800080009050602140101042910010100000400000000000000000001020315028888888888008800888806010101010300988888880397888801052488888888888888020088888803694500010203030062880101207170120760018888888888888888888888888888888888888888888888888888888888888888888888 00000000002623030500050263080010000921067356200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800010100000001888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502011001888888880009050888888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002624020500050263080010000921065654220201108991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000220022010101010100000010900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000010200010100210201000002888888880004050101010101010000010100000103030303030202000002020100000001888888000301010000000100010000000088888800030101030101000702010101080502010601888806040009050501060108041120010100000399000000000099000001039910010101010188888801880106040303070001040702080119018801011805068888888888010088048806652100010601060662880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002625020500050263080010000921060650260301108581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100630063050201020101010110870288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100010102010102010001010101010102000001010001000000120400590588888801010188120707070104010100000000010000000100000002020404030202020002010100010101888888000301010000000000000000000088888800030188888800000103018888050502010501888808040009050501040105042512010101000300000000000000000001030110028888888888008800888809040101010101360102018897888801023688888888888888020088048805193300010501040421980103209180388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002627010500050263080010000921041234420603106684086288888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020101940253210503040301010010712188771072728877107441887710756188011079928877108342887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000006060605020305050504020205020203020100000500440600350300870601010118180909090104020000000001880000000201888888880202010202000002010000010102888888000301000000000100000000000088888800030188888800000001020502040502020201888805010505020102000104072910010200000300000000000000000001039910038888888888008888880007040101050500988888880224058705052488888888888888020116088804264101010201000411880504107050820808058888888888888888888888888888888888888888888888888888888888888888888888 00000000002628010500050263080010000921055846300402107282092088888888888888888888888888888888888888888888888888888888888888888888880101010201000200140101010101920193160402030201010010746188771077828877107882887710801188771082828877109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006060605020206060504020206020204020101000500180400920600010101010001090606060104020000000001880000000201888888880606020202020001010000010101888888000301010100000000000000000088888800030188888800000103010003050502010002888805030009050501060108041615010100000300000000000000000001029910028888888888008800888808030202020501830104880397888801024802018888888888980088048805143300009901060500880103207570320808028888888888888888888888888888888888888888888888888888888888888888888888 00000000002629020500050263080010000921058548280301108081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101130113090201020101010110816188771083018877108561887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000004040404020304040403020204030301030301000300080300580500070101010196120707070104050101010101020101000201888866660404020202010001010100010101888888000301010000000000010000000088888800030100010000000702010003050502010501888809040009050501040108012515010100000300000000000000000001039905028888888888008800888809020202070101370704880397888807883701018888888888020088038804593801010501040632880703108930888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002630020500050263080010000921056346290301207591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101620162130302030201010110771188771078528877108011887710821188771085128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302030200000500120400300300700601010112140808080004050101010101020101000201888866660303010202000102020001010102888888000301010000000101000000000088888800030101030101010602010101080502020601888806050009050502110108071125010100000301000001000000000201030104010101010188888801880009050303050401210604880149018801014905068888888888010088078802985100010602050681880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002631020500050263080010000921061351250301208461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100750075060201020101010110828188771085628805108881887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010202020201010102020200030201010266660100320300330301010101010202020004050101010101010000010100000101010404030202010102010101010101888888000301010000000000000000000088888800030101030101000103010101080502030501888806010009050503000106011130010100000300000000000000000001030115010202010188888801888811030101010101230102010131018801023088888888888888010088038804473901010501000931880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002632040500050263080010000921064653220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502011001888888880009050888888888881905010113880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002633020500050263080010000921042535410603107761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020001450145120302030201010110792288771082628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000200160400340300950601010118030303030104040000000101880000000100888888880505030101000101020000010101888888000301000000000001000000000088888800020188888800000602010003050502020601888800080009050602150101042820010100000300000000000000000001010330038888888888008888888808010101060101080602010397888806880888888888888888020088888803055101010603040060880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002634020100010054049410000921050942340402107301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101910191150402030201010110737288771076218804107751887710790188771081028877108661887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020405050504020205030302030201010400070200560500550501010104040303030101030101000101020101000100888800000505020202020102010101010101888888000301010001000100000001000088888800030109030101010303010901070101030901888808040805040303040108042717010100000401010001000000000301030107028888888888008800000011040403010301480302020155098809885503030866888888030001037505043400020301040500880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002635020100010054049410000921062351240201108421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000790079060201020101010110861188771087318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020201010100190400120200480501010100000202020004050101010101010000010100000101010303030202020001020000010101888888000301010000000000000000000088888800030100010000000001020102040101031101888800080009050603060108072910010101010401000101000001000401030210038888888888008800888808040101010200988888880239010101053988888888888888030088888805023400020501060670880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002636020100010054049410000921059449270301108701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100510051040101010100000010904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000340500340300170201000098888888880004050101010101010000010100000102020303030202020102020101010101888888000301000100000001000000000088888800030102030101000602010201080101031101888802040205040103110101041520010100000201010001000001000401140220011204880188888888888811050202060001070602010113028802881306038888888888030003048805053400020502050001880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002637050100010054049410000921067756200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010891288771090318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010088880800120200180200000002020202020004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030501888888880705040788888888881115010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002638020100010054049410000921063552230201108601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000610061050201020101010110902188771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020202020000420600150200040101010196060404040004050101010101020101000201888866660202020202020101010101010102888888000301000101000100000000000088888800030105030101010203010501080101021101888800080009050602110108042420010100000200000000000000000001029945010202010188888888010111040303030101050204880102058805020202058888888888010088888806122500020502050670880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002639020100010054049410000920048540360502106821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102380238190402030201010110687288771070128877107131887710733188771074918877107761887710809288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020407070504030207040403040200000700050200330301110601010104040303030104040000000101880000000100888888880202010202020001010100010101888888000301010000000000000000000088888800030188888800000001020102040101010601888806040602040303020109041020010100000400000000000000000001030110028888888888010600888809030101010700988888880212018701021288888888888888020002046703674600010601020810880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002641040100010054049410000921056246290301108964091688888888888888888888888888888888888888888888888888888888888888888888880101010401000400270604020000200025020101010100000010909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000130400130200120201000098888888880004020000000001880000000100888888880404030202020101010101010102888888000301000000000000000000000088888800010088888800000001020003030101020801888807040105040102180101042414010100000301010001000000000301039930038888888888008888888811040000888800988888880397888888889888888888888888010102068805383100020203070030880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002641060100010054049410000921060950260301208194090088888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010100810102080201020101010010858188771087328877108911887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020102010100390600180200300301010100030303030004020000000001880000000100888888880404030202020102020100010101888888000301010000000000000000000088888800030188888800000001020102040101030801888800080805040201130102042425010101000301000000000001000201039905010101010188888800888810050101010300988888880224018701050788888888888888050108888805832801020203020200880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002641100100010054049410000921059149270301108421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100790079060201020101010110855288771086728877108971887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030102010100130400300300240301010198980101010004050101010101020101000201888866660303020202020002000000000001888888000301010101000100000000000088888800030102030101010503010201080101020201888806040009050503060108042418010101000300000000000000000001029925010202010188888800000105040404010101200504880122028802882205028888888888010088038805473100010201060750880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002642020300030237619110000921059649270301108791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100420042030101010100000010889188771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000100300270300050101010103020202020004050101010101010000010100000001010303030202020102010100010101888888000301010000000101000000000088888800030105030101000103010501080302021601888801040105040101170101040930010100000301009901000000000201050110010401010188888801880110040303050001150102010103058805030301018888888888010103028805583000030503060060880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002644070300030237619110000921064353230201108591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000620062050201020101010110882288771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020002000000230400270300120201010196020202020004050101010101010000010100000001010303030202010102010100010101888888000301010000000100010000000088888800030107020100000702010701080302010601888808040009050502060108070530010108000200000000000000000001029910028888888888008800880010030303010101160702010109078807880901058888888888020088038805862701010601060631880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002646020300030237619110000921060550260301109071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000140014010101010100000010919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000120400120200020101000000888888880004050101010101010000010100000001010202030202020002020101010100888888000301000000000001000100000088888800020108020100000602010801080302021101888802040009050502060101040520010100000399000000000000000001030320038888888888010188888809050202060001030602010198088808880106038888888888980088028805972600020501060009880805888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002648020300030237619110000921059049270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302011301888888880105040788888888881905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002649020300030237619110000921053344320402108631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000580058040101010100000010880288771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000170400220200190201010198980101010004050101010101010000010100000002020404030201020101020100010101888888000301010001000000000000000088888800030101030101000103010101080302031301888803040105040303070108041920010100000400000101000001000301070105010101010188888801008810030202010101100102010116018801011403038888888888020001087505333200030202010683880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002651020300030237619110000921049541350502107191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102020202160402030201010110724288771073528877107622887710776188771079618877108132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000006060605020206060504020206020204040100000600050200170201080601010106060404040004050101010101010000010100000102020808030001000000000100010000888888000301000000000000010000000088888800020107020100000001020701080302010401888806010009050503060108041920010100000401999901000000000200888898888888888888888888888803000101070600988888880196078807889688888888888888010088038804184100010401060631880705108040788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002652020300030237619110000921059249270301108921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000290029020101010100000010901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000090300090100200201000001888888880004050101010101010000010100010002020303030202010102020100010101888888000301010000000101000000000088888800030106020100000001020601080302021301888802040205040102160101041915010100000499000099000000000001010215028888888888008800880010040303010100988888880115068806880801038888888888020001028806102501030203050061880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002653020300030237619110000921046338380502208561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101320705020000650065050201020101010110697188771071818877107452880410765288771086628877109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000301000006060605020305050504020205030302060302010366660100420400130201010102030303030101030101000101020101000201888866660303010202020101010000020001888888000301000000000100000001000088888800030109030101010503010901070302010201888806040009050503060103071925010100000201010101010101010801029915028888888888008888880008040201050401320504880113098809881305010908888888010088108804124201010201060301880905207940120811023082204208370188888888888888888888888888888888888888888888888888888888 00000000002654020300030237619110000921044637390502106951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102260226180402030201010110677288021068718877107082887710736288771075618877207562887710775188771080928877108501887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000008090905020408080504030208040404040100000866660100410400710601010102030303030104050101010101020101000201888866669999990200010001010101000001888888000301010000000000000000000088888800030100010000000103010102040302010201888806040705040301010108040945010100000301000000000000000101030220010101010188888800888807010101010701300104880260010201016088888888888888020117097603624601010201010733880104207240520724058888888888888888888888888888888888888888888888888888888888888888888888 00000000002655020300030237619110000921067055200201108791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000420042030101010100000010868288771088218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010066660100140200390401010106080505050004050101010101020101000201888866660202020201010001010100010101888888000301010000000100010000000088888800030101030101010001020101080302020501888807040705040103060108040930010102020301010101000001000501030305010101010188888801880009010303050200988888880136018801013605038888888888020001028806881900010501060752880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002656030300030237619110000921062251240201108331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000880088070201020101010110843188771086718803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010201010101010101010100020201010100100300240300540501010198980101010004050101010101010000010100000102020303030202010002010000010001888888000301010000000100000000000088888800030101030101000503010101080302010401888800080009050601020109040920010108000300000000000000000001029930010202010188888800880107030202050101020502010151018801025105068888888888010088888806372301010401020810880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002657020300030237619110000921060450260301108521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100690069050201020101010110857188771087618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020201010100050200190200450401010106980101010004050101010101010000010100010001010303030201000001010100010000888888000301000000000000010000000088888800020100010000000702010003050302020701888808040009050501060108042825010100010301000000000000000101029905038888888888008888888806010101070101010702030397888807880188888888888888020088018806212401020101060500880703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002658010300030237619110000921046438380502107154081388888888888888888888888888888888888888888888888888888888888888888888880101010401000400200403020100980206170402030201010010721288771073718877107582887710771288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103040100000400060200130201500601010103040303030004020000000001880000000100888888880202010202020101020100010102888888000301010001000000010000000088888800030188888800000001020102040302030601888802040305040301090102042830010100000301000000000000000101030110028888888888008800008810050303030400988888880241018701013003038888888888020003027604563800010602030220880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002659040300030237619110000921042535410603206604089088888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010102300261210503040301010010638188771065928877107642887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000003030303010103030302010103010102020100000366660101050601570601010003980101010101020000000001880000000300888888880404030100000001000000010000888888000301000000000000000001000088888800030109030101000001020901070302020201888806040602040102060108072825010100080300000000000000000001020305038888888888008888888803000100090300988888880195098809889788880764888888020008058804404001010201060681880905206740220698042072201888888888888888888888888888888888888888888888888888888888888888 00000000002661040200020188608510000921065754220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030401888888880602040788888888881005010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002661070200020188608510000921055346300402109201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020000010001000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800010100000088888888880004050101000101010000018888000003030303030200000001000100010100888888000301000000000000000000000088888800010000010000008888880003020201010501888806040602040302050109041015010100000400000000000000000000888898888888888888888888888805010000888888988888880397888888889888888888880202978800047606192500010501050810880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002662020200020188608510000921051843330402107351888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101860186150402030201010110746188771075828877107881887710804188771082518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401030200000500110300210200960601010103030303030003040000000101880000000201888888880202010202010101010101010101888888000301000000000000000000000088888800010088888800000001020003030201020601888808040009050502050109042020010100000400000000000000000001030105038888888888008888888811020000888800988888880397888888889888880863888888040088038804593801010601050833880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002663020200020188608510000921062351240201109021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020000190019010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060101000001010000000001010101000000888800000000220400220288888801000088888888880004010100000000010000000100010002020303030202010101010101010101888888000301000000000000000000000088888800010088888800000001028888020201011501888801040105040101150101041015020102020300000000000000000001030105038888888888008888888811020000888800988888888897888888889888888888880101978801048803424800030403040060980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002664020200020188608510000921057948280301108231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100980098080201020101010110819188772081918877108742887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003040404020204040403020204020202030202000266660100410400060101010102030303030104050101010101020101000100888800000404020201020102020001010102888888000301010000000001000000000088888800030100010000000103010003050201021101888801040009050502160101042820010100000301000001000000000201030105028888888888010700888810050202010201330102010397888801050606038888888888020088038805353201020503050061880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002665020200020188608510000921054545310402108061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101150115090201020101010110819288771085918877108702887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020101000200130400110100510501010108020202020004050101010101010000010100000001010404030202020102010100010102888888000301010000000000000000000188888800030101030101000001020101080201030601888807040009050503060108041920010100000400000000000000000001030105010101010188888801888810050202110100988888880149018801014911018888888888010088018804763701010601060500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002665060200020188608510000921036530460703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010663188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888802580600000020888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030601888888880805040788888888881910010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002666030200020188608510000921053544320402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020601888888880808030788888888881905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002666040200020188608510000921061150250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030601888888880805040788888888881905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002667020200020188608510000921044937390502107941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020001270127100302030201010110808188771081928801108312887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010102020201010102010101030100000200140400120200900601010198980101010004050101010101030000000100888897970202020202010101020101010101888888000301000000000000000000000088888800010000010000000001020003020201020601888805040009050501030105042815010100000301010000000000000201010105038888888888008888888811030000888800988888880397888888889888888888880101020088028804733700010601030420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002668020200020188608510000921053944310402108851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000360036030101010100000010898288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000130400130200230201000098888888880004050101010101010000010100010001010202030202020002010000010100888888000301010000000000000000000088888800030101030101000001020101080201010301888807040705040101060108012030010100000400000000000000000001030110010101010188888801888807040101010100988888880120018801012088888888888888010102058806352300010301060500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002670040200020188608510000921064453230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201021401888888880009050888888888882003010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002671020200020188608510000921048840360502107331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101880188150402030201010110742288771076418877107842887710799188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040105040405020204040403020205020202030100000400090301270688888801010088080505050104010100000000020100000100888800000505020202020001020101010101888888000301010000000001010000000088888800030188888800000103018888050201021101888803040009050502160108042815010100010300000000000000000001010407028888888888010400888810040303060101920102028897888801019206038888888888020088068804553801020503050685060103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002672020300030203412210000921061050250301108891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100320032020101010100000010900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000020102010102010001010101010102000001888801000000110300280388888801010188030303030004010100000000010000000100010002020404030202020001010100010001888888000301010001000100000000000088888800030188888800000103018888050302010701888805030009050501050107041630010100000300000000000000000001039930010101010188888800010108030303050001120102018897888801010103038888888888010088058805672900020101050902980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002673020300030203412210000921051743330402107351888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101860186150402030201010110756188771077418877107962887710839288771085328877108791887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303020201010500210400260300420401010114150808080004050101010101010000010100000002021009030201000001010000010101888888000301010000000000000000000088888800030101030101000001020101080302020101888806040009050502040108042910010100000400000000000000000001019940010101010188888800888807010101010600988888880124018801012488888888888888020088088804483900010101040630880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002675020300030203412210000921050542340402106801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102410241200503040301010110688288771070028807107102880410745288771079128877108001887710855288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020105050504020205010104030000000500080300550500660601010100000202020104050101010101020101000201888866660606030202010102010101010101888888010301000000000000010000000088888800020107020100000001020701080302010301888806040009050502020107041135010100000300000001000001000201039930028888888888010788888812030101070500988888880159078807885988888888888888010088028804144200010301020950880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002676020300030203412210000921059849260301108431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100780078060201020101010110850288771086328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020001000100070200130200580501010103010202020004050101010101010000010100010002020404030202020101010101010102888888000301010000000100000100000088888800030101030101000001020101080302020601888806040009050502060108041125010100000301010000000000000201020230010202010188888800880011040303010200988888880155018801024808068888888888010088018805363200010601060750880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002678020300030203412210000921049741350502106841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102370237190402030201010110693188771071718877107552887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020200000300090300380401660601010118180909090104050101010101020101000100888800000303020202010101010000010001888888000301010100000000000000000088888800030102030101010001020201080302030201888806040009050503070108041120010100000300000001000001000201030130010101010188888800888808020202010300988888880196028802880301018888888888010088048804723700010202010662880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002680020300030203412210000921045537380502106333074620755188888888888888888888888888888888888888888888888888888888888888880202010301010101140101010102790288240503040301010110644188772064418877106582887710682288771069718877107221887710764288771081628877108341887710847188771087618803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000010110905020710090504030209060504040201011000110300290300450401010198980101010004050101010101020101000201888866661209030202020102010100010101888888000301010000000100000000000188888800030105030101010503010501080302010301888800080009050601060108071150010100000300000000000000000001039930028888888888010100880110040303010801200504880142058805053001018888888888010088888804404000010301060500880505107970888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002681010300030203412210000921064053230201109101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000110011000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800110100000088888888880004050101000101010000018888000103030505030202010101010000010102888888000301010000000000000000000088888800030101030101008888880101080302030601888803040009050502090108042910010100000400000000000000000001029905038888888888008801888809030101010088988888880107018801010788888888888888978888068806462200010602030674880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002682020300030203412210000921040233430603108541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101370705020000670067050201020101010110864288771087628877109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030103010000100300250300200201010101040303030001030101000101020101000100888800000404030201000001010000010001888888000301000000000000000001000088888800030109030101010001020901070302030201888807040009050502060101042910010100000300000000000000000001039940038888888888008888888806010100090300988888880120098809882088880901888888030088038804783600010201060009880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002683020300030203412210000921057948280301207604080510806188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010101600161130302030201000110799188771083128877108431887710855188771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401010101010400390600640600020101010000010202020104050101010101020101000201888866660202010202010102010101010102888888000301010000000100010100000088888800030108020100000103010801080302030501888806040009050501030104071640010100000301000000000000000101180305028888888888010300880011040404050101540104880198088808880201068888888888980088058805992600010501030411880805888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002684020300030203412210000921066255210201108891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000320032020101010100000010920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000310500310300010101000001888888880004050101010101010000010100000002020303030202020102020100010102888888000301010000000001000000000088888800030100010000000602010003050302011301888803040105040101060109041630010100000300000100000001000201030510028888888888008800888810060202010001100602010397888806880801018888888888980102048806182500030201060821880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002685020300030203412210000921064253230201108501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000710071050201020101010110858288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100080300080100630601000003888888880004050101010101010000010100010001010202030202020102010100010102888888000301010000000001010000000188888800030100010000000001020702040302020701888808040805040303080108041620010100000301010001000100000401030315028888888888008800888810050404110100988888880257070106880901048888888888010105047506062600020102020681880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002686020300030203412210000921032727490703106441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020002770277230503040301010110676188771070428877107422887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000003030303010103030302010103010102010100000300320500380401790601010124120707070104050101010101010000010100000001010404030100010100000000010100888888000301000000000000000000000088888800010000010000000001020003020302010002888805030009050501010103070220010108080199000000000000990000888898888888888888888888888805000000888800988888880397888888889888888888880199010088088803135000009901010301880000206490320654032066103888888888888888888888888888888888888888888888888888888888888888 00000000002686060300030203412210000921056947290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302011101888888880205040788888888882905010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002686070300030203412210000921058048280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030101000001010000000001010101000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020701888888880805040788888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020188888888988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002689020300030203412210000921042435410603106441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102770277230503040301010110659188771067418877106922887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000300150400180202290601010136120707070004040000000101880000000100888888880303020201000001020100010101888888000301000000000000000000000088888800010088888800000001020003030302020501888806040009050502060108042910010100000401000000000001000201029930038888888888008888888808020000888800988888880397888888889888888888888888030088038804084200010501060640880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002690060300030203412210000921064653220201208944089720918188888888888888888888888888888888888888888888888888888888888888880202010401010101200403020000060027020101010100000010902288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000080300080100190201000098888888880004050101010101020101000201888866660101020202020102010000000101888888010301010001000100000000000088888801030101030101010303010101080302010601888806040805040101060103071625010100000301010001010101010701020310038888888888010801000009040404030001030304880103018801050303038888888888150101018805812800010601060300880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002691020300030203412210000921058848270301207591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101620162130302030201010110800188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100410600410401210601000098888888880004050101010101020101000100888800000101020201010001020000010002888888000301010000000100000000000088888800030101030101010503010101080302010501888806040602040101040108041125010100000301010101000001010601020410038888888888008801880007030202050001180503880196018801051205038888888888020100028804054300010501040500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002692020300030203412210000921061751250301208901888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100310031020101010100000010818188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090102010102010101010101010102010100888800000166660101030688888801010088980101010104010100000000010000000100010002020404030201010001010000010101888888000301010000000000000000000088888800030188888800000103018888050302020601888808040009050503020103072910010102020300000000000000000001019960038888888888010700888808010101010101120102018897888801051288888888888888720088048806802000010601020300980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002693020300030203412210000921033728480703105691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103520352290603040301010110578188771058928877106092887710624188771065718803106922887710743188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802020000000007070705020406060504020206030303040200000600090300510501780601010103030303030104040000000101880000000201888888880606020101010100020100010001888888000301010000000001000000000088888800030188888800000602010003050302030401888806040705040101040108041125010100000300000000000000000001020410038888888888008899888808010202060501360604880397888801020906038888888888010011088801706201010401040630880603106320810755088888888888888888888888888888888888888888888888888888888888888888888888 00000000002693050300030203412210000921060950260301108681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100530053040101010100000010870188771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010202020201010102020200888802020000020200410400100101010103030303030104050101010101020101000201888866660202020202000101010100010002888888000301010000000101010000000088888800030101030101010602010101080302010501888800080009050601090108041120010100000300000000010000000101029915010202010188888800880108030404050001010604880109018801020906038888888888020088888804224101010502030640880105209000388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002697020300030197094310000921034929470703108681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101430705020000530053040101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000000000000010000000001010100000000888800000088880888888800530500000088888888880004050101000101010000018888000002020303030201020102010100010101888888000301000000000000000000000088888800010000010000008888880003020302020201888800080009050602040104072410010100000300000000000000000001029910038888888888008888888810030000888888988888880397888888889888888888880102978888888802375600010201040410880000209060288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002701020300030197094310000921042034410603106461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102750275220503040301010110658288771068228877107042887710729188771075818877107821887710824288771083528877108542887710881288771091018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100070112110905020411090504030209040405030002010900120400130288888801010188980101010004010100000000020100000201888866660000010101000001000101010001888888000301000000000000000000000088888800010088888800000001028888020302010301888805030505020301030109040945010213080301010000000001000301029930038888888888010188888807000000888800988888888897888888889888888888880101010122067503654601010301030833980000208120288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002702040300030197094310000921056747290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010750288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888801710600000018888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010301888888880602040788888888882603010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002703020300030197094310000921040433430603106701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102510251200503040301010110696188771071118877107392887710765288771079118877108062887710831288771087218877109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000009090905020409090504030209040405020202010700260500350300140201010196261213120101030101000101020101000201888866660505010101000000000000010001888888000301010000000000000001000088888800030109030101010001020901070302010001888806040009050501020104072440010200090200000000000100000101029960028888888888008800888804000201010700988888880114098809881401030907888888010088028804194100010001020410880905206820320791032089404888888888888888888888888888888888888888888888888888888888888888 00000000002704030300030197094310000921065654220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880602040788888888881505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002705020300030197094310000921062051250301108611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100600060050201020101010110883288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000220400220200380401000004888888880004050101010101010000010100000002020303030202020102010100010001888888000301000100000000000000000088888800030102030101000001020201080302010201888806040009050501030107042720010108080300000000000000000001030112038888888888010288888809040101020100988888880113028802881388888888888888040088028805113400010201030950880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002708020300030197094310000921059649270301107951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101260126100302030201010110812188771083728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101020100000200170400250300840601010101980101010004050101010101010000010100000002020202020201010002020000010002888888000301010000000000000000000188888800030111030101000103011101080302010401888800080009050601050105042426010100000300000000000000000001030110010101010188888800888807040202010101150102010182118811018201018888888888010088888804943501010401050422881105208260388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002710020300030197094310000921066555210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302021001888888880602040788888888882602010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002712020300030197094310000921058148280301107861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101350135110302030201010110799188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100130400130201220601000012888888880004050101010101010000010100000102020202030202010002020100010101888888000301000000000101010000000088888800030100010000000702010502040302010601888800080009050601030103041515010100000301000001000000000201020115038888888888008888880009040303070001020702010296050105059706058888888888010088888805632901010601030321880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002713020300030197094310000921045437380502206614070010728188888888888888888888888888888888888888888888888888888888888888880202010401010101170202010102320260210503040301000110671188011071818877107392887710753288771076528877107842887710796188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020306060504020206020204020200000600100300120201250601010198980101010004050101010101020101000201888866660404010202020102010100020202888888000301010000000001010000000088888800030106020100000001020601080302010501888806040009050502000203072430010100080300000001000000000101020110028888888888010600888810070303070600988888880196068806882401018888888888010088038804833601010500990301880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002715020300030197094310000921055145300402108241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100970097080201020101010110830188771088728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000002020202010102020201010102010101010101000100060200570500340301010103030303030104050101010101010000010100000001010505030202000002020100010101888888000301010000000000010000000088888800030101030101000001020101080302010301888805040505020101040108042620010101010301000000000000000101030110010202010188888801888808040202070200988888880129018801052407038888888888020005088805423101010301040640880105208460220864032086403208910288888888888888888888888888888888888888888888888888888888 00000000002717030400040241079210000921042435410603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401020901888888880009050888888888882499010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002718020400040241079210000921066255210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401021101888888880105040788888888881504010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002719020400040241079210000921051642330402107991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101220122100302030201010110805188771082428877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020101010200060200880600090101010007090606060104050101010101010000010100000102020606030201020102010000010101888888000301010000010101000000000088888800030101030101000503010101080401021501888801040105040103080108040925010100000301000000000000000101030105010101010188888800880009030404050101780501880107018801010205078888888888010110048805323201030402020500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002720020400040241079210000921033427480703105951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020103260326270603040301010110605288771062628877106391887710666288771068218877106992887710715288771073918877107572887710777288771080418877108241887710880288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000013130905020513090504030209050505030101001200100300560500410401010198050303030101030101000101020101000100888800000505010202020002020102010101888888000301000000000001000001000088888800030109030101010602010901070401010501888800080009050601060103070935010101010300000001000000000101030105038888888888008888888810060201060701450601880141098809884106030880888888020088888802825301010501060301880905206160320790028888888888888888888888888888888888888888888888888888888888888888888888 00000000002721020400040241079210000921056847290301108201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101010101080201020101010110830288771085918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100020103020203010102020201010103010101020100000200100300690688888801010088060404040104010100000000020100000100888800000303020202020101020101010102888888000301010000000000000000000088888800030188888800000103018888050401021101888803040308040103020103071515010100000301010101000001000501080102010804880188888800888811050101010101360102088897888801053688888888888888010006058805253301020501020301060103208670388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002722020400040241079210000921035729470703105484061210774188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010102110373310704040301010110557288771056828877105992887710632288771078228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020005050504020205000005030000000500090301500601390601010012120707070104050101010101020101000100888800001009030201010101010101010101888888010301000001000100010000000088888801030100010000000503010302040401010301888805030108030101000108042720010101000400000000000000000001100104038888888888008888010012010404050401050502010296030303052405018888888888120131078802325701010300990502880304888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002722060400040241079210000921064353230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401031501888888880105040788888888882702010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002723020400040241079210000921055746300402108191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101020102080201020101010110832188771085128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101020100000200130400190200700601010102100606060004050101010101010000010100000002020404030201010102020201010101888888000301010001000100010000000088888800030100010000000303010102040401021501888801040105040101060108041520010100000301000000000000000101090105028888888888008800000011040404030101020302080245010301044005038888888888020108028805503001030401060500880104208620588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002724020400040241079210000921044537390502107781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020001430143110302030201010110788188771080828877108322887710881288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103030101000300100300490500400401010198980101010104050101010101020101000100888800000404020202020102010202020201888888010301000000000101000000000088888800030106020100000602010601080401031401888801040105040103110101071525010100000300000000000000000001110103038888888888008888880012080202060201240602010138068806883005038888888888010110048804344000030302050009880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002725020400040241079210000921033527480703105631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103580358290603040301010110579188771059218877106081887710621188771063318801106481887710664188771068318877106971887710718288771073118877107431887710759188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000013130905021212090504030209110501040400001200160400160201620601010107070505050001030101000101020101000100888800000404010202020102010101020101888888000301000000000000000001000088888800030109030101010001020901070401031001888800080009050603110103071525010100000300000000000000000001010105038888888888008888888811050100091300988888880195098809889788880759888888020088888800946800020402050301880905205680520652018888888888888888888888888888888888888888888888888888888888888888888888 00000000002726020400040241079210000921043736400603107561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001650165130302030201010110765288771077918877107941887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000300090300150201270601010108060404040004050101010101020101000100888800000505030202020102020100020202888888000301000000000001010000000088888800020106020100000001020601080401031501888801040105040102150101042422010100000301000000000000000101030105038888888888008888888810080202060300988888880196068806889707998888888888020113028804473900030403040062880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002726060400040241079210000921067456200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010601888888880602040788888888882403010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002727010400040241079210000921039833430603206434081588888888888888888888888888888888888888888888888888888888888888888888880101010401000400200403020101720278230503040301010010645188771067318877107102887710733288771077228877107981880710823188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020406060504020206030303020200000700020200250300980601010112120707070004020000000001880000000201888888880202010201010102020100010102888888000301000000000000000000000088888800010088888800000001020003030401010401888806040805040301040104070935010100080300000001000001000201030104038888888888008888888810040000888800988888880397888888889888888888888888980104066699995001010401040410880000207550388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002728020400040241079210000921039532430603105961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103250325270603040301010110607288771062028877106362887710654288771066618877106831887710705288771072728877107582887710813188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010100905020310090504030209030305040000001000110300550501080601010105050303030104050101010101020101000201888866660505010202000202020001010102888888000301000000000101000000000088888800030106020100000001020601080401020901888800080009050602060101042420010100000300000000000000000001030105038888888888008888880009060202051000988888880112068806880605018888888888010088888803744501020301060111880605209070388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002728100400040241079210000921064153230201109181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020000030003000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060101000001010000000001010101000000888800000000060200060188888801000088888888880004010100000000010000000100000102020303030202020102020101010102888888000301000000000000000000000088888800010088888800000001028888020401021001888801040105040102110102042514020108080300000000000000000001030105038888888888008888888811060000888800988888888897888888889888888888880202978800018806692100020402050213980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002728110400040241079210000921044336390502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401020002888888880602040788888888882407010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800009988888888888888208820288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002729020400040241079210000921065554220201109011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000200020010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050101000001010000000001010101000000888800000000240500240388888801000088888888880004010100000000010000000100000005050303030202010002010100010101888888000301010000000100000000000088888800030188888800000103018888050401021101888800080009050602060104072411010100000300000000000000000001030110038888888888008800880009030202050001070102018897888801050505038888888888978888888806512201020501060410980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002730020400040241079210000921049140350502108111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001100110090201020101010110817188771085718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070103020203010202020201010103020200020200000200060200660688888801010088020202020104010100000000020100000100888800000303020201020102020101020102888888000301010001000100000000000188888800030188888800000103018888050401031101888801040105040101110101070920010100080301000001000000000201030105028888888888008800000011060404010101520102018897888801014803038888888888010109048805203300020502050126000103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002731010400040241079210000921039032440603105704083288888888888888888888888888888888888888888888888888888888888888888888880101010401000400150202010102620351290603040301010010583288771059318877106211887710644288771066728877107032887710720188771075028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000008080805020308080504030208030305030200000800130400300301710601010124120707070004020000000001880000000201888888880303010202000000000000010001888888000301000000000000000000000088888800010088888800000001020003030401010301888805030009050501030104072720020108080401010001000000000300888898888888888888888888888804020000888800988888880397888888889888888888888888010088028899995201010301030410880000206870320720022073902888888888888888888888888888888888888888888888888888888888888888 00000000002732020400040241079210000921044336390502107251888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101960196160402030201010110670288771069328877107212887710737188771076028877107872887710813288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020107070504030207010105050100000766660100260301080601010118170808080001030101000101020101000201888866660303010202020102010100010101888888000301010000000100010001000088888800030109030101010702010901070401010501888803010302040101030107042720010100000400000000000000000001010102038888888888008800880010040403050401160704880195098809881207030909888888010116078804853601010501030950880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002733020400040241079210000921065754220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010601888888880602040788888888882404010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002734020400040241079210000921037631450703106711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102500250200503040301010110680188771069318877107291887710757188771078218877108481887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006060605020606060504020206060500030300000600090300660600730601010003050303030104050101010101020101000201888866660202010201010002020100010102888888000301000000000101000000000088888800030105030101010602010501080401021501888801040105040301150101042425010100000200000000000000000000888898888888888888888888880009040202060401560604880170058805052006028888888888020115047003764500030403040062880505207180320745048888888888888888888888888888888888888888888888888888888888888888888888 00000000002735020400040241079210000921062251240201108521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000690069050201020101010110861188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100090300090100600601000008888888880004050101010101010000010100000101010202030202020101020101010101888888000301000100000001000100000088888800030102030101000001020201080401030901888803040009050503040108071510010100000300000001000000000101010105010101010188888888888811040303060100988888880158028802883608068888888888010088038805792801020301040611880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002737020300030204414110000921044036400603109001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101380705020000210021010101010100000010831188771086918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010202020201010102020200888801010166660100380400520501010106060404040104050101010101010000010100000101010505030201000002010000010100888888000301000000000000000000000088888800010000010000000001020003020302011101888801040009050501050105041115010100000300000000000000000001020820038888888888010288888806020000888800988888880397888888889888888888880202310088058805782800020501050420880000208920388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002738050300030204414110000921043536400603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010754188041085018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000002020202010201010101010101010100888800000188880800960600710600000098980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010002888888880602040788888888882505019999889988888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801009988888888888888108010888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002739020300030204414110000921037230450703105431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010103780378310704040301010110563288771058418877106041887710635188771066118806107002887710727288771075628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020407070504030207030304020100000700200400290301650601010108080505050003040000000101880000000100888888881209030202000000010000010100888888000301000000000000000000000088888800010088888800000001020003030302010301888806040009050502040103072915010104040400000000000000000001029920038888888888008888888805020000888800988888880397888888889888880866888888020088038802605501010301040301880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002740040300030204414110000921064753220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800060100000003888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880602040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002741020300030204414110000921059649270301108303084320844188888888888888888888888888888888888888888888888888888888888888880202010301010101190302010100900091070201020101000110819288771085018877108621887710884188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301040302020266660100220200370401010102000202020004050101010101020101000300888800000404020201000102020000010102888888000301010000000100000000000188888800030105030101010103010501080302010701888800080009050601000104072910010100070400000000000000000001019930010101010188888800880108040303110201120104880134058805010401018888888888020088888803085100020100990410880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002742030300030204414110000921065654220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880805040788888888881905020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002745020300030204414110000921056647290301107561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101650165130302030201010110787188771080318804108341887710849288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020303030302010103020201020200000300310500150200720601010102020202020004050101010101010000010100010001010505030202020101010000010002888888000301010000000100000000000088888800030101030101000001020101080302010202888800080009050601020108072515010108000301010000000000000201039930010202010188888801880008040202050300988888880167018801026705018888888888020088888804523900010201020620880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002747020300030204414110000921043636400603106641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102570257210503040301010110654288771067428877106852887710698188771071328877107282887710743188011075518801107652887710794288771083818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000011110905020409090504030209020205050100000966660100440400830601010103980101010104050101010101020101000201888866660202010202010101010000010102888888000301010100000100000000000088888800030102030101010503010201080302010302888805040905040301030108042915010100000400000000000000000001029930010202010188888800880009030303010601030504880160028802884801018888888888020109027503804501010301030630880205207720388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002747030300030204414110000921067456200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010801888888880905040788888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002749040300030204414110000921050341340402108821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101310705020000390039030101010100000010905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100080102010102010001010101010102000001888801000000230400170288888801010188070505050004010100000000010000000100010002020202020202010002010100010102888888000301000000000000000000000088888800010088888800000001028888020302010601888800080009050601110105012515010100000300000000000000000001030820038888888888010388888809040000888800988888888897888888889888888888880202020088888805573001010602050420980000208980188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002751020300030204414110000921034228480703106321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102890289240503040301010110654188771066518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802020000000002020202010202020201010102020200020200000200220400110102560601010198980101010004050101010101020101000201888866669999990101000000000000000000888888000301000000000000000000000088888800010000010000000001020003020302010002888800080505020401010105042520010200000200000000000000000000888898888888888888888888888802000000888800988888880397888888889888888888880399020109887502265701009901010420880000106950810711088888888888888888888888888888888888888888888888888888888888888888888888 00000000002753020300030204414110000921046838370502106901888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102310231190402030201010110697188771070928877107252887710749288771077018877107831887710794188771081228877108321887710847188771086618877108911887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000012120905020812090504030209080504040102021000070200250300300301010198980101010001030101000101020101000201888866660303010201000001010000010001888888000301000000000101000001000088888800030109030101010503010901070302010401888800080505020402060105041130010100000300000000000001000101039930028888888888008888880006010302060701060504880130098809883005030891888888020106887504354000010401060420880905207380388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002754020300030204414110000921032326490703105221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103990399330704040301010110535288771060328877106252887710646188771066128877107042887710749288771076428877108052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020109090504030209010105010000000900130400410401160601010124241112110104040000000101880000000100888888880909020202000000000000000000888888000301000000000000000000000088888800010088888800000001020003030302020201888800080009050601020108042915010100000300000000000000000000888898888888888888888888888802020000888800988888880397888888889888888888888888020088888802705401010201020633880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002755020300030204414110000921034428480703105641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103570357290603040301010110564188061058418877106241887710631288771065428877106721887710704188771071828877107412887710757188771077528877107912880110811288771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804010300000014140905020712090504030209060505020201011100000201000600100101010096120707070104050101010101020101000201888866660404010202020001000000010102888888000301000000000000000000000188888800030111030101010001021101080302010401888805040009050501020105041625010200000200000000000000000001019930010101010188888888888807040101111200988888880102118811010288888888888888070088088802835301010401020410881105208270310840082085103208560388888888888888888888888888888888888888888888888888888888 00000000002755040300030204414110000921063152240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010301888888880009050888888888881605010100880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002755050300030204414110000921065454220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010801888888880602040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002756020300030204414110000921032627490703106831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020002380238190402030201010110688288771072118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200050200330302000601010103030303030104050101010101020101000201888866660202020201000101010100010101888888000301000000000100000000000088888800030105030101010503010501080302010401888800080009050601040104072515010102000301010001000000000301020815038888888888008888880109010101050101230504880196058805059788888888888888020088888803924401010401040410880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002757020200020185603810000921050241340402108161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001050105080201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000000000000010000000001010100000000000000000088880888888801050600000088888888880004050101000101010000018888000003030303030102010001010100010101888888000301000000000100000000000088888800030105030101008888880501080201031001888802010202040103050101012516010100000400000000000000000001039999010101010188888888880109010101050088988888880124058805012488888888888888978808058804114201020401050045880505208160520839032087103208940388888888888888888888888888888888888888888888888888888888 00000000002758020200020185603810000921054845310402108491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000720072060201020101010110857188771089328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101020101000100080300360400280301010102020202020104050101010101010000010100000002020404030202020102010100010101888888000301000000000101010000000088888800030105030101000503010501080201031901888800080009050603180101042517010100000300000000000000000001100105010404880188888888880110040303050101270502010127058805052707088888888888000088888805413101030803070006880505209190388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002758050200020185603810000921063853230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030601888888880602040788888888882502010100880188888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002761010200020185603810000921037331450703106243064388888888888888888888888888888888888888888888888888888888888888888888880101010301000300200403020100190297240503040301000010636288771065228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000200120400160202690601010198980101010004020000000001880000000201888888880101010101010101010100010101888888000301000000000000000000000088888800010088888800000001020003030201031501888801040105040103020208042512010100000400000000000000000001030105038888888888008888888810000000888800988888880397888888889888888888888888980124018804024301030401020620880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002761020200020185603810000921063652230201108661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000550055040101010100000010876288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050102010102010001010101010102000001888801000000100300490588888801010188980101010104010100000000010000000100000001010303030202020102010101020201888888000301010000000100000000000188888800030188888800000503018888050201031501888800080105040203140101042515010100000300000000000000000001030105010101010188888800880011060303110001390502018897888805051901018888888888010104888806242401030403030072980503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002765020200020185603810000921050642340402108771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020000440044030101010100000010784188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000166660166660101370601000098888888880004050101010101020101000100888800000202030101010101010000010101888888000301010000000000000000000088888800030101030101010001020101080201031501888801040105040303090107042515010100000300000000000000000001010102010101010188888801888809000101010100988888880136018801013688888888888888960001047405333201030402030901880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002766010100010118129410000921037230450703106112080088888888888888888888888888888888888888888888888888888888888888888888880101010201000200190302010101890310250603040301010010656288771070128877107311887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102010000000300450600300301900601010198060404040004020000000001880000000100888888880303020200000100010000000000888888000301000000000000000000000088888800010088888800000001020003030101011601888800080009050601110101041620010100000300000000000000000001039905038888888888008888888803010000888800988888880397888888889888888888888888030088888802445600030502050072880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002773020100010118129410000921036430460703107491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101320705020001720172140302030201010110746288771082228877208222880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002030303010002020201010102000002010000000266660100760600990601010005150808080104050101010101010000010100000102020404030202000102020000000000888888000301000000000000000000000088888800010000010000000001020003020101010201888805040805030101000107042915010103000400000000000000000000888898888888888888888888888805040000888800988888880397888888889888888888880202020001198801436400010201000950880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002774020100010118129410000921055045300402207144088488888888888888888888888888888888888888888888888888888888888888888888880101010401000400130101010101700207170402030201010010741188771080118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010202020201010102020200010100000200270500600601200601010024140808080103020000000001880000000201888888880101010201020102010000010101888888010301010001000100000000000088888800030188888800000303010102040101020401888806040805040101060108042915010100000400000000000000000001020210028888888888008800000010030303050101240304880208018701020603010848888888020000008804374000010401060670880104207910188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002775020100010118129410000921044336390502107921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020001290129100302030201010110803288771086028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002010000000200110300570500610601010198980101010104050101010101020101000100888800000202020201000001010100010101888888000301000000000000010000000088888800020100010000000702010003050101010601888807040009050503030108042910010100000400000000000000000001019915038888888888008888888808010101070101240702010397888807882488888888888888020088108804573800010601030621880703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002776020500050263083410000921054945310402107361888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101850185150402030201010110758288041077228877107911887710802288011081328877108361887710869288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020205050504020205020203030101000400220400330300520501010104140808080104050101010101020101000201888866660202010202010002020100010101888888000301010000000100010000000088888800030101030101010503010101080502010401888800080009050601050107042525010100000301000000000000000101039915010301010188888801880009040303050101240504880112018801011205038888888888360088888805063401010401050930880105208530388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002777020500050263083410000921039733430603106191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103020302250603040301010110627188041064618877106582887710671188771068518877107192887710730288031074128877107502887710759188771078818805107991887710817188771088318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000014140905020911090504030209070504040301011000080300660600380401010008030303030104040000000101880000000100888888880505010201020101020201010101888888000301010001010000010000000088888800030188888800000702010702040502010201888805040009050501030104071955010308090101010001000001000401039925010202010188888800018811040404071001190701880218078707881203078888888888000088068801586301010201030410880704208340520846032085603209080588888888888888888888888888888888888888888888888888888888 00000000002779020500050263083410000921067556200201108691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000520052040101010100000010879288771089318877109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201888803020000100300140200140201010103030303030004050101010101010000010100000002020505030202020002010101010000888888000301010000000101010000000088888800030101030101000503010101080502010601888800080009050601030105041020010100000400000000000000000001039920010101010188888801880008040404060101020502060112018801011205068888888888010088888806252401010601030420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002781030500050263083410000921059249270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010867188771089818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020088880800310300230200000003030303030004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010501888888880602040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002782020500050263083410000921045437380502106651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102560256210503040301010110664288771069518877107171887710735288771076418877107912887710813188771083528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000008080805020408080504030208040404030200000866660100220200860601010113120707070004050101010101020101000201888866660808020201000102010100010101888888000301010000000100010000000088888800030105030101010001020501080502010301888800080009050601030104071130010100000300000000000000000001029920010202010188888800880109020303010800988888880160058805023601018888888888010088888803854400010301030410880505207650120792018888888888888888888888888888888888888888888888888888888888888888888888 00000000002783020500050263083410000921063452230201109141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020000070007000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800070100000088888888880004050101000101010000018888000003030303030101000100000000010001888888000301000000000000000000000088888800010000010000008888880003010502010601888806040009050501030105012910010101000400000000000000000000888898888888888888888888888805000000888888988888880397888888889888888888880101978888088806662100010601030420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002784030500050263083410000921037931450703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010768288028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010000000001010100000000888800000088880888888801530600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010102888888880009050888888888882505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002785020500050263083410000921042235410603106031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103180318260603040301010110626188771064318877106581887710675288771068918877107052887710723188771073728877107541887710768288771078528877108011887710823288771083818877108631887710878288778888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000016160905020916090504030209090505030302011400230400150200430401010112060404040004050101010101010000010100000001011709030202020101010000010102888888000301010101000000000000000088888800030102030101000001020201080502010301888800080009050601060104071630020112080300000000000000000001039960010202010188888800008809040303011300988888880123028802882303078888888888010088888803724500010301060410880205106260788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002786020500050263083410000921064853220201108651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000560056040101010100000010874188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000090300090100470401000003888888880004050101010101010000010100010003030404030201010001010100010001888888000301010000000000000000000088888800030101030101000001020101080502010601888800080009050601060105041010010100000400000000000000000001029930010202010188888801888808010101010100988888880142018801054288888888888888010088888806142501010601060420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002792020500050263083410000920045137390502107271888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101930193160402030201010110737188771075718877107752887710809188771083418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401030200000500100300250300860601010115150808080004050101010101020101000201888866660404010202020102010101010101888888000301010001000000000000000088888800030101030101010001020101080502010401888800080009050601150101041915010100000400000000000000000001039915010101010188888801008811040202030500988888880184018801017203018888888888020088888804853600010403040062880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002794020300030229536310000921045738380502107951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020001260126100302030201010110796188771089528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010101000100010200990600260301010098980101010104050101010101010000010100000002020404030200020202010000010101888888000301010001000100000000000088888800030103030101000303010301080302030901888803040305040102060108042915010100000400000000000000000001019907028888888888019900010008040303010101720302010123038803052001018888888888020007128803334800020301060640880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002795050300030229536310000921057748280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880009050888888888882503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002796020300030229536310000921062852240201108281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000930093070201020101010110845188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100170400170200760601000002888888880004050101010101010000010100000003030202030201000001000100010002888888000301010000000000010000000188888800030101030101000001020101080302010601888800080009050601050108071120010100000300010001000001000301030515010202010188888801888806020303070100988888880174018801025711018888888888010088888805373101010601050611880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002800020300030229536310000921049541350502106891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102320232190402030201010110698288771073118804107431880110767288771077618801107961887710812188771082728877108471880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000009090905020605050504020205020203030200000500090300200200740601010100080505050003040000000101880000000100888888881409030101000001010000010101888888000301000000000001000000000088888800020188888800000001020003060302010201888805010009050501000105042915010202020300000000000000000000888898888888888888888888888807000101060200988888880397888899999988880847888888030088068804004301010201000420880601207340220746028888888888888888888888888888888888888888888888888888888888888888888888 00000000002801020300030229536310000921044637390502106981888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102230223180402030201010110707188771071918877107292887710740188771075618877107772887710801288771089528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000008080805020408080504030208040404050401000700090300940600260301010004030303030104050101010101020101000100888800000505010201010002010100010101888888000301010000000001010000000088888800030106020100000702010601080302010301888800080009050603060108042520010100000301010100000000000301039930010102010188888800888809020303060701850702010123068806881201048888888888020088888804104201010301060500880605208280320870028888888888888888888888888888888888888888888888888888888888888888888888 00000000002802020300030229536310000921065254220201108731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000480048040101010100000010879188771089628877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201888803020000060200160200090101010105120707070004050101010101020101000100888800000303020202020002000100010001888888000301010000000000010000000088888800030101030101010702010101080302010601888800080009050601020105041620010100000300010001000000000201039960010101010188888801888807040202070101050701880106018801010607038888888888020088888805603001010601020420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002803020300030229536310000922049541350502107361888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101860186150402030201010110747288771076118877107762887710789188771080318877108252887710846188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020407070504030207040403040200000700110300210200760601010103030303030001030101000101020101000100888800000707020202020002010101010101888888000301000100000000000001000088888800030109030101010001020901070302010101888805040009050501030108043020020104040400000000000000000001039930010202010188888888888810040201020700988888880175098809884702030875888888010088048804763700010101030502880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002804020300030229536310000921062151250301108451888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100760076060201020101010110862188771087818877108962887710912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020304040403020204030301030204030000170400160200090101010108070505050004050101010101030000000100888897970404020201010001000000010001888888000301000000000000000000000088888800010000010000000001020003020302020601888805030009050501060105011125010100000300000000000000000001039930038888888888008888888806010000888800988888880397888888889888888888880202020088058805593000010601060420880000208500288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002805010200020183602210000921034828470703206482073488888888888888888888888888888888888888888888888888888888888888888888880101010201000200250604020000860273220503040301010010666188771074328877207432887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000002030303010103030302010103010102010100000300180400770601780601010005050303030104020000000001880000000201888888880303020202020101010101010001888888000301000000000000000000000088888800010088888800000001020003030201010901888800080105040201090108071125010100000301010001000000000301030215038888888888008888888810030000888800988888880397888888889888888888888888980119888801336500020302030500880000206730320685032069703888888888888888888888888888888888888888888888888888888888888888 00000000002805050200020183602210000921044937390502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010691288771085018801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010101010101010101000001888800000188880801590600710600000098080505050104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030801888888880105040788888888881105040100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002806020200020183602210000921044036400603106671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102540254210503040301010110677188771070028877107352887710806188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000020105040405020204040403020205020202020100000400100301220688888801010088361513120104010100000000010000000100000101011209030201010101010100010001888888000301010000000000010000000088888800030188888800000103018888050201030601888803040305040303110101042520010100000301010000000000000201030104038888888888008800888809010202010401970102028897888801059707048888888888020003057503234900010602050045120103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002807030200020183602210000921064553230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010911288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010000000001010100000000888801000088880888888800100100000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031101888888880305040788888888882505010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002808020200020183602210000921062051250301108321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010100890089070201020101010110841288771087818877108981887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000004040404020204040403020204020202020103020100090300180200050101010196030303030001030101000101020101000100888800000202010202020202020202020202888888000301000000000000000001000088888800030109030101010001020901070201031501888801040105040103130108042910010100000400000000000000000001010110038888888888008888888811110100090400988888880105098809880588880916888888020106038805782800030403020671880905208590420883042088804209070488888888888888888888888888888888888888888888888888888888 00000000002809010200020183602210000921034028480703105774082788888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010102500344280603040301010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888803440600000088888888880004020000000001880000008888888888880202030200000002010000010100888888000301000000000000000000000088888800010088888800008888880003030201030601888800080009050601060104072910010100000400000000000000000001019910038888888888008888888805020000888888988888880397888888889888888888888888978888888801316500010601060410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002810020200020183602210000921037931450703106031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103180318260603040301010110619188771063528877106501887710673188771069528877107181887710747188771077228877108142887710837188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000010100905020610090504030209060504030200001000160400230200840601010112120707070004040000000101880000000201888888881009020201010101010000010101888888000301010000000000000000000088888800030188888800000103010003050201030301888800080009050603040108042915010101000400000000000000000001010110038888888888010700888809010101010901010104880397888801010188888888888888020088888802915201010301040611880103206050220736038888888888888888888888888888888888888888888888888888888888888888888888 00000000002810120200020183602210000921063552230201108701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000510051040101010100000010874188771088518877109122887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201888803020000040200270300090101010100000202020004050101010101010000010100000002020606030202020002000000010100888888000301000000000100000000000088888800030105030101000001020501080201030401888803040009050501060108042910010101010400000000000000000001010110010101010188888888880106040101050100988888880106058805010688888888888888020088048806342301010401060752880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002810130200020183602210000921065454220201109111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000100010000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100030101000001010000000001010101000000888800000000160400160288888801000088888888880004010100000000010000000100010003030303030201000002010000010101888888000301000000000100000000000088888800030188888800000503018888050201030601888806040009050503050108012910010101000400000000000000000001010110038888888888008888880007020101050001020502048897888805010288888888888888978888038806192501010601050620980503209160288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002811020200020183602210000921055346300402108851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000360036030101010100000010853188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000166660166660100680601000003888888880004050101010101010000010100000101010202030202020102010101010101888888000301010000000000000000000088888800030101030101000001020101080201010301888806040602040101060102042515010100000400000000000000000001030115010101010188888801888811040101010100988888880136018801013688888888888888200000088805742800010301060262880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002812020200020183602210000921050441340402107251888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101960196160402030201010110738288771076318877107812887710841188771087228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020205050504020205020203030101000400130400310300490501010198980101010004050101010101020101000100888800009999990101010101010000010101888888000301000000000000000000000088888800010000010000000001020003020201010002888806040009050501010208042515010300000200000000000000000001030102038888888888008888888809000000888800988888880397888888889888888888880202020088088803994300009901010757880000208200288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002813020200020183602210000921062251240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010881288771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000088880800180200220200000098980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030801888888880705040788888888882510020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002813030200020183602210000921064353230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031401888888880205040788888888881605030100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002818010300030239623310000921063352240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800210200000096888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302011101888888880009050888888888882405010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002819020300030239623310000921048140360502108051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020001160116090201020101010110812188771084128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200070200290300800601010112080505050004050101010101030000000201888897970303030102020101020101010101888888000301010001000000000000000088888800030103030101000103010301080302030901888800080009050603190101041520010102020301000001000000000201030305028888888888010700018811030202010101180104880178038803057801018888888888010088888804883600020303080071880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002820020300030239623310000921039532430603106611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102600260210503040301010110677188771069328877107091887710738288771077128877107921887710830188771084318877108591887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804010300000009090905020609090504030209060503030200000900160400160200620601010103030303030003040000000101880000000100888888880606010202010102010100010102888888010301000000000001000000000088888800020188888800000001020003060302010401888805040009050501060108042720010108080400000000000000000001030215038888888888008888888811040101060200988888880397888806880488880892888888010088118803714500010401060630880601207810210871082088304208920488888888888888888888888888888888888888888888888888888888 00000000002821020300030239623310000921061150250301108111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101100110090201020101010110837288771085128877108641887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030101010200260500130200570501010103030303030004050101010101010000010100010001010505030202020102010100010102888888000301010100000101010000000088888800030102030101000001020201080302010601888800080009050601030103041520010100000301010000000000000201030215010101010188888800880010050505010100988888880154028802885005018888888888020088888805662901010601030312880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002822020300030239623310000921044937390502106651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102560256210503040301010110695288771071218877107281887710744188771075518877107692887710802288771085428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020408080504030208040404020100000800300500520500670601010102020202020101030101000101020101000201888866660202010202010002010100020102888888000301010000000100010001000088888800030109030101010503010901070302010301888805040401010301030105041525010200000200000000000000000001029910038888888888008800880009050403050101360504880167098809886705010854888888010120087502335700010301030400880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002823020300030239623310000921043536400603106343064910737188888888888888888888888888888888888888888888888888888888888888880202010301010101160202010101990287230503040301000110645188081075618877108741887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000003030303010302020201010102020200010101010100110301180600470401010098980101010104050101010101010000010100000101010404030202020001010100010101888888000301000001000001000000000088888800030103030101000602010301080302030801888802040808030303090108042432010101000301000101000001000401249945011605880188888888018809030202030101970601880145038803054506038888888888010002017404443900020202030681880305207660320772038888888888888888888888888888888888888888888888888888888888888888888888 00000000002824020300030239623310000921065854210201108594090020903188888888888888888888888888888888888888888888888888888888888888880202010401010101160202010000590062050201020101000010874188771092018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010102020000150400460400010101010196211010100104050101010101010000010100000103030505030202020102020101010102888888000301010100000001010000000088888800030100010000000203010003050302031001888801010009050501050108041020010100000400000000000000000001060320028888888888008800888811060404010001140202020397888802880201018888888888000088008806202500020401050681880203888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002824050300030239623310000921066855210201108654089888888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010000330056040101010100000010885188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100030102010102010101010101010102010100888801010000200400420488888801010188010202020104010000000000880000000201888888880303030202010102020101010102888888000301000000000000010000000088888800020188888800000702018888050302010801888808040805040103160104091020010100000300000000000000000001030320038888888888008888888811050101070101170704888897888807881788888888888888040000008899994600020203050411980703209080288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002825020300030239623310000921052143330402107921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101290129100302030201010110801188771081328877108332887710845288771085918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050106050505020205050504020206020203040100000500090300660688888801010088000202020104010100000000010000000100000002020606020202010102010000010102888888000301010000000100000000000088888800030188888800000103018888050302010401888806010009050501050108042420010100000300000000000000000001030315010101010188888801880009040202050201560101888897888801015605068888888888010088078804683700010401050681000103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002826020300030239623310000921058348280301108511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100700070050201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888800700600000088888888880004040000000101880000008888888888880202030202000001010000010102888888010301000000000000000000000088888800010088888800008888880003030302020501888806040602040301010108042412010100000300000000000000000000888898888888888888888888888808030000888888988888880397888888889888888888888888978800047505473100010501010633880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002827040300030239623310000921054044310402107803083188888888888888888888888888888888888888888888888888888888888888888888880101010301000300200403020100510141110302030201000010803188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100230400230201180601000012888888880004020000000001880000000100888888880101020100000001010000010100888888000301000000000000000000000088888800010088888800000001020003030302010401888800080304040203110102041010010100000300009900000099000000888898888888888888888888888805000000888800988888880397888888889888888888888888020005888805053401010402050282880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002828030300030239623310000921047439370502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010002888888880009050888888888882702010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002828040300030239623310000921048640360502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010002888888880009050888888888882702010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002828050300030239623310000921056446290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880805040788888888882702010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002828070300030239623310000921065454220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010002888888880009050888888888882702010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002829020300030239623310000921040934420603106021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103190319260603040301010110601288771061818877106312887710672188051068018877106911880210705288771071718877107321887710743288041077118877207711887710797188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012130905020910090504030209070503030100001066660100260301240601010112030303030004050101010101010000010100000001011409030100000000000000010000888888000301000000000000000000000088888800010000010000000001020003020302010301888800080009050601030109041025010300000100000000000000000001029930038888888888008888888802000000888800988888880397888888889888888888880202010088888802955201010301030823880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002829030300030239623310000921060150260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010901888888880105040788888888882702010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002829050300030239623310000921063052240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302011101888888880205040788888888881005010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002830020300030239623310000921041234420603106241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102970297240503040301010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000000000000010000000001010100000000000000000088880888888802970600000088888888880001030101000101020101008888888800000303030201000001010100010100888888000301000000000000000001000088888800030109030101018888880901070302020002888804070402040302000205042422010200000200000000000000000000888898888888888888888888888807010100090088988888880195098809889788880636888888978801027502505501009900990422880905106360888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002831020300030239623310000921034728470703105561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103650365300704040301010110566288771059228804106232880710639188771066618877106892887710721288771074618877107722887710804288771083028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000011110905020309090504030209030305020000000900100300260300910601010114140808080004040000000101880000000201888888880909020200000001010100010001888888000301000000000000000000000088888800010088888800000001020003030302010202888800080009050601000205041525010201000200000000000000000001029915038888888888008888888806010000888800988888880397888888889888888888888888010088888801466400010201000420880000205560320580028888888888888888888888888888888888888888888888888888888888888888888888 00000000002831030300030239623310000921056647290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010842288771088828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090103020203010002020201010103000002888801000188880800330388888800000088980101010104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010301888888880705040788888888881505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010388888888988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002832020300030239623310000921038632440603107601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101310705020001610161130302030201010110769288771080028877108152887710849188771086328877108932880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006060605020105050504020205010104030002000400090300300300280301010198060404040001030101000101020101000201888866660505020202010101010101010101888888000301010000000100010101000088888800030109030101010001020901070302010601888805040009050501090101042720010100010401000000000000000101030210028888888888008800880011020504070200988888880124098809882401010897888888100088168805013400010602030009880905208170120864018888888888888888888888888888888888888888888888888888888888888888888888 00000000002834020100010045042210000921053544320402107734082220861188888888888888888888888888888888888888888888888888888888888888880202010401010101190302010101090148120302030201000110776188771079018877108021880310828188771084718803108682887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020504040403020204030301040401000300030200210200530501010112040303030003040000000101880000000100888888881009030202020102010100010102888888000301010000000000000000000088888800030188888800000001020102040101010501888806040602040301110107041630010100000301010001000000000301030115028888888888008800888810050101010400988888880202018701010288880882888888010001086902945200010502050950880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002835020100010045042210000921051542330402207611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101600160130302030201010110771288771079018802108031887710813188771087828877108952887710903288771092118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020407070504030207030304040304010300100300180200000101010196010202020004050101010101020101000100888800000202010101010001010000010101888888000301000000000000000000000088888800010000010000000001020003010101030101888800080009050603020108042515010100000201000000000000000101039920038888888888010288888808000000888800988888880397888888889888888888880101980088888800367301010101020660880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002836010100010045042210000921047039370502206764074820752407898888888888888888888888888888888888888888888888888888888888880202010401010400170202010101090245200503040301010010661188771067618877107501887710769288771079628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302020200000566660100270301250601010130120707070001020000000001880000000201888888880202010202000001000000010101888888000301000000000100000001000088888800030109030101000001020901070101010002888806040705040301060107041640010100000200000101000001000301019950038888888888008888880006020201050100988888880195098809889705030796888888980005047299994000010001060901880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002837020100010045042210000921052143330402108781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020000430043030101010100000010887288771090118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101888802010000090300140200200201010106050303030004050101010101010000010100000001010303030202010002020100010101888888000301010000000101000000000088888800030105030101000001020501080101010601888806040009050501040108042516010100000300000000000000000001039905010101010188888800880109040303010200988888880115058805010506038888888888020088128806022600010601040607880505209140188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002838020100010045042210000921045137390502106261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102950295240503040301010110641188051070618877107261887710743288771077228877108291887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809000900000006060605020405050504020205030302010100000500150400570500920601010101010202020104050101010101020101000100888800001509030102000001000000010101888888000301010100000000000000000188888800030102030101010001020201080101030601888807040308040302060107042915010100000300000000000000000001019925038888888888010700888806010303010500988888880119028802880401018888888888020002007503844401010601060950880205206600320672042068406207310520756032076004207970520904032091402888888888888888888888 00000000002839020100010045042210000921037531450703105871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103340334270603040301010110594188011060518808106172887710640188771065218877106681887710682188771069228803107041880310714188771072528802207252880210735188771077218877107852887710817188778888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000015160905021110090504030209080502040300001000070200320301040601010136231010100004040000000101880000000201888888880505010202000100010000010002888888000301000000000000000000000088888800010088888800000001020003030101030501888806040808030303050108041140010100000300010001000000000201030215038888888888008888888806030000888800988888880397888888889888888888888888030126077502125900010501050630880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002840020100010045042210000921055346300402207471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101740174140302030201010110714188011074018801107652887710797188771082718877108531887710878188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802020000000007070705020604040403020204030301040301010466660100250300430401010198110606060001030101000101020101000201888866660808030202020101010000010002888888000301010000010000000001000088888800030109030101010402010901070101020002888806040705040302030108041135010100000200000001010000000201020330038888888888008800888808040302010201020404880143098809884304030878888888010000027504963500010001030640880905107230810731088888888888888888888888888888888888888888888888888888888888888888888888 00000000002841020100010045042210000921055145300402107321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101890189150402030201010110742188771079228877108091887710830188771085228877108732887710897188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000040108070705020407070504030208040403010102010500100300290388888801010188191010100004010100000000020100000201888866660707010201020102000000010001888888000301000000000100000000000088888800030188888800000503018888050101010201888800080705040402030108042910010100000400000000000000000001019930010101010188888888880007030101050701180504888897888805011888888888888888020000887603894400010201030630120503107590888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002842020100010045042210000921066555210201208861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000350035020101010100000010883288771090018877109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201888803020066660100140200070101010198980101010004050101010101020101000201888866660101010202000101000000010001888888010301000000000000000000000088888801020100010000000001021502040101020601888803040009050501060103041625010100000301010001000000000301020115038888888888010788888807020101150300988888880202150315880288888888888888030088008806072601010601060312881504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002843020200020189611610000921058148280301109001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000210021010101010100000010919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000190400190200020101000002888888880004050101010101010000010100000001010303030202010102020101010101888888000301010000000101000000000088888800030105030101000602010501080201031401888801040105040103150101042910010108000400000000000000000001019930010101010188888800880111040303060001120601880100058805010006038888888888020101048805033401030303040061880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002844020200020189611610000921040934420603106931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102280228190402030201010110711188771077528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010100000200180400640601460601010018999999990104050101010101030000000100888897970404030201000001000000010002888888000301000000000000000000000088888800010000010000000001020003020201020601888800080708030201040107042533010104000300000000000000000001020110038888888888008888888805020000888800988888880397888888889888888888880202010000888801986001010601040950880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002845030200020189611610000921057848280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031601888888880105040788888888882503020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002845040200020189611610000921065154220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031101888888880105040788888888882503020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002846020200020189611610000921041134420603107461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020001750175140302030201010110755288011076818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010101010101010101010100020100000100090300130201530601010103980101010004050101010101020101000100888800000404030201010101020000000001888888000301010000000101000000000088888800030106020100000001020601080201020601888800080009050602060108072910010100000300000000000000000001029905038888888888008800880007020303050000988888880196068806889705038888888888020088888804443901010601060500880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002848030200020189611610000921061351250301108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100810081060201020101010110861188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100210400210200600601000098888888880004050101010101010000010100000102020303030202020102010101010101888888000301010000000100000000000088888800030101030101000001020101080201010501888808070808030101060108041520010100000300000000000000000001019930010101010188888801880011040202050100988888880155018801015305078888888888010105048806222400010501060662880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002851020200020189611610000921036930460703206151888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020103060306250603040301010110634288771067528877107041887710738288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103010000000400190400340301830601010106060404040104050101010101010000010100010002020404020101000001000000010101888888000301000000000000000000000088888800010000010000000001020003020201030601888800080705040203060102041710010100000200000000000000000001020105038888888888008888888806000000888800988888880397888888889888888888880202010010888802345700010601060243880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002851030200020189611610000921066355210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020701888888880805040788888888881504020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002853020200020186604710000921041734420603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031501888888880105040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002855030200020186604710000921066755210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031401888888880305040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002856020200020186604710000921042735410603106781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102430243200503040301010110691188771072818877107932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020200000300130400650601280601010003040303030104050101010101020101000100888800000404030201020102010101010101888888000301000000000100000000000088888800030105030101010503010501080201030601888803030009050503060102011115010100000300000000000000000001030105038888888888008888880111030101050101560502010196058805059788888888888888020088108803974301010601060212880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002857020200020186604710000921039733430603106601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102610261210503040301010110671188771068528877107152887710733288771074828803107712887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006060605020105050504020205010104030100000500110300230201500601010106050303030001030101000101020101000100888800000808030202010102020101010101888888000301010000000101010001000188888800030109030101010001020901070201030801888800080009050603110102041135010100000301010001000001000401030105038888888888008801880011040605050100988888880195098809889706030771888888020088888804034301020202050286880905207010320761028888888888888888888888888888888888888888888888888888888888888888888888 00000000002858030200020186604710000921058348280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010829188771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888801000188880800900600020100000098980101010104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030601888888880303030788888888881610010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002860020200020186604710000921061751250301108201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101010101080201020101010110831188771084418877108801887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020404040403020204040400020202020200110300270300140201010103090606060004050101010101020101000201888866660404020202020102010001010101888888000301010001000100000000000088888800030103030101010001020301080201020901888800080009050601060108041620010100000301010001000001000401030215010101010188888800010110040303010200988888880112038803011201018888888888010088888805563000020301060681880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002861020200020186604710000921057447280301108221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100990099080201020101010110828188771086718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020201010100060200390400540501010198980101010104050101010101010000010100000101010303030201020102020100010101888888000301010001000001000000000088888800030106020100000103010601080201031101888801040009050503110101071620010100000301000000000000000101090215010101010188888800008810040303010101300102010139068806880301018888888888020088028805782800020502050124880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002862010200020186604710000921045938380502106634089388888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010102300258210503040301010010681188051070518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000002020202010201010101010101010100020200000100180400240302160601010108120707070003020000000001880000000100888888880303030201020001010000020102888888000301000000000000000000000088888800010088888800000001020003030201030801888800080202030401130104072514010100000300000100000001000200888898888888888888888888888808040000888800988888880397888888889888880868888888020119887403864401020202070410880000207270320779038888888888888888888888888888888888888888888888888888888888888888888888 00000000002862040200020186604710000921059449270301108104086388888888888888888888888888888888888888888888888888888888888888888888880101010401000400180302010100530111090201020101000010836288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100260500260300850601000013888888880004020000000001880000000100888888880303030202020101010100010102888888000301000000000000000000000088888800010088888800000001020003030201020601888806040602040102060105042515010100000301010001000000000300888898888888888888888888888810040000888800988888880397888888889888888888888888010107058805403101010601060420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002863020300030231541310000921063953230201108381888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000830083060201020101010110837188771085328877108721887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030201010266660100190200490501010198980101010004050101010101010000010100000003030606030202000002010100010002888888000301010000000100010000000088888800030101030101000001020101080302010601888800080405040401060108041620010100000300000000000000000001020215010202010188888801880107040303070100988888880147018801024205068888888888010000887605972601010601060791880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002864020300030231541310000921058548280301108621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100590059040101010100000010871288771090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000090300330300170201010114020202020104050101010101010000010100000002020404030202010102020100010101888888000301000000000001000000000088888800020106020100000602010601080302020601888808040009050501110108041620010200000200000000000000000001019920038888888888010288888810040101060101160601880111068806881188888888888888020088028805822801010602050700880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002865020300030231541310000921062852240201108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000810081060201020101010110851188771092028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010101000100110300690600010101010098980101010104050101010101020101000100888800000505030200000002010000010100888888000301000000000100000000000088888800030100010000000503010003050302010002888800080009050601000208042910010101010300000000000000000000888898888888888888888888880005020101050101600501880397888805056088888888888888980088888805193300009900990630880503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002866020300030231541310000921038932440603107801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101320705020001410141110302030201010110794288771081518877108342887710882288771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020205050504020205020203030102010300140400360400030101010198980101010104050101010101010000010100000002020808030201020002010000010101888888000301000000000001000000000088888800020100010000000001020003060302010401888805040009050502050109041120010100000300000000000000000001039910038888888888008888888808030101060100988888880397888806881088888888888888020088008804394001010401050810880601208580488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002867020300030231541310000921044036400603106322084710875188888888888888888888888888888888888888888888888888888888888888880202010201010101160202010102610289240503040301010010821288038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010000000001010100000000000000000001890801890601000601000098888888880001030101000101020101000100888800009999990001000000010100010000888888000301000000000000000001000088888800030109030101010001020901070302020601888806040505020102000205042715010100000100000000000000000000888898888888888888888888888804000100090100988888880195098809889788880821888888010124068804993500010600990420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002868020300030231541310000921063853230201108731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000480048040101010100000010887188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000140400140200340301000098888888880004050101010101010000010100000103030505030202000002000000000001888888000301010000000000000000000088888800030100010000000001020102040302020601888805020009050503060108012910010100000400000000000000000001020315010202010188888800888804030101010100988888880230010101023088888888888888010088018806322401010601060630880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002870020300030231541310000921046138380502208321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020000890089070201020101010110744188771077718877108291887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300030300000366660100520500920601010102120707070104050101010101010000010100000101010404030202000102020000010001888888000301010000000000000000000088888800030101030101000001020101080302020201888806040009050501000107041625010100020300000000000000000001030325010101010188888801888807040101010300988888880180018801018088888888888888010088038804513900010200990901880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002871020300030231541310000921062952240201108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000330033020101010100000010897188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000090300090100240301000001888888880004050101010101010000010100000003030303030201000002010000010102888888000301000000000100000000000088888800030105030101000001020501080302021101888805040009050502090108042910010101000400000000000000000001019930038888888888008888880007030101050100988888880107058805050788888888888888020088058806212501020502030630880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002873020300030231541310000921040633420603106381888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102830283230503040301010110657188031066418877106781887710696188771070618877107171887710728288071076028877107741880420774188041079828877108131887710827188021085028877108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000040115150905021010090504030209060504040401000900190400350388888801010188030303030104010100000000020100000201888866661009010201020102010000010001888888000301010001010101000000000088888800030188888800000103018888050302010501888800080009050601040107041645010201080200010000000000000101039915010101010188888800000008030505031001000104888897888801010003078888888888010088888803524700010501040950030103106480888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002874020300030231541310000921066455210201108691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000520052040101010100000010897188021090718877109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010202020201010102010101888803020000280500130200010101010196040303030004050101010101010000010100010002020606030202010102010000010001888888000301010000000001000000000088888800030106020100000001020601080302010601888800080009050601060108040230010101010401010001000101010601039910010202010188888800888808030202010000988888880100068806880001018888888888010088888806582100010601060681880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002875040300030231541310000922065854220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010901888888880305040788888888882402030100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002877020300030231541310000921057047290301107861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101350135110302030201010110816288771086218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010001010100300500460400590501010103020202020104050101010101020101000201888866660202020201010001020000010102888888000301000000000001000000000088888800020106020100000602010601080302010401888800080009050601080103072515010100010300000000000000000001030113038888888888008888888808030101060101340604880155068806885588888888888888030088888804993500010402020301880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002878020300030231541310000921058348280301108031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101180118090201020101010110864288771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000010103020203010002020201010103000002000002000000610800300388888801010188060404040004010100000000020100000100888800000404030202020102010101010101888888000301010101000100000000000188888800030188888800000203018888050302020601888800080205040402060103072910010109010400000000000000000001109915011004880188888800010111040505030101150201888897888802880105068888888888020000887104963500010601060301980203888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002879020300030231541310000921053344320402107721888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101490149120302030201010110782188771079628877108092887710835188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030100000400100300260300860601010102020202020004050101010101020101000100888800000404020101010001020000000001888888000301000000000001000000000088888800020106020100000001020601080302020401888805040009050502060107042910010100010400000000000000000000888898888888888888888888888806010101060400988888880180068806888088888888888888030088048804883601010401060950880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002880020300030231541310000921036130460703106231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102980298240503040301010110648288771067518877106982887710732288771074528877107782887710830288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802020000000007070705020107070504030207010105020100000700250500520500910601010103060404040104050101010101020101000100888800001009030201010102010101010002888888000301010000000100010100000088888800030108020100000702010801080302010201888805040009050501000209041130010100000300000000000000000001019930028888888888008800880110030404070501040702010121088808882007018888888888050088058803814500010201000810880805106600810892088888888888888888888888888888888888888888888888888888888888888888888888 00000000002880030300030231541310000921063652230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010301888888880602040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002881020200020172515010000921035429470703105711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103500350290603040301010110599288771061428877106472887710680188771068928877107051887710730288771076618877107901880510801188021081218877108242887710878288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000013130905020611090504030209040405020001001000280500540500430401010198980101010104050101010101020101000201888866660404010101000101000000010101888888000301000000000000000000000088888800010000010000000001020003020201030002888800080009050602060107041125010100000399000000000000000001010110038888888888010388888807000000888800988888880397888888889888888888880102010088888803594600009901060950880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002881030200020172515010000922064753220201208621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000600060050201020101010110862288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100000200000100600601000007888888880004050101010101010000010100010001010202030201020102010000010100888888000301010001000100000000000088888800030105030101000503010501080201020601888800080805040202060105041620010100000301000101000001000401030110038888888888019900000008030303010001120502010150058805053601018888888888030001888806412301010601060990880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002882020200020172515010000921068056200201209071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000140014010101010100000010907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000000200000100140201000002888888880004050101010101020101000201888866660404030101000101000000010101888888000301010000000100000000000088888800030101030101010001020101080201010601888806040009050501060101041130010100000301010001000001000400888898888888888888888801880007000202050100988888880106018801010505038888888888010088048806272400010601060041880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002883030200020172515010000921062952240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020201888888880009050888888888882503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002883050200020172515010000921052843320402107094072488888888888888888888888888888888888888888888888888888888888888888888880101010401000400150202010100150212170402030201000010732288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100230400230201890601000098888888880004020000000001880000000201888888880202030202020001000001010002888888000301000000000000000000000088888800010088888800000001020003030201020601888800080405040201050108042510010100000300000000000000000001030110038888888888008888888807040000888800988888880397888888889888888888888888980003888899994001010601050500880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002884010200020172515010000921032426490703105352083888888888888888888888888888888888888888888888888888888888888888888888880101010201000200170202010103030386320704040301010010550188771056118877105721887710583188771059518802106172887710631188771064528877106812887710693288771070318877107142887710771188771081218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000014140905020913090504030209080505040400001300150400410401090601010112120707070104020000000001880000000201888888880404010100000000000000000000888888000301000000000000000000000088888800010088888800000001020003030201030401888805040602040103030105041635010200000200000000000000000000888898888888888888888888888801000000888800988888880397888888889888888888888888010005048801716201010401030420880000206690320788028888888888888888888888888888888888888888888888888888888888888888888888 00000000002884020200020172515010000921064553230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010501888888880505020788888888881605010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002884030200020172515010000921068156200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020601888888880905040788888888881605010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002885020200020172515010000921035029470703106261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102950295240503040301010110637188771066428801106952887710742288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806000600000004040404020103030302010103010102020100000300110300470401790601010104030303030101030101000101020101000100888800001009030101000000000000010000888888000301000000000000000001000088888800030109030101010001020901070201010002888805030009050501050109041125010100000300000000000000000000888898888888888888888888888803000100090400988888880195098809889788880798888888010088128803704500009901050831880905206550520703052070905207140320730032073006888888888888888888888888888888888888888888 00000000002886020200020172515010000921044036400603106131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010103080308250603040301010110622188771064718877106772887710696188771071228877107221887710753188771078918877108262887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020609090504030209060503020200000900090300370400950601010198980101010101030101000101020101000100888800000909020201010001010101010101888888000301010000000000000001000088888800030109030101010001020901070201030601888800080009050603060108042910010104000400000000000000000001029915038888888888008801888810010201010900988888880180098809882001030901888888020088888804004301010601060500880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002886050200020172515010000921067756200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031301888888880205040788888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002888020200020172515010000921044737390502106011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101120101010103200320260603040301010110622188771063228877106441887710653188771066718877106811887710699288771073718877107561887710780188771080828877108212880110850288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000013130905020812090504030209080504040300001200210400290300710601010124000202020004050101010101010000010100000103032009030202000001000000010001888888000301010100000000000000000188888800030102030101000001020201080201010002888805030505020102020104071140010100000300000000000000000001020330028888888888008800888805020303011200988888880159028802885611018888888888010024038803664601009901020410880205206920420711032076702888888888888888888888888888888888888888888888888888888888888888 00000000002888040200020172515010000921063352240201108351888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000860086070201020101010110845188771086028877109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020101010200100300500500110101010104060404040104050101010101010000010100000005050505030201000001010000010101888888000301010000000000000000000088888800030101030101000001020101080201030401888800080009050603040105042910010100010400000000000000000001020110010202010188888801888807010101010300988888880108018801020888888888888888020088888805662901010401040420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002889020200020172515010000921058648270301108661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100550055040101010100000010883288771090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000170400210200170201010101060404040004050101010101010000010100000001010404030201010101020101010101888888000301000000000001000000000088888800020106020100000602010601080201020901888800080009050603090108042910010100010400000000000000000000888898888888888888888888888811020101060101120601880112068806881288888888888888020088888804863600020302030502880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002890030200020172515010000921058148280301107504088188888888888888888888888888888888888888888888888888888888888888888888880101010401000400140101010101310171140302030201010010765188771078528877108071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000300150400220201140601010103030303030004020000000001880000000100888888880404030100000000000000010001888888000301000000000000000000000088888800010088888800000001020003030201020301888800080705040202040109042515010100000300000000000000000001039910038888888888008888888803000000888800988888880397888888889888888888888888020003888805133401010301040821880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002891020200020172515010000921045938380502107651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001560156130302030201010110776188771080918877108751887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300020201010200110300660600460401010018180909090104050101010101020101000201888866660303020201010001000200010101888888000301010000000000010000000088888800030107020100000702010701080201030501888806040602040103050105042910010100010400000000000000000001039910038888888888010600888808020202070101570704880136078807882401048888888888020008128804943501010501050420880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002892020200020167505110000921056847290301108521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100690069050201020101010110863188771088118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010202020201010102020200020202020000110300180200400401010108080505050004050101010101010000010100000102020404030202020002020100010102888888000301010000000101010000000088888800030101030101000702010101080201030601888803040009050503100103041930010100000400990101000000000201030115010101010188888801880009060404050101080701880138018801013807058888888888010088058805692900010602040320880105208540188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002893020200020167505110000921066255210201108751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000460046030101010100000010888288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100080102010102010001010101010102000001888801000000130400340388888801010188980101010104010100000000010000000100000002020404030202010102010000010101888888000301010000000100000000000088888800030188888800000503018888050201010601888806040602040302060107040525010101010300000000000000000001030105010101010188888800880009030202010101140502018897888805050301038888888888030100057305203300010601060950980503208780388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002894020200020167505110000921035229470703105771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103440344280603040301010110586288771059828877106121887710630288771070828877107802887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020106060504020206010105040100000600090300720601410601010098980101010104050101010101020101000201888866660606020202010102020000010101888888000301000000000101000000000088888800030106020100000503010601080201030701888800080305040203060101072830010100000200000001000000000101029915038888888888008888880009040202050401630504880196068806889705068888888888020012888803414801020101060125880605206490588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002894030200020167505110000921059849260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031101888888880205040788888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002895020200020167505110000921049941350502107271888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101940194160402030201010110737288771076618877108042887710825288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103020100000400100300210200960601010104040303030003040000000101880000000201888888880404020201010001010100010100888888000301000001000001000000000088888800030188888800000001020302040201030801888800080009050603090101081915010100000300000000000000000001100115038888888888010288008808010202030400988888880212038799999999990916888888020088888803884401020202030125880304888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002896020200020167505110000921053044320402107921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101290129100302030201010110802288771081718877108351887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000300100300180200860601010104100606060004050101010101010000010100000103030606030202000101010101010001888888000301010000000000000000000088888800030101030101000001020101080201030601888808040009050503060108041920010102000400990001000001000201010115010101010188888801888809020101010300988888880182018801018288888888888888010088048804853601010601060502880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002897020200020167505110000921037931450703106621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102590259210503040301010110673288771069028877107222887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003020000000300110300320301990601010198000202020001030101000101020101000100888800000606030201020101010100010101888888000301000000000000000001000088888800030109030101010001020901070201031001888800080308040203190101042820010100000200000000000000000000888898888888888888888888888810020100090300988888880195098809889788880722888888030007888803404801020403080126880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002897030200020167505110000921067356200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031201888888880009050888888888882803020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002899020200020167505110000919065354220201109171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000020002000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800020100000088888888880004050101000101010000018888010002020202030201020102010101010102888888000301010001000101010000000188888800030100010000008888880102040201031101888802040009050503110102042815020108080401000001009900000201359909028888888888010700000011040606110088988888880202010101040111038888888888978888008806632101020502050200880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002900020200020167505110000921057447280301108651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100560056040101010100000010893188771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000280500220200060101010105980101010004050101010101010000010100000101010303030202020101020000010100888888000301010000000000000000000088888800030101030101000103010101080201031601888801040105040103110102041015010100000400000001000001000201040102010403010188888801888808040101010001120102010102018801050288888888888888030104018806052601030502050212880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002901020200020167505110000921052743320402108281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000930093070201020101010110838288771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010001010100100300530500300301010106060404040104050101010101010000010100000002020404030202020102020100010101888888000301010001000101000000000088888800030101030101000103010101080201031501888801040105040103110103071015010108000400000000000000000001090105010101010188888800000010050404030101300102010121018801052103078888888888010107058805273201030402050301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002902030300030222516810000921057147290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020601888888880705040788888888882503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002902040300030222516810000921063252240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880009050888888888882503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002902050300030222516810000921067356200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880705040788888888882503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002903030300030222516810000921052043330402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010778188771084918877108971887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300888801010288880800480500240300000003020202020104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010501888888880705040788888888882510010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002903040300030222516810000921065954210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010501888888880602040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002904020300030222516810000921060350260301108491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100720072060201020101010110858188771088018877109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300030302020100090300250300160201010114130808080004050101010101010000010100000101010404030201020101000100010001888888000301000000000000000000000088888800010000010000000001020003020302010201888805040009050501000208041615010100010300000000000000000001030104038888888888010188888808020000888800988888880397888888889888888888880202010088078805573001010201000685880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002905020300030222516810000921060450260301108531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100680068050201020101010110905188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000520700520500160201000006888888880004050101010101010000010100000002020404030202000102020000010102888888000301010000000000000000000188888800030100010000000001020102040302020601888803040009050502060109042915010100000400000000000000000001020105038888888888008800888808050202110100988888880213010201051211018888888888020088018805632900010601060810880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002905040300030222516810000921036130460703105982089988888888888888888888888888888888888888888888888888888888888888888888880101010201000200190302010103010323260603040301010010604288771063328877106541880110674288771069218877107291887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020305050504020205020203030100000500060200370401920601010118120707070104020000000001880000000100888888880606030101010101010101000001888888000301000000000000000000000088888800010088888800000001020003030302020601888800080009050601030109042910010100010400000000000000000001019930038888888888008888888809000000888800988888880397888888889888888888888888020088888803374801010601030810880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002905050300030222516810000921067456200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880009050888888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002906020300030222516810000921042635410603106701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102510251200503040301010110680188772068018877106942887710709188771074428877107542880710769288771079018877108042887710835188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000009100905020509090504030209050504040300000900100300310300860601010103060404040001030101000101020101000201888866661409030201010101010100020002888888000301000000000000010001000088888800030109030101010001020901070302010301888800080009050601040105042520010100000301010000000001000301030105038888888888008888888809030201070200988888880163098809886307030858888888020088888804114200010301040450880905108280788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002907020300030222516810000921066455210201108931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000280028020101010100000010905188771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010202020201010102020200888802020000120400140200020101010102030303030004050101010101010000010100000102020404030202020102010100010001888888000301000000000100000000000088888800030105030101000001020501080302020601888800080009050602120102041615010100000301010001000001000401030110010101010188888888880109040101050200988888880101058805010188888888888888010088888806352301010603010210880505208950188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002909020300030222516810000921048340360502107881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001330133110302030201010110801288771081028877108221887710838288771085318877108841887710898288031091118804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100070109080805020406060504020207030303040103020500130400120288888801010188980101010004010100000000020100000201888866661009030100020002010000010101888888000301000001000100000000000088888800030188888800000001028888060302030501888806040009050502060105042910010100010400000000000000000001020110010202010188888888000107020202050200988888888897888805020303048888888888020088068804603800010501060420989902208260388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002910010300030222516810000921046138380502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010798188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888801230600000024888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880808030788888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002911020300030222516810000921044737390502107511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001700170140302030201010110708288771072618801107411887710764188771077928877108241887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020405050504020205030302050300000566660100450400970601010198980101010104050101010101020101000100888800000808030200000100010100010000888888000301000000000001010000000088888800020106020100000001020601080302010002888800080009050601020108041130010100000200010000000000000101020105028888888888008888888805010202060500988888880188068806888807998888888888020088888804653801009901020662880605208360688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002912020300030222516810000921052843320402107901888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101310131100302030201010110801288771081518877108271887710841288771086618877108781887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020406060504020206040402040202020400110300120200430401010100030303030004050101010101010000010100000101010303010202010002010100010102888888000301010000000001000000000088888800030101030101000001020101080302010601888806040009050501040108041615010109000301010001000001000401030110010202010188888801888809040202060300988888880141018801054106028888888888010088088805253301010601040662880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002915020300030222516810000921050141350502108161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001050105080201020101010110824188771083828877108512887710872288771089628802109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040107060605020205050504020206020203040103010300080300160288888801010188030303030004010100000000020100000201888866660606020102010101000000010001888888000301000000000000000000000088888800010088888800000001028888020302010201888806040009050501020107041620010109090301010101000000000401030130038888888888010388888807010000888800988888888897888888889888888888880102010088048806282401010201020950980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002917020300030222516810000921064853220201108781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000430043030101010100000010891288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000130400130200300301000003888888880004050101010101010000010100010002020303030202010102010000010102888888000301010000000100000000000088888800030101030101000001020101080302030901888800080009050601070109041125010100000300000001000000000101110105010904880188888801880009040202050100988888880127018801042405038888888888020088888805912700020302010810880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002919020300030222516810000921064653220201108711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000500050040101010100000010885188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010101010101010101010100888801010000140400140200360401000003888888880004050101010101010000010100000104040404030201020001010000010002888888000301000000000100000000000088888800030100010000000001020502040302010001888806040009050501060109041125010100000300000000000000000000888898888888888888888888880007030101050100988888880200050605080088888888888888020088018805962701009901060830880504209170388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002920020200020163501510000921060049260301108781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100430043030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060101000001010000000001010101000000888800000000460600460488888801000088888888880004010100000000010000000100000003030404030202020102010100010101888888000301000001000101010000000088888800030188888800000303018888050201031101888802040205040303110104070525030100000301000000000000000101150105010403010188888888000010040404050001360302018897888803051205038888888888978801057406292401020502050410980303888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002920030200020163501510000921053544320402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010501888888880602040788888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002921020200020163501510000921051042340402107681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101530153120302030201010110774288771079728877108421887710872288771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020105050504020205010104020002000300060200310300180201010107060404040001030101000101020101000100888800000505020202020202010100010101888888000301000001000101000001000188888800030109030101010303010901070201030901888802040009050503180101042820010100000300000001000001000201030205038888888888008888000010050504050101220301880118098809881803030903888888020088038804793600020303070030880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002922020200020163501510000921062552240201108161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010001050105080201020101010110828288771087218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101010100120400440400490501010198980101010104050101010101010000010100000101010303030202010102020100010101888888000301010001000000000000000088888800030101030101000303010101080201030601888800080009050601110102041925010100000401010001000001000401090105010804880188888801018810040202010101340301880148018801054803038888888888000088888805063401010602050286880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002924020200020163501510000921044637390502107371888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101840184150402030201010110745188771076618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020200000200080300210201550601010104040303030004050101010101020101000100888800000505030202020102020000010102888888000301000000000001000000000088888800020106020100000001020601080201031501888801040105040103110102042820010100000300000000000000000001010105038888888888008888888809060101060200988888880196068806889788888888888888020115068804164201030402050283880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002925020200020163501510000921041534420603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031601888888880105040788888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002925030200020163501510000921056647290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201021601888888880105040788888888882805010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002926020200020163501510000921032727490703106311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002900290240503040301010110641188771065718877106701887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300030300000300100300130202510601010103030303030004040000000101880000000100888888880606030201010002010100010002888888000301000000000000000000000088888800010088888800000001020003030201030601888800080009050603090101041915010100080401010000000000000201030105038888888888008888888808030000888800988888880397888888889888888888888888020088888803564700010602030009880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002927030200020163501510000921060650260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031701888888880105040788888888881003010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002927050200020163501510000921061751250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031301888888880105040788888888881005010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002928030200020163501510000921055546300402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031101888888880205040788888888881905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002930030200020165503310000921067456200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031101888888880205040788888888881905020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002930040200020165503310000921060150260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010876188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800450400000000888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010501888888880705040788888888880510020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002931020200020165503310000921063953230201108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000810081060201020101010110849188771087018877109141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010303030302010103030300020202020100090300440400070101010100000202020104050101010101010000010100000002021209030201000101010100000001888888000301010000000000010000000088888800030107020100000103010701080201010601888806060602040303080107042825010100000301010001000000000301019910028888888888010700888807010202010101330102010104078807880401048888888888020000007506042600010602020950880705208840188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002932020200020165503310000921052543330402107541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101670167130302030201010110764288771078218877107991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000300100300170201220601010105010202020004050101010101020101000100888800000303020202020102010100010002888888000301010001000100000000000088888800030105030101010001020501080201030701888803040009050503030108042815010100000300000000000000000001019915010101010188888800010109050303010300988888880196058805012201018888888888020088038804453900020101030510880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002933020200020165503310000921044136400603106711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102500250200503040301010110677288771069128877107172887710739188771076718877207671887710777288771079028877108291887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008090905020409090504030209040405030000000900060200390400920601010106070505050104050101010101020101000201888866660909020201020102020100010102888888000301000000000000000000000188888800030111030101010001021101080201020301888800080009050602060105041935010100080400000099000000000001019915010101010188888888888810050101110900988888880189118811018988888888888888020088888803934400010301060990881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002935020200020165503310000921038532440603106031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103180318260603040301010110624288011066028877106892887710713188771073518877107532887710775188771079218877108392887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805000500000009090905020408080504030208040404020000000800210400470400820601010109070505050104050101010101010000010100010002021309030202020101020100010102888888000301010001010100000000000088888800030104020100000103010401080201010601888800080009050601020109041030010200000200000000000000000001030110028888888888008800010010050404030701300102010170048804882601018888888888010088888802675400010601020810880405206680320671012080504208110320894028888888888888888888888888888888888888888888888888 00000000002935030200020165503310000921066054210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031101888888880305040788888888881005010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002937020200020165503310000921055145300402108071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101140114090201020101010110804188771082028877108361887710892288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030201000366660100560500290301010103090606060104050101010101010000010100000002020606030201010101010100010101888888000301010000000000000000000088888800030101030101000103010101080201010301888806040009050501030109042820010100000300000000000000000001019930010101010188888801888810010101010101440102020126018801012688888888888888020088098805313200010301030810880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002939020200020166504210000921046638370502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030002888888880009050888888888881003010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002940020200020166504210000921046238380502106841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102370237190402030201010110695188771072318877107962887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020200000300110300730601250601010006060404040104050101010101020101000100888800000202010201020201010100010101888888000301010001000000010000000088888800030107020100000103010701080201031501888801040009050503100101011925010100100400000001000000000101390110028888888888010700018810030303030101620102020196078807882403048888888888010088018803374801030402040072880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002941020200020166504210000921062151250301109121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100090009000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030101000001010000000001010101000000888800000000150400150288888801000088888888880004010100000000010000000100000003030606030202020102020001010101888888000301000000000000000000000088888800010088888800000001028888010201031401888801040105040103160101041010010100000400000000000000000001010107038888888888008888888810050000888800988888888897888888889888888888880101978800038805812801030303050073980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002942020200020166504210000921043436400603107071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102140214170402030201010110718188771073028877107491887710786188771080828877108501880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020405050504020205030302030200000500110300420400710601010100120707070103040000000101880000000100888888880303010201020101010000010101888888000301000000000000000000000088888800010088888800000001020003030201030601888800080009050602060103011015010100000400000000000000000001340103038888888888008888888809020000888800988888880397888888889888880850888888010088888802865201010601060310880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002943040200020166504210000921066455210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031301888888880009050888888888881905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002944020200020166504210000921034929470703106171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020103040304250603040301010110624188771064218877106712887710692288771071518877107441887710773288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020407070504030207040403030200000700070200290301480601010101010202020001030101000101020101000100888800000505010202010101010101020100888888000301000000000001010001000088888800030109030101010001020901070201031101888800080009050603170101041925010100000401009900000001000201090115038888888888008888888810030302060300988888880195098809889706010773888888010088888802205801020503060001880905206500288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002944050200020166504210000921067155200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031301888888880009050888888888882803030100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002945030200020166504210000921052543330402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031501888888880105040788888888881005010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002945050200020166504210000921047139370502107431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101780178140302030201010110757288771077318877108512887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020100000300140400780600700601010098980101010104050101010101010000010100000001010303020202010101010101010101888888000301000000000001000000000088888800020106020100000602010601080201031101888800080009050603060104071910020100000400000000000000000001070110038888888888008888888811020101060101700602010168068806886888888888888888010088888803804501020501060410880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002947010200020166504210000921039232440603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031101888888880105040788888888880505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002948020200020166504210000921062652240201108631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000580058040101010100000010878288771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000000150400380400050101010196040303030104050101010101010000010100010001010303030202020102010100010101888888000301010000000001000000000088888800030101030101000602010101080201031301888802040009050503130101042825010100000301010000000000000201030110010101010188888801888810040202010001270601880102018801010206038888888888020088018805343201030203020041880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002949010300030236616110000921052443330402107572087288888888888888888888888888888888888888888888888888888888888888888888880101010201000200190302010101150164130302030201010010762188771077818877108022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000300050200240301190601010106030303030004020000000001880000000100888888880404030202020102010100010101888888000301010000000000010000000088888800030188888800000001020102040302010601888806040705040101030108042032010100000400000000000000000001030730028888888888008800888810040202010300988888880270018701023607068888888888000003048804613801010601030500880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002949050300030236616110000921059649270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302011101888888880205040788888888882005010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002950020300030236616110000921050942340402107581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101630163130302030201010110765188771077818877108141887710860188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020404040403020204040400030300000400070200460400610601010102060404040101030101000101020101000100888800000404020202020201020100010102888888000301010001000001000001000188888800030109030101010303010901070302021101888801040009050502060104072035010101000400000000000000000001110415028888888888008800008810060504060101310302020158098809884403030877888888010088008805133300020501060411880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002951020300030236616110000921043436400603107091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102120212170402030201010110697288771072018877107811887710884188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301020101010366660101030600370401010001030303030104050101010101020101000201888866661209030101000101000000000002888888000301000000000000000000000188888800030111030101010001021101080302010201888807040705040101020107042820010100010300000000000000000001029915010202010188888888888805010101110400988888880134118811023488888888888888020104068803334900010201020950881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002953020300030236616110000921035729470703106471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102740274220503040301010110649188771067428877106851887710714188771072828877107632887710784188771081228877108352887710880288771089728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000011110905020411090504030209040405030202000900020200170200240301010198980101010004050101010101020101000201888866660404010201010102000102010101888888000301000000010100010100000088888800030108020100000503010801080302010002888806040602040101050107041940010111000300000000000000000001029960038888888888008888880010030404051001070504880116088808881605078888888888050000008801526401009901050950880805888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002953040300030236616110000921067456200201108722090388888888888888888888888888888888888888888888888888888888888888888888880101010201000200160202010000310049040101010100000010880188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000080300080100410401000098888888880004020000000001880000000100888888880303030201000001000100000101888888000301000000000000000000000088888800010088888800000001020003030302010401888806040602040101030205041915010100000400000000000000000000888898888888888888888888888806010000888800988888880397888888889888888888888888010001008805952701010401030420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002954020300030236616110000921047239370502108311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020000900090070201020101010110838288771084918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200070200110100720601010102020202020004050101010101010000010100000001010303030201010101010101010101888888000301010000000000000000000088888800030101030101000001020101080302010501888805010009050501060103041015010100000400000000000000000001039945010101010188888801888811010101010200988888880167018801016788888888888888010088148804893600010501060320880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002955020300030236616110000921066255210201109021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000190019010101010100000010905288771092118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000030200160200000101010196000202020004050101010101010000010100000002020404030202020001010101010102888888000301000000000000000000000088888800010000010000000001020003020302010601888807040009050501060108041015010100000499000000000000000001039920038888888888008888888810040000888800988888880397888888889888888888880202980088028805862701010601060670880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002956070300030236616110000921062151250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010101010101010101010100888801010088880888888800100100000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020302888888880105040788888888881905010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010388888888888888208940388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002959020300030236616110000921059449270301108391888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100820082060201020101010110860288771088228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000002020202010002020201010102000002020001000100210400220200390401010198980101010001030101000101020101000100888800000606030201020102010000010101888888000301000001000100000001000088888800030109030101010001020901070302010501888800080009050601060108042820010100000300000001000000000101029920028888888888008888000109030302050000988888880139098809883905030882888888050088888805982600010501060500880905208290620842058888888888888888888888888888888888888888888888888888888888888888888888 00000000002962020300030236616110000921059749270301108471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100740074060201020101010110857288771088818877208881880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002030303010202020201010102010101030202020100100300310300330301010198000202020004050101010101010000010100000002020606030202020101010000010101888888000301010100000100000000000088888800030101030101000203010101080302010601888800080009050601060107042820010100000300000000000000000001010410010101010188888801880009030303010101120201880130018801013002028888888888020088888805722900010601060901880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002963020300030236616110000921066655210201108801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000410041030101010100000010908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010101010101010101010100888801010000280500280300130201000001888888880004050101010101010000010100000103030404030202020102010101010102888888010301010000000100010000000188888800030100010000000103011102040302020601888802040205040302080101042045010108080400000000000000000001020230010202010188888800880012050404010001030102050209110511020505038888888888010001037405782800010602020045881104208840288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002965020300030236616110000921045938380502106531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102680268220503040301010110664288771068128877106942887710707288771071918801107532887710776288771082018877108312887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020208080504030208010105040000000800110300110100900601010111030303030001030101000101020101000201888866661009030101010101010101010101888888000301000000000000010001000088888800030109030101010001020901070302010201888805040505020101030107041930010100010400009900000000000001039920038888888888008888888811000201070100988888880190098809889007010831888888010122048803634601010201030902880905207280188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002966020300030236616110000921053244320402108791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000420042030101010100000010792288771080628877109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000003030303010103030302010103010102888801010266660101020600130201010004040303030104050101010101020101000100888800000303020200000001000000010101888888000301000000000000000000000088888800010000010000000001020003010302010201888806040009050501060103042815010100000300000000000000000001020305038888888888019988888805010000888800988888880397888888889888888888880101020088088806532200010201060312880000108890788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002967020300030236616110000921041434420603106061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103150315260603040301010110617288771062918877106392887710649188011066028877107031887710726288771074228877107631887710784288771081728877108452887710867288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000013130905020412090504030209030305050201001100110300220200540501010113130808080001030101000101020101000100888800000404010202020002010000020001888888000301000101000100000001000088888800030109030101010503010901070302010401888800080009050601030107041945010200000200000000000000000001039930038888888888008888000007050403050701020502020151098809883905030882888888020088888803394800010401030950880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002967130300030236616110000921061751250301108521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100690069050201020101010110855188771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010101010100030200600600060101010098980101010104050101010101010000010100000101010303030202020102020101010102888888000301010000000000010000000088888800030101030101000103010101080302010701888806040605040101100103041920010101090400000000000000000001030310010101010188888801888811060202010101520102010104018801010207038888888888010105018805782801020102040310880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002968020300030236616110000921067255200201109111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000100010000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040101000001010000000001010101000000888800000000150400150288888801000088888888880004010100000000010000000100000002020303030202020001010101010102888888000301000000000001000000000088888800020188888800000602018888050302031101888800080009050602060108042020010101000400000000000000000001030310038888888888008888888810040101060001060602018897888806880688888888888888978888888806332300020501060500980603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002970020300030236616110000921049140350502107321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101890189150402030201010110755288771078728877108071887710835188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020204040403020204020202020000000400230400280300860601010105050303030003040000000101880000000201888888880303010202020102010100010101888888000301010101000100010000000088888800030188888800000702010502040302010601888800080009050601060108041020010100000400000000000000000001039905028888888888010200000010040505050201120704880212058799999999990892888888010088888804164200010601060685880504208630288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002971020300030236616110000921056446290301108051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101160116090201020101010110818288771083418877108452887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030100000300130400110100760601010101010202020004050101010101020101000201888866660404030202010101010101010101888888000301010101000000000000000088888800030100010000000001020202040302010301888805040505020101040108071020010100000300000000000000000001039910028888888888010101008811020303010300988888880236020202880301018888888888020109048805563000010301040630880204888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002972020300030236616110000921065054220201108821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000390039030101010100000010891188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000090300090100300301000007888888880004050101010101010000010100000002020303030202010002010100010102888888000301010000000000010000000088888800030100010000000001020702040302010401888806040009050501060107041015010100000400000000000000000001039915028888888888008800888809040202010100988888880222070107881801018888888888020088078806002600010401060931880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002973020200020162500610000921058448280301108651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100560056040101010100000010908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000001010101010001010101010101000001888801000000430600430400130201000007888888880004050101010101010000010100000003030404030202020101020101010102888888010301010001000101000000000088888800030100010000000503010502040201031501888801040105040103110101041925010100000400000000000000000001150110010804880188888800010012050404030001280502010208050105050806038888888888010104068805862700030402050072880504208980520899018888888888888888888888888888888888888888888888888888888888888888888888 00000000002975020200020162500610000921056346290301108231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100980098080201020101010110838288771085118877108881887710921288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020102010200150400330300000101010196020202020104050101010101020101000201888866660404020202020102010100010102888888000301000000000000000000000188888800030100010000000001020003060201031501888801040304040303080103071920010100010400000000000000000001030115028888888888010188888810050101110200988888880397888811050488888888888888980001007604553800030402020301881101888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002976020200020162500610000921041334420603106551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102660266220503040301010110664188771067818877106942887710718288771075418877108111887710878188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020507070504030207050502030201010600090300670600430401010001010202020103040000000101880000000100888888880707020201000101020101020001888888000301000000000001000000000088888800020188888800000001020003060201031501888801040105040103180101071915010100000400000000000000000001250215028888888888008888888809030101060100988888880397888899999988880878888888010122008803015101030403070080880601888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002977020200020162500610000921048840360502108001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001210121100302030201010110811188771082618877108681887710883288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301020202010200110300150200380401010198980101010001030101000101020101000201888866660404020201020001010100010102888888000301010000000101000001000188888800030109030101010001020901070201031101888802040009050503150101082820010100000301010101000001000501100205028888888888008800880009030504110100988888880138098809883811030883888888020088088803155000020503040127880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002977070200020162500610000921059249270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020601888888880602040788888888882808010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002978030200020162500610000921046238380502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030101888888880009050888888888882808010100880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002980020200020162500610000921049841350502107021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102190219180402030201010110780188771086528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000002020202010102020201010102010101000001000100780800850600560501010000000202020104050101010101010000010100000001010303030202020102010101010100888888000301010001000100000000000088888800030105030101000503010501080201031601888802040105040103180101071920020100000401019900990001000301080101010204880188888800000110040303050001690502010154058805055403058888888888010003028803934400030503070030880505208240220845028888888888888888888888888888888888888888888888888888888888888888888888 00000000002982010300030233609010000921035929460703105951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103260326270603040301010110608188771062228877106552887710676188771068918805107151887710730188771074328877107682887710808288771085128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803010200000011110905020510090504030209040405020100001000130400430400700601010118980101010104050101010101020101000100888800001109030200000001000000010000888888000301000000000000000000000088888800010000010000000001020003020302010201888808040009050502020103071025010200000300000000000000000001020430038888888888008888888803010000888800988888880397888888889888888888880102010088028802555500010201020300880000207330220797031083808888888888888888888888888888888888888888888888888888888888888888 00000000002983020300030233609010000921055446300402107811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101400140110302030201010110781188771082518877108622887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010203030302010103020201020201000200000200370400590501010198980101010103040000000101880000000100888888880606030200010102010101010101888888000301000000000000010000000088888800020188888800000702010003050302020401888800080009050602040107041015010100000400000000000000000001020330038888888888008888888810020101070101120701880397888807881288880862888888000088888805243301010401040950880703208500388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002984020300030233609010000921052143330402107091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102120212170402030201010110733288771074918877107712887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020104040403020204010103020101000300240501380600120201010012120707070101030101000101020101000201888866660404020202010102010100010102888888010301000000000000000001000088888800030109030101010001020901070302010401888800080009050601060108041015010100000401019900000000000201039910038888888888010288888811040100090400988888880101098809880188880920888888020088888804304001010401060640880905208750588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002985020300030233609010000921054645310402107644076810865188888888888888888888888888888888888888888888888888888888888888880202010401010101180302010100600157130302030201000010760188771078518877108091887710890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000004040404020404040403020204040400030301010366660100810600310301010015150808080104050101010101010000010100010001010808030202010101010100010101888888000301010100000000000000000088888800030100010000000001020003060302010201888806040401010101020104072820010100000300000000000000000001029915028888888888010200888810020202020100988888880397888801010802018888888888030002088801226600010201020410889902207750320794018888888888888888888888888888888888888888888888888888888888888888888888 00000000002986020300030233609010000921036130460703106021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020103190319260603040301010110623188051063318804106451880310656188771066528877107282887710771188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020504040403020204020202040400000400210400430401500601010113110606060104050101010101010000010100000002020909030202020002000000000000888888000301000000000000000000000088888800010000010000000001020003020302010601888805040505020301030105041920010100080400000000000000000001039960038888888888008888888804040000888800988888880397888888889888888888880202020110047602415601010601030420880000207360388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002987020300030233609010000921062451240201108591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000620062050201020101010110867288771090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000080300370400170201010102020202020104050101010101010000010100000002020505030201000001020200010101888888000301000000000100010000000088888800030107020100000702010701080302010601888800080009050601150101042820010100000300000000000000000001029915038888888888008888880008030202050001280702010114078807881405038888888888020088888805573001010603040062880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002988020300030233609010000921063252240201108911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000300030020101010100000010848288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000166660166660100730601000009888888880004050101010101010000010100000002020303030202020002010000010102888888000301000000000000000000000088888800010000010000000001020003020302010601888806040009050501050107040520010101010200000000000000000001029930038888888888010588888808050000888800988888880397888888889888888888880101120088128804693700010601050931880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002989020300030233609010000921039632430603106291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102920292240503040301010110640288771065628877106742887710693288771071518877107312887710758188771077828877107972887710812288771088928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000011110905020211090504030209020205030001001000110300770600320301010098980101010104050101010101020101000201888866661109020100000001010000000001888888000301000000000000000000000188888800030100010000000001021102040302010201888800080009050601020105042840010100090200000000000000000000888898888888888888888888888804000101111100988888880203110311020388888888888888020088888803214900010201020420881104208400320845028888888888888888888888888888888888888888888888888888888888888888888888 00000000002989030300030233609010000921064053230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010801888888880805040788888888882805010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002989040300030233609010000921065654220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010801888888880805040788888888882805010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002990020300030233609010000921056547290301108041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101170117090201020101010110806288771085128877109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010103030302010103010102020001010200020200490500210201010112030303030104050101010101010000010100010002020505030202020101010000010101888888000301010000000000000000000088888800030101030101000103010101080302010301888806040009050501030103071020010100000400000000000000000001020220010202010188888801888809030101010201330102020108018801050888888888888888010088048805103400010301030301880105207830388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002991020300030233609010000921046138380502207384082910888188888888888888888888888888888888888888888888888888888888888888880202010401010101230503020101240183150402030201010010747188771075928877107761887710825288771083718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020305050504020205030302030200000500090300120200840601010104030303030004040000000101880000000201888888880404010000000001000000000000888888000301000000000000000000000088888800010088888800000001020003030302010302888807040009050501060103071025010100000200000000000000000001029920038888888888008888888801000000888800988888880397888888889888888888888888120088018804653700010301060301880000208740488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002992020300030233609010000921049140350502107321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101890189150402030201010110734188771074618877107651887710777188771079918877108151887710828188771084128877108711887710893188771092128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000011110905020911090504030209090502040403020800020200280300000101010196000202020004050101010101020101000201888866661009010202020001010001010001888888000301000000000100000000000088888800030100010000000001020003060302010301888805040405040301040109041935010109080400000000000000000001039930038888888888010788880008030101050300988888880397888805051188888888888888980110067604753701010301040810880501207900288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002993020300030233609010000921045938380502107931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020001280128100302030201010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888801280600000088888888880004050101000101010000018888000004040404030202010001000000010101888888000301000000000000000000000088888800010000010000008888880003020302020401888800080009050601040105042810010100000300000000000000000001029920038888888888008888888807020000888888988888880397888888889888888888880199978888888804354000010401040420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002994020300030233609010000921049541350502107551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101660166130302030201010110764188771077828877107902887710803188771081418877108271887710839288771085118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020508080504030208050503050300000800090300120200700601010198980101010004050101010101020101000201888866660505010201010001010100010100888888000301010000000000000000000088888800030101030101010001020101080302020301888800080009050601030108041925010101010400000000000000000001039920010101010188888801888808010101010800988888880166018801016688888888888888030088888803484700010301030500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002997040300030233609010000921064853220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010896288081091228801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010000000001010100000000888802000088880800160200090100000000980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010301888888880505020788888888882805010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002997050300030233609010000921058548280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010794188771081118877108341887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300888800000388880800230200870600000003040303030004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020301888888880505020788888888882805010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002998020300030233609010000921059549270301208301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100910091070201020101010110822188771084228877108591880110875188771088728877108972887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020305050504020205020203050303010266660100100100240301010198000202020001030101000101020101000100888800000202010202010102010000010102888888010301010000000100000001000088888800030109030101010001020901070302020301888806040009050501030208042820010100000301010001000001000401019920010101010188888800880010040302010200988888880122098809880801010913888888020088038806312400010301030640880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000002999020300030233609010000921052443330402108241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000970097080201020101010110771288771079928801108322887710861188771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020204040403020204020202040101010366660100580500020101010196180909090104050101010101020101000201888866660505030202010001010100010001888888000301000000000000000000000088888800010000010000000001020003020302010401888805040505020301060107041010010101000400000000000000000001039920038888888888008888888808020000888800988888880397888888889888888888880299010105107504883601010401060950880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003000020300030233609010000921061951250301108921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100290029020101010100000010902188771091328877209132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002030303010103030302010103010102888803010000100300110100080101010101010202020001030101000101020101000100888800000404030202020001020101020101888888000301000000000000010001000088888800030109030101010001020901070302011101888803040009050503030108041930010100080400000000000000000001030545028888888888008888888810050201070000988888880108098809880807030913888888020088008805952700020501030500880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003001020300030233609010000921063652230201108601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000610061050201020101010110856188771087318877108861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300030302020166660100130200350301010106040303030004050101010101010000010100000102020505030202010002010100000102888888000301000100000000000000000088888800030102030101000001020201080302010601888806040009050501130101041915010108080400000000000000000001030315010101010188888888888808040101020300988888880132028802883288888888888888020088038806152500010603020062880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003001070300030233609010000921063452230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800020100000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880805040788888888881905020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003003020100010043040710000921054145310402108051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101160116090201020101010110827188011084018877108701887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010302020201010102020200020201010100220400300300510501010107110606060003040000000101880000000100888888880303030202010201020101010102888888000301010001010101010000000088888800030188888800000602010003050101031201888802040205040101130101042620010108080301010101000101000601090815028888888888008800000011050606010001200601880397888899999999990870888888030109048804783600030103020072880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003004020100010043040710000921064653220201108831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000380038030101010100000010898188771092128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000150400230200000101010196030303030004050101010101010000010100000001010303030201010001020100020100888888000301000000000101010000000088888800030100010000000602010003050101031501888801040105040303180101042620010100000401000000000000000101019920038888888888008888880008030303060001120602010397888806880505078888888888980101017405962700030403070000880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003006010100010043040710000921051242340402107123083488888888888888888888888888888888888888888888888888888888888888888888880101010301000300160202010101220209170402030201010010722288771073528877107491887710763188771080528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203040200000500100300420401160601010102020202020104020000000001880000000201888888880303010202020101020100010102888888000301010001010101000000000088888800030188888800000103010102040101031001888800080308040203110101042430010109080301010000000000000201059930028888888888008800000010050505060101320104880216018701051605038888888888010007888804463901020402050125880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003007030100010043040710000921033627480703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031501888888880105040788888888882402010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003007040100010043040710000922050742340402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030801888888880705040788888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003007050100010043040710000921065754220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031401888888880009050888888888882402010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003008020100010043040710000921042235410603106811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102400240200503040301010110689188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100080300080102320601000002888888880004040000000101880000000100888888880303030202020102010100010102888888000301000000010101000000000088888800030188888800000001020602040101031101888802040205040103190103041520010100000301010001000000000300888898888888888888888888880010050303050100988888880296068706889705068888888888020119028804513900020503080320880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003009020100010043040710000922060350260301108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100820082060201020101010110854188771086528877108801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000020104030304020203030302010104020201030202010100140400490588888801010188000202020104010100000000010000000100000101010505030202010101020101010101888888000301010000000101000000000088888800030188888800000503018888050101031201888802010308040103150101072620020100000300000100000000000101060820038888888888008800880011030303010101390501888897888805053901058888888888010003018805682900030103040124000503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003010020100010043040710000921040033430603106251888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102960296240503040301010110647288011065928877106832887710727288771074518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020104040403020204010103030000000400220400180201760601010198980101010003040000000101880000000201888888880404020201010001010101010100888888000301000000000001000000000088888800020188888800000602010602040101031101888802040805040303190101040925010100000300000000000000000001119930028888888888008888888809010101060101070604880256068799999988880811888888010008037503794500020503080124880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003010030100010043040710000921065954210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800100100000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880205040788888888880905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003012020100010043040710000921058448280301108631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100580058040101010100000010869188771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000060200430400090101010100980101010104050101010101020101000100888800000303030201020001010101010101888888000301010001000000000000000088888800030101030101010103010101080101021501888801040105040301150101040930010100010401000101000001010501129930010804880188888801018810020202010101330102010107018801040703038888888888010100027204184100030403040060880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003013010200020171514210000922032426490703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010616188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888803060600000003888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010901888888880105040788888888881625010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003014030200020171514210000921041034420603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030601888888880808040788888888882903010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003014040200020171514210000922067255200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201021201888888880009050888888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003015020200020171514210000921043736400603107331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101880188150402030201010110737188771075818877109032887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020201000200040201450600180201010098980101010104050101010101020101000100888800000202010102010001010100010102888888000301000100000000010000000188888800030111030101011103011101080201010101888806040009050501050109042520010100000400000000000000000001070110010803010188888888888809020303070201971102010116118811041607038888888888020088068804314000010101050823881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003016020200020171514210000921060250260301108701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100510051040101010100000010890188771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000200400200200110101010111100606060004050101010101020101000100888800000202020202020102020100020101888888000301000000000100000000000088888800030105030101010001020501080201010601888805030009050502100108041125010100000399000000000099000001030105010101010188888888880110060101050200988888880110058805011088888888888888010088128805942700010602040502880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003017020200020171514210000921050742340402106991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102220222180402030201010110720188771073028877107602887710786288771080418877108252887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020206060504020206020204020100000600210400210200960601010115120707070004050101010101010000010100000002020606020202020102020000010101888888010301000100000101000000000088888801030102030101000001020201080201010301888806040009050502020108071635010100000300000000000000000001030215010202010188888888880010050404150300988888880195028802889505038888888888010088028803724500010301020500880205207410488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003018020200020171514210000921044537390502106691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102520252210503040301010110679288771069418877107311887710762188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000004040404020304040403020204030301020100000400100300310301590601010101010202020001030101000101020101000300888800000606030201010001010101010101888888000301000000000000000001000188888800030109030101010001020901070201030601888800080009050603060105012910010100000400000000000000000001029920038888888888008888888810010201110400988888880113098809881011010911888888060088888804164201010601060420880905206980120875052090502888888888888888888888888888888888888888888888888888888888888888 00000000003018030200020171514210000921067956200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031201888888880009050888888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003019020200020171514210000919037831450703106191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020103000300250603040301010110632188041064618803106532880310671188771068228877106932887710710288771077528877107931887710816288771086228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000011110905020408080504030208020205040301000700130400460400570501010198980101010104050101010101020101000201888866660808020202010002010100010101888888000301000000000000010000000088888800020107020100000001020701080201021101888801040009050501020104072525010200000300000000000000000001070107010101010188888888888809030101070800988888880156078807885688888888888888020088028803524701020501020410880705206600288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003021020200020164502410000921054945310402107561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101650165130302030201010110762288771077918877108141887710879288771089428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020205050504020205020203030202000300060200150200270301010106060404040004050101010101020101000201888866660606030202020102010100010102888888000301010101000100000000000188888800030105030101010503010501080201030801888800080009050603180101091930010100000400000000000000000001049960028888888888008800010110050505050101050504880123058805050902018888888888010088888804773601020203070002880505209110188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003022020200020164502410000921054745310402107831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101380138110302030201010110792188771081018877108631887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100040105040405020304040403020205030301020202010200090300170288888801010188050303030004010100000000020100000201888866660505020202020001010100000002888888000301010000000101000000000088888800030188888800000602018888050201031101888800080009050602080103041920010100000400000000000000000001080107028888888888008800880007040303060201060604888897888806880601018888888888010088888805283200020502020320040603208780288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003023020200020164502410000921048740360502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010601888888880705040788888888881905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003024020200020164502410000921048640360502106731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102480248200503040301010110677288771070228877107172887710728288771074928877107611887710823188771086318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020308080504030208030305040001010700040200400400580501010103030303030104050101010101020101000201888866660303010201020102020101010102888888000301010001010101010100000088888800030105030101010702010501080201010501888808040602040101030108041025010108000300000000000000000001020230010202010188888800010111050707050201200704880156058805020101018888888888010005068804094200010501030500880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003025020200020164502410000921039833430603106061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103150315260603040301010110615288771063118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200090300160202900601010100000202020004040000000101880000000100888888880505030100000000010101010001888888000301000000000000000000000088888800010088888800000001020003030201010201888806040009050501020103071015010104000300000000000000000001070115038888888888008888888806000000888800988888880397888888889888888888888888120088048802545500010201020301880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003025030200020164502410000921061551250301108641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100570057040101010100000010870188771092028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000060200500500010101010196030303030104050101010101010000010100010001010303030202020001010000010101888888000301000000000001000000000088888800020100010000000602010003050201030601888800080009050603090108041010010100000400000000000000000001030108038888888888010288888808030101060101180602010397888806881888888888888888980088888806182501010602030670880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003026020200020164502410000921052944320402108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000810081060201020101010110849188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100090300090100720601000098888888880004050101010101010000010100000001010202030201010101020101010101888888000301000000000100010100000088888800030100010000000001020502040201031501888801040105040101060108041015010100000401010000000000000201020210038888888888008888880011020303050100988888880234050705051207038888888888040106068805143300030401060681880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003027020200020164502410000921051743330402108021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101190119090201020101010110823188771083628877108822887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010103030302010103010102020101000200210400460400390401010102020202020104050101010101010000010100010001010505030202010101020101010102888888000301000000000000000000000088888800010000010000000001020003010201021801888801040105040103130108041015010100000300000000000000000001030110038888888888008888888811040000888800988888880397888888889888888888880101010108008805353200030703020677880000209160388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003027060200020164502410000921058548280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010601888888880602040788888888881005010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003028020200020164502410000921047839360502107601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101610161130302030201010110771188771078918877108222880610863288771087718877109102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020305050504020205030302020203010300110300330300110101010198980101010101030101000101020101000100888800000808030202020101020100010101888888000301010000000001000001000088888800030109030101010602010901070201010601888802040009050501060103072825010100000300000000000000000001030210028888888888008800888810040302060301240601880111098809881106030910888888020088078804433900010601060300880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003029020200020164502410000921047739370502107261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101950195160402030201010110736288771078318877108481887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020100000300100300650600730601010005080505050104050101010101010000010100000101010404030202020101020100010101888888000301010001000001000000000088888800030103030101000303010301080201031101888800080009050603110103042820010100000301000000000000000101090105010804880188888800018810040303060101550302010173038803056901018888888888020088888803804501020502050321880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003030020200020164502410000921063052240201108711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000500050040101010100000010877188771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000060200350300090101010103030303030104050101010101010000010100000101010404030202020001010100010102888888000301010100000000000000000088888800030102030101000203010201080201030601888802040009050503060103072815010100000300000001000000000101039915010101010188888800888809040202010101260202010106028802880601018888888888020088048806442301010601060301880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003031030200020164502410000921063552230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031101888888880205040788888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003035020100010052047910000921041934410603106881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102330233190402030201010110699188771075828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010100000200110300590501630601010118180909090104040000000101880000000100888888880202020201020101010101010202888888010301000000000001000000000088888800020188888800000602010003050101031201888802040009050503110102041620010100000301010001000000000301030215038888888888008888888812040101060101080602020397888806880888888888888888010088028803654600030102050200880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003036020100010052047910000921062852240201108521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000690069050201020101010110868188771089818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020202020000160400300300230201010112030303030004050101010101010000010100000002020404030202020001010101010101888888000301010101000000000100000188888800030102030101000103010201080101021101888802040205040103140101041125010100000300010001000001000301030215010101010188888800008810030505010101200102010120028802882001018888888888010105018806112500020503030072880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003038030100010052047910000921060350260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030801888888880205040788888888881110010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003039030100010052047910000921051242340402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010001888888880108030788888888881115010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003040020100010052047910000921032226490703106171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020103040304250603040301010110622288771063628806106471887710665188771068428877107131887710725188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000007070705020406060504020206040402040200000600050200120201960601010103030303030004050101010101010000010100000002021009030201020202020001010101888888000301000000000000000000000088888800010000010000000001020003020101030901888801040009050502140101042920010108080400000000000000000001110210038888888888010388888810050000888800988888880397888888889888888888880202020088098803354800020303030072880000307010588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003041020100010046043110000921051342340402108441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000770077060201020101010110744188771078628877108682887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103030102000266660100370400160201010198980101010104050101010101010000010100010001010303010202020002010000020101888888010301000101000100000000000088888801030105030101000203010501080101010101888800080009050603060107042423010100000300000000000000000001030220010202010188888888010009050404150201250202050114058805021402018888888888010088888805073400010101060950880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003043020100010046043110000921057748280301107481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101730173140302030201010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888801730600000088888888880004040000000101880000008888888888880202030201000000010000010000888888000301000000000000000000000088888800010088888800008888880003030101020801888800080805040401020208071510010100020300000000000000000000888898888888888888888888888804010000888888988888880397888888889888888888888888978803887304144200020201020611880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003044020100010046043110000921045337390502108041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020001170117090201020101010110752188011081328877108502887710876288041088928877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020204040403020204010103030103010266660100240300080101010103980101010004050101010101030000000100888897970606030202000000000000010002888888000301010000000000000000000088888800030101030101000001020101080101030401888806040009050502030108042423010100000300000000000000000000888898888888888888888800888804030101010400988888880104018801050488888888888888020088018803394800010401030685880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003045020100010046043110000921050942340402206874076320784188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010102130234190402030201010110701288771072128877107342887710756188021076628877107761887710807188771082618877108381887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000009090905020508080504030208040404030000000800140400120200830601010198980101010001030101000101020101000201888866660202010202000001010100020002888888010301000000000000000001000088888800030109030101010001020901070101030601888803040805040101030108071525010200000200000000000000000000888898888888888888888888888808040100090900988888880183098809888388880838888888030110008803175000010601030672880905207070420790042079805888888888888888888888888888888888888888888888888888888888888888 00000000003046010100010046043110000921050141350502106814084220879409138888888888888888888888888888888888888888888888888888888888880202010401010400150202010101950240200503040301010010707188011072628877107491887710765188771078418877108072887710909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000007070705020506060504020206040402020101010500260501020600120201010005060404040104020000000001880000000201888888880101010202020102020001010101888888000301010100000100000000000088888800030188888800000103010202040101030401888807040805040303080108041525010200000200000000000000000001020210010202000201888800880010050303050401200104880208028702880801018888888888030005027405662900010402020681880204207330320775022084405888888888888888888888888888888888888888888888888888888888888888 00000000003047020100010046043110000921049040350502209171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101350705020000040004000101010100000010704288771072328877107731887710789188771080118877108542887710870288771088828877109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020409090504030209040405888803010666660100140200190201010103050303030004050101010101010000010100010001010202010201020202010101010101888888000301010001000100010100000088888800030100010000000503010003050101030001888806040705040101110108040945010101010301000000000000000101030210038888888888008800000111040505050101030502060397888805050301018888888888060100248806752000009902050652880503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003048020100010046043110000921054345310402107534083520840188888888888888888888888888888888888888888888888888888888888888880202010401010101170202010101630168140302030201010110762288771077618877108002887710852188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020204040403020204020202030100000400090300520500690601010198980101010104050101010101010000010100000001010606030202010102020101010101888888000301010000000101010000000088888800030106020100000103010601080101010601888803040305040103090107040923010101010400000000000000000001079930028888888888010100880011040404010301270102010167068806882401078888888888010006038805662900010602030901880605207860288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003049020100010046043110000921039632430603106271888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102940294240503040301010110634188771064628877106602887710675188771071118877107261880510739188771075428877107891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020608080504030208050503040200000800070200350301320601010110030303030104050101010101020101000201888866660202010202020101010100010101888888000301010100000101010000000088888800030101030101010602010101080101020102888806040009050503070108070915010108080300000000000000000001020120010202010188888801880010030505070101250604880196018801023302018888888888010088038802675400010102010672880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003049030100010046043110000921066054210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010886188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800350300000003888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880009050888888888880905010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003049140100010046043110000921064653220201108941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000270027020101010100000010903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000090300090100180201000001888888880004050101010101010000010100000101010202030202000102010100010101888888000301010000000000000000000088888800030101030101000001020101080101020601888807040009050501090103010914010108080300000000000000000001070120010202010188888801888809030101010100988888880116018801021688888888888888010088028806732000010602030310880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003050020200020180540310000922063152240201108411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000810081060201020101010110863188771087818877109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020203020000220400260300180201010106070505050004050101010101020101000100888800000404030202010101010100010101888888000301010000000101000000000088888800030106020100000103010601080201020601888800080009050601060103042415020100000300000000000000000001099915010101010188888800880010020303010101060102010116068806881601018888888888010088888804124200010601060320880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003051020200020180540310000921050041350502107321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101890189150402030201010110741288771075828877107721887710789188771086618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802020000000005050505020305050504020205030302040201010400090300770600550501010006090606060101030101000101020101000100888800001209030202000001010100020002888888000301000000000001000001000088888800030109030101010602010901070201010201888806040009050501060109042413010108000300000000000000000001110115038888888888008888888807040201060401110601880155098809885506030866888888010088018804034301010201060833880905108210810856088888888888888888888888888888888888888888888888888888888888888888888888 00000000003052030200020180540310000922058548280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010201888888880602040788888888881503020108880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003053020200020180540310000921055045300402109021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020000190019010101010100000010910188772091018801309101880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001030303010301010101010101010100888803030000080300080100110101000098888888880004050101010101020101000100888800000202030201010100010100010001888888000301000000000000010000000088888800020107020100000001020701080201010101888806040009050501040108012625010108080300000000000000000001029960038888888888019988888808010101070100988888880109078807880988888888888888010088008806212501010101040791880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003057020200020180540310000921055145300402108121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101090109090201020101010110821288012082128801108421887710854188771088828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004050505020203030302010103020201040201000200090300340300330301010104030303030104050101010101010000010100000101010404030202010102010101010002888888000301010000000000010000000088888800030101030101000001020101080201010601888800080009050601060109041515010100000300000000000000000001039910010101010188888801888810040202070100988888880129018801011907038888888888010088888805453100010601060821880105208660388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003058020200020180540310000921057147290301108511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100700070050201020101010110865288771089028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000002020202010002020201010102000002020002000000140400250300310301010105980101010004050101010101010000010100010001010606030202020002010000010001888888000301010000000100000000000088888800030101030101000001020101080201010301888806040009050501010108072420010100000301000001000000000201019920010101010188888801880007040202010200988888880127018801012505038888888888010088138805912701010301010500880105108770888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003059020200020180540310000921033127490703105821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020103390339280603040301010110592288771060518877106211887710645188771066018877106812887710710188771074728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020508080504030208050503030200000800100300370401740601010198050303030104040000000101880000000201888888880606010202010101010100010002888888000301000000000001010000000088888800020188888800000602010702040201010601888808070808030301060108071520010200000200000000000000000000888898888888888888888888888809030202070301290604880296078707889706038888888888020125037303304900010601060500880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003059060200020180540310000921068156200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201021101888888880105040788888888882702010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003060020200020180540310000921058148280301109051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000160016010101010100000010914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000090300090100070101000098888888880004050101010101020101000100888800000606030202000002010101010001888888000301000000000000000000000088888800010000010000000001020003020201020701888805040009050502100108012620010100000300000000000000000001030220038888888888008888888808030000888800988888880397888888889888888888880202030088028806242401020102040616880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003061020300030219508510000922058748270301107861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101360136110302030201010110806288771082628877108472887710879288771090318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020105050504020205010104020002010300200400240300190201010198980101010004050101010101020101000100888800000404010202010002010100010101888888000301010000000101010000000088888800030105030101010602010501080302020301888805040009050502060108042715010101010400000000000000000001039930010101010188888801880109030404050201140601880117058805010801018888888888010088048804553800010301060502880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003063020300030219508510000922045337390502108731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101350705020000490049040101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800490500000088888888880004040000000101880000008888888888880505030001000000000000000000888888000301000000000000000000000088888800010088888800008888880003030302010002888805010009050501000208042416010100000300000000000000000000888898888888888888888888888801000000888888988888880397888888889888888888888888978888028802915200009900990733880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003065020300030219508510000922067055210201108621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000600060050201020101010110871188771088218877108952887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000010105040405020204040403020205020202040204020000090300210288888801010188020202020004010100000000010000000100000005051009030102010002000100010102888888000301000000000000000000000088888800010088888800000001028888020302020501888800080009050602010208042620010100000300000000000000000001029910038888888888008888888808030000888800988888888897888888889888888888880202010088888805593001010501010733010000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003066020300030219508510000922038632440603106574073788888888888888888888888888888888888888888888888888888888888888888888880101010401000400220503020100800265220503040301010010667188771070018877107132887710737288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030200000400100300240301850601010100000202020004020000000001880000000201888888880101010202000100010100010001888888000301000000000000000000000088888800010088888800000001020003030302030601888806040705040103030109012615020100000301010000000000000201039930038888888888008888888807020000888800988888880397888888889888888888888888980014078899994300010601030810880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003069020300030219508510000922045938380502106981888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102240224180402030201010110713188771072628803107381887710751188771076328877107772880310789188771081518877108312880310846288772084618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010110905020608080504030208060502040300000800150400150200760601010106040303030004050101010101020101000201888866660606010101000001000000010001888888000301000000000100000000000088888800030105030101010001020501080302010002888805040009050502000109041630010100000301010000000000000201029920038888888888010388880105000101050800988888880150058805025088888888888888010088088804284101009901000821880505208040488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003072020300030219508510000922053644320402108821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000400040030101010100000010896288771090828801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080103020203010001010101010102000001888802000000140400150288888801010188980101010004010100000000020100000201888866660303030102000002010101010101888888000301000000000000010000000088888800020188888800000702018888050302010601888800080009050601040109041515010200000200000101000000000201029925028888888888010488888809020101070101030704888897888807880388888888888888010088888805393101010601040810000703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003075030300030219508510000922065054220201108961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000260026020101010100000010911188771092118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000150400100100010101010198010202020004050101010101010000010100000101010303030201010102010100010001888888000301000000000000000000000088888800010000010000000001020003010302020601888800080009050602040107042410010100000300000000000000000001039925038888888888019988888809020000888800988888880397888888889888888888880101000088888806262401010601040950880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003076030200020170507610000922060350260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010905288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010000000001010100000000888801000088880888888800170200000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020301888888880602040788888888882403010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003076040200020170507610000921066555210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020601888888880602040788888888882802010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003076050200020170507610000921050942340402107232083920921188888888888888888888888888888888888888888888888888888888888888880202010201010101170202010101160198160402030201010010733188771076428877108432887710901188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020101010300100300580500200201010196241111110104050101010101010000010100000101010808030101000001010000000000888888000301010000000100000000000088888800030100010000000103010003050201020001888806040009050502020104072420010100000300000000000000000001029905028888888888010700880004000202050301050102080397888801020405078888888888060088088803794501010001020410880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003076100200020170507610000921062451240201109121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020000090009000101010100000010921288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000090300090100000101000096888888880004050101010101010000010100010001010202030201000001010000010002888888000301000000000000000000000088888800010000010000000001020003010201020501888806040009050502060108072419010100000301010000000000000201039910038888888888010188888806020000888800988888880397888888889888888888880101000088138805842801010501060651880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003077020200020170507610000922049341350502106554066520703408032080418888888888888888888888888888888888888888888888888888880303010401010101130101010102280267220503040301000110671288771068128804107072887710719188021073028877107432887710754188021077328877107982887710813288771083518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000011110905020308080504030208010105030000000800160400220200870601010103030303030001030101000101020101000100888800001209030202000101020100010001888888010301010000000000000001000088888801030109030101010103010901070201010201888800080805040201060101042640010100000401990001000001000301039915028888888888008800888809030302010601030102080139098809883715030885888888000010888802445600010201060039880905206850320689032078601208440188888888888888888888888888888888888888888888888888888888 00000000003078030200020170507610000921057748280301108494085020896408978888888888888888888888888888888888888888888888888888888888880202010401010400220503020100020072060201020101000010820288038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010000000001010100000000010000000066660166660101010601000098888888880004020000000001880000000100888888880303030101000100010101010001888888000301000000000000000000000088888800010088888800000001020003030201010401888806040602040102000108072715010100000400000000000000000000888898888888888888888888888808000000888800988888880397888888889888888888888888240000078899993300010400990681880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003079020200020170507610000921060750260301108231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100980098080201020101010110840288771087528877108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000003030303010003030302010103000003020002000100170400160200300301010101010202020004050101010101010000010100010001010404030202020102010101010102888888000301010000000100010000000088888800030101030101000503010101080201010601888806040808030101020209040930010100000301010001000101000501039930010101010188888801880011050303050101020502010128018801012805038888888888010107088805732900010601020810880105208490620854028888888888888888888888888888888888888888888888888888888888888888888888 00000000003080020200020170507610000921034628470703105931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020103280328270603040301010110614288771063728877106531887710667188771069028877107152887710744288772074428877107611887710789288772078918877108091880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000010120905020511090504030209040405020000001100210400200201120601010198070505050004040000000101880000000100888888881209030200000001020101010000888888000301000000000000010000000088888800020188888800000001020003060201020601888806040009050502060109072630010108080301000000000001000201030105038888888888008888888806020101070300988888880397888807880688888888888888010088098802795301010601060801880701207510620823038888888888888888888888888888888888888888888888888888888888888888888888 00000000003080030200020170507610000922061451250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020601888888880802040788888888882603040100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003080040200020170507610000922063753230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201021301888888880205040788888888882405040100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003082010200020170507610000921045938380502208044092088888888888888888888888888888888888888888888888888888888888888888888880101010401000400280604020001160117090201020101010010671188771077018877107832887710915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301030201010366660101320600060101010098030303030104020000000001880000000201888888880606030201010001010100010101888888000301010000000100000000000088888800030188888800000103010102040201020401888803010308040103060103071520010100000301000000000000000101039915038888888888008801880009010202010101970104880202018701050105038888888888020109108899994201010401060301880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003083020200020170507610000921046838370502107521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101690169140302030201010110756188771077128877107881887710807188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301040300000400040200190201140601010102020202020001030101000101020101000201888866660606030202020102010000010101888888000301000000000000000001000088888800030109030101010001020901070201020201888806040009050501050107042415010100000301010000000000000201029910038888888888008888888809040100090400988888880141098809884188880880888888030088118804853601010201050950880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003085030200020169506910000921067756200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020701888888880105040788888888882403010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003086020200020169506910000921054545310402107901888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101310131100302030201010110794188771080928877108191887710834188771087728877108911887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020406060504020206040402040302010400040200140200300301010105050303030004050101010101020101000100888800000606020202010101010100010102888888000301010000000000000000000088888800030101030101010001020101080201010501888807040009050502060108042715020101000400000000000000000001039930010202010206888800888810030101010400988888880128018801022888888888888888010088048805363201010501060620880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003088020200020169506910000921055145300402107711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101500150120302030201010110804188771081518802108241887710841188771086428877108862887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020405050504020205030302030302000300330500220200350301010198980101010004050101010101020101000201888866660505020202020002010100010101888888000301010000000000000000000088888800030101030101010001020101080201010501888800080009050601060109042625010101000300000000000000000001019920010101010188888801888809040101010500988888880130018801013088888888888888020088888805513001010501060810880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003089020200020169506910000921058148280301108621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100590059040101010100000010802188031083118877108811887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010302020201010102020200888801010166660100500500400401010103050303030104050101010101010000010100000101010303030202000101010000000002888888000301010000000100000000000088888800030101030101000001020101080201010002888806010009050501050108042620010108010300000000000001000101039915010101010188888801880006030202010200988888880136018801013505068888888888030088008805193300009901050683880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003090020200020169506910000921065354220201108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000450045030101010100000010890288771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000140400120200190201010101010202020004050101010101010000010100000001010303030202020002010100010002888888010301010000000000010000000088888801030101030101000702010101080201030801888802040009050501050103040920010101010300000000000000000001039910010101010188888801888809050303070101020703880115018801011507038888888888030088048806552200020201050320880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003091010200020169506910000921058548280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010837288771085328801108671887710882188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020203030302010103020201888802020188880800150200390400000000010202020004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010401888888880805040788888888880920010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010488888888888888208550288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003091050200020169506910000921050241340402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010762288771077918803107951887710839188771085518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100030106050505020404040403020205030301888800000488880800720688888800000088980101010104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010101888888880602040788888888880915010101880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010188888888988888208150488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003093020200020169506910000921043135400603207301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101910191150402030201010110718188771074528877107861887710823188771086928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302030201000466660100460400520501010105980101010104050101010101020101000201888866660505020200000002000000000002888888000301010000000100000000000088888800030101030101010001020101080201010301888806040602040103000209071520010100000300000000000000000001020102010202010188888801880003030202050500988888880136018801023505018888888888010003078805503000010300990801880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003094020200020169506910000921046438380502106781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102430243200503040301010110690288771070218877107211887710733288041074928877107612887710787188771080828877108221887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000009090905020408080504030208040404040200000800120400140200990601010102010202020001030101000101020101000201888866661209030101010101000000020101888888000301010000000000000001000088888800030109030101010001020901070201010301888806020603040301050104071520010100000301010001000000000301010305038888888888008800888808010201010800988888880169098809886001010861888888000002037503574600010301050420880905207950220829012084303888888888888888888888888888888888888888888888888888888888888888 00000000003095020200020169506910000921039232440603106632070820750188888888888888888888888888888888888888888888888888888888888888880202010201010101220503020102160258210503040301000110653188771067518877106952887710705288771074818877107612887710786188771079718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020508080504030208050503040200000866660100110101240601010198980101010004050101010101020101000201888866660303010201020102020100020102888888000301010000000000000000000188888800030100010000000001021102040201010501888803040305040303060108041520010100000300000000000000000001019910010101010188888800888810060202010800988888880296110211010301018888888888020002056203544701010501060500881104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003096020300030240626510000921066955210201208821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000390039030101010100000010876288771090528877109201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102888803010066660100150200010101010196060404040004050101010101030000000100888897970404030201020001010100010102888888000301010001000100000000000088888800030103030101000001020301080302010501888806040009050501060105041515010100000300000000000000000001020320010202010188888800010109030303010100988888880100038803020001018888888888000088038806921901010501060420880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003097020300030240626510000921062552240201108701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000510051040101010100000010908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000380600380400130201000098888888880004050101010101010000010100010002020303030100000000010000000000888888000301000000000001000000000088888800020106020100000001020601080302010401888800080009050602060108042410010100000300000000000000000001039930038888888888008888888802000101060100988888880111068806881188888888888888010088888806142501010401060500880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003097040300030240626510000922066455210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020501888888880602040788888888882905040100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003098020300030240626510000921055746300402107971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101240124100302030201010110808288771082628877108492887710874288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020004040403020204000004030001000300110300250300470401010112060404040001030101000101020101000100888800000505030202010101010101010001888888000301000000000001000001000088888800030109030101010602010901070302020301888806040009050501030105041930010101010300000001000000000101030215028888888888010288888810020201060201130601880147098809884706030874888888020088048804973501010301030420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003099020300030240626510000921035029470703106021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020103190319260603040301010110619188771064328877106562887710677188081069828877107181887710766188771079128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806010500000008080805020407070504030207030304030100000800170400250301300601010109090606060004040000000101880000000100888888881009030202010101010100010001888888000301000000000001010000000088888800020188888800000001020003060302020601888806040602040301040105042445020209090300000000000000000000888898888888888888888888888809020202070400988888880397888806881207038888888888010012097402615400010601040420889902106070820686032072303207280320732032084104888888888888888888888888888888888888888888 00000000003099030300030240626510000921064353230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020601888888880805040788888888882904010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003099040300030240626510000921065654220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020601888888880805040788888888882403020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003099100300030240626510000921063452230201108491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000720072060201020101010110852288771086918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101010100030200170200520501010102080505050004050101010101010000010100000002020404030201010002010100010101888888010301010000000100010000000088888800030101030101000001020101080302020401888808040805040102080109042418010101000200000000000000000001039930010101010188888801880010020303010200988888880150018801014807018888888888010001048806192501010402020810880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003099130300030240626510000921061250250301208992090488888888888888888888888888888888888888888888888888888888888888888888880101010201000200230503020100050022010101010100000010900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000010200010100210201000003888888880004020000000001880000000100888888880404030201020102010000010000888888000301010000000000000000000088888800030188888800000001020102040302020801888800080009050602100109042410010108080300000000000000000001039930038888888888008800888807030101010100988888880204018701010488888888888888000088888806772001020202040810880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003100050300030240626510000921067956200201109111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000100010000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090101000001010000000001010101000000888800000000100300100188888801000088888888880004010100000000010000000100000102020303030101010002000100010102888888000301000000000000010000000088888800020188888800000702018888050302010601888806040009050501040105041515010100000200000001000001000201019910010101010188888888888808020101070001000702018897888807880088888888888888978888028806462201010601040420980703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003101020300030240626510000921037931450703106491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102720272220503040301010110682288772068228877107072887710732288771076018877107872887710799188771081618877108481887710885188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200090110100905020510090504030209050505030001010900330500360488888801010188241111110104010100000000020100000201888866661109020201000001020000010101888888000301000000000000000000000088888800010088888800000001028888020302020401888808040505020302030109041520010210110200000000000000000001029925038888888888008888888807020000888800988888888897888888889888888888880201060121107502665400010401030810180000207380420768038888888888888888888888888888888888888888888888888888888888888888888888 00000000003102020300030240626510000921046338380502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010694188771079918877108132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201888800000388880800140201080600000002020202020004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010301888888880009050888888888882404010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003102040300030240626510000921059549270301108781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100430043030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000000000000010000000001010100000000888800000088880888888800430400000088888888880004050101000101010000018888010004040404030201010102010000010101888888000301010001000100000000000088888800030101030101008888880101080302010301888806040009050501030106012414010100000201010001000000000301019915010101010188888800010009020303050088988888880105018801010405038888888888978888048805992601010301030950880105208900220912038888888888888888888888888888888888888888888888888888888888888888888888 00000000003105020300030240626510000921037631450703106021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103190319260603040301010110597188771062018877106311880410647188041066928877106972887710725188771074028877107532887710773288772077328877107852887710801288771083128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000013140905020512090504030209030305040400001266660100300300900601010103030303030004050101010101020101000100888800000303010202020002000100010101888888000301010100000000000000000088888800030102030101010001020201080302020501888800080009050602020105041525010301010101000000000000000101039905028888888888008800888808040202011200988888880176028802887301018888888888010088888802375701010501020420880205206000220606022065402207020288888888888888888888888888888888888888888888888888888888 00000000003105150300030240626510000921066955210201108781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000430043030101010100000010900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000220400220200210201000000888888880004050101010101010000010100000101010303030201000102000101010101888888000301010000000100010000000088888800030105030101000001020501080302020301888808040009050502060108041525010100000201010001000000000301019915010101010188888801880009020303070100988888880117058805050001018888888888010088028806552201010301060755880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003106020300030240626510000921062351240201108361888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000850085070201020101010110850288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100140400140200710601000006888888880004050101010101010000010100010001010202030201010102010100010102888888000301010000000000000000000088888800030101030101000001020101080302020601888803040009050501080102042720010108000401010001000000000301039945010101010188888801888810030101010100988888880167018801016788888888888888010088048806292400010602020222880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003107020300030240626510000921035929460703107821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101350705020001390139110302030201010110725188771077818877107952887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030200000366660100170201260601010101980101010004040000000101880000000100888888880404030202000102020100010101888888000301000000010000010000000088888800020188888800000001020402040302010601888805040505020301000108041015010100000400000000000000000001030530038888888888008888888809040202040300988888880212048704880607068888888888020006207202795301010601000755880404888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003108020300030240626510000921059849260301108051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101160116090201020101010110831188771089118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010101010100260500600600300301010002000202020104050101010101020101000201888866660303030202000001010101000000888888000301000000000000010000000088888800020107020100000702010701080302020301888805010009050502030105041520010100000201000000000000000100888898888888888888888888888806020101070001500704880128078807882888888888888888010088038804973501010301030420880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003109020300030240626510000921055045300402107391888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101820182150402030201010110756288771077328877107861887710799188771081728877108341887710854188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020407070504030207040403030100000700170400200200670601010112040303030002030101000101020101000201888866660505010201020102020200010101888888000301010000000101010000010088888800030110030101010503011001070302020801888800080009050602130101042425010100000300000101000001000301039925028888888888008800880010050504050101040504880165108810883505030886888888020088888804843601020203020065881005888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003110020300030240626510000921052743320402108411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000800080060201020101010110862288771087328877108872887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003030003000000210400140200340301010198980101010004050101010101010000010100010001010404030202010002010100020202888888000301010100000100000000000088888800030102030101000503010201080302021501888800080105040201150101042425010100000300000000000000000001039960010101010188888800880009060303010101040501880131028802883105038888888888020002888804913501030403040062880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003111010300030240626510000921047839360502107804091588888888888888888888888888888888888888888888888888888888888888888888880101010401000400250604020001350141110302030201010010740288771078928877108102887710844188771089818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203030001010466660100540500230201010198020202020104020000000001880000000201888888880505020201020101010100010101888888000301010000000000010000000088888800030188888800000702010102040302020002888806040602040102010209041520010200010200000000000000000001019930028888888888008800888810020202010301440704880220018701022007038888888888010111048899993000009901010810880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003113020300030240626510000921051342340402108551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000660066050201020101010110872188771088428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000170400120200370401010198980101010004050101010101010000010100000102020404030200000001000100010001888888000301000000000000010000000088888800020107020100000702010701080302020601888805040009050501060108042720010100000400000000000000000001029930038888888888008888888805010101070101020701880132078807883288888888888888040088178803714500010601060640880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003114020300030240626510000921060150260301108671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100540054040101010100000010886288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000001010101010001010101010101000001888801000000190400190200350301000012888888880004050101010101010000010100010001010303030202020202010100010101888888000301010000000100010000000088888800030101030101000503010101080302020601888807040009050502110101041515010100000200000000000000000001039915010101010188888801880010050303050001010502010130018801012807038888888888010088038806452300010602050065880105108710888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003115020300030240626510000921038532440603107021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020002190219180402030201010110715288771072718877107522887710797188771090228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000005050505020205050504020205020203030101000400130401050600190201010096180909090104050101010101020101000201888866660303010200000000020000010102888888000301000000000001000000000088888800020106020100000602010601080302011501888801040105040101060107042421010100000300000000000000000001019930038888888888008888888805030101060201300604880117068806881788888888888888010118068803954300030401060950880605107790720870038888888888888888888888888888888888888888888888888888888888888888888888 00000000003116020300030240626510000921053144320402107341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101870187150402030201010110756188771077018877107841887710797288771081418877108591887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020506060504020206050501030300000600220400450400620601010107060404040101030101000101020101000201888866661509030201000002010100010001888888010301010000000100000001000088888800030109030101010103010901070302010401888800080009050601020105040935010101010300000000000000000001039915028888888888008800880008020302050301320104880162098809886201010859888888030088888804603801010401020420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003117030300030240626510000921061050250301107904085020851188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010101300131100302030201010110838188771085428877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803010200000003030303010203030302010103020201010101010200480700590500080101010102010202020104050101010101020101000100888800000202010202010002010101010102888888010301000000000101010100000088888801030107020100000702010701080302010401888806050602040301060109042740010100000300000000000000000001020230028888888888010788880011040505050101380702010104078807880415018888888888020110047505173300010401060821880705208260310883082089202888888888888888888888888888888888888888888888888888888888888888 00000000003120060300030220510310000922052944320402108471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000750075060201020101010110838188771085328877108761887710913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200020105040405020304040403020205030301030202020266660100160288888801010188980101010004010100000000010000000100000001010000010202010101010101010001888888000301000000000100000000000088888800030188888800000001028888060302030001888806040009050501060103070930010100000300000000000000000001029930038888888888008888880010020101050200988888888897888805050088888888888888000088138805842800009901060301030501208580220880028888888888888888888888888888888888888888888888888888888888888888888888 00000000003122020300030220510310000922037230450703106771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002450245200503040301010110682188071068918877107052887710733288771075028877107801887710797288771080818803108181880110857288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000010100905020507070504030207020205040200000700050200390400650601010136980101010004040000000101880000000201888888881209030201010100000000010002888888000301000000000000000000000088888800010088888800000001020003030302010301888806040009050501060108072630010201000201010001000100000400888898888888888888888888888806020000888800988888880397888888889888888888888888030088128802665400010301060640880000207840320787012081102888888888888888888888888888888888888888888888888888888888888888 00000000003123020300030220510310000922035729470703108211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101380705020001010101080201020101010110839288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010001010101010101000001010000000100180400180200830601000036888888880004050101010101010000010100000001011009030100000000000000000000888888000301000000000000000000000088888800010000010000000001020003020302020401888800080009050602060108070922010100020300000000000000000000888898888888888888888888888801000000888800988888880397888888889888888888880202060088888803564701010401060791880000208810388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003127020300030220510310000922065354220201108711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000510051040101010100000010882188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050102010102010101010101010102010100888801010000110300440488888801010188980101010104010100000000010000000100000104040404030202020102010000010001888888000301010000000100000000000088888800030188888800000503018888050302010601888805040009050502060108042422010100000300000000000000000001039930010101010188888800880008040202010101340502018897888805050201078888888888010088048804923500010601060640980503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003128020300030220510310000922037731450703106031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103190319260603040301010110615188771065428803106822880110691188771072318877107371887710759188771077318877107892887710812188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020708080504030208070501020100000800120400230201100601010198980101010001030101000101020101000100888800001609030201000101010000010100888888000301000000000001000001000088888800030109030101010001020901070302020002888806040009050502060109042437010202020200000000000000000001029920028888888888008888888807010201060600988888880195098809889706030818888888100088098804114201009901060810880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003130020300030220510310000922063252240201108981888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000240024020101010100000010912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000140400140200100101000096888888880004050101010101010000010100000003030303030202000102010100010101888888000301010000010001010000000088888800030104020100000103010401080302031101888803040305040303060108071520010100000300000001000000000101010205038888888888010200888809030404010001010102020108048804880506038888888888010101037506222400020501060611880405888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003133020300030220510310000922061651250301207951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101270127100302030201010110835188051088618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010201010101010101010100010101010000400600510500360401010198980101010004050101010101010000010100000101010303030202020002010100010102888888000301000000000001000000000188888800030100010000001103010602040302020901888800080305040403040103072620010100000401010000000000000201030210010101010188888888888809050202110101061102080202060806880211018888888888020003887304134200020301040300880604208620688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003134020300030220510310000922055446300402108031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101190119090201020101010110813188771087118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010202020201010102020200010101010100100300580500510501010102000202020104050101010101010000010100000102020404030202020101010100010000888888000301000000000000010000000088888800020100010000000702010003050302010501888806040009050501060109042620010101000401010001000000000301039930038888888888008888888808030101070101480702010397888807884888888888888888010088068805313201010501060810880703209210388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003136020300030220510310000922058648280301108651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100570057040101010100000010867288771087918877108932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000020104030304020103030302010104010102888803010000020200360488888801010188120707070104010100000000020100000201888866660303010202020102020101010101888888000301000000000001010000000088888800020188888800000602018888050302031501888802040105040301090108012615010101010301010000000000000201039920038888888888008888888811050202060201200604888897888806882007068888888888010001007305972700030402030500980603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003137020300030220510310000921059149270301108131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101080108090201020101010110822188771083328877109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020101010200090300850600030101010098980101010104050101010101020101000201888866660202010202010002010100010102888888010301010000000000000000000188888800030100010000000103010102040302020601888800080009050601010108042421010100000300000000000000000001039905010101000202888801888810040202010201750104880201010101040111018888888888010088888804413901010601010500880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003138020500050264091210000922049741350502109121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101340705020000100010000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800100100000088888888880004050101000101010000018888010001010303030202000101010100010101888888000301000000000001010000000088888800020106020100008888880601080502010201888805040009050501040104072820010100080200000001000001000201029960038888888888008888888809020202070088988888880104068806880307038888888888978888048801426501010201040410880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003141020500050264091210000922059049270301108241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100980098080201020101010110833188771086028877109002887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020101000200090300400400220201010106080505050104050101010101010000010100010002020505030202000002010100010102888888000301000000000000010000000088888800020107020100000702010701080502010501888800080009050601020104071920010100010400000000000000000001039990038888888888008888888808040101070101300701880120078807882088888888888888010088888805433101010501020410880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003145020500050264091210000922065954210201108871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000350035020101010100000010894188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090102010102010101010101010102010100888801010000070200280388888801010188050303030004010100000000010000000100000003030303030101000002010100010101888888000301000000000100000000000088888800030188888800000503018888050502010301888805040505020301020107042815010100000300000000000000000001029960038888888888008888880008010101050101170502018897888805051788888888888888020000077506112501010301020901980503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003146020500050264091210000922058348280301108001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101220122100302030201010110817188771083018877108451887710867188771088428877109021880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000006060605020505050504020205040401030303020300170400180200200201010198040303030002030101000101020101000100888800000606030202020002010100010202888888000301000000000000010000010088888800030110030101010702011001070502020501888800080009050601030104071920010100010401010100000001000401029945028888888888008888888809060201070301090701880118108810881707030905888888010088888805193301010501030410881005108560788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003148020500050264091210000922045838380502107761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001460146120302030201010110786188771080128877108202887710831288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080105040405020104040403020205010103040100000400100300920688888801010088100606060104010100000000020100000100888800000505020202010002020100010101888888000301010000000101010000000088888800030188888800000602018888050502010601888800080009050601060103071020010100000400000000000000000001070515010403010202888800880009040404050101730601888897888806880301018888888888020088888804423901010601060301020603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003150020500050264091210000922065254220201108661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000560056040101010100000010894188771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000280500230200050101010198980101010004050101010101010000010100000101010303030202020102010100010001888888000301010000000100010000000088888800030107020100000103010701080502010601888800080009050601050108042815010100000300000001000001000201019915028888888888008800880009040303010101090102050102078807880201078888888888020088888806352300010601050502880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003151020500050264091210000922056947290301107461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101760176140302030201010110761188771077928877107942887710816188771083318877108522887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303030100000600150400190200700601010101060404040001030101000101020101000100888800000808030202010001020001010101888888000301000000000000000001000088888800030109030101010001020901070502010601888800080009050601030103071910010100010301000001000000000201030515038888888888008888888809030100090600988888880170098809887088880852888888020088888805153301010601030301880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003152020500050264091210000922038131450703107511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020001710171140302030201010110749188771076618877107861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300030300000366660100200201360601010107080505050001030101000101020101000100888800000606030202000002020000010102888888010301000000000000000001000088888800030109030101010001020901070502010201888800080009050601050104070515010102020300000000000000000000888898888888888888888888888808050100090300988888880195098809889788880786888888000088888804653800010201050410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003154020500050264091210000922051242340402107141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102080208170402030201010110729288771074218877107661880510779188771079528877108142887710855288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807000700000007070705020306060504020206020204030200000600150400410400670601010106060404040101030101000101020101000100888800001009030101010101010101010101888888000301000000000000000001000088888800030109030101010001020901070502020002888805040505020301010105041930010208080300000000000000000001029960038888888888008888888811000100090700988888880145098809884588880877888888020106067604443901009901010420880905207320320785052085902208640420867032087102208760288888888888888888888888888888888888 00000000003155020300030235613910000921041234420603106081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103130313260603040301010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888803130600000088888888880004040000000101880000008888888888880404030200000000000000010101888888000301000000000000000000000088888800010088888800008888880003030302010401888800080602040401030105042418010100000300000001000000000100888898888888888888888888888804010000888888988888880397888888889888888888888888978801887503075100010401030422880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003156020300030235613910000921041934410603106491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102720272220503040301010110684288771069628877107282887710748188771077428877107971880210811288771082528877108372880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000009090905020207070504030207010105020000000700350500120200840601010198030303030003040000000101880000000100888888880202010202000101010101010102888888000301000000000100000000000088888800030188888800000001020003060302030601888806040805040303070103042430010100000300000000000000000001039905038888888888008888880010030101050200988888880397888899999988880837888888010008017104154200010602010320880501207090220714048888888888888888888888888888888888888888888888888888888888888888888888 00000000003157020300030235613910000921039733430603106704081320827188888888888888888888888888888888888888888888888888888888888888880202010401010101220503020102370251200503040301010110676188771071128877207112887710751288771081218802208122880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004060605020204040403020204010103030100000400060200610601090601010098050303030101030101000101020101000201888866660404020101010001010100010000888888000301000000000000000001000088888800030109030101010001020901070302010601888808040705040303060108042427010100020301010000000000000200888898888888888888888888888807000100090600988888880111098809881188880910888888040102057504563800010601060620880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003158020300030235613910000921044236390502207241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101970197160402030201010110693288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010001010101010101000001010000000166660166660102280601000008888888880003040000000101880000000100888888880303030000010101010100010001888888000301000000000000000000000088888800010088888800000001020003030302030601888806040805040301060107042615010108080300000000000000000001030215038888888888008888888807000000888800988888880397888888889888880898888888240116057603984300010601060950880000207100188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003159020300030235613910000921060850260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302030601888888880805040788888888881503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003159050300030235613910000921059749270301108961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100250025020101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000000000000010000000001010100000000888800000088880888888800250300000088888888880004050101000101010000018888000103030606030001010101010100010101888888000301000000000100000000000088888800030100010000008888880502040302030601888809040009050503030108042625010100000301000001000000000201020215038888888888008888880009000101050088988888880202050205050288888888888888978888038805862700020001030683880504109090888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003159060300030235613910000921054745310402207744082688888888888888888888888888888888888888888888888888888888888888888888880101010401000400180302010100520147120302030201000010786288771082828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000200120400420400930601010112301313120104020000000001880000000100888888880303030201010101000101010001888888000301000000000000000000000088888800010088888800000001020003030302030401888800080805040203110101042715010100000400000000000000000001030210038888888888008888888809010000888800988888880397888888889888888888888888020011888805493100010402050072880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003160020300030235613910000921056647290301108431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100780078060201020101010110869288771090528877109162887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003010003000000260500110100050101010103030303030004050101010101010000010100010001010404030201020102010101010002888888000301010000000100010000000188888800030111030101000001021101080302030601888800080009050602060108042620010112120300000000000000000001150310010804880188888800880110040404010100988888880102118811050201018888888888020088888805563000010601060500881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003161020300030235613910000921041434420603106011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103200320260603040301010110608188771063628877106841887710724288771075118877107852887710809288771082418877108541887710876288771089218877109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020712090504030209070505020103020900070200180200110101010196050303030004050101010101010000010100010001010303010202000000000000010001888888000301000000000000000000000088888800010000010000000001020003010302020601888800080009050602020109042424010102020301000000000000000101029920038888888888008888888804020000888800988888880397888888889888888888880101010088888803734500010601020821880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003161030300030235613910000921063652230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010888188771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010088880800240300090100000098980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020501888888880805040788888888882404010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003162030300030235613910000921057347290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010797188771085418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888800000288880800570500670600000003090606060104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020601888888880805040788888888881510010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003163010300030235613910000921057547280301107483088088888888888888888888888888888888888888888888888888888888888888888888880101010301000300140101010101320173140302030201010010755188771080918877108201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802020000000003030303010303030302010103030300010100000300070200110101010601010112020202020001020000000001880000000100888888880606030202020102020101010101888888000301010101000101000001000088888800030109030101000103010901070302031301888800080105040201180101040950010100000300000099000000000001110203028888888888008800000011050605010101000101880173098809884101010880888888000110888899993500030203070030880905108800810880088888888888888888888888888888888888888888888888888888888888888888888888 00000000003163050300030235613910000921067055200201208434088788888888888888888888888888888888888888888888888888888888888888888888880101010401000400140101010000440078060201020101000010888288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000450600450400330301000098888888880004020000000001880000000100888888880404030202010101010101010101888888000301010000000000000000000088888800030188888800000103010003050302010601888806040602040103110102040925010100000300010001000000000201020210028888888888008800888811020101010001060102010397888801020688888888888888000105038899993400010602050210880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003164020300030235613910000921053744320402108331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100880088070201020101010110843288771088628877109101880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200080104030304020102020201010103000002020002010100100300120288888801010188980101010004010100000000020100000100888800000303020202020102010100010102888888000301000001010100000000000188888800030188888800000503018888050302030601888800080009050601090108042620010100000300000000000000000001070310028888888888008888010010050404110101010501888897888805050103028888888888020088888805383100010602030681980503208700320877018888888888888888888888888888888888888888888888888888888888888888888888 00000000003165020300030235613910000921047339370502106831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102380238190402030201010110692188771071418877107752887710792288771083818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020305050504020205030302020200000500090300460400830601010136361513120104050101010101020101000201888866660606030202000002010100010101888888000301010000000100010000000088888800030105030101010503010501080302010401888800080009050601040108042422010109000301000000000000000101039915010202010188888800880008030303010301360504880178058805050807038888888888010088888804404000010401040630880505209120388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003166020300030235613910000921064153230201208554087110881188888888888888888888888888888888888888888888888888888888888888880202010401010101170202010000560066050201020101000010868188771090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000130400320300210201010112030303030004050101010101010000010100000001010404030101010101010100010001888888000301000000000000010000000088888800020107020100000702010701080302010501888806040009050502010201072420010100080301000000000000000101029905038888888888010388888809000101070101120702010119078807881988888888888888010088038806402300010501010041880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003166060300030235613910000921058148280301207934088488888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010100910128100302030201010010796288771085418877108931887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010001010200030200390400280301010112120707070104020000000001880000000201888888880303020201010101000100010102888888000301000000010100000000000088888800030188888800000503010003050302010201888806040009050501030105042720010100000201000000000000000101029915038888888888008888880009020202040201290504880397888805050504038888888888980088048899993000010201030420880503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003167010300030235613910000921033728480703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010601188771062418877206241887710653288771066718877106761887710701288771073328877107632887710777288771079928877108111887710831188031084428877108731887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000014150905020814090504030209070505888801011388880800290300480500000008080505050004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010002888888880505020788888888882725010109880188888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800009988888888888888207650488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003168020300030235613910000921044637390502106461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102750275220503040301010110651288771067518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200050200240302460601010110120707070004050101010101010000010100000001010404030202020101010101010102888888010301010000000100010000000088888800030107020100000001020701080302020501888806040009050502060103070930010100080300000000000000000001030205038888888888010301880012040303050200988888880196078807889705068888888888020088038804284100010501060301880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003169020300030235613910000921049541350502107282090888888888888888888888888888888888888888888888888888888888888888888888880101010201000200190302010101800193160402030201010010744188771075718877107882887710804188061081418877108232880510841288051086728877108801880210906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010100905020606060504020206040402020203020400160400260300150201010101010202020004020000000001880000000201888888881109030201010101010101010101888888000301010000000000010000000088888800030188888800000702010003050302020301888800080009050601020105041525010300000200000000000000000001029910028888888888008800888811010202010501120704880397888807880301018888888888980088888803834401010301020420880703207320588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003170020300030235613910000921052343330402208181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101030103080201020101010110797188771082718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020200000266660100300300940601010112120707070004050101010101020101000100888800000303030202020102000100010001888888000301000001000000010000000088888800030103030101010001020301080302020601888805040009050502050101041510010100000201000000000001000201020215028888888888010288008808040202030200988888880191038803058807078888888888010088058804973501010601050009880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003171020300030235613910000921049841350502107721888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101490149120302030201010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888801490600000088888888880004050101000101010000018888000102020202030000000001000100010001888888000301000000000000000000000088888800010000010000008888880003020302020501888805040009050502050107042615010100000300000000000000000000888898888888888888888888888804000000888888988888880397888888889888888888880202978888088805603001010501050950880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003172010300030235613910000921040033430603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010666288771068118877107042887710720288771075718877108171887710833188771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000008080805020408080504030208040404888801000788880800790600090100000096980101010104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302030601888888880705040788888888881510010100880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888207430420781022087602888888888888888888888888888888888888888888888888888888888888888 00000000003172060300030235613910000921066655210201108731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000480048040101010100000010884188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010101010101010101010100888801010000110300110100370401000098888888880004050101010101010000010100010001010202030202000001010100010102888888000301010100000000000000000088888800030102030101000001020201080302020901888800080009050602070108041515010100000300000000000000000001020210010202010188888800888808030202010100988888880134028802881201018888888888010088888806182500020302010683880205208730688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003174020300030235613910000921066555210201208941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000270027020101010100000010915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000210400210200060101000098888888880004050101010101010000010100000101010202030201010102020100010001888888000301010000000101010000000088888800030101030101000602010101080302010601888800080009050601060108040915010101010300000000000000000001039905010202010188888801880109030404060001010602010104018801020005038888888888010088888805922700010601060790880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003175020300030235613910000921054145310402108111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101100110090201020101010110828288771084228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000200170400140200790601010198980101010004050101010101020101000201888866660404030201020001010100010002888888000301010001000101010000000088888800030103030101010503010301080302010401888806040805040302110102040933010100000300000000000000000001030215010101010188888801010008030505010101040504880176038803011201018888888888020001087503025100010402050281880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003176020200020192622510000921060150260301108441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100770077060201020101010110855188771088518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020201010100110300300300360401010102020202020004050101010101010000010100000101010404030202020102010101010102888888010301000000000100000000000088888800030105030101000503010501080201020401888800080009050602060104072417010100000301000000000000000101030105038888888888010388880112050101050101200502010133058805053388888888888888010088888805373201010401060410880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003177050200020192622510000922059849270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020601888888880805040788888888882905020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003177080200020192622510000921055346300402108551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000660066050201020101010110866288771087818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000110300120200430401010198980101010004050101010101010000010100000001010404030202010101020101010101888888000301000000000101000000000088888800030106020100000001020601080201010701888808040009050502110108042418010100000300000000000000000001030110028888888888008888880011030202060200988888880141068806884005068888888888010088058805413101020102050670880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003178020200020192622510000921059149270301108161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101050105080201020101010110839188771086218877108782887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020202010100230400160200430401010108070505050004050101010101010000010100000002020505030202020102020101010001888888000301000100000101000000000188888800030102030101000203010201080201020601888806040009050502060102041020010100000400000000000000000001030105010101010188888888880010050404110101060202010112028802880605018888888888010088038804164200010601060262880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003178060200020192622510000921061951250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201021301888888880205040788888888881005010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003178070200020192622510000921063953230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201021001888888880009050888888888881005010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003179020200020192622510000921033627480703105271888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103940394320704040301010110558188771057528801105862887710615188771063028877106552887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000006060605020205050504020205020203030100000500310500250302660601010112090606060001030101000101020101000100888800001009030101000000010001010101888888000301000000000000000001000088888800030109030101010001020901070201010202888800080009050601030103071520010200010200000000000000000001020105038888888888008888888807000100090600988888880176098809887688880845888888020088888802405600010201030301880905105860888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003179040200020192622510000921065554220201108661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000550055040101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800550500000088888888880004050101000101010000018888000004040404030100000001010000010101888888000301000000000000000000000088888800010000010000008888880003020201020601888808040805040303080103011510010100000300000001000001000201020110038888888888008888888806000000888888988888880397888888889888888888880101978801047306152500010602020310880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003179050200020192622510000921063052240201108364086388888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010000270085070201020101000010830288771088428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020001000166660100540500370401010103090606060104020000000001880000000100888888880505030201000101020000010000888888000301000000000000000000000088888800010088888800000001020003030201030501888800080308040201060108042515030100000301000000000000000101110110038888888888008888888806020000888800988888880397888888889888888888888888980003888899992601010501060640880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003180020200020192622510000921055346300402108201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101010101080201020101010110837288771087418877109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020102010100170400460400010101010196020202020104050101010101010000010100010001010404030202020101020101010101888888010301010000000100000000000188888800030105030101001103010501080201010301888806040009050501070108072718010100000401000001000001000301020105028888888888010200880112040303050001221102010100058805050011018888888888000088068804853600010302010502880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003182020200020192622510000921036730460703105561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103650365300704040301010110584288071060518877106271887710672288771068418877107502887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000006060605020305050504020205030302020100000500280500660601710601010009030303030104050101010101020101000201888866660606030102020102020101010101888888000301000100000001000000000088888800030102030101010602010201080201020601888800080009050603190105092910010102000400000000000000000001100101038888888888008888888811040202060001560604880196028802883606038888888888020088888802845300010603080990880205107500888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003182030200020192622510000921067255200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201021101888888880009050888888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003183020100010067058610000921043135400603207471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001740174140302030201010110694288771072818877107711887710784288771079928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203050200000566660100150201220601010101010202020004050101010101020101000201888866660303010202020102010000010101888888000301010000000000000000000088888800030101030101010001020101080101030601888808040805040102060108071020010108000301010101000001000501030215028888888888010800888809040101010500988888880196018801089788888888888888010114088804983500010601060620880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003185020200020192622510000921064954220201108851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000360036030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100060101000001010000000001010101000000888800000000390600390488888801000088888888880004010100000000010000000100000102020303030202020001010100010101888888000301010000000000000000000088888800030188888800000103018888050201031101888802040302030303110108071515010100000301010101010001010701020103038888888888008800888809030101010001120102028897888801051288888888888888978801037505832800020502050623980103209080288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003187020100010067058610000922059649270301108281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100940094070201020101010110837288771087718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101010100090300400400450401010101080505050104050101010101010000010100000001010303030202020102020000010101888888000301010100000000000000000088888800030100010000000103010202040101030901888809040705040301060109041145040100000301010000000000000201030220010302010188888801888809050202010101270102010236020102883501018888888888020002057605982600020301060820880204888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003188020100010067058610000921053544320402106991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010102220222180402030201010110713188771072318877107332887710748288771076928877107892887710802288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020207070504030207020205040200000700140400130201190601010116020202020004050101010101010000010100010001010707020202020002010100010101888888000301000100000001000000000088888800030102030101000001020201080101030601888800080805040203040107041520020112020301000000000000000101020225038888888888008888888809040202060300988888880196028802889706038888888888010008888804384000010601040950880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003190010100010067058610000921041134420603106754091288888888888888888888888888888888888888888888888888888888888888888888880101010401000400220503020102370246200503040301010010680188771069128877107102880110735288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000004040404020102020201010102010101030100000200050200250301860601010198980101010003020000000001880000000100888888880606030201000001010100020001888888000301000000000101000000000088888800030188888800000001020602040101031101888801040105040103110103041925020100000401010000000001000300888898888888888888888888880007020202050200988888880215068706881505010778888888010115028803934400020502050321880604207650320776048888888888888888888888888888888888888888888888888888888888888888888888 00000000003191020100010067058610000921053244320402107533089710900188888888888888888888888888888888888888888888888888888888888888880202010301010101180302010101650168140302030201010010764188771079228877108172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020100000300110300250301040601010103030303030004050101010101020101000100888800000303020202020102020102010101888888000301010000000001000000000088888800030101030101010602010101080101011301888800080105040401190101082820010100000301000101000001000401090720010804880188888801888811060202060001160601880196018801049706038888888888020000887402855300030203080127880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003192010100010067058610000921048340360502107383081488888888888888888888888888888888888888888888888888888888888888888888880101010301000300210403020100760183150402030201010010752188771079828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010100000200140400460401230601010101010202020104020000000001880000000100888888880202020202020101020101020101888888000301010001000000000000000088888800030188888800000103010102040101031101888801040105040103110105040930010100000301990101000001000401049999038888888888008800008811050202030101300102020206018701050603038888888888010113038899993800020502050400880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003192040100010067058610000921064653220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030701888888880602040788888888880910010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003195030100010044041410000921040533430603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010671188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888802500600000001888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010002888888880602040788888888881610010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003195050100010044041410000921062952240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010201888888880009050888888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003198020100010044041410000921056446290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010804188771085528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888800000288880800510500660600000008211010100104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880805040788888888882910010101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003199020100010044041410000921059349270301107841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101370137110302030201010110815188771083718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100080103020203010202020201010103020200020200000200310500850688888801010088980101010104010100000000010000000100000001010404030202010001000000010001888888000301010000000000000000000088888800030188888800000103018888050101010201888800080009050601000207040915010108080300000000000099000001020110028888888888008801888806020101010101710102018897888801027188888888888888010088888804863600010200990931120103207960588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003199060100010044041410000921064553230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010881288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800400400000001888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010401888888880805040788888888880915010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003200020100010044041410000921057347290301108161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101050105080201020101010110826188771084318877108741887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070104030304020303030302010104030300030301010200100300490588888801010188060404040104010100000000010000000100000101010606030202000102010000010002888888000301010000000100000000000088888800030188888800000103018888050101030501888800080009050601060103041125010100000399000000000000000001020102010202010188888801880007040202050101360102018897888801023605038888888888010088888804663700010501060310060103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003201020100010044041410000921058748270301107961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101250125100302030201010110802188771082628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200060200240300950601010112070505050004050101010101010000010100000002020404030201010102010100010101888888000301010000000100010000000088888800030101030101000702010101080101010901888800080305040201020108041125010100000300010000000000000101039960010202010188888800880010020303070101140702030146018801021507038888888888010002888805393100020301020500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003202020100010044041410000921052443330402107701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101510151120302030201010110781288771081918877108472887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020100000300110300280300740601010124191010100004050101010101010000010100000001010404030101000001020100010001888888000301000000000001000000000088888800020106020100000602010601080101020401888800080009050602060107042420010100000300000000000000000001030103038888888888008888888807010101060101180602010171068806887188888888888888020088888803714501010401060950880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003203020100010044041410000921034128480703105421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103790379310704040301010110572188771059018803106122887710626288031064618877106581887710688188771070818877107422887710800288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000010100905020608080504030208050503020200000800300500580501210601010106120707070104040000000101880000000100888888880404010201020102010100010100888888000301000000000000000000000088888800010088888800000001020003030101020501888800080009050602050109041520010100000301000000000000000101030105038888888888008888888809030000888800988888880397888888889888888888888888010088888802225800010501050823880000207130320725028888888888888888888888888888888888888888888888888888888888888888888888 00000000003203030100010044041410000921062451240201108794090288888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020000230042030101010100000010909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000300500300300120201000098888888880004020000000001880000000100888888880303030202020002010100010102888888000301000000000100000000000088888800030188888800000503010003050101030601888808040805040102090102042515010100000300000000000001000101030110028888888888008888880009050101050001030502010397888805050388888888888888980000058805742801010602030240880503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003204050200020168505810000922059849270301108481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100740074060201020101010110781288771084628877108801887710911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103030102010266660100310300110101010110090606060004050101010101020101000201888866660303010200000002000000010000888888000301010000000100000000000088888800030101030101010001020101080201020201888806040009050501000208042625010212080301010001000000000301019930010101010188888801880003020202050200988888880108018801010805068888888888020088028804903601010201000501880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003205020200020168505810000922057147290301108891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000330033020101010100000010898288771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010002020201010102000002888802000000090300180200060101010198980101010004050101010101010000010100010003030505030200000102020000010101888888000301000000000101000000000088888800030106020100000503010601080201020701888807040009050501020108040920010102020401010000000000000201030110038888888888008888880107030202050101060503880103068806880305018888888888020088058805513000020101020500880605209060388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003206020200020168505810000922053744320402208401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000820082060201020101010110803288771086928877108932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010003030302010103000003030002000166660100240300290301010103030303030004050101010101020101000100888800000303020102010002010100010102888888000301000101000100010000000188888800030105030101010702010501080201030501888806040805040302050105010935010101010300000000000000000001030105010201010188888888010109030505020201120701880125058805010311018888888888030000067302405601010501050422880505208800288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003207020200020168505810000922063753230201108491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000730073060201020101010110863188771088428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000140400210200380401010101010202020004050101010101010000010100000101010303030202010102010100010101888888000301010000010100010000000088888800030107020100000402010701080201020601888805040009050502060108041520010101000301000001000000000201010315010101000202888800880010030404010101040402010136078807880501018888888888010088048805922700010601060681880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003208020200020168505810000922052944320402107391888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101830183150402030201010110754188011077528877107902887710801188771081428877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020205050504020205010104030101000400150400950600130201010000000202020101030101000101020101000100888800001009030202020002020100010102888888000301010100000000000001000088888800030109030101010203010901070201020601888800080009050603090107041525010100020300000001000000000101030110028888888888008800888809060302010401850202020113098809881302010909888888010088888804943500010602030950880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003209020200020168505810000922055546300402108371888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100850085070201020101010110861188771088918877109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010303030302010103030300020202020100240500150200180201010102020202020004050101010101010000010100000101010404030202010101010101020200888888000301010001000100010000000088888800030101030101000303010101080201020601888800080009050602060108042415010101000300000000000000000001110108010101010188888801999910040404030101020301880116018801010405068888888888010088888805333200010601060502880105208410288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003210020200020168505810000922048640360502207144080720829188888888888888888888888888888888888888888888888888888888888888880202010401010101190302010101860208170402030201010110710288771075528877107672887710785188771079628877108132887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400020108070705020107070504030208010105030001000666660100240388888801010188120707070004010100000000020100000100888800000808020201020102010100010100888888000301010000000100000000000088888800030188888800000503018888050201010101888806040009050501060107042630010100000301000000000000000101030105038888888888008800880009030202010601020502068897888805050201018888888888000088048802685400010101060950080503207250220732022077103207750288888888888888888888888888888888888888888888888888888888 00000000003213020200020168505810000922054545310402108201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101020102080201020101010110850288771088518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000101000002020202010102020201010102010101010001010100300500350300370401010101030303030104050101010101010000010100000004040606030200000000020000000001888888000301010000000000000000000188888800030101030101000103010101080201030601888808040009050501060108072424010100000300000000000000000001030115010201010188888801888803020202010101230102010135018801053511018888888888010088098805273201010601060750880105308370320870028888888888888888888888888888888888888888888888888888888888888888888888 00000000003214030500050281827710000920058848270301108574091788888888888888888888888888888888888888888888888888888888888888888888880101010401000400220503020100600063050201020101010010864288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000070200070100560501000001888888880004020000000001880000000100888888880303030202020102010100010101888888010301000000000100010000000188888800030188888800001103010502040502010501888800080009050601010204072720010100000400000000000000000001180105038888888888008888880011040303110001001101880222058705050407038888888888010088888805992601010501010410880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003215020500050281827710000920038932440603205621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010103580358290603040301010110660288771067118877106851887710697288771070918877107272887710749188041075928877107752880310790188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000010100905020508080504030208040404000000000800980800150201300601010112120707070004050101010101010000010100010005051509030200000101000100010102888888000301000000000000000000000088888800010000010000000001020003020502010301888800080602040401000204071220010302020200000000000000000001020130038888888888008888888807020000888800988888880397888888889888888888880102010001886101626301010300990410880000106450888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003216020500050281827710000920042835410603206501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102700270220503040301010110621188771064618877106641887710688188771072618877107622887710790188771080718877108251880110835188771085628877108822887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000012120905020911090504030209080503040401001066660100260300380401010106100606060004050101010101020101000100888800001609030001000100000000010100888888000301000100010000000000000088888800030100010000000001020402040502010102888806040602040101040105040845010200000200000000000000000001039915038888888888008888888804000202021200988888880201040804880102998888888888010122018802455601010101040420880404207040388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003217020500050281827710000920065554220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010002888888880009050888888888882803010208880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003218020500050281827710000920065554220201108361888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000840084070201020101010110873288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000370600370400470401000006888888880004050101010101010000010100000002020303030202020101010101010102888888000301010000000000000000000088888800030101030101000001020101080502010501888800080009050601060103070830010200000301000000000000000101030105010202010188888801888811040101010100988888880146018801024688888888888888010088888805802801010501060301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003218060500050281827710000920061150250301108214091988888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010100980099080201020101010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000000000000010000000001010100000000000000000088880888888800990600000088888888880004020000000001880000008888888888880303030202020101020100010102888888000301010000000000000000000088888800030188888800008888880102040502031101888800080105040201040108071220010100000400000000000000000001350105010202010188888800888810050101010088988888880299018701011988888888888888978802888804653700020501040500880104208940288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003219020500050281827710000920033227490703207721888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101360705020001480148120302030201010110669188771069618877107152887710733188011078518877108012887710832188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020506060504020206040402060400000666660100310300880601010198980101010004050101010101020101000201888866660303010000000001000000010000888888000301000000000000000000000088888800010000010000000001020003020502010301888805030009050502030108041125010100000300000000000000000000888898888888888888888888888802000000888800988888880397888888889888888888880199000088028802815301010301030630880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003220030500050281827710000920063452230201208541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000660066050201020101010110862188771088028877109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010103030302010103010102020103010000080300340300060101010196060404040104050101010101010000010100000101010404030202000002000100010102888888000301000000000100010000000088888800030105030101000001020501080502010301888806040009050501020109042434010108080301000000000001000201029930010202010188888888880007040202050300988888880106058805020407038888888888010088018806242400010301020822880505208990488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003222020500050281827710000920047739360502207121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102080208170402030201010110727188771074928877107711887710789288771081718877108372887710901188038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000101000007070705020406060504020206030303030201010600150400640600190201010003080505050104050101010101020101000201888866660808030202010002010100010102888888000301000000000100000000000188888800030111030101010503011101080502010201888805030108030101000105040230010101010300010000000001000201030108010202010188888888880009040202050601120504880114118811021405068888888888010103098802895201010200990420881105307160420844018888888888888888888888888888888888888888888888888888888888888888888888 00000000003223020500050281827710000920056747290301108711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000490049040101010100000010887188771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000160400290300040101010104040303030004050101010101010000010100000001010404030202020102010101010102888888000301010000000000000000000088888800030101030101000001020101080502031301888800080105040201090102041915020100000301010000000000000201019930010101010188888801888811050101010200988888880100018801010088888888888888030104888805722900030202030212880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003224020500050281827710000920049040350502106981888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102220222180402030201010110707188771072118877107392887710776288011081318801108332887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020304040403020204020202030200000400090300200200870601010198980101010004050101010101010000010100000101010707030202020102010100010102888888010301010100000000010000000188888800030107020100000702010701080502010201888805030708040301060108040630010200000301000000000000000101030105010202010188888800888811050404070301090701880183078807880301018888888888010000076803294900010201060630880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003225020500050281827710000920045838380502108253085620915188888888888888888888888888888888888888888888888888888888888888880202010301010101300705020000360095070201020101000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888800950600000088888888880004050101000101010000018888000001010202030202010001010100010001888888000301000000000100010000000088888800030107020100008888880701080502030401888806040602040303150101040625010200000201000000000000000100888898888888888888888888880008020202050088988888880105078807880305068888888888978804087505483000010403040062880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003226020500050281827710000920058748270301108541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100660066050201020101010110892188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010101010101010101010100010101010000380600380400280301000003888888880004050101010101010000010100000002020303030202010101020101010201888888000301010000000000000000000088888800030100010000000103010003050502031201888802010204030102110101012230010102080300000000000000000001100102010804880188888801888811040101010001060102010397888801050688888888888888010105018805772800030102050125880103208630188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003227020500050281827710000920040733420603106881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102320232190402030201010110668288771070928877107381887710813288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103030100000466660100750601070601010004040303030103040000000101880000000100888888880404020202020102010101020101888888000301010001000101000000000188888800030188888800000503010302040502031401888801040105040103180101080930010100000301000001000001000301020110038888888888008800000011050505060101580502010266038799999999990894888888030111058804144200030303070006880304888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003230010500050281827710000920052643320402206802069220726407622076820890208994091020915188888888888888888888888888888888880504010201010101120101010101860240200503040301000010730188771075918877107882887710807288771083428877108761887710898288771091218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804010201000008080805020408080504030208040404010103020500500700140200080101010100010202020004050101010101020101000201888866662009030201020002000000010101888888000301010000000000000000000088888800030101030101010001020101080502010002888806040401010102040105041935010201090300000000000000000001020105010202010188888801888807030101010800988888880106018801050688888888888888010120028804573800010001040420880105107210820794033081705208210288888888888888888888888888888888888888888888888888888888 00000000003231020500050281827710000920041834410603106741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102460246200503040301010110689288011069918877107171887710733288771075318877107721887710786288771080328877108261887710847288771086718803108772887710907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000013130905020711090504030209060505040203020900150400300300130201010198201010100004050101010101020101000201888866660303010200020101010101010002888888010301000000000001010000000088888800020106020100000602010601080502010001888805030009050501000205042270010100010201010101000000000401030115038888888888010388888810030202060701190604880110068806881007998888888888010088098803954300009900990420880605208130120897018888888888888888888888888888888888888888888888888888888888888888888888 00000000003232020500050281827710000920050341340402106991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102210221180402030201010110716188771077418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010100000200170400580501460601010100010202020104050101010101020101000100888800000505030201010001020101010001888888000301000000000001010000000088888800020106020100000702010601080502020501888800080009050602060105040930010100000301000101000001000401029910038888888888008888888809020202060101460702010196068806889707038888888888020088888802795300010501060420880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003233020500050281827710000920057447280301107441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101760176140302030201010110751188771076018801107691880110780188041079828877108572887710896288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020404040403020204010103050401000300070200390400240301010111030303030104050101010101020101000201888866660202010202000101010100010002888888000301010000000100000000000088888800030101030101010503010101080502010101888800080708030401050105042235010300000100000000000000000001029910010202010188888801880008030202010201310504880122018801052205018888888888010000886804853600010101050420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003234020500050281827710000920049140350502206644068220714188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010102240256210503040301000110697288771072218877107662887710803188771081428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203020100000500330500110101060601010112980101010004050101010101020101000201888866660505020202010101000100010001888888010301000000000000010000000088888801020115020100000702011501080502010201888800080308040203100108041925010100000400000000000000000001020110010202010188888888888809020202070401020704880196158815889707058888888888010111888803424801010202040630881505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003235020500050281827710000920043336400603206481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102720272220503040301010110668288771069328877107541887710768188771078518877108042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303020000000600200400190201160601010198980101010004050101010101020101000201888866660505010202010001010100010101888888000301010100000000000000000088888800030102030101010001020201080502020401888806040009050502050105041920010100010400000000000000000001029905028888888888008800888809020202010600988888880196028802886701018888888888040088048803994301010401050420880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003235030500050281827710000920066855210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502021101888888880105040788888888881905020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003236020200020194626310000921045237390502108971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101370705020000240024020101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800240300000088888888880004050101000101010000018888000004040404030201020001020000010101888888010301000000000000000000000088888800010000010000008888880003020201010401888806040009050502150101042413010101000300000000000000000001030102038888888888008888888809030000888888988888880397888888889888888888880202978888248804693700010403040060880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003237020200020194626310000921036930460703105781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103430343280603040301010110593288771060518877106301880810646288031065328877106791887710688288771071818877107551887710779188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020608080504030208050503030200000800150400240301420601010198980101010004050101010101020101000201888866661209030200020001010000010000888888000301010000000000000000000088888800030100010000000001020102040201010102888806040705040303030108071040010300000100000000000000000001010625028888888888008801888805020101010800988888880296010401019788888888888888020003076603534700010101030640880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003237070200020194626310000921059349270301108441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100770077060201020101010110858288771091418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010001010100140400560500070101010198980101010104050101010101010000010100000002020404030202020101010000010102888888000301010000000001000000000088888800030101030101000103010101080201030601888808040805040301110108041015010100000400000101000100000301030105010101010188888801888809040202060001400102010104018801010406038888888888020103067305812800010602050684880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003237120200020194626310000921057347290301108241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100970097080201020101010110829188771084228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200050200130200790601010103030303030004050101010101010000010100010002020404030200020102010100010101888888000301010000010100000000000088888800030105030101000503010501080201020601888808040009050503110101041015010100000400000000000000000001030105010101010188888801880109030303010001030501880157058805011001018888888888020088068806052601010602050009880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003237150200020194626310000921065354220201108481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000730073060201020101010110860288771088428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020001000100120400240300370401010104060404040004050101010101010000010100010002020404030202010002010100010101888888000301010000000000010000000088888800030101030101000103010101080201030601888808040805040302040108041020010100000400000100000101000301030105010101010188888801888809030202010101100102080130018801013007038888888888010000007005892700010601040502880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003238020200020194626310000921038532440603106261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102950295240503040301010110630188771064928877106611887710682288771070228877107212887710741288771076118877107731887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020409090504030209040405040200000900040200120201480601010108030303030004050101010101020101000300888800000909020202000101010100010102888888000301010000000000000000000088888800030101030101010001020101080201020701888801040009050502070108071525010100000300000000000000000001020410038888888888008801888809030101010900988888880196018801059788888888888888010088038803754500020102010500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003238030200020194626310000921064954220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201021101888888880205040788888888881503020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003239020200020194626310000921040733420603106371888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102840284230503040301010110653288771067118877106851887710703288771072118877107392887710768288771078818877108112887710835188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020510090504030209050505030200001000160400240300860601010106080505050001030101000101020101000100888800001009020202010101020101010101888888010301000000000001000001000088888800030109030101010602010901070201011101888801040009050501060101072420010100000300000000000000000001029960038888888888008888888812030201060501140601880186098809888606020835888888010088048803814400020501060124880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003239030200020194626310000922065354220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201011301888888880105040788888888882402010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003240030200020194626310000921043235400603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020601888888880009050888888888881502010200880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003241020200020194626310000921044837390502106841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102370237190402030201010110699288771071618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101020100000200150400170202050601010198980101010004050101010101010000010100010002020404030201010001020100010102888888000301000000000100010000000088888800030107020100000001020701080201011501888800080105040203060102042723010100000400000001000000000101079910038888888888008888880009030202050200988888880196078807889705038888888888010018888804184101030401060213880705207730488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003243020200020194626310000921048840360502107741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101470147120302030201010110785188771080328877108192887710850288771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020105050504020205010104030101000400110300590500120201010198020202020104050101010101020101000201888866660303010202010102010100020101888888000301000000010101010000000088888800030105030101010503010501080201011501888805040105040103110103042630010101000400000000000000000001110110038888888888010788880110040404060201490504880110058805051006028888888888010103028804613801030402050321880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003244020200020194626310000921037831450703107561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101310705020001650165130302030201010110768288771078118877108111887710865288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030201000300120400540500560501010130361513120104050101010101010000010100000001010606030202010101010101010101888888000301000000000000000000000088888800010000010000000001020003020201010601888806040009050501060103072720010101000400000000000000000001020105038888888888008888888811020000888800988888880397888888889888888888880101020088148803534701010601060301880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003245020100010108116510000922045838380502107001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102220222180402030201010110719188771073618877107602887710772188041078428877108031880310814188031085728877108742887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020506060504020206020204020201000500190400170200480501010113030303030001030101000101020101000201888866660202010202010002000101010101888888000301000100000000000001000088888800030109030101010001020901070101010002888806010602040102030109012630010105050399000000000000000000888898888888888888888888888809030201020600988888880146098809883802070884888888010016068804843600009901030810880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003246010100010108116510000922052643330402107962080088888888888888888888888888888888888888888888888888888888888888888888880101010201000200220503020100040126100302030201000010807188771090118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010101010100110300940600210201010006140808080104020000000001880000000201888888880202020202000002010100010001888888000301000000000000000000000088888800010088888800000001020003030101010201888809040705040103060108042625020100000399000000000000000001069930028888888888008888888807030000888800988888880397888888889888888888888888980002018802355701010201060682880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003247020100010108116510000922035829470703106471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102750275220503040301010110655188771068428877107041887710751288771077328877108342887720834188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000006070705020307070504030207030304030200000700080300610600880601010098030303030104050101010101010000010100000001010303010201010001010101010001888888000301000000000000010100000088888800020108020100000702010801080101010002888800080009050603060102042060010100000400000000000000000001059925038888888888008888888809010202070101250701880164088808880307038888888888020088888803944400009901060213880805207610110796088888888888888888888888888888888888888888888888888888888888888888888888 00000000003248020100010108116510000922049641350502106851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102370237190402030201010110710288771072328877107491880310762188771077518877107892887710808288771083928877108562887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020308080504030208020205020000000800250500170200660601010103980101010001030101000101020101000201888866660505010202010101010101010002888888000301010100000100010001000188888800030109030101011103010901070101020201888800080009050602060107042635010103030301000000000000000101039925028888888888008800880010030605010301071104880164098809884201010880888888010088888805043400010201060950880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003249020100010108116510000919063152240201108131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010001060106080201020101010110822188771084528877109101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040104030304020203030302010104020201020101010200090300140288888801010188070505050004010100000000010000000100000199990404020202020102010100010001888888000301010101000100000000000088888800030188888800000303018888050101010501888806040009050501040105042835010101010300000000000000000001029930010202000188888800000009040404020101020301888897888803020201018888888888010088058805323201010501040422240303888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003251020100010108116510000919047139370502207431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101760176140302030201010110691288771074118877107591887710783188771088828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302040301000466660101050600310301010096241112110104050101010101020101000201888866660505020202010102010101020002888888000301010000010101000000000088888800030105030101010602010501080101030401888801040009050503060108072630010101010300000000000000000001030325038888888888008800880010050404010301950604880129058805052906028888888888010088038804114200010401060730880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003252020100010108116510000919043536400603106361888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102830283230503040301010110648288771066118877106782887710727188771075518877107811887710798188771083318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000008080805020608080504030208060502030100000800120400350300860601010114100606060104050101010101020101000201888866660303010202020102010101020201888888000301000000000101010000000088888800030107020100000702010701080101030501888800080009050601060108042540010100000401010001000000000301030320038888888888008888880011060303070701260704880177078807882605068888888888020088888803035100010501060751880705208720420893028888888888888888888888888888888888888888888888888888888888888888888888 00000000003252040100010108116510000919067856200201208864091788888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010000310033020101010100000010893288771090418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000070200110100150201010106010202020004020000000001880000000100888888880303030202010102010100010102888888000301000000000000000000000088888800010088888800000001020003030101030501888806010009050502090108042513010100000401010001000000000301030320038888888888008888888810040000888800988888880397888888889888888888888888020088028899992900010502030652880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003255020200020177527010000922062251250301108771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100450045030101010100000010883188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000060200060100390401000098888888880004050101010101010000010100000103030303030201010102000100010102888888000301000000000100010000000088888800030105030101000001020501080201010601888805040505020101060108040230010100000401010101010100000601029930010202010188888888880109030202050100988888880137058805023307038888888888010003048806322401010601060640880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003256020200020177527010000922063052240201109021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000200020010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040101000001010000000001010101000000888800000000250500250388888801000088888888880004010100000000010000000100010002020303030202020102020101010101888888000301010000000100000000000088888800030188888800000103018888050201021101888808040009050502060108041615010100000301000000000000000101030415028888888888008800880011050202050001100102018897888801010905038888888888978888028806092601020501060681980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003257020200020177527010000922043936400603207054090488888888888888888888888888888888888888888888888888888888888888888888880101010401000400220503020101990217180402030201010010716288771073018877107952887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020100000300110300650601270601010000050303030104020000000001880000000201888888880303020201010101010101010101888888000301000000000000000000000088888800010088888800000001020003030201010501888800080009050603020105010925010101000300010001000000000201030215038888888888008888888811010000888800988888880397888888889888888888888888060088888803874401010501020420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003258050200020177527010000922055446300402208451888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100770077060201020101010110845188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100000200000100770601000004888888880004050101010101030000000100888897970202030101010001000100010001888888000301000000000000000000000088888800010000010000000001020003020201010301888800080009050601000105040915010108080300000000000000000001019910038888888888008888888807000000888800988888880397888888889888888888880202010088888804923501010301000420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003259020200020177527010000922065454220201108681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000540054040101010100000010916188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000001010101010101010101010101010100888801010000480700480500060101000098888888880004050101010101010000010100000101010202030202000001010000010100888888000301010000000000000000000088888800030101030101000001020101080201020501888806010009050502030102010915010104000300000000000000000001010220010101010188888801888806020101010100988888880103018801010388888888888888020088048804893600010501030285880105208800220893028888888888888888888888888888888888888888888888888888888888888888888888 00000000003260010200020177527010000922047539370502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010808188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888801140600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020201888888880705040788888888881503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003261020200020177527010000922043336400603106851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102370237190402030201010110703288771080018877108832887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102010001000200180400830600390401010006050303030104050101010101020101000100888800000505030201000001010100010000888888000301000000000001010000000088888800020106020100000602010601080201020401888800080009050603150101041515010100000200000000000000000000888898888888888888888888888806010202060101600601880135068806883507998888888888020088888804094201010403040060880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003262020200020177527010000922047339370502107161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102060206170402030201010110727188771073718877107501887710771188771078828877108222887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020406060504020206040402040400000600110300340301000601010103030303030104050101010101020101000100888800000202010202020101010000010102888888000301010100000100000000000088888800030102030101010001020201080201020601888807040009050501060107071625010100000300000000000001000101030115010101010188888800880009040303050300988888880185028802888501018888888888010088028804104201010601060960880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003264020200020177527010000922041534420603107631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020001590159130302030201010110778288771079328877108271887710843188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020000000400150400160200790601010103030303030003040000000101880000000300888888880404020202020101020000010101888888000301000000000001000000000088888800020188888800000602010602040201021301888801040105040102160101041645010100000300000100000000000101030215038888888888008888888809040101060301070604880219068706881988880864888888020112108804254100030203050020880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003267020300030230539210000922048039360502106771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102450245200503040301010110688188021069928877107112887710723288771073828877107632880810777188771079518877108151887710843188771087918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000011110905020609090504030209050504040101010900110300360400430401010124241111110101030101000101020101000100888800001509030101000000000100010101888888000301000000000000000001000088888800030109030101010001020901070302010301888800080009050602050105042515010100000300000000000000000001039960038888888888008888888806000100091100988888880143098809884388880879888888020088888804254101010301050422880905108550888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003268010300030230539210000922033027490703105002089588888888888888888888888888888888888888888888888888888888888888888888880101010201000200140101010103950422350704040301010010621188771064528806106581887710676188771069428877107052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020305050504020205030302000000000501210800110102170601010148030303030004020000000001880000000100888888880606030000000000000000000000888888000100000000000000000000000088888800010088888800000001020003030302010102888805040505020101000105041920010200000200000000000000000000888898888888888888888888888800000000888800988888880397888888889888888888888888010135048800237400010101000422880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003269020300030230539210000922037431450703106711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102510251200503040301010110680188011069118877107052880310714288771072818877107441887710764188771077618804108002880310824288031085118804108692880310885288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000013130905020706060504020206040402050302000500090300160200370401010105980101010004040000000101880000000100888888881609030201010101010101010101888888000301010000000000000000000088888800030188888800000001020102040302010002888806040009050502030105042920010200000200000000000000000000888898888888888888888800888811010101010600988888880204018701050488888888888888040088008803434801009901030420880104208140320832052085806888888888888888888888888888888888888888888888888888888888888888 00000000003270020300030230539210000922048340360502106481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010102740274220503040301010110676188011068728877107071887710719188031072818804107381880410761188041077018877108191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000009090905020804040403020204030301030200000400280500490501030601010101980101010104050101010101010000010100000001011009030101000100000000010100888888000301000000000000000000000088888800010000010000000001020003020302010401888800080705040401050105041130010100000300000000000000000001029997038888888888008888888805000000888800988888880397888888889888888888880202080004887505513001010401050420880000207430320746022075104888888888888888888888888888888888888888888888888888888888888888 00000000003271020300030230539210000922053644320402107941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101280128100302030201010110822288771084218877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020101010200280500700600100101010096980101010104050101010101020101000100888800000303020101010101010101000001888888000301000000000100000000000088888800030105030101010503010501080302010301888800080009050602030105042915010100000401000000000000000100888898888888888888888888880009000101050201600502010107058805050788888888888888020088888805593001010301030424880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003273020300030230539210000922067656200201108941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000280028020101010100000010906288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090102010102010001010101010102000001888801000000120400160288888801010188030303030004010100000000020100000201888866660202020202010102010000010101888888000301000000000000000000000088888800010088888800000001028888010302010601888807040009050501000205042515010100000300000000000000000001039930038888888888010488888809030000888800988888888897888888889888888888880101020088008805942700010600990424980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003274020300030230539210000922036830460703106602079588888888888888888888888888888888888888888888888888888888888888888888880101010201000200240503020101350262210503040301010010633188771065828877106841887710697288771071328877107372887710752188771077318877107941887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020509090504030209050504050200000966660100210201280601010198120707070004020000000001880000000201888888881609030201000101000101010001888888000301000000000100000000000088888800030188888800000001020003060302020002888806010009050502020105041120010100000300010001000001000301039930038888888888008888880008010101050100988888880397888805050688888888888888980088128803284900009901020420880501207200588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003274100300030230539210000922066755210201109091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000130013010101010100000010919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000100300100100030101000098888888880004050101010101010000010100000102020202030202010002020100010101888888000301000000000100000000000088888800030105030101000001020501080302010601888806040009050501110101041120010100000301010001000001000401029930038888888888010788880009040101050100988888880101058805040188888888888888010088058806332400010602050009880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003275010300030230539210000922041434420603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302021101888888880105040788888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003275020300030230539210000922045838380502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020201888888880009050888888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003275060300030230539210000922057647280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010301888888880808030788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003275070300030230539210000922060450260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010849188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888800730600000012888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020601888888880009050888888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003275090300030230539210000922062752240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020601888888880705040788888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003275110300030230539210000922052843320402108231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100990099080201020101010110831188772083128877108491887710877188771089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004050505020405050504020205040401040302020300080300200200250301010114100606060004050101010101010000010100000001010606030101000001010000000000888888000301000000000000000000000088888800010000010000000001020003020302030301888806040009050502090108042915010100000400000000000000000000888898888888888888888888888804000000888800988888880397888888889888888888880202020088028804943500010302030630880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003276020300030230539210000922037130450703107661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101320705020001560156130302030201010110776288771078928877108002887710811188011083828801108551887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020205050504020205010104040101000400100300580500090101010196020202020104050101010101020101000100888800000505020101010101000000010001888888000301000000000100000000000088888800030105030101010001020501080302020401888800080009050601040105042515010100000300000000000000000001039920038888888888008888880107000101050500988888880105058805050588888888888888020088888804623800010401040424880505208190288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003277020300030230539210000922039332440603105911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103310331270603040301010110601288771064318877106792887710694288771072228877107441887710765288771080018877108281887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020409090504030209040405020100000900100300280300940601010124140808080004050101010101020101000201888866661209030202000000010100010101888888000301000100000000000000000088888800030102030101010001020201080302010302888800080009050601030105041630010109000300000000000000000001029960010202010188888888888807020101020900988888880187028802888788888888888888010088888803584700010301030420880205206690288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003279020300030230539210000922053544320402107631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101590159130302030201010110778188011079118877108072887710835188771086328877108931887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000006060605020405050504020205030302030202010300150400300300290301010106060404040001030101000101020101000201888866660404010100000001010101010001888888000301000000000100010001000088888800030109030101010503010901070302010501888805040009050501010205040930010101010300000000010000000100888898888888888888888888880007000302050301200504880129098809882905030893888888010088058805323200010501010424880905207810320798022084003888888888888888888888888888888888888888888888888888888888888888 00000000003281020300030230539210000922054044310402108231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100990099080201020101010110831188771084618877108681887710887288771089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030106050505020405050504020206040401030303020200080300290388888801010188040303030004010100000000010000000100000199999999990100000001010000010101888888000301000000000000000000000088888800010088888800000001028888020302010201888806040009050501020205040230010100010301000000000000000101019905038888888888008888888806000000888800988888888897888888889888888888880202010088108803404800010201020420980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003282020300030230539210000922064453230201108421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000800080060201020101010110874188771088828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000320500140200340301010104040303030004050101010101010000010100000102020404030202010000000000000002888888000301010000000000000000000088888800030101030101000001020101080302010201888800080009050602030108041120010100000301010000000000000201029930010202010188888801888804030101010200988888880119018801021988888888888888010088888806212501010201030640880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003283050300030230539210000922066955210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010001888888880602040788888888881905010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003285020500050271533410000921036130460703107201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020002010201160402030201010110633288771067718877106912887710703188771071918877107391887710758188771077728877107952887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000009090905020509090504030209050504080500000966660100180201260601010105050303030004050101010101020101000100888800001209030202000000000000010001888888000301000100000000000000000088888800030102030101010001020201080502010301888800080009050601000204072525010102020300000000000000000000888898888888888888888888888804020101020900988888880196028802888888888888888888040088888803224900010300990410880205206410220741022074702888888888888888888888888888888888888888888888888888888888888888 00000000003287020500050271533410000922063953230201108411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000810081060201020101010110869188771088218877109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010303030302010103030300020203030000280500250300150201010198980101010004050101010101010000010100000002020606030201010001000100010101888888000301010000000100010000000088888800030107020100000103010701080502030301888805040009050501060105010925010102020300000000000000000001029997038888888888010700880008010303010101140102020113078807881201018888888888010088058805323200010301060420880705208420388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003289010200020176526310000922061351250301108043087688888888888888888888888888888888888888888888888888888888888888888888880101010301000300150202010100720118090201020101010010812188771083218877108902887710911288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020203030302010103020201020202000200080300210200110101010198030303030003020000000001880000000100888888880303020202020101010101010102888888000301010000000000000000000088888800030188888800000001020003060201011501888800080105040203110101041015010100000400000000000000000001110310028888888888008800888811040101010000988888880397888801010388880911888888060003888805842800030402050127880101888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003290020200020176526310000921042835410603107461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001750175140302030201010110797288771082828877108721887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000003030303010103030302010103010102010001010200510700440400490501010103241111110104050101010101020101000201888866660202010201010102010000010101888888000301010000000101000000000088888800030105030101010001020501080201020601888803040009050502110101042720010109000400000001000000000101030105010101010188888801880109020303060100988888880148058805011201018888888888010088098805123401010602050014880505107780788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003291020200020176526310000922052944320402108261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100960096080201020101010110832188771084928877108642887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030101000200060200150200580501010102020202020004050101010101020101000201888866660404030202020002020000010101888888000301010001000101000000000088888800030103030101010503010301080201031501888801040105040102100103072515010100000301010001000000000301030310010101010188888800010108050404010101060504880155038803015505028888888888020108038804813600030402040301880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003293030200020176526310000922065254220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030801888888880009050888888888882502010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003293040200020176526310000922057748280301108244089188888888888888888888888888888888888888888888888888888888888888888888880101010401000400200403020100670098080201020101010010856188771089528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101010101000100320500390400270301010100000202020104020000000001880000000201888888880202020201000000010000010001888888000301010000000000000000000088888800030188888800000103010003050201030601888800080009050601060108042515010100000300000000000000000001039915038888888888008800888805010101010101030104880397888801010388888888888888980088888805942701010601060500880103208440688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003294020200020176526310000922038932440603207951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101330705020001270127100302030201010110666288771081128877108462887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003030000000366660100350300760601010102020202020104050101010101020101000201888866660404030202000101010101010002888888000301010000000100000000000088888800030101030101010001020101080201010501888805040009050501020108041020010100000300000000000000000001030205010202010188888801880009030202010300988888880174018801057305038888888888010088238803384800010501020652880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003295010200020176526310000922039933430603106232083188888888888888888888888888888888888888888888888888888888888888888888880101010201000200180302010102080299240503040301010010651288771069928877107131887720713188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003040404020204040403020204020202010000000400280500140202090601010102020202020004020000000001880000000100888888880606030201000001020000010001888888000301000000000001000000000088888800020188888800000001020602040201010401888800080009050603100108012815010100080300000000000000000000888898888888888888888888888806020101060400988888880296068706889788888888888888020088888803524700010402040631880604206300388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003295020200020176526310000922065254220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010901888888880205040788888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003295030200020176526310000922067556200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201021101888888880205040788888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003296020200020176526310000922062952240201208531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000690069050201020101010110851188771087118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010202020201010102020200020201010166660100200200510501010102050303030004050101010101010000010100000101010505030202020102020101010101888888000301010101000101010000000088888800030105030101000303010501080201031101888801040105040103110102041025010100000301010001000000000301030215028888888888008800000111050606010101000301880142058805052502028888888888000005028805702900020502050212880505208980288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003297020200020176526310000922045337390502107131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102090209170402030201010110725188771077828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101010100000200120400530501440601010103050303030104050101010101010000010100000101010808030201000102010101010101888888000301010100010100010100000088888800030100010000000503010502040201030601888803040305040301050108070230010102020401010001000001000401010210038888888888008800880010020606010101350502010283050105055901018888888888010105036403954301010601050631880504207690288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003298030200020175525610000922066755210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031101888888880205040788888888881005010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003299020200020175525610000922067155200201108971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000250025020101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000000000000010000000001010100000000888800000088880888888800250300000088888888880004050101000101010000018888010003030303030202010102010100010101888888000301010000000000010000000088888800030100010000008888880102040201030501888803040009050503060108041010010100000400000000000000000001349915038888888888010201888810030202010088988888880206010101020507038888888888978888038806602101010501060631880104208890288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003300020200020175525610000922059049270301208651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100570057040101010100000010840288771086428877108801880410907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020203030302010103010102888803020166660100270300150201010102060404040004050101010101020101000201888866660101010202020102010101010102888888000301010000000000000000000088888800030101030101010103010101080201010601888807040602040101060105041020010100000300000100000000000101039930028888888888010701888811050101010101170104880113018801011388888888888888010000138806082601010601060450880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003301020200020175525610000922035929460703106501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102720272220503040301010110644288771066528877106812887710729188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103030000000466660100480501930601010100000202020101030101000101020101000100888800000606030202020102020100010101888888000301000000010100010001000088888800030109030101010503010901070201020801888806040105040101060108071020010100000400000001000000000101039920038888888888008888880010050403050201380502010195098809889705010729888888010122098803374800020201060630880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003301030200020175525610000922066555210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201011101888888880009050888888888881003010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003302020200020175525610000922037831450703106851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002370237190402030201010110700288771071728877107361887710757188771078228877108132887710847188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020307070504030207030304030100000700150400340300750601010108080505050104050101010101020101000100888800000707020201000001010000010101888888000301000000000100000000000088888800030105030101010001020501080201010301888805040009050501030108041630010102020300000000000000000001020115038888888888010388880007010101050700988888880104058805050488888888888888010088108804154200010301030685880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003303020200020175525610000922034528480703205342053620570188888888888888888888888888888888888888888888888888888888888888880202010201010101150202010103540388320704040301000110583288771060528877106242887710647188771066528805107232887710757288771078128877108022887710834188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804010300000010100905020209090504030209020205010000000900490700320300880601010101020202020001030101000101020101000201888866660404010202000101000101010101888888000301000000000000000001000088888800030109030101010001020901070201020101888806040009050501030109042825010100000300000000000000000001010320038888888888008888888809020100091000988888880177098809887788880845888888020088068802006000010101030834880905106950720735032076102208150388888888888888888888888888888888888888888888888888888888 00000000003303030200020175525610000922062451240201208364083988888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010000030086070201020101000010847288771088128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020001000100110300340300410401010136251213120104020000000001880000000100888888880303030202000102000100010102888888000301000000000000000000000088888800010088888800000001020003030201010601888807040009050501040108042815010100000301000000000000000101010320038888888888008888888808040000888800988888880397888888889888888888888888980088038899992400010601040510880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003304030200020175525610000922057647280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030901888888880805040788888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003305020200020175525610000922038632440603106491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102730273220503040301010110672188011068418877106971887710713288771072918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020404040403020204030301030300000400230400160201930601010103030303030004050101010101020101000201888866660606030201010101010100010101888888000301010000000100000000000188888800030105030101010001020501080201010301888807040009050503060101042815010100000300000000000000000001010210028888888888008800880110010303010400988888880196058805059701018888888888020088078803704501010301060009880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003306020200020175525610000922058548280301208514092088888888888888888888888888888888888888888888888888888888888888888888880101010401000400220503020100690071050201020101010010837288771086028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000266660100230200620601010101010202020004020000000001880000000100888888880404030202020102010100010002888888000301010000000000000000000088888800030188888800000001020102040201010801888806040705040103060107042820010100080300000000000000000001019915038888888888008800888809050101010200988888880256018701055688888888888888010105128803125001020201060940880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003308020300030227529610000922047539370502107921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001300130100302030201010110793188771081528803108301887710853188771087128877108932887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020406060504020206040402030203010300010200270300020101010101020202020004050101010101020101000201888866660303010201010001010000020001888888000301010000000100000000000088888800030100010000000503010003050302010101888805040505020101000105042515010101000300000000000000000001039990028888888888008800880007020202010401140504880397888805011401018888888888010106098804743701010100990420880503207970388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003311020300030227529610000922046838370502106961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102260226180402030201010110706188771072028877107631887710779288771080328877108191880410831188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020406060504020206030303020100000600100300120200910601010101010202020001030101000101020101000100888800001009030100000001000000010001888888000301000000000000000001000088888800030109030101010001020901070302010202888806020009050501000205042830010100010300000000000000000001039945038888888888008888888804000100090700988888880190098809889088880832888888030088028803634601010200990420880905207820288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003312030300030227529610000922054044310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020601888888880401010788888888882502010104880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003313020300030227529610000922055145300402107811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101410141110302030201010110805288771083518877108481887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020100000300240500130200740601010100020202020003040000000101880000000100888888880404030202020002010100010101888888000301010000000100000000000088888800030188888800000001020102040302010501888800080009050601030108041020010100000301010001000000000301039930028888888888008800880009040202010300988888880244018701014405030896888888020088888804094201010501030755880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003314020300030227529610000922047239370502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880705040788888888881005010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003314030300030227529610000922054645310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010883288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800390400000012888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880602040788888888881005010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003315020300030227529610000922034828470703105711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103510351290603040301010110582188771060628877106421887710677288771071228877107462887710800188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020307070504030207030304020100000700110300540501220601010136361513120104040000000101880000000201888888880303010101010002010101010002888888000301000000000000000000000088888800010088888800000001020003030302010301888805040009050501030105042820010100080301000001000000000201010830038888888888008888888809020000888800988888880397888888889888888888888888010088008802465601010301030420880000206890388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003316020300030227529610000922035929460703106641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002580258210503040301010110673188771068618877107651887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300020200000300090300790601570601010099030303030104050101010101020101000100888800000404030201010102020101010102888888000301010000000100010000000188888800030111030101010503011101080302011101888801040105040303030108042825010100000301000001000000000201030820010101010188888800880011040404050201690502010196118811014605018888888888010120077502695400020501030681881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003318020300030227529610000922040733420603107211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020002010201160402030201010110731188771074218877107602887710780188771079828877108192887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303040300000600100300210201030601010198980101010001030101000101020101000201888866660303010200000000000000020001888888000301000000000000000001000088888800030109030101010001020901070302020501888805040401010101010108042516010100000300000000000000000001039930038888888888008888888803020100090600988888880195098809889788880819888888020107128804424001010501010640880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003319020300030227529610000922048540360502107701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101520152120302030201010110779188772077928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001020202010102020201010102010101020100000200090300090101430601000002888888880004050101010101010000010100000001010404030202020001020101010102888888000301010100000100000000000088888800030102030101000001020201080302021501888801040105040101050104072515010100000301010101000000000401110820010901010188888800880010050303010200988888880196028802883601018888888888010112048804433900030401050410880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003320020300030227529610000922066555210201108611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000610061050201020101010110865188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000040200040100570501000001888888880004050101010101010000010100000105050505030202010001010000010101888888000301010100000000000000000088888800030102030101000001020201080302030601888800080705040201060105041015010100000400000000000000000001020830010202010188888800888808020202010100988888880152028802882401018888888888010101888806122500010601060421880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003321020300030227529610000922042535410603106671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102550255210503040301010110671188771069428877107061887710718188771073218877107462887710777188771080028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020508080504030208050503040300000800040200230201220601010198010202020001030101000101020101000100888800001009030202010002010100010101888888000301010000000000000001000088888800030109030101010001020901070302010501888803040009050501030105042815010100080300000000000000000001030215028888888888008800888809030201010800988888880195098809889701010806888888020088068804334001010501030422880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003323020300030227529610000922058848270301107681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101540154120302030201010110778188041079028877108111887710824188771083618877108731887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020505050504020205040401040301010400100300370400490501010198020202020104050101010101010000010100000101011009030202000102000000010101888888000301010000000000000000000088888800030101030101000103010101080302020601888800080505020201030105042515010102000301000000000000000101010830010101010188888801888807030101010401240102040146018801014688888888888888020000888804853601010601030420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003324020300030227529610000922047839370502107701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101520152120302030201010110779288771079218877108102887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030100000300090300180201120601010124090606060004050101010101010000010100010003030707030202010102020100010102888888000301010100000001000000000088888800030102030101000602010201080302010601888800080705040201060108042820010100000301000000000000000101030830010101010188888800888810050303010301090601880196028802889706038888888888020005888803634601010601060500880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003325020300030227529610000922033027490703206731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020002490249200503040301010110595188771064628877206462880210670288771069918877107261887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005060605020305050504020205030302060300000566660100270301960601010112180909090004040000000101880000000100888888880303010100000100010101000100888888000301000000000000000000000088888800010088888800000001020003030302010301888805040505020301020105041020010100060300000000000000000001029903038888888888008888888806000000888800988888880397888888889888888888888888040115197401716201010301020422880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003325030300030227529610000922064653230201209094092288888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020000130013010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800130200000088888888880004020000000001880000008888888888880303030101010101000000010101888888000301000000000000000000000088888800010088888800008888880003030302010501888806040505020101060105041010010100000400000000000000000001029930038888888888008888888808000000888888988888880397888888889888888888888888978801058805862701010501060420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003326020500050280822310000920053644320402107931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101270127100302030201010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888801270600000088888888880004040000000101880000008888888888880202030202000101010000010101888888000301000000000000000000000088888800010088888800008888880003030502010601888806040009050501040105042810010100000300000000000000000001029990038888888888008888888808020000888888988888880397888888889888888888888888978888048805722800010601040422880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003327020500050280822310000920054645310402107831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101370137110302030201010110795188771083418877108461887710863188771088418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020505050504020205050500020202020300120400210200360401010105050303030004040000000101880000000100888888880808030202020001010001010100888888000301000000000000000000000088888800010088888800000001020003030502010601888805030009050501040104072720010101000400000000000000000001039997038888888888008888888808030000888800988888880397888888889888888888888888020088068804344000010601040410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003329020500050280822310000920066455210201209101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000100010000101010100000010913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010001010101010101000001888801000000030200030100070101000003888888880004050101010101020101000201888866660101020202000100000100010100888888000301000000000000000000000088888800010000010000000001020003020502010301888806040009050501030104070825010200000200000000000000000001029960038888888888008888888806020000888800988888880397888888889888888888880202030088008804463900010301030410880000209020288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003335020500050280822310000920059749260301208341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100860086070201020101010110838188771089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010101010100040200610600210201010010110606060104050101010101010000010100000101010303030201000001010001010102888888000301010000000100000000000088888800030101030101000503010101080502010501888806040808030101050108070930010100000300000000000099000001020102010202010188888800880008020202050101500502010110018801021005058888888888020002038805473101010501050611880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003336010500050280822310000920035729460703206334065688888888888888888888888888888888888888888888888888888888888888888888880101010401000400230503020100230287230503040301000010550288021056028801105731880110615288771062428877106551887710691288771077228877107891887710823188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805030200000010100905020407070504030207030304070200000766660100340300970601010112120707070104020000000001880000000100888888881209030201010101010101010102888888000301000000010000010000000088888800020188888800000001020003060502010201888805040708040101000204072265010305000100000101000000000201029960010202010188888888888811020202040300988888880397888804880288888888888888010123038803444801010200990410889902105370810586082060706206330410644078888888888888888888888888888888888888888888888888 00000000003338020500050280822310000920049441350502106641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102560256210503040301010110681288771070518877107241880510743288771077218877107981887710823188771084618877108681887710890188771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000011110905020810090504030209070503020103020700170400210200090101010196120707070004050101010101010000010100000101011209030202000001000000000101888888000301010100000000000000000088888800030101030101000001020101080502020201888805030009050501000104071930010101090400000000000001000100888898888888888888888801888805020202021000988888880102018801020102038888888888010088058803914401010201000410880105206690588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003339020500050280822310000922035129470703106031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020103190319260603040301010110604188771062128877106421887710651188051068228877107052887710733188051075928877107842887710805188011081818877108521887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020709090504030209040405040300000900010200340300700601010109090606060104050101010101010000010100000102020202010202020102010100010102888888000301000000000000010000000088888800020107020100000702010701080502010301888805040105040101030104072445020214100300000000000000000001029945010202010188888888888810050101070201230702010167078807886788888888888888020001098803614601010301030410880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003340020500050280822310000920061050250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010883188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100070102010102010101010101010102010100888801010088880800390488888800000088090606060104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010501888888880401010788888888880605010208880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010588888888988888108610820913068888888888888888888888888888888888888888888888888888888888888888888888 00000000003341020500050280822310000920066855210201108731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000470047030101010100000010886188771090118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000130400150200190201010102070505050004050101010101010000010100000102020404030202020002010101010001888888010301010000000101010100000088888800030101030101000001020101080502020401888800080009050602040105042225010203010200000000000001000101029930010202010188888801880010040505050000988888880118018801051407038888888888010088888806262400010401040420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003342010500050280822310000920033427480703204934054020586407102086740878208894089588888888888888888888888888888888888888880404010401010400130101010101880427350704040301000010515188081058318877106042887710631188771065628877106911887710740188771075728877107882887710816288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020509090504030209040405010100000900220400280301040601010124191010100004020000000001880000000201888888880202010202000001000000010001888888000301000000000000000000000088888800010088888800000001020003030502010401888805030401010101050104082235010201000200000000000000000001029930038888888888008888888805020000888800988888880397888888889888888888888888360135038899993600010401050410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003343020500050280822310000920033427480703106021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020103180318260603040301010110618288771063318877106451880120645288011067118877107042887710729188771075918877107871887710816188771084118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010110905020809090504030209070502040200000900160400250300790601010121180909090004040000000101880000000100888888880909020201010101010101010101888888000301000000000000000000000088888800010088888800000001020003030502010201888805030009050501040104070935010201090299000000000001000101020105038888888888008888888811010000888800988888880397888888889888888888888888020088038805263201010201040410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003344020500050280822310000920054645310402207811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101390139110302030201010110788188771081128877108721887710890288771090218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000005050505020305050504020205030302020103020200070200120200180201010198980101010004050101010101020101000100888800000202010202000001000100010001888888000301010100000000010000000088888800030102030101010001020201080502020102888800080009050601010204070940010308080401000000000001000201029990010202010188888800888806020303010500988888880115028802881101018888888888020088888804863600010101010410880205108030788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003345010500050280822310000920033227490703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010002888888880009050888888888881905010200880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003346030500050280822310000920067756200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010401888888880009050888888888881905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003347020500050280822310000920058248280301107761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101440144120302030201010110793288771081118877108271887710845288771085618877109041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020406060504020206040402030201010500170400480500160201010106060404040104050101010101020101000201888866660606020202010002000101010101888888000301010100000100010000000088888800030101030101010503010101080502010301888800080009050601020108071925010100000400000000000000000001029930010202010188888801880009030404050501380504880114018801020502018888888888010088888804104200010301020630880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003348020500050280822310000920057948280301107681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101520152120302030201010110767188771078218877108191887710848288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301030300000466660100290300720601010136201010100004050101010101020101000201888866660404020202010100010101000002888888000301010000000001010100000088888800030101030101010702010101080502010501888800080401010201040104070625010201000201010000000000000201029920010202010188888801888808030404060301180704880169018801051006038888888888010110888805083401010501040410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003350020500050280822310000920041634420603106201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103000300250603040301010110660288771069128877107462887710771188771080318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203010000000500400600320301170601010105090606060004050101010101010000010100000002020707030202000101000000010000888888000301000000000000000000000088888800010000010000000001020003020502020501888800080009050602030105041215010100000400000000000000000001029990038888888888008888888805020000888800988888880397888888889888888888880202010088888804024300010501030421880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003352020500050280822310000920064153230201208101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010001100110090201020101010110868288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000580700580500520501000006888888880004050101010101020101000100888800000101020202020101020100010101888888000301010000000000010000000088888800030107020100000001020701080502020901888802040009050501060104072720010100020101000000000000000101050815010403010188888800888810040202010100988888880146078807884401078888888888050088008804463900020301060410880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003353020500050280822310000920058348280301207691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101510151120302030201010110789288771080418804108162880410828288051083718877108601887710886288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020304040403020204020202040101000300200400260300340301010112120707070004050101010101020101000201888866661509030202000001000100000000888888010301010000000000000000000088888801030101030101011502010101080502010402888805010009050501000205040860010200000200000000000001000101029930010202010188888801888805020202150001121504880132018801023215038888888888010088028802395600010400990424880105207930188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003355020500050284851210000922058048280301107881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101340134110302030201010110797188771081118877108371887710860288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301030300000400090300230200620601010103030303030004050101010101020101000100888800000404020202020102010100010101888888000301010000000100010000000088888800030101030101010001020101080502010301888800080009050601040104071115010100000301010001000000000301029997010202010188888801880010040303050400988888880148018801024605068888888888020088888805343200010301040410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003361020500050284851210000922044937390502106851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102370237190402030201010110725288771075318877107722887710806288771082828877108542887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020106060504020206010105010000000600400600260300680601010119191010100004050101010101020101000201888866661209030201000000000000000002888888000301010000000000000000000188888800030111030101010001021101080502020002888800080009050601000204072915010101010400000000000000000000888898888888888888888800888803020202010600988888880132118811052201018888888888020088888803724500009900990410881105207090288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003363010500050284851210000922034228480703106662073488888888888888888888888888888888888888888888888888888888888888888888880101010201000200270604020000680256210503040301010010603188011061528877106322887710645288771066318877106761887710695288771073228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000008080805020307070504030207020205070300000766660100370401900601010124120707070104020000000001880000000201888888880404010201010102010101010101888888000301000000000001000000000088888800020188888800000001020003060502010001888800080009050601000105042915010108080300000000000000000001019960038888888888008888888811020101060200988888880397888806880188888888888888020088888803095100009901000420880601206990120734028888888888888888888888888888888888888888888888888888888888888888888888 00000000003364020500050284851210000922060850260301108331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100890089070201020101010110838188771085328877108762887710889288771090828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020105050504020205010104040103000200050200190200140201010196120707070004050101010101020101000201888866660505020202000202010101010101888888010301010000000000010100000088888801030115020100000103011501080502020001888800080009050603030104071125010100000301010001000001000401029960028888888888010700888811040404070101090104880112158815881201038888888888010088888804364000009901030410881505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003368020500050284851210000922049240350502107141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102080208170402030201010110731288771074718877107622887710776288771080028806108132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020105050504020205010104030100000500170400130201090601010103030303030004050101010101010000010100010001010707030202000001020101010001888888000301000100000100000000000088888800030102030101000001020201080502010501888800080009050601020104072419010108080300000000000000000001029930028888888888008888880008030202050400988888880196028802889705018888888888010088888803794501010501020410880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003369020500050284851210000922050942340402107241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101980198160402030201010110735288771074728877107632887710780288771080328877108261887710841188771085528877108682887710880288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000010100905020210090504030209020205040002000800110300120200420401010102020202020004050101010101020101000300888800000606010202000000000000010102888888000301000100000000000000000088888800030102030101010001020201080502020401888800080009050601040104071920010101010400000000000000000000888898888888888888888888888805030101021000988888880137028802883788888888888888030088888803165000010401040410880205207860220810028888888888888888888888888888888888888888888888888888888888888888888888 00000000003370020500050284851210000922038732440603105871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103350335270603040301010110606288771062018877106351880410646288771065518877106691880110681188771069618801107212887710751188011077718877107931887710821288041083528877108692887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000015150905020910090504030209050505040201000900190400340300530501010198050303030101030101000101020101000201888866660303010201000100000101010102888888000301000000000000000001000088888800030109030101010001020901070502010501888800080401010201000204071960010208080201000000000000000101029945038888888888008888888808020100091500988888880148098809884888880874888888020125888802235800010500990410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003370090500050284851210000922061150250301108411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100810081060201020101010110862288771087828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010002020201010102000002020001000100210400160200440401010101060404040004050101010101010000010100010001010303030202000101010101010102888888000301010000000000010100000088888800030108020100000001020801080502010301888805010401010101020104071125010100000300000000000000000001039930010101010188888800888810030303010200988888880124088808880001048888888888010106098805782800010301020410880805209210688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003372020500050284851210000922049441350502107031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102190219180402030201010110714188771076318877108012887710831188771084518804108902887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020405050504020205030302010101000400110300450400320301010106060404040004050101010101020101000100888800000505020201000101000000000001888888000301010000000100000000000088888800030101030101010001020101080502010301888805010009050502020104072915010100000400000000000000000001019930010101010188888801880005010202050300988888880118018801011805018888888888030088048804294100010301020410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003373020500050284851210000922065954210201108421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000800080060201020101010110853288771087528877108932887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003030002000100110300180200290301010118090606060004050101010101010000010100010001010404030202000002020101000001888888000301000000000000010000000088888800020107020100000001020701080502010601888805010401010101030104072412010101010300000000000000000001020345038888888888010388888807040101070300988888880127078807882788888888888888010106038805123401010601030410880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003374020500050284849410000922066555210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502011101888888880305040788888888880505010100880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003376020500050284849410000922054044310402207811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101410141110302030201010110776188771080618877108191887710855188771087628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401030301000466660100210200460401010102020202020004050101010101020101000201888866660505020202000002010000000001888888000301010100000000000000000088888800030101030101010001020101080502010002888805040505020101030105040520010201000200000000000001000101189945010202010188888801888805030202010500988888880142018801050302018888888888020111108804773700009901030400880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003377020500050284849410000922052343330402207451888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101770177140302030201010110746188771075818804107702887710813288771082428802108651887710901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080108070705020305050504020206020203030202010300010200220288888801010188090606060004010100000000020100000201888866660202010101000000000000010101888888000301000000000000000000000088888800010088888800000001028888020502010002888805030505020101040105041920010201010300000000000000000000888898888888888888888888888805000000888800988888888897888888889888888888880202050114078804923500010001040422120000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003378020500050284849410000922053044320402107571888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101650165130302030201010110786288771081428877108441887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010103030302010103010102020000000300290500300300780601010103050303030004050101010101020101000100888800000303020202010102020102010102888888000301000001000101000000000088888800030106020100000303010601080502031501888800080105040201060108041915010100000400000101000000000201010330028888888888008888000011060303060001190302010175068806887305078888888888020111888805163300030401060502880605207750388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003378060500050284849410000922061451250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010301888888880602040788888888881905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003379020500050284849410000922039733430603106311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102910291240503040301010110638188011065028877106631887710677188771069928877107242887710757188771077628801107892887710819288771084018877108541887710886188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000013130905020711090504030209060505040301011000070200320300360401010198980101010004050101010101010000010100010001010202010202020001010000010100888888000301000000000000000000000088888800010000010000000001020003010502010301888800080009050601030108041935010107110400000000000000000000888898888888888888888888888807030000888800988888880397888888889888888888880101010088888803244900010301030630880000209000188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003379030500050284849410000922065054220201209034091988888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020000160019010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070101000001010000000001010101000000888800000000210400210288888801000088888888880004010000000000880000000201888888880101020202010101010000000002888888000301000000000100000000000088888800030188888800000503018888050502010501888807040705040301040108040520010100000200000101000000000201029910038888888888008888880007030101050001020504888897888805050288888888888888978801007605952700010501040502980503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003380020500050284849410000922039232440603105841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103380338280603040301010110594188771061018804106171887710634188771064628877106561887710667188061067918804106891880610747288771077128877107961887710831288771088018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000014140905021010090504030209060504040401010900100300490500420401010124241112110104050101010101020101000100888800001409030201000101010101010101888888000301000000000000000000000088888800010000010000000001020003020502010002888800080009050601000205042920010200150200000000000000000000888898888888888888888888888810010000888800988888880397888888889888888888880202020088888803324900010000990420880000208580388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003382020500050284849410000922045437390502106491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102730273220503040301010110672288771069428877107162887710733188771075628877107772887710803288771082728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803010200000008080805020108080504030208010105020000000800230400240300950601010108080505050004050101010101020101000201888866660808020101010101010001010101888888000301000000000000000000000088888800010000010000000001020003020502020301888800080009050601030105042915010100010400000000000000000000888898888888888888888888888810000000888800988888880397888888889888888888880101020088888803384800010301030420880000106720820672022067503888888888888888888888888888888888888888888888888888888888888888 00000000003382030500050284849410000922067255200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502021101888888880009050888888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003383020500050284849410000922062051250301108481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100740074060201020101010110862288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010001010101010101000001010000000100140400140200600601000098888888880004050101010101010000010100010003030303030202020101010101010102888888000301010000000000000000000088888800030100010000000001020102040502021501888803040105040103060108042915010100080300000000000000000001010215028888888888010200888811040101010100988888880212010201051288888888888888020105038805962701030401060500880104209180188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003383040500050284849410000922054345310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010301888888880602040788888888881130010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003384020500050284849410000922057347290301108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100820082060201020101010110850188772085028877108671887710884188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003040404020304040403020204030301040302020200100300170200380401010101010202020002030101000101020101000201888866660404020201020102010000010101888888000301000001000101000000010088888800030110030101010303011001070502030601888800080308040201160101041199010100000300000000000000000001030110028888888888010288000009030403030001040304880138108810883803030878888888010105888805173300010603050061881005208720188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003385010500050284849410000922044637390502107064092288888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020102160216180402030201010010713188022071318802107371887710749288771077018806107872887710796188771082318877108462887710866188068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009100905020706060504020206030303040301010600070200200200560501010104040303030004020000000001880000000201888888881709030202020102010101010101888888000301010000000100000000000088888800030188888800000001020502040502010301888805010505020102020105041130010100000400000099000099000001029905010202010188888801880111040202010500988888880246058705020001018888888888010018008803974300010301020420880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003386020500050284849410000922040333430603105774067820679188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010103440345280603040301010110583288771059618877106102887710633288771067818877106882887710724188771073618877107622887710783288771082418877108442887710888288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000020114130905020513090504030209050505040101001200060200410488888801010188180909090104010100000000020100000201888866660404010202010101010100010101888888000301010000000100010000000088888800030188888800000001028888060502010201888800080505020201030105041140010100000201010000000101000401029920028888888888008800880010020303011100988888888897888801021205038888888888010020888802075900010201030420129902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003387010500050284849410000922045037390502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010711188771078518877108092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201888800000388880800240301130600000008110606060004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010002888888880009050888888888882402010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003387050500050284849410000922050542340402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010811188771090828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888801000188880800970600140200000096010202020104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010101888888880009050888888888882405010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003389020500050284849410000922050642340402107541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101680168140302030201010110729188771077228877107851887710804288771089628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203040201000466660100920600260301010096030303030101030101000101020101000100888800000606030202020202010100010002888888000301010000000000010001000188888800030109030101010103010901070502010801888806040009050501080103072420010100000300000001000001000201020105028888888888008800888809060403010401830101880126098809882601030896888888010088028805153300020202020301880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003390020500050284849410000922046238380502106491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102730273220503040301010110671288771068818877107081887710733288771075728877107811887710802188771083028877108572887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090110090905020409090504030209040405030200000900220400650688888801010088100606060104010100000000020100000100888800000606010201000001000000010001888888000301000000000000000000000088888800010088888800000001028888010502010002888806050009050501040104072414010103020301000001000000000201020115038888888888010488888805010000888800988888888897888888889888888888880101020088058803384800009901040410120000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003391020500050284849410000922035829470703106801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020002420242200503040301010110692288771071118802107281887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010202020201010102010101030200000200120400170201940601010103010202020004050101010101020101000201888866660303030101010101010101010101888888000301000000000000000000000088888800010000010000000001020003020502020301888805020009050502060104072412010100000300000000000000000001089905038888888888008888888811000000888800988888880397888888889888888888880202010088108803234901010301060410880000207830388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003396010100010105113910000922033928480703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880805040788888888881503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003398020100010105113910000922036530460703106441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102780278230503040301010110659288771067728877106922887710815188771087218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203030001010400150400570500500501010198980101010104050101010101010000010100000001010606030101000001000000010001888888000301000000000000000000000088888800010000010000000001020003020101010301888806040705040302040109041620010100000301000000000000000101030115038888888888008888888805000000888800988888880397888888889888888888880202020006087600797000010301040832880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003398030100010105113910000922065954210201109091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000130013010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800130200000088888888880004050101000101010000018888000002020202030201010101010101010101888888000301010000000000000000000088888800030100010000008888880102040101020601888808040805040301100103041615010100010301000000000000000101030110038888888888008800888811010101010088988888880202010201050288888888888888978800047606931900010602040310880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003399060100010105113910000922056847290301107384075520895188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010100440184150402030201000010750188771090318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010101010100120401530600190201010000980101010104050101010101010000010100000101010404030202020102010101010102888888000301010000000000000000000088888800030101030101000001020101080101010301888800080602040201060101041610010100000301000099000000000101030115010101010188888801888811050101010200988888880107018801010788888888888888110012888805253301010301060125880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003399090100010105113910000922058848270301108533088988888888888888888888888888888888888888888888888888888888888888888888880101010301000300220503020100360069050201020101000010864288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000110300110100580501000001888888880004020000000001880000000100888888880303030202010101020101010102888888000301010000000100010100000088888800030188888800000103010702040101031301888801040105040102090102041699010101010301010001000001000401340103028888888888008800880011040404010001010102010223078707880101018888888888010003018804653801030202030210880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003399120100010105113910000922065554220201108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000340034020101010100000010892288771092118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000040200290300010101010100980101010004050101010101010000010100000101010303030202020102020100010102888888010301010000000000010000000088888800030100010000000702010003050101010601888800080009050601070108071620010109080301000001000001000301020110038888888888010700888811060202010101070701880397888807880201048888888888000088888806712000010602010681880703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003402020100010105113910000922050041350502106481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101120101010102740274220503040301010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888802740600000088888888880004050101000101010000018888000103030303030101000101000000010000888888000301000000000000000000000088888800010000010000008888880003020101030701888800080009050603040107040915010200000201010101010001010701020110038888888888008888888805000000888888988888880397888888889888888888880101978888888804214100020101040950880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003403020100010105113910000922065454220201108861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000360036030101010100000010891288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000050200050100310301000000888888880004050101010101010000010100000003030404030201000001010000010001888888000301010000000000000000000088888800030101030101000001020101080101010601888802040009050503050108040911010109080401000000000000000100888898888888888888888801888806010101010100988888880129018801012988888888888888010088008805842800010601050792880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003404020100010105113910000922064653230201208541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000680068050201020101010110836188058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010100000001010100000000010100000066660166660100860601000009888888880004040000000101880000000100888888880202030200010101020001010001888888010301010000000000000000000088888800030188888800000103010003050101030801888801040009050503120101041515010100000300000000000000000000888898888888888888888800888809020101010001010102030397888801050188888888888888010088008803844400020203010072880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003405040100010105113910000922059449270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021101888888880205040788888888881502010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003406020100010105113910000922048640360502106861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102360236190402030201010110702188031072318877107502887720750288061075928803107692880210781188771079418802108051887710827188771084528877108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805000500000011120905020607070504030207040403020201000600160400460400310301010196040303030101030101000101020101000100888800001209030201010102010000010101888888000301000000000000000001000088888800030109030101010001020901070101010301888805040602040301020109040245010201010300000000000000010101030110028888888888008888888809020100091200988888880107098809880788880915888888010017077603664600010301020810880905206880120830022083201208340120836018888888888888888888888888888888888888888888888888 00000000003408100300030226527710000922064153230201108421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000800080060201020101010110851288011086428877109202887720920288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003040404020003030302010103000003020003000000090300560500020101010198080505050104050101010101020101000100888800000404030202010001010001010102888888010301010100000000000000000088888800030101030101010103010101080302010501888806040009050503040108041515020100000301010000000000000201019920010101010188888801888810030202010101420102010100018801010002078888888888010088048805533000010501040640880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003409010300030226527710000922049040360502107231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101990199160402030201010110729188771075228877107862887710805188771084128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203020100000500060200360400810601010110110606060104050101010101010000010100000001010606030202020101010101010102888888000301010000000100010000000088888800030101030101000001020101080302020601888806040602040301000108041520010100000300000000000000000001010105010101010188888801880011040303050500988888880178018801016407038888888888020000046405003500010600990500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003410020300030226527710000922047339370502107291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101930193160402030201010110745288771080418877108771887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000003030303010203030302010103020201010001010200160400730600450401010010010202020101030101000101020101000100888800000404030202020102010101010101888888000301000000000001000001000088888800030109030101010602010901070302010901888802040205040101110102040920010100000401990000000000000101030110028888888888008888888811040201060001610602010145098809884506010877888888010116078804394001020302050200880905107790788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003411020300030226527710000922040733420603207791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101310705020001430143110302030201010110629288771067128877106991887710749188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020203030302010103010102040200000366660100500501730601010198180909090101030101000101020101000100888800000606030201010102010101020001888888010301000000000000000001000088888800030109030101010001020901070302020401888806040009050503040109041615010201000300000000000000000001019915038888888888008888888811030100090400988888880195098809889788880749888888120088108803764500010401040810880905206140388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003413010300030226527710000922066555210201108951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000270027020101010100000010903188771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000080300160200030101010198980101010004050101010101010000010100000002020505030202000101010101010101888888000301010000000000000000000088888800030101030101000103010101080302020801888803010009050502070108041515010100020300000000000000000001010207010101010188888801888810020101010101020102010101018801010188888888888888010088058806282401020202010651880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003415020300030226527710000922054945310402108111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101110111090201020101010110821288771084218877108972887720897288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003040404020104040403020204010103020102000200100300550500250301010101020202020101030101000101020101000201888866660303010202010002010101020101888888000301010000000100000001000088888800030109030101010503010901070302031101888801040009050501180101041515010100000301000001000000000200888898888888888888888800880010040302010101450504880125098809882505030897888888010088018805003500020503070006880905208540288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003416020300030226527710000922037731450703107391888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020001830183150402030201010110748288771076528877108111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020000000300090300460401110601010100000202020101030101000101020101000100888800000303020202020102020101020202888888000301000000000001000001000088888800030109030101010602010901070302011301888801040105040301110108071520010100000300000001000000000101030110028888888888008888888811080201060201360601880195098809889706010811888888010112087403814500030202050631880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003418020300030226527710000922034028480703106081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020103140314260603040301010110621188771063418877106762887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020200000300130400420402460601010112030303030101030101000101020101000100888800000808030202000101000001010001888888000301000000000000000001000088888800030109030101010001020901070302030301888807040009050501060103070915020100000300000000000000000000888898888888888888888888888807020100090300988888880195098809889788880676888888080088048803185001010301060301880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003418040300030226527710000922067656200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302031201888888880009050888888888881502010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003418060300030226527710000922061351250301108501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100720072060201020101010110877188771089128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000270500140200310301010101010202020004050101010101020101000100888800000202020202020102020101010101888888000301010101000100000000000088888800030102030101010001020201080302021101888800080009050602110103041515020100000300000000000001000101010105010101010188888800000011050404010000988888880129028802882903038888888888010088888806212501020502050310880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003419020300030226527710000922049441350502107461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101760176140302030201010110779188771082718877109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010101000200330500790600160201010096050303030101030101000101020101000100888800000303020202010102020101020101888888000301010000000101010001000088888800030109030101010503010901070302021301888800080105040202070101041514010100000301000000000000000101010115028888888888008800880011050504010101360502020116098809881605010906888888020114888804214101030202010014880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003420020300030226527710000922058748270301108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100460046030101010100000010885288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090102010102010001010101010102000001888801000000090300370488888801010188030303030104010100000000010000000100000001010505030202000101010000010001888888000301000100000000000000000088888800030188888800000203018888050302020901888807040009050502090108041615010100000300000000000000000001110110028888888888008888888807020101020101290202018897888802882988888888888888030088048805652901020302030500980203888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003423020300030226527710000922062952240201108591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000630063050201020101010110873188771089318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020202020000140400200200290301010198020202020004050101010101010000010100000101010303030201010002010000010002888888000301010000000000000000000088888800030101030101000103010101080302030701888803040009050501110102042713040100000400000000000000000001030115010101010188888801888807030101010001080101880128018801012888888888888888010088008805812801020102050212880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003424020300030226527710000922043536400603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010701888888880602040788888888881503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003424030300030226527710000922054145310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302021101888888880205040788888888881503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003424050300030226527710000922064053230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302021101888888880105040788888888881502010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003425010300030226527710000922044637390502106803072720802408148888888888888888888888888888888888888888888888888888888888880202010301010400190302010100590242200503040301000010814188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100000000000101340801340601080601000098888888880004020000000001880000000100888888880202030202020101010100010102888888000301000000000000000000000088888800010088888800000001020003030302010601888808040705040103130101041625010100000301010001000000000301090110038888888888008888888810040000888800988888880397888888889888888888888888020006058899993600010603020062880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003426020500050271529810000922048039360502208321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020000900090070201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888800900600000088888888880003040000000101880000008888888888880404030201010101010101010102888888000301010000000000010000000088888800030188888800008888880102040502011501888801040105040303160101040230010102020401010101000001000500888898888888888888888800888811020202010088988888880299018701051507990853888888978805077403774500030403050002880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003427020500050271529810000922057848280301107811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101410141110302030201010110823188771086328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101010101000100420600400400590501010198241112110104050101010101010000010100000002020202020202020102000100010100888888000301010100000000000000000088888800030102030101000001020201080502010401888800080009050601020104071515010100000301010000000000000201019960010101010188888800888808040202010200988888880157028802880001018888888888010088888805003500010401020410880205208000288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003429020500050271529810000922053444320402107901888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101320132110302030201010110800188771082428877108772887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010103030302010103010102020101000200100300530500450401010198980101010104050101010101020101000100888800000606030201010001000100010001888888000301010000000000010000000088888800030101030101010702010101080502020201888805040009050501020105041510010201000200000001000000000101019930010101010188888801888807010202010101120702060143018801014307068888888888010088058805393101010201020420880105208500288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003430020500050271529810000922044937390502107171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102050205170402030201010110724288771073718877107722887710786188771079918877108112880210825288028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020305050504020205030302030100000500070200140200970601010198980101010004050101010101010000010100010001011009030202000001000000010001888888000301000100000000000000000088888800030102030101000001020201080502010201888805030602040301000205041625010100000301010100000000000301029960028888888888010288888805020101020500988888880174028802887488888888888888010001047404683701010200990450880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003431020500050271529810000922062652240201108621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000600060050201020101010110873288771089928877109182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003030003000000110300190200040101010196020202020004050101010101010000010100010001010404030202000002010000010001888888000301010000000100000000000088888800030105030101000103010501080502010601888800080009050601050104070915010101010401010001000001000401019930010101010188888801880106030202010101070102010102058805010201058888888888010088888805692900010601050410880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003432020500050271529810000922057147290301107561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101660166130302030201010110769188011079128877108182887710840188771088928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020204040403020204010103020101000300130400490500330301010100241111110104050101010101020101000100888800000404020201000000000000010101888888000301010000000000000000000088888800030101030101010001020101080502020401888806040009050501030105041515010101010300000000000001000101039960010101010188888801888805010101010400988888880130018801013088888888888888020088048805103401010401030420880105207990388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003433020500050271529810000922040633430603105911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103310331270603040301010110595288771060718877106272887710643288771066028877106731887710695188771070918877107322887710761288771078018877107912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020512090504030209050505040100001200040200110101310601010102020202020004050101010101020101000201888866660303010200000101010000010002888888000301010000000000000000000188888800030111030101010001021101080502030401888803010304040103060103070935010100000300000000000000000000888898888888888888888800888806020202011200988888880196118811044801018888888888030012018803434800010401060301881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003433030500050271529810000922064353230201208764088188888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010000050046030101010100000010885288771090128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000000090300160200210201010101980101010004020000000001880000000100888888880404030201000001020000010101888888000301000000000000000000000088888800010088888800000001020003030502020501888806040009050502090105011620010100000301010001000099000301029930038888888888008888888807020000888800988888880397888888889888888888888888980088008806772001010502030421880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003434040500050271529810000922067456200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010701888888880205040788888888880905010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003436020500050271529810000922053344320402107461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101760176140302030201010110758188771078118877107951887710873188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000004040404020404040403020204040400030301010300120400780600490501010002180909090103040000000101880000000201888888880202010201000000000000010001888888000301000000000000000000000088888800010088888800000001020003030502010202888805040009050501000105040925010100000200000000000000000001039925038888888888008888888804010000888800988888880397888888889888880895888888020088028804813600010200990420880000107690888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003438020500050271529810000922045137390502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010001888888880009050888888888881503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003440020500050271529810000922061351250301108801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100420042030101010100000010885188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000050200050100370401000098888888880004050101010101010000010100000005050606030202000000000000010100888888000301010000000000000000000088888800030101030101000001020101080502010401888806040009050502050108040910010100000300000000000000000001010845010101010188888801888804020101010100988888880133018801013388888888888888010088108805972700010401050681880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003441020500050271529810000922066155210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880602040788888888880905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003442020500050271529810000922057447290301107611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101610161130302030201010110770288771078828877108172887710831288771085228877108971887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020106060504020206010105030001010500090300450400250301010103361513120104050101010101010000010100000001010808030201000001000100010001888888000301010000000000010000000088888800030107020100000702010701080502010401888806040009050503020108041625010100000200010000000000000101039930028888888888010200888806010202010501240701880123078807882101048888888888010088028805503100010401020630880705207740388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003443020500050271529810000922058748270301108541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100680068050201020101010110875188771092228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010102010000210400470400000101010196080505050104050101010101010000010100000002020404030202020102020201010101888888000301010000000001000100000088888800030100010000000602010003050502021401888801040105040303150101040923010100000300000000000000000001030845028888888888008800888811060303080101270602010397888806880601018888888888980105047605593001030303040062880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003444020500050271529810000922058949270301108551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100670067050201020101010110855188771086628877109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020102000100000200540500020101010196010202020104050101010101010000010100010001010505030202020102020101010102888888000301010100000100010000000088888800030105030101000203010501080502031301888801040105040101060104071630010100000301000000000000000101090105010101010188888800880111060404010101180202010100058805010002038888888888010105028803974300030201060411880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003444060500050271529810000922061651250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502021301888888880105040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003445020500050271529810000922060950260301108431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100790079060201020101010110851188041085818877108862887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100050104030304020202020201010103010101030201000100080300400488888801010188980101010104010100000000020100000100888800000404030101000001000000010001888888000301000000000000000000000088888800010088888800000001028888020502010002888806040009050501000205041515010201010200000000000000000001029930038888888888008888888805000000888800988888888897888888889888888888880201080088008804643800009900990420980000208760688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003446020500050271529810000922037230450703106311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102910291240503040301010110643188011065918877107022880110728288771078018877108112880788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020303030302010103020201020200000400120400310301110601010111090606060004050101010101010000010100000002021809030100000000000000010000888888000301000000000000000000000088888800010000010000000001020003020502010201888800080505020201000205041519010100000300009900000000000000888898888888888888888888888802000000888800988888880397888888889888888888880202010002888803684600010200990420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003447020500050271532010000922035629470703106111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020103110311250603040301010110620288051063718877106511887710669188771068528877107172887710733188771075128877107731887710806288771088428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000011110905020510090504030209050505040301000900090300780600380401010036361513120101030101000101020101000100888800001209030202000001010100010002888888000301000000000000010001000088888800030109030101010702010901070502010401888800080009050601040104072525010100000300000000000000000001039990038888888888008888888807030201070701670701880137098809883707030885888888020088888803095100010401040410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003448020500050271532010000922038031450703106001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103220322260603040301010110610188771063628877106491887710669188771067928877107121887710728188771074028804107571887710791188771084028877108581887710875188771091418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000014140905021013090504030209100503030202021100100300390400080101010196120707070104050101010101020101000201888866660606010102000102010000020102888888000301000000000000000000000088888800010000010000000001020003020502010401888805040009050501040104071640010100000300000000000000000001020890038888888888008888888808040000888800988888880397888888889888888888880102010088058803494700010401040410880000207710620795022080401208100388888888888888888888888888888888888888888888888888888888 00000000003449010500050271532010000922035129470703105722090388888888888888888888888888888888888888888888888888888888888888888888880101010201000200180302010103310350290603040301010010576188771059028806106031880420603288011063828877106531887710667288771068328877106961880610707188061072318806107392880110756188041077428877108501880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804030100000014150905020806060504020206020204040200000700040200760600720601010000080505050104020000000001880000000100888888882009030102010102010101010101888888010301000000000000000000000088888800010088888800000001020003030502010001888805040505020301000205041655010100000200000000000000000001029990038888888888008888888812020000888800988888880397888888889888888888888888010128087502645401010000990420880000205650310613081061308107610888888888888888888888888888888888888888888888888888888888 00000000003451020500050271532010000922061050260301108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100820082060201020101010110849188771087118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020201010100090300220200510501010198050303030004050101010101010000010100000101010404030202010001010000010101888888000301010100000000000000000088888800030102030101000103010201080502010501888800080009050601150101041610010100000301010001000101000501019960028888888888010200888808020202010101120102010148028802884801058888888888020088888805483100010503040062880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003452020500050271532010000922065854220201108691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000530053040101010100000010875288011089018877109122880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010101010101010101010100888803010000060200220200100101010198120707070004050101010101010000010100000102020505030201010101010100010101888888000301000000000000000000000088888800010000010000000001020003010502010601888800080009050601060104070930010101000300000001000000000101039990038888888888008888888810010000888800988888880397888888889888888888880101010088888806222400010601060410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003453050500050271532010000922065054220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800290300000008888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880805040788888888880905010101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003454020500050271532010000922050642340402107231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101990199160402030201010110735188771074818877107591887710772188031079318877108052887710835288771087718804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000008080805020606060504020206040402040401010600120400420400450401010103030303030101030101000101020101000201888866660505010201010101000000010002888888000301000000000000000001000088888800030109030101010001020901070502010201888806040009050501000204070915010101000300000000000000000001029990038888888888008888888807020100090800988888880145098809884588880877888888010088068804943500010200990410880905208090420859028888888888888888888888888888888888888888888888888888888888888888888888 00000000003455020500050271532010000922044136400603106971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102250225180402030201010110745288771077018877108162887710844288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807000700000004040404020104040403020204010103010000000400480700280300780601010112120707070001030101000101020101000100888800000404020202010001010100010001888888000301010100000000010001000088888800030109030101010702010901070502010001888806040009050501020105040920010108000300000000000000000001039997028888888888008800888808020403010401190701880176098809883502030887888888010088098804084200009901020420880905207090620715042072103207280520754022077903208280188888888888888888888888888888888888 00000000003457020500050271532010000922032326490703105571888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103650365300704040301010110574188041059918877106112880410627288771064018877106572887710669188771068528877107102887710728288771074028877107552880210767188771078528877107981887710815288778888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000016160905020613090504030209050505030200001300170400170201070601010110070505050004050101010101020101000100888800000505010101010101010100010001888888000301000000000000000000000088888800010000010000000001020003020502020201888805040401010101010104072525010200000301000001000000000200888898888888888888888888888809000000888800988888880397888888889888888888880101020003078803294900010201010410880000208250210851088888888888888888888888888888888888888888888888888888888888888888888888 00000000003458020500050271532010000922053244320402107101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102120212170402030201010110729288771074018877107531887710766288021079328877108071887710822288021083928877108652887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020307070504030207030304040201000600190400260300570501010198980101010001030101000101020101000100888800002009030201000000000000010101888888000301000000000000000001000188888800030109030101010001020901070502010002888800080009050601050107042515010102020300000000000000000001030890038888888888008888888805010201110700988888880156098809885311010869888888010088888804543800009901050950880905207790188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003460020500050271532010000922051442340402107911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101310131100302030201010110789188771080228877108291887710865288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030201000366660100360400570501010123221010100101030101000101020101000100888800000606030202010101010100010101888888000301000000000000010001000088888800030109030101010001020901070502010002888800080009050601020105042516010101000300000000000000000001119990028888888888008888888810020201070400988888880144098809883207030890888888020088888804414001009901020420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003461020500050271532010000922050842340402106991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102230223180402030201010110724188771075618877107721887710787188771081618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020505050504020205050500020200000500250500290301060601010109020202020001030101000101020101000100888800001009030100000001010000010000888888000301000000000000000001000088888800030109030101010001020901070502010201888805040009050501030105040230010100000401010100000000000301019970010101010188888888888804000100090500988888880120098809882088880902888888010088018804573801010201030420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003462020500050271532010000922050041350502106731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102490249200503040301010110687188771073228877107441887710759288771077618877107991887710827188771084528877108712887710884288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000010100905020510090504030209050505020102000800140400130200380401010106120707070004050101010101020101000201888866660505010202010101010000010101888888000301000100000000000000000088888800030102030101010001020201080502010301888800080009050601000105042520010201000301000000000000000101039997010101010188888888888809020101021000988888880136028802883688888888888888020088888803654600010301000420880205208620220862038888888888888888888888888888888888888888888888888888888888888888888888 00000000003463020500050271532010000922055946300402107621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101600160130302030201010110772288771078528877108072887710827288771084718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020105050504020205010104030000000500100300200200750601010103120707070001030101000101020101000100888800000606030202020001010100010102888888000301010000000000000001000088888800030109030101010001020901070502010501888805040401010102020104070230010107060301010099000000000201019960010101010188888800888809040201010500988888880151098809880801010914888888010009058803874400010501020410880905209080288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003464020500050265122910000921045037390502106761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102450245200503040301010110703188771071728877107302887710754288771076528805108012880610830288771084928877108751887710902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888809010800000010100905020308080504030208030305030102020600270500270300190201010198090606060001030101000101020101000100888800001509030101000001010101020001888888000301000000000000000001000088888800030109030101010001020901070502010002888800080009050601000208041525010301000100000000000000000000888898888888888888888888888808010100091000988888880119098809881988880902888888020088888803854400009900990660880905106880720706012072001207400220779032083503208610520879032089102888888888888888888888 00000000003467020500050265122910000922059049270301109131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000090009000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070101000001010000000001010101000000888800000000110300110188888801000088888888880004010100000000010000000100000002020303030100010100000000010000888888000301000000000000000000000088888800010088888800000001028888020502010301888800080009050601030105041515010100000201010100000000000301029915038888888888008888888804000000888800988888888897888888889888888888880202978888888805762800010301030420980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003468020500050265122910000921062151250301108711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100500050040101010100000010880188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000090300090100410401000008888888880004050101010101010000010100000103030404030202010102020100010101888888000301010000000100000000000088888800030101030101000503010101080502010601888800080009050601010108012615010101010401000000000000000101029930010202010188888801880010040202050001000501880130018801053005038888888888020088888805313200010601010631880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003469020500050265122910000921035229470703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010799188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888801220600000012888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010301888888880009050888888888882603010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003469030500050265122910000921056847290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020601888888880009050888888888882602010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003469050500050265122910000921062251240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020002888888880009050888888888882602010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003470020500050265122910000922046038380502106691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102530253210503040301010110679188771070728877107171887710738188771075428877107751887710799188771082028877108421887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020609090504030209060503030200000900100300220200800601010118130808080004050101010101020101000201888866660404010202000002010001010102888888000301000000000100000100000088888800030105030101010001020501080502010501888800080401010201040104070928010102020300000000000000000001020320010202010188888888880108040202050900988888880177058805023608088888888888020002888803055101010501040410880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003473020500050265122910000921052743320402107011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102200220180402030201010110727188081074528877107611887710771288771078828877107992887710854188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805000500000007070705020306060504020206020204020100000700260500550500670601010103030303030101030101000101020101000100888800000202010202020102000101010101888888000301010100000000010001000188888800030109030101010103010901070502010601888800080105040402060103072422010101000301010001000000000301060315028888888888008800888810040504010401080102010150098809883811010883888888020007886504134201010601060301880905207770420777042081103208320320877058888888888888888888888888888888888888888888888888 00000000003474020500050265122910000921045037390502209081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101380705020000130013010101010100000010860188771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888801010166660100550500060101010196150808080104050101010101020101000100888800000202020001000001000000010001888888000301000000000000000000000088888800010000010000000001020003020502010002888806040009050501000205041510010200000200000001000100000200888898888888888888888888888804000000888800988888880397888888889888888888880202030088018804384000010000990450880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003474070500050265122910000921056847290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010849188771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888801010188880800450400270300000001010202020104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010002888888880401010788888888881505010100880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003477030500050265122910000921056446290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502011101888888880009050888888888882602010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003478020500050265122910000921055846300402107341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101870187150402030201010110754288011077928801108102887710836188771085628877108742887710888288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020105050504020205010104020002000300200400140200330301010103030303030004050101010101010000010100010002021009030202020002020000010101888888000301010000000000000000000088888800030101030101000001020101080502010301888806040602040301000205042424010100000301000000000000000101029930010202010188888800888808050101010500988888880130018801053088888888888888010000007604274100010300990422880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003479020500050265122910000921056046300402109001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000210021010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080101000001010000000001010101000000888800000000220400220288888801000088888888880004010100000000010000000100000002020303030200010001020100010100888888000301010000000100000000000088888800030188888800000503018888050502010501888800080009050601060105012715010100000400000000000000000001020360028888888888008800880007020202010001050502018897888805020201048888888888978888888805982601010501060422980503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003480020500050265122910000921040633420603106251888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102960296240503040301010110651188771066128877106962887710718288771076828877108041887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020206060504020206020204020100000600260500360401170601010124120707070104050101010101010000010100010002020909030200000001010101010101888888000301000000000000000000000088888800010000010000000001020003020502010002888806010009050501000205042620010102080300000000000000000001029915038888888888008888888808010000888800988888880397888888889888888888880101010088008803934300009900990420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003482020500050264092010000922046338380502107371888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101850185150402030201010110746188771076228877107812887710811288771083528877108601880110874288011089518877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100010110090905020407070504030208030304030103020500090300270388888801010188180909090004010100000000020100000201888866661209030101010101010100010100888888000301000000000000000000000088888800010088888800000001028888020502010301888805040009050501030108041015010100000300000000000000000001029990038888888888008888888809000000888800988888888897888888889888888888880299010088078804913501010301030640980000208500288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003484020500050264092010000922063052240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010002888888880009050888888888882504010200880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003485020500050264092010000922047139370502106941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102280228190402030201010110707188771072028877107481887710779188771079528877108472887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303030200000600130400520500750601010117170808080104050101010101010000010100000002021009030101010101010101010101888888000301010000000000010000000088888800030101030101000702010101080502010002888805040009050501060105041025010201000200000000000000000001349930010202010188888801888811000202070101300701880171018801024807038888888888010088038804533901009901060400880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003487020500050264092010000922062552240201108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000340034020101010100000010901288011091528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010001010101010101000001888802000000130400140200070101010196000202020004050101010101010000010100000002020303030201010101010101010001888888010301000000000000000000000088888800010000010000000001020003020502010202888808040009050501020105042513010100000300000000000000000001039930038888888888008888888811010000888800988888880397888888889888888888880102010088058806632101010201020420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003489020500050264092010000922067356200201108781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000440044030101010100000010896188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000001010101010101010101010101010100888801010000180400180200260301000098888888880004050101010101010000010100000006050707030200000001000000000000888888000301010000000100000000000088888800030100010000000001020102040502010601888805040009050501010105041015010100000400000000000000000001069997010403010188888800880002010202010100988888880210010201030805018888888888010088078805473101010601010420880104208860420907058888888888888888888888888888888888888888888888888888888888888888888888 00000000003490020500050264092010000922065454220201109081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000140014010101010100000010909288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010000000001010100000000888801000000010200010100130201000098888888880004050101010101010000010100000004040404030201010002010000010001888888010301000000000000000000000088888800010000010000000001020003020502010501888808040009050501060105042815010100000300000000000000000001029990038888888888008888888808020000888800988888880397888888889888888888880202020088088806692101010501060420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003492020500050264092010000922058348280301107781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101440144120302030201010110787188031081228877108372887710862288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020103030302010103000003030100000300090300250300600601010102120707070004050101010101010000010100010001010606030202000102020100010001888888000301010000000000010000000088888800030100010000000001020102040502010401888800080009050601000208042820010100000300000000000000000001029915028888888888008800888808040202070100988888880234010101023407038888888888020088888804913500010400990500880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003493020500050264092010000922033327490703105641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103580358290603040301010110581288771060928805106242880110635288031064818803106602880110667188771069028877107161887710771188771078728877108201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000012120905020507070504030207040403020000000700170400330301020601010102020202020104040000000101880000000100888888882009030201010101010000010000888888000301000000000000000000000088888800010088888800000001020003030502010301888800080009050601010105042525010200000300000000000000000000888898888888888888888888888807010000888800988888880397888888889888888888888888020088888802655401010301010400880000208000288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003494020500050264092010000922062652240201108791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000430043030101010100000010894288771091428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000000150400200200080101010196060404040004050101010101020101000201888866660303030101000001010100010001888888000301000000000000000000000088888800010000010000000001020003020502010002888805040009050501000105042815010100000300000000000000000001029960038888888888010788888807000000888800988888880397888888889888888888880202020088078805213301010001000420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003495020500050264092010000922054445310402107321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101900190150402030201010110740188051074918877107731887710815188771083818877108521887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006060605020605050504020205050500030300000500080300140200700601010113060404040004050101010101010000010100000101011409030201010001010000010001888888000301010000000100000000000088888800030101030101000001020101080502010301888805040505020101020105042520010201000300000000000000000001030105010101010188888801880007010202050500988888880168018801016605038888888888010005028804843601010301020420880105207820220788038888888888888888888888888888888888888888888888888888888888888888888888 00000000003496020500050264092010000922033427490703105911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020103310331270603040301010110613188771063628877106481887710658188771066918803106792880110692288011070318877107431887710755188771077828877108172887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000012120905020709090504030209060503030200000900220400390401050601010101010202020104050101010101020101000100888800002009030102020101010100010101888888000301000100000000000000000088888800030100010000000001020202040502010301888807040009050501000205042840010206020200000000000000000001010310028888888888008888888810020101020900988888880236020502883688888888888888010088008800926900010300990420880204207140420831022084002209160288888888888888888888888888888888888888888888888888888888 00000000003497020500050264092010000922040033430603107031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002190219180402030201010110713188771072918877107521887710773188771079318877108151887710851288771087228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000008080805020608080504030208060502030301000700100300210200500501010118120707070004050101010101020101000100888800000808020201010102020201010002888888000301000000000101010100000088888800030100010000000001020702040502010601888808070009050501030105042725010100000401000000000000000101039930038888888888008888880010050404070200988888880229070207882906038888888888010088118804673700010601030400880704208360688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003500020500050280823810000922064053230201108251888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000970097080201020101010110835188771085318877108761887710889188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020404040403020204040400030302020200100300130200330301010103040303030004050101010101010000010100000101010505030202000102010000010001888888000301010000000001000000000088888800030101030101000602010101080502010601888806040009050501030104071125010100000300000000000000000001029997010202010188888801888807030202010301040601880114018801021406038888888888020088008805543001010601030410880105208780288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003501030500050280823810000922062151250301108181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101040104080201020101010110844288771086528877108931887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020002010100260500280300290301010111090606060004050101010101010000010100000001010606030202020002010100010101888888000301000100000001010000000088888800030102030101000602010201080502010301888800080808030201020104071920010100010400000000000000000001029997010202010188888888888809040303060001170601880126028802881406038888888888020107888806062600010301020410880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003503020500050280823810000922064753220201108841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000380038030101010100000010889188771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000050200230200100101010196020202020004050101010101010000010100010002020404030201020001010100000002888888000301000001000101010000000088888800030105030101000602010501080502010201888800080009050601020104070520010101010301010100000001000401109960010804880188888888010107030404050101100602010107058805050706078888888888020088888806092601010201020410880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003504020500050280823810000922056146300402107701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101520152120302030201010110791188771081128877108241880510863188771088128877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000006060605020305050504020205020203030203010200210400280300130201010107070505050001030101000101020101000100888800001009030200000000000000010000888888000301000000000000000001000088888800030109030101010001020901070502010401888805010009050502010104072920010201010301000000000000000100888898888888888888888888888802010100090600988888880113098809881388880909888888020088028804274100010401010410880905108360820848028888888888888888888888888888888888888888888888888888888888888888888888 00000000003505020500050280823810000922049741350502106921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102300230190402030201010110702288771073228877107421887710756288771077828877108051887710828288771086818877108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020309090504030209030305030102010700100300230200310301010118120707070004050101010101020101000100888800000909020201000002000000000002888888000301000100000000000000000188888800030111030101010001021101080502010201888800080708030201020104070530010101010200990000000001000101089997010804880188888888888804030202020600988888880112118811051202028888888888010001888804893600010201020410881105207880388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003506020500050280823810000922051042340402106951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102270227180402030201010110706188771072728802107652887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010102020201010102010101020100000200110300380401570601010113020202020004050101010101020101000100888800000303030201000000000000000001888888000301000000000000000000000088888800010000010000000001020003020502010101888800080009050601010203072915010100000400000000000000000000888898888888888888888888888803010000888800988888880397888888889888888888880202020088888804823600010101010301880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003507020500050280823810000922059549270301108561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100660066050201020101010110877288771089328877109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003030003000000210400180200110101010196070505050004050101010101010000010100010002020505030202010001020100010101888888000301000100000000000000000088888800030102030101000001020201080502010501888800080009050601040104071910010108080400000000000000000001029960010202010188888888888809030101020300988888880109028802880988888888888888010088888806152500010501040410880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003510030500050280823810000922042235410603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010660288771069928877107241887710754188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202888800000488880800300301680600000024211010100004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020001888888880009050888888888882406010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003510060500050280823810000922066054210201208311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010000910091070201020101010110838288771087518877109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070104030304020203030302010104020201020102020100070200220288888801010188100606060004010100000000020100000100888800000404020200000000000000000002888888000301000000000000000000000088888800010088888800000001028888020502010601888800080009050602050104072419010100010300000000000000000000888898888888888888888888888802020000888800988888888897888888889888888888880202060088888805902701010601050410180000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003513020500050280823810000922046738370502107411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101810181150402030201010110698288771071628877107352880110753288771076918877107941887710813188771085418877108681887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020508080504030208050503060201010766660100140200540501010115050303030004050101010101020101000201888866660202010202000000020000000000888888000301010100000000000000000088888800030101030101010001020101080502010401888806040308030101000203070530010109080301000001000001000301109915010202010188888801888803030202020800988888880112018801020702078888888888010115128804114200010400990301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003514020300030228534410000922053344320402108031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101190119090201020101010110808288771082418801108321887710849288771086528877108941887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020305050504020205020203040202010300050200290300280301010102020202020004050101010101020101000100888800000505020201010001010000010001888888000301010000000000000000000188888800030101030101011103010101080302010601888800080009050601030108071015010100000300000000000000000001030840010101010188888801888807010202110401121102040124018801012411078888888888010088888804633800010601030500880105208530188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003515020300030228534410000922034328480703107441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101330705020001780178140302030201010110752288771076918877107802887710795188772079518803108072887710823188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006070705020406060504020206030303050300000600080300160200990601010103020202020004050101010101030000000100888897971209030201000000000100010000888888000301000000000000000000000088888800010000010000000001020003020302010001888800080401010202000108072835010201010200000000000000000000888898888888888888888888888804010000888800988888880397888888889888888888880202010004888803524700009901000501880000207600220785028888888888888888888888888888888888888888888888888888888888888888888888 00000000003517020300030228534410000922053244320402107611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101610161130302030201010110770188771078128877107961887710812288771084528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203040200000500090300330300770601010107070505050104050101010101020101000201888866660707030202010001010100010101888888000301000000000000010000000088888800020107020100000001020701080302010401888800080009050601020105042820010100040301000000000000000101029930038888888888010788888809020101070500988888880174078807887488888888888888020088888803424801010401020420880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003519020300030228534410000922055646300402107741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101480148120302030201010110796188771081028877108272887710844288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020104040403020204010103030100000400220400170200780601010112060404040004050101010101020101000300888800000505030202000002010100010102888888000301000000000101000000000188888800030100010000000001020502040302010301888800080009050601020104071517010101010300000000000000000001029930010202010188888888880108040303060200988888880272050605020111018888888888010088888804893600010301020411880504208490388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003522020300030228534410000922034628480703105711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103510351290603040301010110599188771061328877106292887710644188771066828877106922887710739188771076218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020408080504030208040404030100000800280500230201600601010112120707070004050101010101010000010100000101010909030201010101010100010100888888000301000000000000000000000088888800010000010000000001020003020302010401888800080009050601040105042815010100040301010001000000000301039920038888888888008888888809010000888800988888880397888888889888888888880102020088888801496400010401040400880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003524020300030228534410000922057447290301108151888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101070107080201020101010110825288771083618877108482880610861188771087618877109011887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020405050504020205040401040202020400100300250300210201010106060404040001030101000101020101000201888866660202010201010002000000010102888888000301000000000100000001000088888800030109030101010503010901070302010301888805040009050501030101071025010100000200000000000000000001039920028888888888008888880007030201050401150504880117098809881705010905888888010088008804713700010301030009880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003526020300030228534410000922066655210201108621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000600060050201020101010110855288771087528877108941887710918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103040103010166660100240300040101010196120707070004050101010101010000010100010001010505030200000001000000000000888888000301010000000100000000000088888800030100010000000103010003050302010102888800080009050603000106041015010201010200000000000000000001019930010301010188888801880002010202010301150102040397888801010605078888888888010088888805323201010101000920880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003527050300030228534410000922053844320402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010401888888880009050888888888881502010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003527070300030228534410000922064053230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020601888888880009050888888888881502010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003530010300030228534410000922067155200201208554092188888888888888888888888888888888888888888888888888888888888888888888880101010401000400150202010000660067050201020101010010873188771089018877109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020203020000180400300300020101010198980101010004020000000001880000000201888888880303020202010001010101010101888888000301010000000000000000000088888800030188888800000103010003050302030601888800080401010203100105042820010100080300000000000000000001029910028888888888010700888810020101010101200104880397888801022088888888888888980101888805972701010602040450880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003531010100010106114610000922041934410603106112089120904188888888888888888888888888888888888888888888888888888888888888880202010201010101160202010102980311250603040301010010617288771063018801206301880110642288771065918877106951887710706288771072128877107351887710766288041082918877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200050112120905020709090504030209050504050301010800060200130288888801010188040303030004010100000000020100000201888866660606010202010102020100010102888888000301000000000100000000000088888800030188888800000001028888060101030601888803040009050501020101042820010100000300000001000001000201020105038888888888008888880010050101050300988888888897888805056288888888888888080088018803324900010601020009060501207810220812028888888888888888888888888888888888888888888888888888888888888888888888 00000000003531020100010106114610000922064253230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010898288771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010088880800200200040100000098020202020004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880805040788888888882805010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003533020100010106114610000922039432440603205434065520840188888888888888888888888888888888888888888888888888888888888888880202010401010101120101010101940379310704040301010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888803790600000088888888880003040000000101880000008888888888880202030000000000000000010000888888000301000000000000000000000088888800010088888800008888880003030101020202888800080602040401000205041015010100000200000000000000000000888898888888888888888888888801000000888888988888880397888888889888880558888888978808885402635400010200990422880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003534020100010106114610000922064853220201108851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000370037030101010100000010891288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010001010101010101000001888801000000060200060100310301000009888888880004050101010101010000010100010001010303030200000000000000010000888888000301010000000000000000000088888800030100010000000001020102040101020601888806040009050501050108041020010200000200000000000000000000888898888888888888888800888802010101010100988888880218010401051888888888888888010088038805662901010601050741880104209020388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003536020100010106114610000922065754220201108681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000540054040101010100000010878288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000100300100100440401000006888888880004050101010101010000010100010003030404030202010002020100010101888888000301010000000101000000000088888800030101030101000602010101080101030701888800080009050601130101042510010100000301010000000000000201030105010101010188888801880109040303060001060601880141018801010106028888888888020088888806232400020103020047880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003538020100010106114610000922056046300402208541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100680068050201020101010110865188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300090102010102010101010101010102010100010101010000110300570588888801010188000202020104010100000000020100000100888800000202020202020102010101010001888888000301010001000000000100000088888800030188888800000103018888050101010901888803040705040303060101072715010100000400000001000000000101030105010101010188888801008810040303010101120102028897888801010608038888888888010102057305263200020301060041980103208770120901012091101888888888888888888888888888888888888888888888888888888888888888 00000000003539020100010106114610000922058848270301108411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100810081060201020101010110857188771090618877109181887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000003030303010303030302010103030300010102020100160400120200040101010100010202020004050101010101010000010100000002020606030202020202020101010101888888000301000100000100000000000188888800030105030101000001020501080101031301888800080009050603110108071015010100000400000000000000000001119910011203010188888888880111060303110000988888880102058805050202018888888888010088888805413100030202050681880505208420220876022087602888888888888888888888888888888888888888888888888888888888888888 00000000003540020100010106114610000922043636400603106511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102710271220503040301010110661188771067318877107271887710804288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301020200000400100300770601180601010005060404040104050101010101020101000100888800000404020201010002010100010101888888000301010000000100000000000088888800030105030101010503010501080101010401888807040009050501030101042820010100000300000000000000000001010105028888888888008800880109020202050201670502010196058805059701018888888888020088028805453101010401030009880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003541010100010106114610000922048540360502206964078088888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010100840226180402030201010010704288771071718877107291887710741288051075518803107671880110776188031078528877108001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020605050504020205030302050300000500080300150201220601010198980101010001020000000001880000000100888888880909030202020101010000010102888888000301000000000000000001000088888800030109030101000001020901070101020501888806040705040103020108072820010100000300000001000000000101020105038888888888008888888809040100090900988888880195098809889788880800888888010010068805313200010501020622880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003542020500050264092810000922039933430603106191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103030303250603040301010110625188771064618877106662887710681188771069718877107161887710739188771075328877107691887710781188771079718877108462887710883188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804010300000013130905021013090504030209100503030201011200060200370400390401010106050303030101030101000101020101000201888866660000010101010101010100010001888888000301000000000000000001000088888800030109030101010001020901070502010101888805040505020101050105042720010100000301000000000000000100888898888888888888888888888809000100091300988888880137098809883788880885888888030003018802535501010101050420880905206720120785022082102108640788888888888888888888888888888888888888888888888888888888 00000000003543020500050264092810000922056947290301208831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000390039030101010100000010870288771088918877109112887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102888803010066660100220200110101010111110606060004050101010101020101000201888866660303020202010002010000010001888888000301000000000001000000000088888800020106020100000602010601080502010301888806040009050501060105041615010100000301010101000000000401029997010202000202888888888807030101060001080604880108068806880888888888888888020088098806082601010301060420880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003544010500050264092810000922060750260301209191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000030003000101010100000010878288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000066660166660100440401000098888888880004050101010101010000010100010001010202030202020102010101010101888888000301010000000100000000000088888800030101030101000001020101080502031301888801040105040102130101041515010100000301010001000000000301019997010101010188888801880011040202050100988888880102018801010105088888888888400000048805363200030203020065880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003545020500050264092810000922054745310402107324089220895188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010101870190150402030201010010754188771077118877107892887710820188771083628877108602887710891288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020307070504030207030304030201000600220400310300310301010109070505050001030101000101020101000100888800000909030202000002000100010000888888000301010100000000000001000088888800030109030101010203010901070502010301888805040401010101060105040925020100000100000000000000000000888898888888888888888800888805030302010301120202020131098809883102010891888888020114048806812000010301060420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003546020500050264092810000922040333430603106511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102710271220503040301010110663288771069328877107151887710747288771077018877107912887710829288061085928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000008080805020207070504030207020205020000000800120400300300630601010109120707070001030101000101020101000100888800001209030101010101010001010100888888000301000000000000000001000088888800030109030101010001020901070502010201888805040401010301010205040925010200000200000000000000000000888898888888888888888888888809000100090800988888880163098809886388880859888888010004117603434800010201010420880905206770120730012075801208440288888888888888888888888888888888888888888888888888888888 00000000003547020500050264092810000922067856200201109051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000170017010101010100000010887188771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020066660100200200150201010102980101010004050101010101010000010100000102020404030202010101010100010001888888000301010000000100010000000088888800030101030101000702010101080502010601888805040009050501060105040915010101010499000001000000000101039990010101010188888800880009020303070001070702010112018801011207068888888888010088098806492201010601060422880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003548010500050264092810000922042735410603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010804288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888801180600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010201888888880602040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003550020500050264092810000922066955210201108531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000690069050201020101010110877288771089328877109051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030103010000240500120200170201010107020202020004050101010101010000010100000003030606030202010102010000010101888888000301010000000100000000000088888800030101030101000001020101080502010301888805040505020301050105041615010100000300000000000000000001039997010101010188888801880009030202050100988888880114018801011405068888888888020000057606362301010301050420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003551020500050264092810000922058348280301108441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100780078060201020101010110835188771086418877108761887710888288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301040303020166660100120200340301010103030303030001030101000101020101000201888866660404020202000001010000020102888888000301000000000000000001000088888800030109030101010001020901070502010601888805040505020101060105041510010100010301000000000000000100888898888888888888888888888807040100090400988888880134098809883488880888888888030003108806082601010601060420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003553020500050264092810000922059249270301108621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100600060050201020101010110914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000520700520500080101000096888888880004050101010101010000010100010005050606030200000001010100010001888888000301000000000000000000000088888800010000010000000001020003020502020301888805040009050502030105041510010100000301000000000000000100888898888888888888888888888806010000888800988888880397888888889888888888880202020088078805103400010301030420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003555030500050264092810000922068056200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880009050888888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003560020300030225523510000922047339370502107132082110833188888888888888888888888888888888888888888888888888888888888888880202010201010101200403020101970209170402030201010110727188771075218807107621887710771288771078828806107992887710818288771084218877108722887710897188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020508080504030208040404040302010600140400250300250301010112020202020003040000000101880000000100888888881309030202000100000000010102888888000301000000000000000000000088888800010088888800000001020003030302020301888805040505020101000205041030010100000200000000000000000001029925038888888888008888888806030000888800988888880397888888889888880897888888120003108802875200010301000420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003561020300030225523510000922038431440603206012071720846188888888888888888888888888888888888888888888888888888888888888880202010201010101180302010101920321260603040301010110613288771064828877106601880610673288061069718877107241887710733188771076618877108002887710814188061085118801208512880110871188771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000013140905020909090504030209060503030102020800120400460400050101010196241111110104050101010101010000010100000102021609030101000101010100010001888888000301000000000000000000000088888800010000010000000001020003020302010201888805040009050501020105042830010100000200000000000000000001019930038888888888008888888808000000888800988888880397888888889888888888880202010088078806322400010201020420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003561060300030225523510000922064853220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800070100000096888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010401888888880505020788888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003562020300030225523510000922052143330402108001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101220122100302030201010110795188771080918877108211887710840188771085518877108781887710890188771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000008080805020708080504030208070501050503020566660100190200130201010104080505050001030101000101020101000100888800001009030202020002010100010001888888000301000000000000000001000088888800030109030101010001020901070302010301888805040009050501000205042820010100000301000000000000000101019960038888888888008888888808040100090800988888880113098809881388880909888888020088088804803601010301000422880905208650320868018888888888888888888888888888888888888888888888888888888888888888888888 00000000003564020300030225523510000922046939370502107231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101990199160402030201010110735288771075428877107731887710787288771079818877108491887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000006060605020306060504020206030303030100000600120400510500730601010102000202020101030101000101020101000201888866660606020202020101020100020101888888000301010000000000000001000088888800030109030101010001020901070302010901888800080009050601030105042520010100000301000001000001000301039960038888888888008800888810050201010600988888880171098809881401010908888888020088888804783601020301030420880905208040320809022081402888888888888888888888888888888888888888888888888888888888888888 00000000003568020300030225523510000922048740360502106911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102310231190402030201010110704188771071928877107422887710774188771078818877108202887710849188771087828877109171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000009090905020509090504030209050504030102010700130400390400050101010196180909090104050101010101010000010100000001010909020202000101010101010101888888010301000000000000000000000088888800010000010000000001020003020302010301888800080009050601000205041025010102020300000000000000000001020325038888888888008888888811020000888800988888880397888888889888888888880202010088888804064301010300990420880000207590220899058888888888888888888888888888888888888888888888888888888888888888888888 00000000003569020300030225523510000922044336390502106751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102470247200503040301010110687188771069818804107121887710725288771073928877107941887710826188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020506060504020206040402040300000600120400320300960601010101010202020001030101000101020101000201888866660606020101010101010101020101888888000301000000000000000001000088888800030109030101010001020901070302010301888800080009050601020105042515010102020300000000000000000001039990038888888888008888888811010100090700988888880195098809889588880826888888020088888803304900010301020420880905207640388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003570020300030225523510000922055446300402107221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102000200160402030201010110746188771076728877108131887710830288771084428877109131880388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060107060605020305050504020206020203020101010500240500120288888801010188050303030004010100000000020100000100888800000404010201000000010100010001888888000301010000000000000000000088888800030188888800000001028888060302010401888805040009050501060104072515010100000301000001000001000301039930028888888888010300888806010101010300988888888897888801020088888888888888020088048804224100010401060410070101888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003571020300030225523510000922062852240201107971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010001250125100302030201010110810288771082118877108372887710869288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103030101000300130400320300530501010198980101010004050101010101010000010100000005050303010200000000000000010001888888010301010000000000000000000088888801030101030101001502010101080302020301888805030009050501000105042715010101000400000000000000000000888898888888888888888801888804010202150201221502080151018801015115038888888888010088048805453100010301000420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003572010300030225523510000922053844320402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010719288771080028877108141887710866288771088728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020105050504020205010104888802000388880800210200350300000003030303030004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010302888888880505020788888888882510010101880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003574020300030225523510000922051342340402107501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101720172140302030201010110763188771079428805108162887710835188771084928877108712887710888188771090318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000008080805020407070504030207040403020103020400130400150200190201010196150808080004050101010101010000010100000002020303010102010101010101020102888888000301000000000101010100000088888800030105030101000503010501080302010002888805040009050501020105042720010101010400000000000000000001029915010202010188888888880111030404060501050501880117058805021707038888888888010088068804493901009901020420880505207790320779048888888888888888888888888888888888888888888888888888888888888888888888 00000000003575020300030225523510000922037030460703105971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103250325270603040301010110606188771063428806106461887710655188061068218877107111880510727188041074628805107692887710834188771085418877109012887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000012120905020807070504030207050502040301000600090300470400210201010196130808080104050101010101020101000201888866660202010201010101010000010001888888000301000000000000000000000088888800010000010000000001020003020302010201888806040009050501050105042525010108000300000000000000000001039960038888888888008888888808010000888800988888880397888888889888888888880202020088008802815301010201050420880000206210320668022089003888888888888888888888888888888888888888888888888888888888888888 00000000003576010300030225523510000922055946300402108361888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100860086070201020101010110806288771084028877108531887710868188771088818877109031880120903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006070705020506060504020206040402050304040366660100150200190201010198980101010004050101010101020101000201888866660606020202020002010101010101888888000301010100000000000000000188888800030101030101010203010101080302020601888806040009050502060107042715010101000400000000000000000001039915010202010188888801888810040303020501060204880116018801021311018888888888020088038805962701010601060931880105208950488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003577020300030225523510000922038131450703105791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103430343280603040301010110600288771061518877106372880710656188771067818877107081887710728288771077628877108101887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020508080504030208050503030100000800210400340301120601010109050303030103040000000101880000000100888888880505010202010001010000020102888888000301000100000001000000000188888800030188888800000001021102040302010202888805040505020302060105042515010104000300000000000000000001039960038888888888008888888808040303020800988888880229118799999999990846888888020006026702965201010201060400881104208220588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003581020300030221513310000922061050260301108231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010100990099080201020101010110832288771085928877108761887710902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030102020200090300260300200201010196090606060004050101010101010000010100000002020606030201010102010000010101888888000301000000000000000000000088888800010000010000000001020003020302020201888806040009050502040108072915010100010400000000000000000001039945038888888888008888888809020000888800988888880397888888889888888888880201020088038805353200010201040630880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003582020300030221513310000922046838370502106501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102720272220503040301010110673188771068928877107081880310719288771073118801107431880210758288771077328877107882887710800188771081618877108362887710855188041087218877108861887710906188778888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000016160905021012090504030209060505030203031000230400200200160201010198980101010004050101010101020101000201888866660404010101010101010000010101888888000301000000000000000000000088888800010000010000000001020003020302020501888805040009050501030105041920010100010401000001000000000201039930038888888888008888888809000000888800988888880397888888889888888888880199980088038803944401010501030420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003583020300030221513310000922060550260301108641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100580058040101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060101000001010000000001010101000000888800000000610800610688888801000088888888880004010100000000010000000100000001010202030000000000000000000000888888000100000000000000000000000088888800010088888800000001028888020302020601888803040009050502000104071910010100000300000000000000000000888898888888888888888888888800000000888800988888888897888888889888888888880299978888008804863600010601000410980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003584020300030221513310000922041434420603107441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020001780178140302030201010110741288771075418877107632887710789188771080928805108442887710867288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200020108070705020206060504020207020204040201000566660100620688888801010088060404040104010100000000020100000100888800001209030101010001000000010101888888000301000000000000000000000088888800010088888800000001028888020302020201888805040009050501000205041125010100000300000000000000000001019960028888888888010388888807000000888800988888888897888888889888888888880102010088158803854401010200990423060000208280320886038888888888888888888888888888888888888888888888888888888888888888888888 00000000003586020300030221513310000922039632430603106431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102790279230503040301010110649288771066718877106871887710702188771072518877107451887710795188771082828877108922887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020609090504030209060503040301000800060200640600300301010096241111110104050101010101020101000100888800000505010202000001000000010100888888000301000000000000000000000088888800010000010000000001020003020302020301888805040505020302040105042910010101010400000000000000000001019945038888888888008888888805020000888800988888880397888888889888888888880202020110106903404801010301040990880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003586030300030221513310000922064954220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020301888888880505020788888888882905010101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003587040300030221513310000922064153230201108961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000260026020101010100000010828188771087618877109011887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301888803020166660100140200070101010103030303030004050101010101010000010100000004040808030200000000000000000000888888000301010000000000000000000088888800030101030101000001020101080302010501888806040009050501040105040920010201010200000000000000000001029960010202010188888801888801010101010400988888880105018801020588888888888888010088038805922700010501040420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003589020300030221513310000922060350260301108171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101050105080201020101010110829288011085128877108841887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010102020201010102010101020001010100120400330300380401010106060404040104050101010101010000010100000002020404030200000001010000010100888888000301000000000001000000000088888800020106020100000001020601080302011001888800080009050601030105041615010100000301010101000000000401020820028888888888010788888805010101060200988888880135068806883588888888888888020088888805812800020401030420880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003590020300030221513310000922043636400603106431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102790279230503040301010110649288771068018877107242887710780288771081918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020205050504020205020203020100000500060200390401030601010111980101010104050101010101020101000100888800000707030201000001010100010001888888000301000000000101010000000088888800030107020100000702010701080302010301888800080009050601060103072825010100000300000000000000000001019945038888888888008888880007010303050101290702010196078807889705068888888888020088888803414800010301060301880705207070388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003592030300030221513310000921061451250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880009050888888888881005010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003593020300030221513310000922047339370502106581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102640264220503040301010110689188771070128877107182887710742288771075718877107721880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020305050504020205020203020100000500310500150201500601010198020202020004050101010101010000010100000002020606030000000000000000010000888888000301000000000000000000000088888800010000010000000001020003020302010202888805040009050501000105042715010100000400000000000000000000888898888888888888888888888801000000888800988888880397888888889888888888880202010088018803814500010201000424880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003594020300030221513310000922051342340402107581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101640164130302030201010110786288771079818877108132887710838188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000050105040405020204040403020205020202030100000400280500880688888801010088060404040104010100000000010000000100000001010707030202000000010100010001888888000301000000000001010000000088888800020188888800000602018888050302010301888805030009050501030105041630010100000301000000000000000101030830038888888888010288888806020202070401500602088897888806883607068888888888010088098805123401010301030422060603108900788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003595030300030207420210000922060150260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880009050888888888882403010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003595040300030207420210000922063953230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302021001888888880805030788888888882404010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003597020300030207420210000922058648280301109021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000200020010101010100000010917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000150400150200050101000096888888880004050101010101030000000100888897970202030201000102010000010102888888000301010000000000000000000088888800030101030101000001020101080302010601888800080009050601060105042910010100000400000000000000000001029915010202010188888801888808030101010100988888880101018801050188888888888888020088888804483901010601060420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003598020300030207420210000922057848280301107811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101410141110302030201010110828288771090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002010001000100470600720600220201010098980101010104050101010101020101000100888800000404030202000101010000010101888888000301000000000100000000000088888800030100010000000503010502040302020401888800080009050602110102042915010101010400000000000000000001019935038888888888008888880008020101050101120502010202050505050288888888888888020088888805782800010402050200880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003601020300030207420210000922055946300402107691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101530153120302030201010110780188771079418877108121887710830188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020403030302010103030300030300000300110300180200920601010198050303030004050101010101010000010100000101010505030202000101010101020102888888000301010000000000000000000088888800030101030101000001020101080302010601888800080009050601050105041925010108080400990000000000000001030115028888888888008801888810040101010300988888880190018801029088888888888888010088888805163301010601050420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003604020300030207420210000922064853220201108811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000410041030101010100000010899288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000180400180200230201000098888888880004050101010101010000010100010002020404030202000002010100000002888888000301010000000000000000000088888800030101030101000103010101080302010601888800080009050601060109042415010100000300000001000001000201020210010202010188888800888806040101010001080102010121018801052188888888888888010088888805932701010601060810880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003606020300030207420210000922049841350502107101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102120212170402030201010110742188771075728877107781887710797288771082028877108371887710856288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020307070504030207030304020100000700320500190200660601010108080505050004050101010101020101000300888800000000010202000002010100010102888888000301000000000100000000000188888800030111030101010001021101080302010401888803040009050501000108040525010200010299000099000099000001039925010302010188888888880008040202050700988888880160118811025805038888888888000088018805013500010401000630881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003607020300030207420210000922046738370502107992083620857188888888888888888888888888888888888888888888888888888888888888880202010201010101270604020001020123100302030201000110799288011081218877108801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010202020201010102020200020101010100000200680600420401010096241111110104050101010101020101000100888800000404030201000101000100010002888888000301000000000000000000000188888800030111030101010001021101080302010002888800080009050601020104072419010100020201000000000000000101029930010202010188888888888807020101110200988888880106118811020688888888888888010088888800077601010001020410881105207920288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003608020300030207420210000922055045310402208901888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000320032020101010100000010721188041091728877209171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002030303010202020201010102010101888802010066660101960600050101010002020202020004050101010101020101000100888800000303030202010102010100010102888888000301010000000100000000000088888800030101030101010503010101080302010201888806040602040301000105041120010100000300000000000000000001029920010202010188888801880110040202050001030502010103018801020305018888888888010101017506042600010200990420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003609020300030207420210000922036930460703106611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102610261210503040301010110667288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100060200060102550601000001888888880004050101010101020101000100888800000101020000000000000000000000888888000100000000000000000000000088888800010000010000000001020003020302010002888806050009050501020105040510010108080300000000000000000001029930038888888888008888888800000000888800988888880397888888889888888888880202020088008803195001009901020420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003609030300030207420210000922066755210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010401888888880602040788888888880505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003611020300030207420210000922044937390502106131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010103090309250603040301010110651188041073228877107522887710794188771083228877108841880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020304040403020204010103010101010400380600520500380401010198120707070104050101010101020101000201888866660606030101000100000000010101888888000301000000000000000000000088888800010000010000000001020003020302010002888800080009050601000205042419010100010300000000000000000000888898888888888888888888888806000000888800988888880397888888889888888888880101010088888802595501009900990420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003612020300030207420210000922060750260301108561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100660066050201020101010110868288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000120400120200540501000012888888880004050101010101010000010100000101010202030202000000020100020101888888000301010000000001010000000088888800030107020100000602010701080302010201888800080009050601010105042413010102000300000001000000000101029930038888888888008800888807040303060001030602010152078807882401048888888888010088888805503001010201010422880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003614090300030207420210000922064053230201108781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000440044030101010100000010887288771090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000090300220200130201010108120707070004050101010101020101000100888800000404030200000001020000010100888888000301010000000001000000000088888800030100010000000602010102040302020801888800080009050602090104072920010109090401000001000000000200888898888888888888888800888805020202060101120601880209010301050906038888888888030088888805812800020202030424880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003616020300030207420210000922047939360502206731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102490249200503040301010110679188771072718877107451887710821188771090128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401020201000400060200800600210201010012120707070104050101010101020101000201888866660505020202020001010100010001888888000301000000000000010000000088888800020107020100000702010701080302010601888800080009050601040108041120010100020301010000000000000201020105038888888888008888888808030101070001620704880116078807881688888888888888020088888803215001010601040660880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003623010500050277745710000922037731450703206774087588888888888888888888888888888888888888888888888888888888888888888888880101010401000400250604020001980245200503040301010010658188061069218877107271887710756288771083328877108842887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020305050504020205020203030301000466660100510500380401010112120707070104020000000001880000000201888888880404010101010001000000010001888888000301000000000000000000000088888800010088888800000001020003030502010002888805040405040301010105041015010300000100000000000000000000888898888888888888888888888806000000888800988888880397888888889888888888888888980105057599996600010001010420880000206470388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003624020500050277745710000922056046300402107691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101530153120302030201010110882188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100000001010001130801130600400401000000888888880004050101010101010000010100000101010202030201000102010100010101888888000301000000000000010000000088888800020107020100000702010701080502010501888800080009050601030105041620010100000300000000000000000001020430038888888888008888888809020101070001840702010138078807883888888888888888010088888804983501010501030420880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003625020500050277745710000922038932440603206784068320710407302080818888888888888888888888888888888888888888888888888888880303010401010101240503020101390244200503040301000110695288771073318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200170400380401890601010110040303030104050101010101020101000201888866660505030202010102020100010102888888010301000100000001010000000088888801030107020100001502010701080502020201888803040305040301060102042635010102000301010000000101000401030315028888888888008888888811050404150001041504880196078807888402018888888888720100085701446400010201060261880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003626020500050277745710000922041134420603106311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102910291240503040301010110641188771065418877106671887710684288771070328877107201887710754188771076718877108001887710825188771084228877108671887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000070113120905020912090504030209090503040301011100100300570588888801010188120707070104010100000000020100000201888866660606010101010001000000010001888888000301000000000000000000000088888800010088888800000001028888020502020301888800080009050602030104071015010300000200000000000000000000888898888888888888888888888806000000888800988888888897888888889888888888880102010088888803334901010301030410120000109020888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003630030500050277745710000922057848280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020601888888880602040788888888881005010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003632020500050277745710000922044336390502106561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102660266220503040301010110666288771068818877107071880310723188771074728877107761887710798188771081818877108362887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020608080504030208050503030200000800100300180200860601010106090606060004050101010101020101000201888866660909030202020002000000010002888888000301000000000000000000000188888800030111030101010001021101080502010201888806040009050501010204072815010100020300000000000000000001029915010202010188888888888806050101110800988888880170118811027088888888888888020088018804274101010201010410881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003633020500050277745710000922058848270301108291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100930093070201020101010110829288771090118803109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010202020201010102010101010002020100000200150200060101010196010202020004050101010101010000010100010002020404030101000101000101000001888888000301000000000000000000000088888800010000010000000001020003020502010401888806040602040301030104070915010102020300000000000001000101020830038888888888008888888807000000888800988888880397888888889888888888880202010000047205613001010401030410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003635020500050277745710000922039332440603206174066320797188888888888888888888888888888888888888888888888888888888888888880202010401010101180302010101710305250603040301000110630188771065318877107051887710726188771075328877107871887710815188011082918877108401887710854288771088118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000011110905020910090504030209080502020201010900130400270300410401010102030303030004050101010101020101000201888866660303010201010001010000010002888888000301000000000000000000000088888800010000010000000001020003020502010002888800080708030401000205042515010113130300000001000000000101020860038888888888008888888807020000888800988888880397888888889888888888880101020001886501656301010001000420880000208030288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003636020500050277745710000922064653230201108641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000580058040101010100000010878188771088928804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040103020203010101010101010102010100888802010000140400380488888801010188090606060004010100000000010000000100000001010606030202010001000000010101888888000301010000000100000000000088888800030188888800000103018888050502010601888807040009050501020104072810010100000300000000000000000001029945028888888888008800880007020202050201040102018897888801020305068888888888010088018806072601010601020410980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003637020400040250750710000922056747290301207971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101250125100302030201010110781188051080528877108612887710897288771090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000005050505020204040403020204010103020102010266660100120200130201010108030303030004050101010101020101000100888800000404020101000001010101010001888888000301000000000000010000000088888800020107020100000001020701080401020201888800080009050601050101071010010100000300000000000000000000888898888888888888888888888808000101070100988888880111078807881188888888888888010088888804284101010201050009880705208200420844038888888888888888888888888888888888888888888888888888888888888888888888 00000000003638020400040250750710000922051042340402108571888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000650065050201020101010110880288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000230400230200420401000098888888880004050101010101010000010100000002020303030202010102010000010101888888000301000000000101000000000188888800030105030101000602010501080401010601888807040705040301060104071010010102000300000000000000000001330107010101010188888888880109030303110001110602010140058805014006038888888888010105077605613001010601060411880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003639020400040250750710000922054845310402107191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102030203160402030201010110732288771075118877107652887710778188771079318877108151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020406060504020206040402040200000600130400220201070601010112120707070004050101010101030000000201888897970606020201010001010200010101888888000301010000000100010000000188888800030107020100000103010701080401010002888800080009050601000209042421010100000300000101000000000201029990028888888888010101880009020404010501130104880196078807889701018888888888010088888803754501010000990810880705207210188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003640020400040250750710000922051743330402108301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000920092070201020101010110841188771087228877108852887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050104030304020103030302010104010102030102000100110300410488888801010188000202020104010100000000020100000100888800000606030202020102020200010101888888000301010001000101000000000188888800030188888800000602018888050401021301888801040105040102110101042418010100000300000000000000000001039960038888888888008800000010060505010101330601888897888806883001018888888888010107038805453101030202050065010603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003640060400040250750710000922066155210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010601888888880602040788888888882402010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003642020400040250750710000922047639370502107291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101930193160402030201010110701288771073728877107531887710772188771079718877108232887710843188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000007070705020407070504030207040403040200000766660100200200790601010108060404040001030101000101020101000100888800000404010202020001010000020102888888000301000000000000000001000188888800030109030101010001020901070401010001888805040308040101000205042520010100000300000000000000000001029915038888888888008888888808050201110700988888880171098809887011010852888888000000108804284100009900990420880905208280320852038888888888888888888888888888888888888888888888888888888888888888888888 00000000003643020400040250750710000922062251250301108231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010100990099080201020101010110839288771086228877108731887710887188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030102020200160400140200350301010106050303030004050101010101020101000201888866660505030201010101010000010002888888000301010000000100000000000088888800030101030101010001020101080401020601888806010009050501020105042510010100000300000000000000000001029960010202010188888801880008020202050400988888880132018801052905078888888888020088028805802801010601020420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003644100400040250750710000922060350260301108924091388888888888888888888888888888888888888888888888888888888888888888888880101010401000400240503020100210030020101010100000010901188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000090300090100210201000004888888880004020000000001880000000100888888880505030000000000000000000000888888000100000000000000000000000088888800010088888800000001020003030401020301888800080009050601020104072510010100080300000000000000000001029915038888888888008888888800000000888800988888880397888888889888888888888888020088888899992301010301020410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003646020400040250750710000922053844320402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401020501888888880009050888888888882502010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003646030400040250750710000922060950260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401020601888888880308040788888888882503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003648020400040250750710000922048240360502107191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102030203160402030201010110730188771074418877107612887710777288771079318877108051887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020406060504020206040402040200000600110300120201170601010101010202020001030101000101020101000201888866660404010202010102020101010101888888000301010000000000000001000088888800030109030101010001020901070401020601888801040009050503110101041015010100000300000000000000000001039960028888888888008800888811040201010600988888880195098809884901010873888888010088018804513901010602050062880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003649020400040250750710000922056547290301108831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000390039030101010100000010910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000270500270300120201000098888888880004050101010101010000010100000101010202030202020002010101010102888888000301010000000001000100000088888800030101030101000103010101080401011301888801040105040102090104072720010100000400000000000000000001019920010101010188888801888810050303060001260102010109018801010206038888888888020101028805493100030202030411880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003652050400040250750710000922061651250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010601888888880009050888888888882402010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003652070400040250750710000922066155210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010601888888880009050888888888882402010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003654020400040250750710000922045337390502107391888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101830183150402030201010110756188772075618877107791887710804288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003040404020304040403020204030301030300000400170400250301180601010100030303030004050101010101020101000201888866660707030202020002020101010101888888000301000000000001000000000088888800020106020100000001020601080401011501888801040105040101150101042412010100020301000000000000000101039960038888888888008888888810050101060400988888880196068806889788888888888888010115058804563801030403040062880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003656020500050275730610000922062552240201107991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010001230123100302030201010110808188771082318877108382887710861188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301030200000400090300230200610601010106160808080004050101010101020101000201888866660202010202020102000000010101888888000301010100000000000000000088888800030101030101010001020101080502020401888800080602040201000205042414010101020301000001000000000201039960010202010188888801888808040202020400988888880149018801051202018888888888010000888804933500010400990420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003657010500050275730610000922066054210201208054081420820188888888888888888888888888888888888888888888888888888888888888880202010401010101120101010001110117090201020101000110838288041085318877108741887710894188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020303030302010103030300020102020100330500200200280301010113030303030004050101010101010000010100000101010202010202010101010101010101888888000301000000000000000000000088888800010000010000000001020003020502020601888800080009050602060105042715010101010401000001000000000201020110038888888888008888888811020000888800988888880397888888889888888888880102020088888805183300010601060400880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003659020500050275730610000922045637380502106511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102710271220503040301010110636188771065728877106701887710684188771069828877107121887710727188771073918877107541887710770188771077918877107961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050113120905021012090504030209100502050300001266660101300688888801010088030303030104010100000000020100000201888866660505010201020102010000010101888888000301010100000000000000000088888800030188888800000103018888050502010201888800080009050601020108042635010100000301010101000001000501029905028888888888010100888809030202021201970104888897888801027202018888888888020088888803324901010201020630030103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003659040500050275730610000922065754220201208574090020902188888888888888888888888888888888888888888888888888888888888888880202010401010101160202010000630065050201020101000010833288771085418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101020100000266660100210200680601010103030303030004050101010101020101000201888866660404030101010101010100010101888888000301000000010000000000000088888800020104020100000001020401080502010601888800080602040401060104072712010100000301010101010101000701029915038888888888008888888810000101040200988888880115048804881588888888888888010003887605762801010601060410880405209060388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003660020500050275730610000922047239370502107231888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101990199160402030201010110741188011075318801107781887710818288771087528877109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020304040403020204010103030302000200180400450400020101010196120707070104050101010101020101000201888866660303010201000002000000000001888888000301000000000000000000000088888800010000010000000001020003020502020301888800080009050601030104072417010100000300000000000000000001029960038888888888008888888804020000888800988888880397888888889888888888880202010088888804154201010301030410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003661020500050275730610000922062952240201208154091788888888888888888888888888888888888888888888888888888888888888888888880101010401000400150202010001020107080201020101010010835188771087428877108951887710906188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020303030302010103020201020103020100200400110100160201010198980101010004020000000001880000000201888888880303020201010101010000010101888888000301010100000000000000000088888800030188888800000001020003060502010601888807040905040302040104071015010108000200000000000000000001029990010202010188888800888809010202020100988888880397888801020302018888888888030106047699992701010601040430889902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003662020500050275730610000922035729470703106051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020103170317260603040301010110624288771063728877106631887710688188771071028877107432887710767288771079228877108141887710830288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020310090504030209030305030100001000190400160200920601010113070505050004050101010101020101000100888800000303010202020101000000010101888888000301000000000000000000000088888800010000010000000001020003020502020401888806040009050501050104072510010100000301010001000001000401020515038888888888008888888808030000888800988888880397888888889888888888880101020088048803125000010401050410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003663020500050275730610000922050041350502207861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101360136110302030201010110796188771081628877108261880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000003030303010202020201010102010101030200000200100300100100960601010198010202020004050101010101010000010100010008051209030202010001010100010100888888000301010000000100000000000088888800030100010000000001020102040502010601888806040009050501060109042630010200000301000000000000000101029930038888888888008800880008020202050000988888880201010201040105018888888888010088068805223301010601060810880104108350888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003665020500050275730610000922055546300402107681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101540154120302030201010110758188771078828877108181887710873188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020304040403020204030301030201010366660100550500490501010106060404040104050101010101010000010100000101010404020202010101010000010102888888000301010100000100000000000188888800030102030101000503010201080502020701888800080808030202090108041015010100000300000000000000000001030860010302010206888800880009030404010101450501880143028802884399998888888888010005888804903601020102030662880205208950488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003666020500050275730610000922041534420603206621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102600260210503040301010110739188771076128877107831887710809288771088218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000005050505020305050504020205030302000001010400770800730600400401010016120707070104050101010101020101000201888866661009030201010100000000010000888888000301010000000000000000000088888800030101030101010103010101080502010201888806040009050501060108041015010100000300000000000000000001029990010202010188888801888805010101010301450104880135018801023588888888888888040088088804244101010201060630880105208440220847038888888888888888888888888888888888888888888888888888888888888888888888 00000000003668020500050275730610000922052743320402107401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101820182150402030201010110749288771079518877108182887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020100000300090300230201040601010106080505050004050101010101010000010100010001010404030201000000000000010001888888000301000000000000000000000088888800010000010000000001020003020502020301888800080009050602030108042510010101000300000000000000000000888898888888888888888888888804010000888800988888880397888888889888888888880202020088888804923500010301030693880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003672020500050275730610000922046838370502107311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101910191150402030201010110750288771078818877108132887710837188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000004040404020204040403020204020202020100000400190400240300850601010112120707070001030101000101020101000201888866660404020202010101000000020002888888000301000000000000000001000088888800030109030101010001020901070502020401888806040602040101010104072620010100010300000001000000000101029960038888888888008888888807040100090400988888880185098809888588880837888888060000108804663701010401010410880905108370888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003673020500050275730610000922065454220201208851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000370037030101010100000010858188771088118877108921887710909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301888803020166660100170200130201010107060404040004050101010101020101000201888866660202010202010001000000010001888888000301010000000000000000000088888800030101030101010001020101080502010601888806040009050502040108042620010101010301010101010101010801189910028888888888008801888806020101010400988888880106018801050688888888888888010088008806752000010601040500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003674020400040246706010000922040233430603206081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103140314260603040301010110623188031065918877106712887710714188771078618877207862887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005060605020405050504020205030302020200000500150400720601360601010008130808080104050101010101020101000201888866660606030201000002000000000001888888000301000000000000000000000088888800010000010000000001020003020401010101888805040009050501060104071615010102020301000000000001010301020215038888888888008888888804020000888800988888880397888888889888888888880202030088058803404800010101060410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003677020400040246706010000922048940360502106621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102600260210503040301010110696188771075618877107702887710785188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301010100000400340500150201370601010101010202020004050101010101020101000201888866660202010202020102010101010101888888000301010000000000010000000088888800030101030101010001020101080401010701888800080705040201050104072060010100000300000000000000000001030215010202010188888801888811040202070400988888880196018801029707038888888888010006888801296600020101050410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003678020400040246706010000922044937390502206761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102460246200503040301010110690188041070228877107142887710726288771073828877107492887710772188771078628877108722887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020208080504030208010105040101000700140400860600500501010098000202020104050101010101020101000201888866660202010100010001010100010001888888000301000000000000010000000088888800020100010000000702010003050401010201888806040602040301060107041515010103020300000000000000000000888898888888888888888888888807000101070701120704880397888807881288888888888888020107047002905200010201060950880703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003680010400040246706010000922037931450703207054079688888888888888888888888888888888888888888888888888888888888888888888880101010401000400270604020000910217180402030201010010718188031073128877107422887710751188771077818877108022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020305050504020205020203040200000500130400240301200601010102020202020004020000000001880000000201888888880505020201010101010101010000888888000301000000000000000000000088888800010088888800000001020003030401030301888803070602040103040108041625010100000300000000000001000101029905038888888888008888888809010000888800988888880397888888889888888888888888980008128899994000010301040630880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003681020400040246706010000922035929460703105481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103740374310704040301010110554288011056828877105952887710625188081063918804106652887710704188031071818877107341880310746188031076128803107692880310783288031079928877108181887710884188038888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000016160905020806060504020206020204030001010600060200660600380401010098980101010104050101010101010000010100010001010404010100000000010000010001888888000301000000000000000000000088888800010000010000000001020003020401010001888803070308030301030105042055010113000300000000000000000001020115038888888888008888888804000000888800988888880397888888889888888888880202010128027402475600010001030410880000207880488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003681030400040246706010000922066555210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010874188041089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010201010101010101010100888802020088880800200200280300000007070505050004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010801888888880705040788888888882005010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003682010400040246706010000922051142340402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010740188771076618877107852887710799188041081828877108481887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020405050504020205030302888800000588880800300300740600000012120707070004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401020601888888880705040788888888881505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003683020400040246706010000922067456200201109001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000220022010101010100000010896188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010066660166660100260301000003888888880004050101010101010000010100000102020303030200020101020101010002888888000301010000000000000000000088888800030101030101000001020101080401010601888800080009050601110107042016010100000400000000000001000101030105010101010188888801888809040101010100988888880121018801012188888888888888010088888805662901020002050950880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003684020400040246706010000922055446300402207871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101350135110302030201010110789188771085718877108892887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010101000200020200320300330301010110070505050004050101010101010000010100010001010404030202020102010100010102888888000301010001000000000000000088888800030103030101000103010301080401021001888803040705040303090108071515010101000300000000000000000001030110028888888888008800008810050202010101230102020131038803051001018888888888010000047305802800020402030500880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003688020400040246706010000922045637380502106211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010103010301250603040301010110677188771070328877107201887710736288031076228877108482887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020205050504020205020203010100000500560700860600740601010098361513120104050101010101020101000201888866660303010202020002010100010101888888000301000000000000000000000088888800010000010000000001020003020401020002888800080009050602030103072915010108020400000000000000000001039920038888888888008888888809040000888800988888880397888888889888888888880101060088888804094201009901030301880000207250488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003690030400040246706010000922065154220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401020901888888880105040788888888882905010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003690040400040246706010000922066355210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401021101888888880105040788888888882905010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003690070400040246706010000922059249270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800030100000096888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401020002888888880009050888888888882910010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003692020400040246706010000922037831450703107051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020002170217180402030201010110709188771073518877107491880510762288771077818877107891887710801288771081818877108331887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020708080504030208060502040300000800040200150200890601010198980101010004050101010101020101000201888866660909030201000101000000010101888888000301010000000000000000000088888800030101030101010001020101080401020301888806040009050502030108042910010101010400000000000000000001029915010202010188888801888807010101010800988888880170018801057088888888888888030088068804433901010301030752880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003693010500050274721010000922040833420603206364065120653406912070040917888888888888888888888888888888888888888888888888880303010401010400190302010102700286230503040301000010663288771068628877107182887710754288771078018877108181887710885288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000007070705020207070504030207020205020001000600270500670600370401010009120707070104020000000001880000000100888888880202010202020001010100010101888888000301010000000000000000000088888800030188888800000001020102040502010201888806040705040101000205042053010108080400000001000000000101020101010202010188888801888809030101010700988888880205018701020388888888888888020001058804563801010201000420880104208430320916038888888888888888888888888888888888888888888888888888888888888888888888 00000000003693080500050274721010000922057848280301207534077520778408052082340913888888888888888888888888888888888888888888888888880303010401010400140101010101390169140302030201000010759188071079018877108171887710843288041086718877108962887710919188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020505050504020205040401020203020200060200230200030101010196140808080004020000000001880000000100888888880202010202000000000000010002888888000301000000000000000000000188888800030188888800000001021102040502010001888800080009050601000104072043010100000400000000000000000001020101010202010188888888888804030101110500988888880200118711020088888888888888010088888805413100009901000410881104208550288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003694020500050274721010000922035929460703105744057620584188888888888888888888888888888888888888888888888888888888888888880202010401010101170202010103400348290603040301000110595188771061228877106592887710677288771069618877107292887710743288771075418804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000008080805020307070504030207020205020100000700210400110101680601010106020202020004050101010101010000010100000001010909030202020101010001010102888888000301000000000000000100000088888800020100010000000001020003060502020401888805030604040101030103071630010100000301000000000000000101020860038888888888008888888810040101080200988888880397888808880388888888888888020015058803514700010401030301880801207640220768032077202888888888888888888888888888888888888888888888888888888888888888 00000000003694060500050274721010000922067756200201208694089988888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010000300053040101010100000010872288771091718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000030200450400050101010101010202020104020000000001880000000100888888880202020201010101000100020102888888000301000000000000000000000088888800010088888800000001020003030502020401888807040705040301060107041620010100000300000000000000000001020860038888888888010788888809030000888800988888880397888888889888888888888888010002027505603000010401060901880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003694080500050274721010000922066054210201208484085820875188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010000570074060201020101000010870288771088328877109212887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003020003000000220400380400010101010196980101010104050101010101020101000201888866660303020202010001010101010102888888000301000000000000000000000088888800010000010000000001020003010502010701888803040305040302130101041615010100000300000000000000000001020860038888888888010688888810030000888800988888880397888888889888888888880101010103037604983501020103020062880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003698020500050274721010000922033227490703107101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101310705020002120212170402030201010110655188771068128877107042880710722288771074618877107701887710803188771082518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020507070504030207050502050200000766660100220200970601010112120707070004040000000101880000000201888888880404010101000000000000010001888888000301000000000000000000000088888800010088888800000001020003030502010102888806040009050501010105042915010201010300000000000000000000888898888888888888888888888804000000888800988888880397888888889888888888888888020088038804803601010101010420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003699050500050274721010000922059249270301208354091788888888888888888888888888888888888888888888888888888888888888888888880101010401000400200403020100820087070201020101010010848288771088318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101020101010100130400350300390401010118180909090104020000000001880000000201888888880202020202020001000000010002888888000301010000000000000000000088888800030188888800000001020102040502010401888806040009050501030105031515010100000300010000000000000101020103010202010188888801888806040101010200988888880228018701022888888888888888060088008806112501010401030420880104208340488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003701020500050274721010000922056747290301108471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100750075060201020101010110765288771080428804108241887710841288771085318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020204040403020204020202050200000466660100120200690601010118030303030004050101010101020101000201888866660404020202000001000000010002888888000301010000000000000000000088888800030101030101010001020101080502010302888806040009050501030104071519010203030200010001000100010400888898888888888888888801888805030101010400988888880150018801025088888888888888010088038805093401010301030410880105207880388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003701070500050274721010000922058248280301208654090688888888888888888888888888888888888888888888888888888888888888888888880101010401000400230503020100410057040101010100000010852188771088618877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201888802010166660100190200170201010114080505050004020000000001880000000201888888880303020202000001000000010001888888000301000000000000000000000088888800010088888800000001020003030502010301888806040009050502150101041620010101010300000000000000000001039960038888888888008888888805020000888800988888880397888888889888888888888888980088058899993001010303040062880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003703020500050274721010000922052944320402108301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000920092070201020101010110758188771077718877108031887710827288771084718877108681887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020506060504020206050501060501010566660100210200540501010114100606060004050101010101020101000201888866660404010202020101020000010102888888000301010100000000000000000088888800030102030101010001020201080502010401888800080009050601020104071512010100000300000000000000000001029997010202010188888800888809050202010600988888880151028802885001018888888888020088888805273200010401020410880205208140188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003708030500050275729510000922066555210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020701888888880009050888888888882702030100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003709010500050275729510000922042335410603207401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001820182150402030201010110706288041074018877107782887710790188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020203030302010103020201040200000366660100120201320601010114030303030004050101010101010000010100000101010404030202010001000100000001888888000301010000000000000000000088888800030100010000000001020102040502010301888806040602040301030104071920010100000300000000000000000001029930028888888888008800888806020101010300988888880201010101020188888888888888020100006104833601010301030410880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003711020500050275729510000922054745310402107761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101460146120302030201010110791188771080918877108311887710899188771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401030302010300150400170200060101010196080505050004050101010101020101000201888866660505020201020101020001010002888888000301000000000000000100000088888800020100010000000802010003050502010601888800080304030202060103071920010102020400000000000000000000888898888888888888888888888809040101080301060804880397888808880688888888888888980007888803994301010601060301880803888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003712020500050275729510000922047439370502207251888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101970197160402030201010110656288771068618877107091880420709288041072928877107622887710773188771082218877108451887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805000500000008090905020507070504030207040403070300000766660100230200770601010118040303030001030101000101020101000201888866660404010202020101020100010101888888000301010001000001010001000088888800030109030101010001020901070502010601888800080009050601050105041135010100000300010000000000000101030110028888888888008800008810040504010700988888880149098809881407010908888888010088888800607101010601050420880905207850320794032080003208010320809028888888888888888888888888888888888888888888888888 00000000003713030500050275729510000922054345310402208671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000550055040101010100000010738188041076418801107802880710789188771085628877108791887710895188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020504040403020204030301888802020266660100160200270301010105060404040004050101010101010000010100000101010505030202020102010101010101888888000301010000000000000000000088888800030101030101000001020101080502020601888800080009050601060108071130010100000300000000000000000001020105011605880188888801888811040101010200988888880112018801051288888888888888010088888805593001010601060750880105207560588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003716020500050275729510000922057748280301108541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100680068050201020101010110872288771089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000180400270300230201010198080505050004050101010101010000010100000101010303030202000001020000010001888888000301010000000000000000000088888800030101030101000001020101080502020901888800080009050601060104070915010108080301010001000001000401100105010804880188888800888806030101010200988888880121018801042188888888888888020088888805692901020301060410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003717010500050275729510000922037030460703107004088388888888888888888888888888888888888888888888888888888888888888888888880101010401000400270604020001830222180402030201010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888802220600000088888888880004020000000001880000008888888888880404030202020101010100010102888888000301000000000000000000000088888800010088888800008888880003030502011301888801040105040101060104072810010100000301000001000000000201010105038888888888008888888810040000888888988888880397888888889888888888888888978818108899995601030201060410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003720020500050275729510000922060049260301108551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100670067050201020101010110876188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000210400210200460401000009888888880004050101010101010000010100000103030404030101010101010101010001888888000301010000000100000000000088888800030105030101000001020501080502011001888805030304030101110103070918010100000300000000000000000001020110010202010188888800880110000202010100988888880144058805021201018888888888010105108805143300020402050301880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003722020500050275729510000922040833420603206911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102310231190402030201010110688188011069928877107552887710779188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020203030302010103010102020100000366660100240301430601010103030303030003040000000101880000000100888888880404030201010101010100010101888888000301000000000000000000000088888800010088888800000001020003030502010601888800080009050603050101070525010110000300000001000000000101030110038888888888008888888810010000888800988888880397888888889888880879888888040088888801066800010601050126880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003723020500050275729510000922049941350502107314083720849188888888888888888888888888888888888888888888888888888888888888880202010401010101190302010101790191150402030201010110742288771075928877107832887710873188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020104040403020204010103030001010300110300900600490501010006120707070104050101010101020101000100888800000404020202020102010100010101888888000301010000000000000000000088888800030100010000000103010102040502010601888806040705040101060104072820010100000300000000000000000001010830010101010188888800888810040101010301790102010246010201014688888888888888020115048804523901010601060410880104207320388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003727020400040249732710000922061150250301208931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100290029020101010100000010803288771089028877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102888802010166660100130200190201010196980101010004050101010101010000010100000101010303020202020102010000010101888888000301010000000000000000000088888800030101030101000001020101080401010301888806040009050501050108042416010100000300000000000000000001010105010101010188888801888809040101010300988888880114018801011488888888888888020088078805802800010301050670880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003728020400040249732710000922046838370502108851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101340705020000370037030101010100000010893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050102010102010101010101010102010100888801010000080300330388888801010188020202020104010100000000020100000100888800000202020202020101010101010201888888000301010000000101000100000188888800030188888800001103018888050401021501888807040105040102060104072425010104000300000000000000000001070103038888888888008800880011040505010101231102018897888811030105058888888888020103088805353201030401060410981103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003730010400040249732710000922046738370502207204084188888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020101210202160402030201010010703188011071728801107311887710759288771083928877108801887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020304040403020204020202040201010366660100410400420401010100980101010104020000000001880000000201888888880404020202020102010100010002888888000301000000000000000000000088888800010088888800000001020003030401010002888806040009050501040101071515010200000200000000000000000000888898888888888888888888888809050000888800988888880397888888889888888888888888420088028804913501009901040123880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003731020400040249732710000922064253230201108531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000690069050201020101010110883288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000300500300300390401000005888888880004050101010101020101000201888866660101020202010102020100010101888888000301010000000100010000000088888800030101030101010503010101080401021101888800080009050601110101042025010100000401010000000001000301350115028888888888010701880010040303050001050504880136018801053505058888888888000088888806362301020502050045880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003732020400040249732710000922066855210201108801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000420042030101010100000010900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000200400200200220201000001888888880004050101010101010000010100000101010303030202010001010000010102888888000301010000000000000000000088888800030101030101000001020101080401021101888800080009050601060105012025010100000400000000000000000001030115010101010188888801888808030101010100988888880118018801011888888888888888020088888806532201020501060420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003734010400040249732710000922046338380502106783082688888888888888888888888888888888888888888888888888888888888888888888880101010301000300170202010101480244200503040301010010687188771070818877107352887710779288771082528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000005050505020205050504020205020203030200000500090300460400970601010198980101010104020000000001880000000100888888880505020202000101000100010102888888000301000000000100000000000088888800030188888800000503010003050401010301888805030808030101010104071520030100000300000000000000000001010105038888888888008888880008030101050201120502020397888805051288888888888888980120078804014300010301010410880503106960888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003735010400040249732710000922042135410603206714079088888888888888888888888888888888888888888888888888888888888888888888880101010401000400200403020101190251200503040301010010679288771071928877107302887710754288771078418877207841880310798188031080818802108282887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008090905020406060504020206010105030000000600080300200200940601010198980101010004020000000001880000000100888888880303010201020102000000010102888888000301000000000100000000000088888800030188888800000001020003060401020301888800080009050601030105012915010108080300000000000000000001019990038888888888008888880008040101050300988888880397888805051888888888888888020088888803264901010301030420880501888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003735020400040249732710000922067956200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800020100000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401011001888888880305040788888888882905010109880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003736030400040249732710000922054545310402207454087320919188888888888888888888888888888888888888888888888888888888888888880202010401010101160202010101310177140302030201010010757288771078018877108002887710839188771085618877108971880110907188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000102000007070705020506060504020206040402030102020500120400100100150201010198980101010004050101010101020101000201888866661009030201010001000000010101888888000301010000000100000000000088888800030101030101010001020101080401010301888806040009050501030105042915010200000300000000000000000001010105010101010188888801880007010202050300988888880104018801010405018888888888100088018805842801010301030424880105308070220843033087001888888888888888888888888888888888888888888888888888888888888888 00000000003739020400040249732710000922043636400603106511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102710271220503040301010110661288771068228877107052887710735288771076818877107821887710860288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020207070504030207020205030000000700100300780600620601010009120707070101030101000101020101000201888866660202010202020101020101010102888888000301010100000101010001000088888800030109030101010602010901070401020301888800080009050602060101041130010100000301009900000000000101039910028888888888008800880011050605010501680604880141098809883502030887888888010088888803574701010301060111880905208860688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003739030400040249732710000922066155210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401021301888888880205040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003739040400040249732710000922068256200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401031301888888880105040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003740020400040249732710000922044937390502107331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101890189150402030201010110742188771075718877107732887710802288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030200000400090300290301200601010104040303030001030101000101020101000201888866660202010201010101020101020102888888000301010000000001010001000188888800030109030101011103010901070401030501888808070808030101050104071125010100000300000000000000000001349910028888888888008800888811040504060201121104880195098809882501010897888888010115088804543801010501050410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003743020400040249732710000922048039360502107111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102110211170402030201010110738188041075328805107621887710917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020202020201010102010101030201000100270501550600050101010004010202020104050101010101010000010100000001010505030201020101010100000002888888000301000000000000010000000088888800020100010000000001020702040401020002888806040708030302030107041920010100000400000000000000000001039905038888888888008888888808030101070200988888880201070607880188888888888888010110097103864400009901030950880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003744020400040249732710000922065654220201108431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000790079060201020101010110861188771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040103020203010202020201010103020200010101010100180400160288888801010188980101010004010100000000020100000201888866660404030202010002010100010101888888000301010001000000000000000188888800030188888800000103018888050401010601888807040009050502060108041915010100080401990000000001000201030105010101010188888801008809030303010101030104888897888801010303028888888888040088018805962700010601060500980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003745010400040249732710000922034728470703206291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102930293240503040301010110585288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000166660166660103370601000098888888880003040000000101880000000100888888880202030202010101000100020001888888000301000000000000000000000088888800010088888800000001020003030401010601888807040302040103040103071915010100080400000000009900000001020110038888888888008888888808030000888800988888880397888888889888880881888888030112118801986000010601040301880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003746020500050274719110000922061551250301108771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100450045030101010100000010906188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000290500290300160201000007888888880004050101010101010000010100000102020303030202000001010000010001888888000301010100000000000000000088888800030101030101000103010101080502010601888806040009050501060104072510010100000300000000000000000001029930010202010188888801888806020202010001120102010113018801021302018888888888020088028806112500010601060410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003747020500050274719110000922041034420603206401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102820282230503040301010110657188771068818877107072887710725288771075528877107692887710788188771081628877108342887710848288771086618877108991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020512090504030209050505020202021000170400330300230201010108070505050104040000000101880000000201888888880404010202010101010100010001888888000301000000000000000000000088888800010088888800000001020003030502010401888800080009050601030104072515010100000300000000000000000001020845038888888888008888888809020000888800988888880397888888889888888888888888010088888803244900010401030410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003748020500050274719110000922042235410603106251888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102970297240503040301010110643288771068218877106992887710723188771077318877107882887710803188771082928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020408080504030208040404020100000800180400260300930601010112120707070004050101010101020101000201888866660808020202020001000000010100888888000301010000000000000000000088888800030101030101010001020101080502010301888800080009050601040104072423010100000300000000000000000001039930010101010188888801888806030101010800988888880191018801019188888888888888010088888803594601010301040410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003750020500050274719110000922047739370502206751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102470247200503040301010110694188771071318877107541887710777188771081018877108382887710865288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020507070504030207050502020201000600190400270300570501010102020202020004050101010101010000010100000103031009030200000101000000010100888888000301000000000000000000000088888800010000010000000001020003020502010201888806040009050502060108071010010101000300000000000000000001029960038888888888008888888805010000888800988888880397888888889888888888880202030088068803654601010201060752880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003751020500050274719110000922049140350502106891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102330233190402030201010110726188771074818877107811887710800188771082328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401020200000500370600230200990601010108080505050004050101010101020101000100888800000303010202010101010000010001888888000301010000000000000000000088888800030101030101010001020101080502010501888800080009050601070104072720010102020400000000000000000001029935010202010188888801888808020101010500988888880174018801027488888888888888010088888803614601010502010410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003752020500050274719110000922063352240201208931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000290029020101010100000010903288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090102010102010001010101010102000001888801000000100300190288888801010188080505050004010100000000020100000100888800000202020202020001000000010001888888000301000001000000000000000088888800030188888800000303018888050502010601888806040009050501040105042412010100000300000000000001000101039930038888888888010488008806030101030101020302018897888803050288888888888888010088008804513901010601040990980303888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003754060500050274719110000922051542330402108903090488888888888888888888888888888888888888888888888888888888888888888888880101010301000300310705020000140032020101010100000010899288771091818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000090300190200040101010196100606060004020000000001880000000100888888880202020202020001000000010101888888000301000000000000000000000088888800010088888800000001020003030502010501888806040009050501070105012515010100000301010000000000000201029960038888888888010288888807030000888800988888880397888888889888888888888888980088108806262401010502010420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003754090500050274719110000922056146300402209061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000160016010101010100000010793288771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888801000166660101230600060101010096120707070104050101010101020101000100888800000202020202020000000100010001888888000301000000000000000000000088888800010000010000000001020003020502010401888806040602040301040108042512010100000300000000000000000001029945038888888888008888888806030000888800988888880397888888889888888888880202020000097604334001010401040500880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003755020500050274719110000922051442340402107341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101880188150402030201010110747188771076718877107912887710808288771082528877108632887710898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000007070705020307070504030207030304030202010500130400350300240301010114140808080104050101010101020101000201888866660707020202000101010101010101888888000301010000010100010000000088888800030105030101010103010501080502020301888800080009050602030104072625010100000101010101000001000501039960028888888888010100880010020404010401120104880121058805052101018888888888020088888804653801010301030410880505207770320831038888888888888888888888888888888888888888888888888888888888888888888888 00000000003757020500050274719110000922056346290301107731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101490149120302030201010110782288771080428877108341887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020000000300090300300300880601010102980101010004050101010101010000010100010001010404030202000102010100010001888888000301010000000100000000000088888800030101030101000503010101080502010601888800080009050601040104072715010101000400000000000000000001039945010101010188888800880108030202050201000502010184018801018405058888888888030088888803814501010601040410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003758020500050274719110000922067656200201208461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010000760076060201020101010110855188771086818877109042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201030202010100090300360400180201010112120707070104050101010101010000010100000101010404030202000001000000010001888888000301010100000000000000000088888800030102030101000103010201080502020401888800080009050601060108042515010100000301010101000001000501039930010101010188888800888805020202010101020102020116028802881601018888888888020088888805772800010401060502880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003758060500050274719110000922066355210201209191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000030003000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040101000001010000000001010101000000888800000000080300080188888801000088888888880004010100000000010000000100000101010202030202020001020000010101888888000301000000000000000000000088888800010088888800000001028888010502011001888800080009050601110105032509010100000301010000000001000301039930038888888888010488888808040000888800988888888897888888889888888888880101978888888806662101020402050990980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003759010500050274719110000922044336390502106584067220742408808888888888888888888888888888888888888888888888888888888888880202010401010400170202010101520264220503040301000010661188771069318877107621887710786188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020404040403020204040400020200000400030200240301360601010111110606060004020000000001880000000201888888880202010202020102010100010102888888000301010100000000000000000088888800030188888800000001020102040502010401888800080009050601000204072720010108000301000000000000000101039990010101010188888801888810050202010400988888880296018701019702018888888888010088888803834401010401000410880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003760020500050274719110000922035929460703205651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103570357290603040301010110585188771060618877106302887710652188771068018877106991887710723288771075628877107952887710808288771086618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000011110905020611090504030209060505020201011000200400580500560501010198140808080104050101010101020101000201888866660606010202000001000000010001888888000301010000000000000000000088888800030101030101010001020101080502010301888800080009050602060105042624010104040301010000000000000201029930010202010188888801888805020101011100988888880124018801022488888888888888030088888803195000010301060420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003761020500050274719110000922058348280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010851288771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888801000188880800580500130200000006050303030104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010501888888880602040788888888881005010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003763010500050274719110000922048039360502207214073520739408368888888888888888888888888888888888888888888888888888888888880202010401010400200403020101110201160402030201000010730188771074118877107552887710773288771080528877108242887710846188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020307070504030207030304040200000700090300220200760601010112090606060004020000000001880000000201888888880202010202000001010000010101888888000301010100000100000000000088888800030188888800000103010003050502010102888806040705040302040105042715010100000300000000000000000001029960028888888888008801880007020303050001120104880397888801021202038888888888010106056903394801010101040420880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003764020500050274719110000922054945310402207801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101420142110302030201010110789288771080718877108291887710850188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000004040404020304040403020204030301030200000400090300210200720601010112120707070004050101010101010000010100000102020404020202020000000000010101888888000301010000000000000000000088888800030101030101000001020101080502010601888806040009050501030104072415010100000300000000000000000001039960028888888888008801888806030101010400988888880158018801055888888888888888010088018804623800010601030410880105108180388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003766020500050273711310000922046038380502207691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001530153120302030201010110747188771078028877108132887710823288771084428877108681887710891288771091018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020308080504030208030305040103020566660100190200120201010109070505050004050101010101020101000201888866660909030001000001000000010001888888000301000000000000000000000088888800010000010000000001020003010502020301888806040009050502020204072820010100000300000001000001000201029960038888888888010188888804000000888800988888880397888888889888888888880101030088028803384801010301020410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003767060500050273711310000922065054220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010901888888880705040788888888880901010101880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003768010500050273711310000922044637390502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010671188771069018877107042887710725188771075928877107911887710821188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020507070504030207050502888800000788880800300301010600000015120707070004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010301888888880705040788888888881910010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003769020500050273711310000922055846300402108451888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100770077060201020101010110857288771087718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101010100120400200200450401010109110606060004050101010101010000010100000004040404030201020100000000010001888888000301010000000000000000000088888800030101030101000001020101080502010601888806040009050501030104071115010100020300000000000000000001020860010202010188888801888806020101010200988888880127018801022788888888888888030088008805323200010601030410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003770030500050273711310000922057848280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880705040788888888880902010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003770040500050273711310000922067756200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502011001888888880009050888888888880901010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003771020500050273711310000922055346300402207884082710856188888888888888888888888888888888888888888888888888888888888888880202010401010101190302010101050134110302030201000110788288771080428877108151887710855288771088928877109002887710910288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200080108070705020106060504020207010105030103000400000200130288888801010188000202020004010100000000020100000201888866660707020201000000000000010101888888000301000000000000000000000088888800010088888800000001028888020502010901888800080009050601010104071125010100000300000000000000000001029930038888888888010488888805010000888800988888888897888888889888888888880102010088888803644600020301010410000000208200420835038888888888888888888888888888888888888888888888888888888888888888888888 00000000003772020500050273711310000922048840360502106691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102530253210503040301010110683288771070328877107261887710752188771077618877107962887710818288011083028877108712887710890288771091018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000011110905020410090504030209040405030103010700140400200200120201010112110606060004050101010101020101000201888866660404010102000000000000000001888888000301000100000000000000000088888800030102030101010001020201080502010002888806040009050501040105040927010102020300000000000000000001030830010101010188888888888803010101021000988888880102028802880288888888888888010088008803045101009901040420880205207350388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003773020500050273711310000922061150250301108661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100560056040101010100000010888188771090628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000220400180200160201010109090606060004050101010101010000010100010002020404030202010002010000010001888888000301000000000000000000000088888800010000010000000001020003010502010601888806040009050501060104070515010108010300000000000000000001029930038888888888010188888807030000888800988888880397888888889888888888880101120088038806102501010601060410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003774020500050273711310000922056046300402207911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101310131100302030201010110764188041078428877108021887710820188771083618877108591887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020505050504020205040401050400000566660100230200630601010111090606060004040000000101880000000100888888880505020202000000020100010002888888010301000000000001010000000088888800020188888800000602010003050502020501888806040009050501010105040924010101010300000000000000000001039945038888888888010388888807040202070201140601880397888806881407028888888888000088018803674601010501010420880603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003775020500050273711310000922061651250301108181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101040104080201020101010110827188771084128877108742887710886288771090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050106050505020105050504020206010104030103000200090300260388888801010188030303030004010100000000020100000201888866660404010100000001000000010001888888000301000000000100000000000088888800030188888800000001028888060502010401888800080009050601030105041915010101000400000001000001000201029997038888888888010388880004000101050400988888888897888805050188888888888888030088888804653801010401030423030501888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003777030500050273711310000922057848280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502011101888888880009050888888888881905020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003777050500050273711310000922042034410603106491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102730273220503040301010110653188771067118877107052887710743288771076328877108081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020306060504020206030303030200000600040200450401140601010115120707070104050101010101010000010100000101010404010202000001010100010102888888000301010000000101010000000088888800030106020100000001020601080502010601888800080009050601040107041920010101010400000000000000000001029915010202010188888800880108030404010600988888880196068806882405088888888888020088888803824500010601040901880605206860588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003782050500050273711310000922065354220201108661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000560056040101010100000010876188771089218877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100030104030304020203030302010104020201888803020000100300230288888801010188100606060004010100000000020100000100888800000606030202010100020000010101888888000301010000000000000000000088888800030188888800000103018888050502010601888806010009050501000205041120010100000300000000000001000101029990028888888888010401888808030101010301110102018897888801021188888888888888020088008805123401010600990420030103208820388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003782130500050273711310000922064553230201108771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000450045030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000000000000010000000001010100000000888800000088880888888800450400000088888888880004050101000101010000018888000102020202030202010002000000010101888888000301000000000000000000000088888800010000010000008888880003010502010601888800080009050602060104071120010100000300000000000000000001029960038888888888010388888807030000888888988888880397888888889888888888880101978888888805762800010601060410880000209070320918028888888888888888888888888888888888888888888888888888888888888888888888 00000000003785020500050276738010000922047139370502106391888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102830283230503040301010110649188771068318877106971887710728288771075028877107741887710826188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020507070504030207050502030300000700100300520500960601010112120707070104050101010101020101000100888800000303010201010101010000000001888888000301010100000000000000000188888800030101030101010001020101080502010102888805010009050501030105042915010109000400000000000000000001029997010202010188888801888807010303020700988888880193018801058411018888888888020088048804134201010101030420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003786020500050276738010000922041934410603106291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102930293240503040301010110642188771065318877106722887710694288771072318877107492887710793288771081118877108452880510854188771088518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000011110905020610090504030209060504030201010900130400310300370401010198980101010001030101000101020101000201888866661009020202000002010000010101888888000301000000000000000001000088888800030109030101010001020901070502010101888800080009050601020104071120010100080400000000000000000001029997028888888888008888888807030100091100988888880135098809883588880887888888040088888803704601010101020410880905208760188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003786050500050276738010000922067255200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880009050888888888882402010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003787020500050276738010000922039833430603106071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103150315260603040301010110618188771063028877106521887710675188771069618877107281887710753188771078928877108502887710875188771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000011110905020711090504030209070504030202010900110300370400100101010108080505050104050101010101020101000201888866661109020201010001010101010101888888000301000000000001010100000088888800020106020100000602010601080502010001888800080009050601020104071925010102020400000000000000000001020897038888888888008888888810010303060801270604880105068806880507058888888888040088888803404800009901020410880605107790888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003788020500050276738010000922046939370502107001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102220222180402030201010110713188771073318877107512887710775288771079518877108192887710840188771086318877108881887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010100905020610090504030209060504030203020700130400260300080101010196120707070001030101000101020101000100888800001009020101010001010000010101888888000301000000000000000001000088888800030109030101010001020901070502020002888800080009050602010104071125010100000300000000000000000001029997038888888888008888888808000100091000988888880108098809880888880914888888010088888802645400009901010410880905208280388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003789020500050276738010000922036230460703205474078320800188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010103580375310704040301010110569288771058428877106131887710653188041066228877107062887710739188771077028877107952887710807188771082828807108572887710890288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000013130905020411090504030209030305020001001100220400330300320301010196241112110104050101010101020101000100888800001009010201010100000000010000888888000301000000000000000000000088888800010000010000000001020003020502010301888806010404030101020105042030010101010300000000000000000001029997028888888888008888888805010000888800988888880397888888889888888888880102020130058804034301010301020420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003790030500050276738010000922067756200201209104091388888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010000030012010101010100000010886288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030102010102010001010101010102000001888801000066660100420488888801010188010202020104010000000000880000000201888888880101010202000001000000010001888888000301010000000000000000000088888800030188888800000103018888050502010401888806040009050501040105042020010100000300990100000001000201029930010202010188888800888805020101010101060104888897888801020688888888888888070088018806322401010401040420980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003791020500050276738010000922038331440603105651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103570357290603040301010110577188011058828801106011887710615288771063118877106501887710663288771067918877106922887710709288771072128804107441887710763288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000013130905020610090504030209050505040200001000120400190201590601010103030303030001030101000101020101000201888866660606010202020001010000010102888888000301000000000000000001000088888800030109030101010001020901070502010201888800080009050601010102041230010100080400000000000000000001029915038888888888008888888808040100091300988888880195098809889788880763888888010088888803135001010201010250880905206390320670022074603888888888888888888888888888888888888888888888888888888888888888 00000000003792020500050276738010000922058248280301107671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101550155120302030201010110785288771080428877108312887710851188771088618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203020001010400180400350300360401010103070505050101030101000101020101000100888800000303010202010101010101010101888888000301010100000000000001000088888800030109030101010103010901070502010301888800080009050601070105042423010100000301010000000000000201039930010202010188888800888811020302010301250102020135098809881302010909888888010088888804993501010302010420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003794030500050276738010000922060550260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010401888888880009050888888888881905010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003794040500050276738010000922063552230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010402888888880009050888888888881905010104880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003796020500050276738010000922059849270301208461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100760076060201020101010110860188771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010101000100140400490500130201010196000202020101030101000101020101000100888800000404030202020102010101010001888888000301010000000100000001000088888800030109030101010503010901070502010301888800080009050601030105041510010200000200000000000000000001029930010202010188888800880110040302010101360502020113098809881305010909888888010088888806092600010301030420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003797020500050276738010000922046138380502106473070320714188888888888888888888888888888888888888888888888888888888888888880202010301010101150202010102640275220503040301000110689188771070228803107181887710729188771074528877107661887710778288771080128877108201887710830188771085018877108621887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020811090504030209080503020100001100420600120200600601010198980101010001030101000101020101000100888800001309030101000000000000010101888888000301000000000000000001000088888800030109030101010001020901070502010301888806040009050501000205042915010101010401000000000000000100888898888888888888888888888805000100091200988888880159098809885988880863888888020088028804074201010300990420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003798020500050276738010000922059849270301109041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000180018010101010100000010914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000100300100100080101000096888888880004050101010101010000010100010005050606030201020002010000010002888888010301000000000101000000000088888801030115020100000001021501080502010601888806040705040101060105012416010100000300000000000000000001039990010202010188888888880108040303060100988888880105158815880105038888888888020000128806652101010601060420881505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003801020400040247715310000922045337390502106844068420716407898888888888888888888888888888888888888888888888888888888888880202010401010400190302010100730238190402030201000010693288771071718877107282880110747188771078828877108001887710828188771085528877108661887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020509090504030209050504030102010700090300480500080101010196060404040104020000000001880000000201888888880202010202000001000000010101888888000301010000000000000000000088888800030188888800000001020003060401010102888806040602040301060105042825010100000300000000000000000001020105028888888888008800888806020101010600988888880397888801022488888888888888020002037399992701010101060420880101888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003802010400040247715310000922041834420603106104072688888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010101160312260603040301010010606188771065418877106732887710701288771072118877107341887710747188771076018877107731887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000009090905020709090504030209070502020200000966660100130201490601010101010202020001020000000001880000000201888888880404010101000001000000010001888888000301000000000000000001000088888800030109030101000001020901070401010101888800080009050601010205042825010208080300000000000000000000888898888888888888888888888805000100090900988888880195098809889788880778888888100088888899994600010101010420880905206300220664032067902206890588888888888888888888888888888888888888888888888888888888 00000000003803020400040247715310000922053044320402107511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101710171140302030201010110779188771079228877108142887710873288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103020101000300280500590500490501010112080505050104050101010101010000010100010003030707030202020101010100010001888888000301010100000000000000000188888800030101030101001103010101080401030701888807040705040103060101041130010100000300000001000000000101030115010101010188888801888809030303010201041102040123018801010402038888888888020106028804084201020101060039880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003804020400040247715310000922048840360502106764075720896188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010101070246200503040301010010687188771070918877107482887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020200000300110300390401740601010102150808080104050101010101020101000201888866660303020202010101000100010101888888000301000000000000000000000088888800010000010000000001020003020401010601888800080009050601060109042815010100000300000001000000000101020110038888888888008888888809020000888800988888880397888888889888888888880101020088888805742800010601060822880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003805020400040247715310000922056046300402207584087020881408932090918888888888888888888888888888888888888888888888888888880303010401010101160202010101370164130302030201010010755188771077818877107951887710817288771084818877108981887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080107060605020506060504020207050501040301010566660100250388888801010188100606060004010100000000020100000100888800000505010202020002020100010001888888000301010100000100000000000088888800030188888800000103018888050401010601888800080705040403050103070530010100000300000001000000010201030115010202010188888800880008050303020501030102018897888801020302038888888888120001887404433900010601050301080103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003806020400040247715310000922056246300402107801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101420142110302030201010110773288771081128877108331887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030100000366660100220200890601010198060404040004050101010101010000010100000001010404030202020101010100010102888888000301010100000000000000000088888800030102030101000001020201080401021301888800080105040201150101041915010100000400000101000001000301110105010804880188888800888810040202010300988888880184028802880101018888888888020002888804404000030203040062880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003807020400040247715310000922065654220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401030901888888880009050888888888882702040100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003808020400040247715310000922053244320402106961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010102260226180402030201010110713188771074118877108651887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300020201010200170401240600570501010098980101010101030101000101020101000100888800000404030201000102010000010100888888000301000000000100000001000088888800030109030101010001020901070401031101888800080105040401190102041125010100000301010001000000000301020105038888888888008888880007020201050100988888880155098809885505030867888888030000886004344000020503080200880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003809010400040247715310000922061050260301208271888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100950095070201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888800950600000088888888880004050101000101010000018888000102020202030202020002010000010101888888000301000000000000000000000088888800010000010000008888880003020401010601888806040602040103170101041915010100000400000000000000000001110104038888888888008888888808040000888888988888880397888888889888888888880302978806058805033400010603060061880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003811020400040247715310000922037831450703107651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101320705020001570157130302030201010110773288771078828803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010001010101010101000001020000000100080300150201340601010105030303030004050101010101020101000201888866660303030202000102010101010001888888000301000000000100000000000088888800030100010000000001020502040401020501888800080009050602060108040915010100000300990001000000000101029905038888888888008888880009030101050200988888880206050205050688888888888888010088888804553801010501060681880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003812030400040247715310000922066855210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010601888888880602040788888888880901010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003813010400040247715310000922055646300402207284091188888888888888888888888888888888888888888888888888888888888888888888880101010401000400140101010101830194160402030201010010764188771078018877108101887710869288771090818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401020202010300360600390400140201010113980101010104020000000001880000000100888888880606030202020102010100010001888888000301010100010000000000000188888800030188888800000203010003050401030301888807040705040103060108070920010204010200000000000000000001020105010202010188888800888809040404010301120202020397888802881201018888888888980114028805473101010301060681880203888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003814020400040247715310000922059749270301108201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101020102080201020101010110849288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100290500290300730601000012888888880004050101010101010000010100010003030404030202010102010101010102888888000301010000000000000000000088888800030100010000000001020102040401011101888800080009050601060103071120010100000301000000000000000101030115028888888888008800888811040101010100988888880224010101022488888888888888000088888805253300020501060301880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003815040400040247715310000922063753230201108941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000280028020101010100000010890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010066660166660100320301000098888888880004050101010101010000010100000101010202030202000001010000010001888888000301010000000000000000000088888800030101030101000001020101080401031101888802040009050503080108041125010100080301010000000001000301030210010302010188888801888806020101010100988888880115018801011588888888888888010088018806162501020502020660880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003816010400040247715310000922032527490703105543059420600406341067330702107032089388888888888888888888888888888888888888880404010301010200190302010102930368300704040301000010613188771070828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101010100000200590700950602140601010003060404040104020000000001880000000100888888880202020202010101010100010101888888000301000000000100000000000088888800030188888800000001020502040401031901888800080308040201060104071930010108080401009901000099000200888898888888888888888888880010020101050200988888880296058705059788888888888888010130888803614601030801060410880504206010188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003816040400040247715310000922047339370502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060101000001010000000001010101000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010301888888880602040788888888881910010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010388888888988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003816050400040247715310000922066255210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010601888888880602040788888888881110019999880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003817020400040247715310000922064653230201208891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000330033020101010100000010913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090102010102010101010101010102010100888801010000240500090188888801010188000202020004010100000000010000000100000001010303030202000001010000010000888888000301000000000000000000000088888800010088888800000001028888010401030601888808040009050503060107040913010100010300000000000000000001030115038888888888010488888805020000888800988888888897888888889888888888880101000088078806262400010601060930980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003822020500050274723010000922051642330402107151888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102070207170402030201010110737288771075528877107721887710808288771084418804108751887710916188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020406060504020206030303030102020400220400410400060101010196080505050104050101010101020101000201888866660707030201000000000000000000888888000301000000000000000000000088888800010000010000000001020003010502010401888800080009050601030105042820010108080300000000000000000000888898888888888888888888888802010000888800988888880397888888889888888888880101020088888804004300010401030421880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003823020500050274723010000922039532430603206394066120675407612077640824208521888888888888888888888888888888888888888888880404010401010101200403020102260283230503040301000110647288771066418877106772887710714288771075418877107631880110773288011078318801107931887710803288011081228877108521887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000012120905020608080504030208040404030100000800080300400400700601010106090606060104050101010101020101000100888800002009030201020101000000010101888888000301010000000000000000000088888800030101030101010001020101080502010101888806040602040301010104072840010202020200000000000000000001029960010202010188888801888808020101010800988888880158018801025888888888888888020105045804543900010101010410880105208610388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003825020500050274723010000922049541350502106731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102490249200503040301010110685188771070928877107232887710744188771075918877107912887710817188771083918877108722887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020509090504030209050504030101000800120400330300500501010115120707070104050101010101020101000201888866661009030202020001000000010102888888010301010000000000000000000088888800030101030101010001020101080502020301888800080602040402030104071140010100000300000000000000000001029997028888888888010201888808040101010900988888880124018801052488888888888888030000885804613801010301030410880105207480388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003826020500050274723010000922055446300402207451888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101770177140302030201010110755188041077928877108011887710824288771084628877108681887710892188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020406060504020206030303030202020400100300240300300301010112120707070004050101010101020101000201888866660606020202020002000000010101888888000301000100000000000000000088888800030102030101010001020201080502010601888806040009050503020105041915010100010400000000000000000001029990010202010188888888888807040101020600988888880113028802881388888888888888020088008804064300010601020420880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003827020500050274723010000922032827490703105331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103890389320704040301010110603288042060318877106752880710687288771070228877107241887710750288771075918877107731887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000008090905020407070504030207040403000000000700700800140201490601010114050303030001030101000101020101000201888866660404010102000101010000010001888888000301010000000000000001000088888800030109030101010001020901070502020002888807040009050501030104071935010101030400000001000000000101029945038888888888008800888807010201010700988888880195098809889701030781888888010088008803025100010001030410880905105900888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003828020500050274723010000922037431450703205944079620824188888888888888888888888888888888888888888888888888888888888888880202010401010101180302010103000328270603040301010110605188771062028877106361887710653288771067418877106962887710719288771076018877107791887710791288771083518877109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020712090504030209070505040201011100110300720600150201010096090606060104040000000101880000000100888888880505010101000001010101010101888888000301000000000000000000000088888800010088888800000001020003030502010501888800080009050601040105040925010100010300000000000000000001029960038888888888010288888809000000888800988888880397888888889888888888888888020088888804573801010501040420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003829020500050274723010000922049541350502207801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101420142110302030201010110736188771076518877107771887710789288011082628877108492880420849288771086318877108752887710895288048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009100905020407070504030207040403050303010566660100200200270301010104030303030001030101000101020101000100888800000505010202000001000000020001888888000301010000000000000001000088888800030109030101010001020901070502010601888800080602040401030105042820010200000200000000000000000001029997028888888888008800888805030201010700988888880127098809882601030896888888000000887305153300010601030420880905208520288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003831020500050274723010000922058548280301107921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101300130100302030201010110814188771083118877108542887710877188771089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401020202020300220400220200230201010111080505050004050101010101020101000201888866660505020202000000010001010002888888000301000100000000000000000088888800030102030101010001020201080502010401888806040009050501030105041125010100080301010000000000000201020890010202010188888888888806030101020500988888880116028802881688888888888888050088008805393100010401030420880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003834020500050274723010000922052243330402207401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101820182150402030201010110784288771079928877108242887710835288771087618877108961887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020206060504020206020204020002020400440600200200260301010115120707070004050101010101020101000201888866660606020202020001000000000002888888000301010000000000000000000088888800030100010000000001020102040502010301888806040009050501050104070520010101010201010000010101000501029997010202010188888800888805040101010600988888880206010201020688888888888888020088088805333201010301050410880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003835020500050274723010000922033027490703106101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020103120312260603040301010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888803120600000088888888880004040000000101880000008888888888880505030101010101010101010101888888000301000000000000000000000088888800010088888800008888880003030502020301888800080705040402110101040913010103030301000000000000000100888898888888888888888888888811000000888888988888880397888888889888888888888888978800885800117501010302050062880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003837020400040245700710000922054645310402109141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020000080008000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800080100000088888888880004050101000101020101008888888800000202030201000000000000010001888888000301000000000000000000000088888800010000010000008888880003020401030801888803010304040102080103041615010100000300000000000000000000888898888888888888888888888804010000888888988888880397888888889888888888880202978800058806002600020202020310880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003838020400040245700710000922037531450703106541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102680268220503040301010110657288771069628877107051887710715188771076618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302030100000500030200510501560601010102030303030104050101010101010000010100010001010606030202010102020000010102888888000301000000000101000000000088888800030105030101000602010501080401010401888806040705040303060101041630010100000300010000000000000101030215038888888888008888880009050202060401380601880196058805059706038888888888010003047203804500010401060041880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003839020400040245700710000922063652230201209051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000170017010101010100000010913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050102010102010101010101010102010100888801010000080300130288888801010188020202020004010100000000020100000201888866660303030202020102020201010101888888000301000000000100000000000088888800030188888800000001028888060401010701888807040009050501060101041015010100000301010000000000000201029930038888888888010488880011060101050000988888888897888805010188888888888888020088038805902700020101060111980501888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003840020400040245700710000922066155210201109051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000170017010101010100000010910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000050200050100120201000003888888880004050101010101010000010100000001010202030202020102010001010101888888000301010000000000000000000088888800030101030101000001020101080401031001888802010202040303110108071610010102000300000000000000000001030202028888888888010801888810040101010100988888880107018801040788888888888888030100027505962701020402050681880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003840040400040245700710000922064753220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401011301888888880205040788888888881603010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003842070400040245700710000922068056200201208824089288888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010000100040030101010100000010891288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040102010102010000000001010101000000888801000000090300360488888801010188980101010004010000000000880000000201888888880101020201000001010000010002888888000301000000000100000000000088888800030188888800000001028888060401010601888806040705040303040104072615010108080301010000000101000401039930038888888888008888880006020101050000988888888897888805050188888888888888010001017606612100010601040410980501888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003843010400040245700710000922056647290301107344085388888888888888888888888888888888888888888888888888888888888888888888880101010401000400140101010101190188150402030201010010744188771076028877107812887710804288771081828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020105050504020205010104030100000500100300140201040601010109050303030001020000000001880000000201888888880505020201010001010100020101888888000301000000000100000001000088888800030109030101000001020901070401010001888800080602040401000205022620010112010300000001000000000101119930038888888888008888880009020201050300988888880168098809886805030854888888010003887404513900009900990420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003844020400040245700710000922064853220201208461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000760076060201020101010110870188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000240500240300520501000001888888880004050101010101010000010100000002020303030202020102010000010101888888000301010001000100000000000088888800030105030101000001020501080401010701888800080009050603050101041610010100000301010001000000000301039915010101010188888800000109040303010100988888880141058805010103058888888888010088888806112500020101050123880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003845020400040245700710000922061951250301108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100820082060201020101010110850288771086828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020001000100100300180200540501010102060404040004050101010101010000010100010002020404030202010102000000010001888888000301010000000100000000000088888800030101030101000103010101080401030401888806040705040303020108041015010102000300000000000000000001030110010202010206888800880007030202010101020102080147018801024005018888888888060000037505333201010401020640880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003846030400040245700710000922048340360502107024077688888888888888888888888888888888888888888888888888888888888888888888880101010401000400180302010100740220180402030201010010709188771073828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000002020202010102020201010102010101020100000200070200290301840601010112191010100004020000000001880000000100888888880101010200010202020000010101888888000301000000000000000000000088888800010088888800000001020003030401030801888802040205040103060108071015010100000301010001000001000401020220038888888888008888888808040000888800988888880397888888889888888888888888840015018804663800020201060611880000207520220762022077102888888888888888888888888888888888888888888888888888888888888888 00000000003846040400040245700710000922050642340402107544091888888888888888888888888888888888888888888888888888888888888888888888880101010401000400200403020101640168140302030201010010752188771076618877107771887710796188771084518877108782887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020506060504020206050501040401000566660100330300440401010104010202020104020000000001880000000100888888880202010202020102010100010101888888010301010000000000000000000088888800030188888800000103010003050401031001888800080108040202050109041015010100000401000000000000000101030215028888888888008800888811040101010401230102020397888801022388888888888888020100888804863601020401050810880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003847020400040245700710000922066255210201108731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000490049040101010100000010881188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000001010101010101010101010101010100888801010000080300080100410401000003888888880004050101010101010000010100000101010202030202020002010100010001888888000301010000000000000000000088888800030100010000000001020102040401030801888800080009050602060103042710010100000400000000000000000001039915028888888888008800888808040101010100988888880226010101022688888888888888010088888806292401020201060310880104109080888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003849020400040245700710000922033728480703105401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103820382310704040301010110552188771058318877105981887710657288771070418877107252887710751288771077618877108242887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020509090504030209050504030300000900120400480500980601010198080505050101030101000101020101000201888866660909020000000100000000010001888888000301000000000000000001000088888800030109030101010001020901070401030401888806040009050503040105042615010100000301010001000001000401029915038888888888008888888803000100090900988888880195098809889788880824888888030088028803215001010401040421880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003851020400040245700710000922045537380502207131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102090209170402030201010110747188771077218877107852887710862188041088328877109122887720912188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006070705020406060504020206030303020203010400340500290300100101010198201010100001030101000101020101000201888866660606020202010102010100010102888888010301000100000100010001000188888801030109030101010503010901070401031001888801040105040303020108041620010102030301010001000001000401030215038888888888008888880011040605050301180504880110098809881005030912888888030012047103314901020401020640880905207220320732038888888888888888888888888888888888888888888888888888888888888888888888 00000000003852020400040245700710000922034028480703206081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020103140314260603040301010110621288771064728801106571887710672288771069818877107141887710742188771076018877107721887710797188031082118877108541887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000012120905020910090504030209080502030100001000130400330300680601010112980101010104040000000101880000000201888888880202010101010101000000010000888888000301000000000100000000000088888800030188888800000001020502040401010201888806040009050501020107042720010101000300000000000000000001039930038888888888008888880006000101051000988888880203058705020388888888888888030088078804204101010201020950880504107220888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003854010400040245700710000922052643330402207172090788888888888888888888888888888888888888888888888888888888888888888888880101010201000200150202010101900205170402030201010010730188771076128877107722887710788188771080218877108111887710840288771085918877108862887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000009090905020509090504030209050504030101000800130400270300360401010131120707070001020000000001880000000100888888880404010101010101010101010101888888000301000000000000000001000088888800030109030101000001020901070401010301888806040602040103020203042623010100010401010001000000000301039910028888888888008888888811000100090900988888880135098809883588880887888888010000068804284100010301020310880905107300888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003855020400040245700710000922037130450703106281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102940294240503040301010110640288771065728877106662887710682188771069218877107182887710729288771076918877107821887710804188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020510090504030209050505040100001000120400220201180601010198020202020004050101010101020101000201888866660202010202010001010100010001888888000301010000000000000000000088888800030101030101010001020101080401020301888807040602040301030105042625010113130301000000000001990201039930010202010188888801888808020101011000988888880196018801029788888888888888010000067002765301010301030420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003855030400040245700710000922064053230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010883188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800390400000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010002888888880602040788888888882604010100880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003855040400040245700710000922065354220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401021001888888880205040788888888882603010100880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003855050400040245700710000922066655210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401021001888888880705040788888888882602010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003856010400040245700710000922047539370502107862091688888888888888888888888888888888888888888888888888888888888888888888880101010201000200250604020001300136110302030201010010763288771078118877107981880310815188771084018877108641887710895288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020506060504020206040402050402010466660100310300270301010118980101010004020000000001880000000201888888880202010201000000000000010001888888000301000000000000000000000088888800010088888800000001020003030401030002888806040009050502020105041020010200000200000000000000000000888898888888888888888888888804010000888800988888880397888888889888888888888888010088108801136701009901020400880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003857020400040245700710000922055346300402208121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101100110090201020101010110791288771086628877108751887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020002010166660100090100470401010103000202020004050101010101010000010100000001010606030201010001010100010001888888000301010000000000000000000088888800030101030101000001020101080401030201888806040705040103090109041015010100000300000000000000000001039905010302010188888801888808010101010300988888880144018801014488888888888888020006058805762801010202030810880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003858010400040245700710000922039332440603206034062720633407572078418888888888888888888888888888888888888888888888888888880303010401010101170202010102860319260603040301000110611188771063218877106511887710676288771073928877107671887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020406060504020206040402030300000600080300280301550601010112080505050004050101010101020101000100888800000707030101000001000000010001888888000301000000000000000000000088888800010000010000000001020003020401030501888800080009050602030105041010010100000300000000000000000000888898888888888888888888888805000000888800988888880397888888889888888888880202010088888805493101010501030420880000206200288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003859010400040245700710000922062051250301207944091688888888888888888888888888888888888888888888888888888888888888888888880101010401000400140101010101220128100302030201010010813188771082918877108542887710888188771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302020202010300190400210200130201010196120707070004020000000001880000000201888888880202010202020002000101010101888888000301010000000000000000000088888800030188888800000001020102040401030301888800080808030201000205042715010100000300000000000000000001029910010202010188888800888809040101010500988888880203018701020388888888888888010000888899993700010300990420880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003859070400040245700710000922066555210201208504092088888888888888888888888888888888888888888888888888888888888888888888880101010401000400150202010000700072060201020101010010885188771091218801109222887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010202020201010102010101010103020000350500100100000101010100000202020004020000000001880000000100888888880202020101000000000000000101888888000301000000000000000000000088888800010088888800000001020003030401010401888806040602040101020105012720010108080300000000000000000001029910038888888888010288888804000000888800988888880397888888889888888888888888980100038806512200010401020420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003860020400040245700710000922063052240201108631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000590059040101010100000010857188771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888801000166660100560500090101010102000202020104050101010101010000010100000001010303030202020101010000010100888888000301010000000000000000000088888800030101030101000103010101080401030801888803040305040101110102042615010100000301000000000000000101030215010101010188888801888808030101010101460102010105018801010588888888888888010104028805802801020202050283880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003861020500050273713610000922051142340402107801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101420142110302030201010110781188771080318877108272887710839288771084828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203040200000500010200090100740601010112090606060004050101010101020101000100888800000505020102010101010000010001888888000301010000000000000000000088888800030101030101010001020101080502010501888800080009050601020104072620010103030301009900000001000201029930038888888888010801888808010101010500988888880165018801046588888888888888030088888804623801010501020410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003865020500050273713610000922043436400603107961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020001260126100302030201010110817288771085628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010002020201010102000002010000000200210400390400660601010103030303030104050101010101010000010100010001010303030202020102000000010000888888000301010000000000000000000088888800030100010000000103010003050502010601888800080009050601050103071015010101000300000000000000000001029997028888888888008800888806040101010101160102010397888801021688888888888888020088888804993500010601050301880103208060688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003866020500050273713610000922057848280301108001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101220122100302030201010110816188771086428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010101000100160400480500580501010109120707070104050101010101010000010100000002020404030201010000010000010001888888000301010000000000000000000088888800030101030101000103010101080502010201888800080705040201020204071015010100000300000000000000000001029997010202010188888801888806010101010101370102010124018801052488888888888888020100888805632901010201020410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003867020500050273713610000922040633430603106011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103210321260603040301010110616188771063628877106671887710706188771078828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302020100000500150400820601340601010007170808080104050101010101020101000100888800000808030202010101020001010001888888000301010000000000000000000088888800030101030101010001020101080502010301888800080009050601020104072417010100000300000000000000000001029997010202010188888801888809030101010500988888880196018801059788888888888888020088888802825300010301020410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003868020500050273713610000922050341340402106961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102260226180402030201010110708188771072728877107452887710766188771078728877108111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303030100000600120400240301110601010112120707070004050101010101020101000201888866660303010201000001000000010101888888000301010000000000000000000088888800030101030101010001020101080502030002888800080009050601010204072720010101000401010000000001000301029955010202010188888801888806010101010600988888880196018801029788888888888888020088888803344900010001010410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003869020500050273713610000922053844320402207414086288888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010101210181150402030201010010754188771076528877107782887710787188771085728877108971887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303040201010500130400400400250301010198241111110104020000000001880000000201888888880606020200000000000000010100888888000301010000000000000000000088888800030188888800000103010003050502010202888800080708030201030205041015010100000200000000000000000001029960010202010188888800888803010101010501240104880397888801052488888888888888980004888805023401010201030420880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003870010500050273713610000922045938380502207604079720847408838888888888888888888888888888888888888888888888888888888888880202010401010400250604020000730162130302030201000010646188771066718804106781880120678188011070628877107362887710764288771079028877108291887710891288771091518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010110905020608080504030208030305080402010666660100240300070101010196120707070004020000000001880000000201888888880202010201010101010101010001888888000301000000000000000000000088888800010088888800000001020003030502010401888806040705040301110105012447010209080201000001000001000301039915038888888888010288888810010000888800988888880397888888889888888888888888980105056899992401010402050420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003872020500050273713610000922041834420603106081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103140314260603040301010110649188771068228877106921887710715288771072828877107661887710795188771082728877108642887710887288771091418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000011110905020511090504030209050505010103010800410600270300080101010196120707070004050101010101020101000201888866661109020101010001010101010101888888010301000000000000000000000088888801020115020100001502011501080502010202888800080009050601050109012640010108009900000001000101000301020397038888888888008888888811000101150101121504880107158815880788888888888888000088888803824501010201050810881505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003873020500050273713610000922053644320402107211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102010201160402030201010110737188771076118877107841887710808288771083318877108522887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020406060504020206040402020200000600160400190200700601010112100606060004050101010101020101000100888800000303010202000000020100010102888888000301010000000000000000000088888800030101030101010001020101080502010601888800080009050601020205042510010101000300000000000000000001039960010202010188888801888807040101010600988888880161018801026188888888888888020088888805333201010601020420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003874010500050273713610000922051943330402107532088788888888888888888888888888888888888888888888888888888888888888888888880101010201000200190302010101340169140302030201010010759188771078128877108142887710832188771087518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020305050504020205030302020101010400060200430400470401010124241112110104020000000001880000000201888888880505020201000000010000010001888888000301000000000000000000000088888800010088888800000001020003030502010002888806040602040101000204072520010108000300000000000000000001039997038888888888008888888805010000888800988888880397888888889888888888888888020003038804863600009900990410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003876020500050273713610000922049541350502106821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102400240200503040301010110717288771073728877107661880110776288011078818877108081887710837188771086028877108831887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803010200000009090905020507070504030207040403020001010600350500230200390401010108120707070004050101010101020101000201888866660303010202000001010100010001888888000301010000000000010000000088888800030101030101010001020101080502020302888800080009050601030107052635010100000301000000000000000101039997010301010188888801888807020202010700988888880135018801013407038888888888030088888802645401010301030950880105107660820779032079604888888888888888888888888888888888888888888888888888888888888888 00000000003877020500050273713610000922052043330402208454085020870188888888888888888888888888888888888888888888888888888888888888880202010401010101270604020000570077060201020101000010818288771086418804108782887710919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020103030302010103000003030103010166660100410400030101010196980101010104050101010101020101000201888866661209030202020002000100010002888888000301010100000100000000000088888800030100010000000103010502040502010101888806040009050501050105042515010100000200000000000000000001039997028888888888010200880007050303010101300104880200050801010099998888888888020088008803854400010101050400880504207950388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003878020500050277744410000922040633430603107321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020001900190150402030201010110742288031075628877107891887710809188771082528877108421887710865188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000007070705020406060504020206040402030101010500100300230200570501010112090606060004050101010101020101000201888866660303010202020101020101010102888888000301010000000000000000000088888800030101030101010001020101080502010301888800080009050601000205042625010100000300000000000000000001029930010202010188888801888811050101010600988888880150018801055088888888888888020088888803964300010301000420880105107650820774038888888888888888888888888888888888888888888888888888888888888888888888 00000000003880020500050277744410000922065754220201109081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000140014010101010100000010914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000060200060100080101000005888888880004050101010101020101000100888800000303030202020002020000010002888888000301010000000100000000000088888800030101030101010001020101080502010601888806040009050501060103071015010100000300000000000000000001349905010202010188888801880107060202010100988888880106018801020505038888888888010088088806362301010601060301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003881010500050277744410000922040233430603106184067220698409078888888888888888888888888888888888888888888888888888888888880202010401010400180302010102630304250603040301000010594288771061228877106352887710668188771070518877107391887710779188771080528877108212887710855288771087328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000011110905020411090504030209040405040101001066660100180200490501010118980101010004020000000001880000000201888888880606010201010101020000010101888888010301010000000000000000000088888800030188888800000001020102040502010601888800080009050601030105041020010200000300000000000000000001029910010202010188888800888810020101011100988888880224018701022488888888888888010088888804793601010601030420880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003883020500050277744410000922067556200201108901888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000320032020101010100000010901188011091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010201010101010101010100888802020000110300150200060101010105980101010004050101010101010000010100000101010404030202000002010000010002888888000301010000000000000000000088888800030101030101000001020101080502010601888800080009050601030105012615010103050401000101000000000301039930010101010188888801888806040101010100988888880100018801010088888888888888040088888805932701010601030420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003884020500050277744410000922056246300402107701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101520152120302030201010110790288771080118877108132887710828188771084628877108741887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303040201010500200400280300480501010100090606060004050101010101020101000201888866660606020202020001010000010001888888000301010000000000000000000088888800030101030101010001020101080502010201888800080009050601020104071620010101000300000000000000000001029930010202010188888801888807030101010600988888880147018801054788888888888888010088888805523001010201020410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003885020500050277744410000922039933430603208001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101330705020001220122100302030201010110711288771072318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000266660100120201990601010106980101010004040000000101880000000201888888880202020101010101010000010001888888000301000000000000000000000088888800010088888800000001020003030502020501888806040009050503010108072510010100000401010000000000000200888898888888888888888888888808000000888800988888880397888888889888888888888888020088078800097600010501010500880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003886020500050277744410000922052643330402207344079920810188888888888888888888888888888888888888888888888888888888888888880202010401010101170202010101770188150402030201010110748188771077628877107921887710805288771081718877108531887710878288771089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020508080504030208050503030202010600140400210200230201010112090606060004050101010101020101000100888800000808020102010001010000010001888888000301000100000000000000000088888800030102030101010001020201080502010601888806040009050501000204072820010100000301000000000000000101020815010202010188888888888807010101020800988888880121028802882188888888888888010088078804543801010600990410880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003887020500050277744410000922057147290301208171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101050105080201020101010110824188011083518801108602887710872188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020302020201010102010101040301010100070200120200500501010198980101010004050101010101010000010100000002020404030202010101020101010101888888000301010000000000000000000088888800030101030101000001020101080502010601888806040009050501020104072815010100000301010000000000000201020545010202010188888801888811030101010200988888880148018801024888888888888888010088048805373200010601020410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003888020500050277744410000922060350260301108301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100920092070201020101010110855288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100250500250300670601000012888888880004050101010101020101000100888800000404030202010001010101010101888888000301010000000000000000000088888800030101030101010001020101080502010401888806020009050501030105012510010100000300000001000000000101029960010202010188888801888810020101010100988888880163018801026388888888888888030088098803884401010401030420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003889020500050277744410000922063152240201108861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000360036030101010100000010889188771092118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000030200320300010101010196060404040004050101010101010000010100000101010303030202010101020000010101888888000301010000000100000000000088888800030100010000000103010003050502010601888807040705040301030105042810010100000300000000000000000001029920028888888888008800880009030202050101120102020397888801021105038888888888980000037405233301010601030424880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003890020500050277744410000922062051250301108171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101050105080201020101010110826188771084128877108572887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030100000300090300160200650601010103060404040004050101010101010000010100010002020505030202000101010100010101888888000301010000000000000000000088888800030101030101000001020101080502010301888800080009050601080104070215010107050401000000990100000201029910010202010188888801888809020101010300988888880158018801055888888888888888020088888804803601010302020410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003892020500050277744410000922039632430603206401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102820282230503040301010110648288031067328877106872887710725288771074928877108061887710819188771085028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020207070504030207020205030000000700080300310300720601010198980101010004050101010101020101000201888866661209030201000101010101010101888888000301010000000000000000000088888800030101030101010001020101080502010002888806010009050501030204070920010102000300000000000000000001020640010202010188888801888810010101010700988888880168018801026888888888888888030088108803254901009901030410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003893020500050277744410000922037331450703205791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103430343280603040301010110600188771062518877106442887710667288771068728877107071880410720188771074118877107752887710796288771081718877108502887710875288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000013130905020612090504030209050505020201001100210400250300470401010109120707070004050101010101020101000201888866660505010202010102010101010002888888000301010000000000000000000188888800030111030101010001021101080502010301888800080009050601010104070925010202020300000000000000000001020315010202010188888800888810040202011000988888880134118811023401018888888888010088888803145001010301010410881105207480520805038888888888888888888888888888888888888888888888888888888888888888888888 00000000003893030500050277744410000922064453230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010501888888880602040788888888880901010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003894020500050277744410000922044537390502106701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102520252210503040301010110680188771070128877107182880310743288771076918877108162880788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020204040403020204020202030100000500100300470401060601010103090606060104050101010101020101000100888800000808030202000002010000000001888888000301010000000000000000000088888800030101030101010001020101080502010501888806040009050501060108070915010100000300000000000000000001039905010202010188888801888805030101010500988888880196018801029788888888888888060088038801626300010501060611880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003895020500050277744410000922051743330402207371888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101850185150402030201010110746188771075728877107761887710806288771082928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000005050505020205050504020205020203030200000500090300230200930601010118140808080001030101000101020101000100888800000606030202020001010100010102888888000301010000000000000001000088888800030109030101010001020901070502010301888806040009050501020105041620010100000301000000000000000101020830028888888888008800888809040201010500988888880170098809882001010902888888020088088803344901010301020420880905207880320814022084701888888888888888888888888888888888888888888888888888888888888888 00000000003897020500050275731710000922061751250301208511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100710071050201020101010110858288771087118804108831887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010202020201010102010101030202020100070200120200390401010102020202020004050101010101020101000201888866660202020201000002000000010001888888000301010000000000000000000088888800030101030101010001020101080502020601888800080705030202030105041513010201010200000000000000000001029915010202010188888801888805020101010200988888880131018801043188888888888888020105888805792801010601030420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003898020500050275731710000922046939370502106651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102570257210503040301010110683188771070528877107252887710751288771077428877107992887710831288771090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020108080504030208010105020101000700180400690600220201010008080505050104050101010101020101000201888866660909030201010001000000010101888888000301010100000000000000000088888800030101030101010103010101080502020401888806040009050501040105041510010100000300000000000000000001029945010202010188888801888807010202020701480104880119018801021902018888888888020088028804224100010401040420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003901020500050275731710000922053544320402107911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101310131100302030201010110772188771079028877108091880410818188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020303030302010103020201040300000366660100090101040601010109060404040004050101010101010000010100000102020606030201020102020000010102888888000301010100000100000000000088888800030101030101000001020101080502010601888806040009050501040105041620010100000301010001000001000401030815010101010188888801880009050303020300988888880196018801013302018888888888020088098804274100010601040420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003904030500050275731710000922062251250301208104086120881409102091618888888888888888888888888888888888888888888888888888880303010401010101150202010100860112090201020101000010817188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100070200070101050601000012888888880004050101010101030000000201888897970202030202020101020200010101888888000301000000000000000000000088888800010000010000000001020003020502010601888806040808030101100103011625010109000399000001000001000201020815038888888888008888888810050000888800988888880397888888889888888888880199010004038804453901010602040310880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003905020500050275731710000922045237390502206201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010103020302250603040301010110629288771065128877106701887710692288771070428877107151880710736288771075728877107922887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020208080504030208010105030100000800090300350301300601010136180909090104050101010101020101000201888866660303010202000000000000010001888888000301010100000000000000000088888800030101030101010001020101080502010401888808030808030301040105041615010100090300000000000000000001039930010101010188888801888804020202020800988888880196018801010602078888888888010125047604054301010401040420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003905030500050275731710000922062952240201108404088088888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010000400082060201020101000010850188771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101000100100300490500230201010119090606060104020000000001880000000201888888880202020202020001010100010100888888000301010100000000000000000088888800030188888800000203010102040502010601888806040305040302060108041620010101000300000000000000000001030805010202010205888801888808030202020101240204880205018701030502018888888888020005047606042601010601060696880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003905040500050275731710000922065154220201208691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000530053040101010100000010879188771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000100300300300130201010102170808080004050101010101020101000201888866660202020202000101010001010102888888000301010000000000000000000088888800030101030101010001020101080502010601888806040009050501060105041615010100000300000000000099000001030845010202010188888801888809030101010200988888880108018801020888888888888888040088998806302401010601060990880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003906020500050275731710000922039733430603107281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020001940194160402030201010110623288771063428877106912887710702288771072928877107462887710766188771079718801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000008080805020207070504030207010105070100000766660100310301250601010198060404040004050101010101010000010100000001010404010202020002000000010002888888000301000100000000000000000088888800030102030101000001020201080502020002888806040009050501030105042045010101010300000000000000000001039930010101010188888888888806050101020700988888880196028802889788888888888888000088068804124200010001030420880205207710288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003907020500050275731710000922053544320402107581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101640164130302030201010110764288771078318877108362887710861288771087518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020205050504020205020203020101010400060200140200470401010109030303030004050101010101010000010100010001010202010202010202010000010002888888000301010100000000000000000088888800030101030101000001020101080502010501888800080602040201020108042030010101010300000000000000000001039930010202010188888801888808050202020200988888880142018801024202018888888888010000888803314900010501020741880105208130388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003908020500050275731710000922045437390502106251888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102970297240503040301010110644188771066518877106901887710713188771073628877107661887710787288771086018877108992887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000009090905020609090504030209060503020201000800190400390400230201010114120707070104050101010101010000010100000001010404010202020102010001010101888888000301000100000000000000000088888800030100010000000001020003060502010201888806040009050501030105042025010101000301000000000000000101039960028888888888008888888810040101020700988888880397888802881288888888888888010088028803984301010201030420880201208100120884012090201209190188888888888888888888888888888888888888888888888888888888 00000000003909020500050275731710000922042235410603106071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103150315260603040301010110615288771063718877106611887710683288771070018877107242887710753188771078028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020408080504030208040404030200000800080300270301420601010110100606060004050101010101020101000201888866660303010202020100020001010102888888010301000100000000000000000088888800030102030101010001020201080502010201888800080308030201040105042035010101010300000000000000000001030525010202010188888888888810050101020800988888880196028802889788888888888888030126888803314900010201040420880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003909030500050275731710000922061551250301208104085520891188888888888888888888888888888888888888888888888888888888888888880202010401010101160202010100760112090201020101000010829288771085018877108881887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020101010200190400380400340301010108120707070104050101010101020101000100888800000303020202020101010000010002888888000301010100000000000000000088888800030102030101010001020201080502020601888806040602040302150101042025010100010300000000000000000001020830010202010188888800888808040202010100988888880119028802880101018888888888020105017605872701010603040061880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003910050500050275731710000922068056200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010801888888880705040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003911020500050275731710000922047839370502106571888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010102650265220503040301010110670288771070328877107181880810753288771077918877107922880310801188771081128877108402887710852188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020408080504030208030305020000000900130400120200700601010198980101010004050101010101030000000100888897970808020202010101010100000001888888000301010000000000000000000088888800030101030101000001020101080502010401888800080009050601030105042910010209090300000000000000000001029960010202010188888801888808020101010800988888880160018801056088888888888888020088888804004301010401030420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003911030500050275731710000922067055210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010896288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000001010101010001010101010101000001888801000088880888888800260300000018888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010401888888880009050888888888882905010109880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010488888888888888108750888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003912040500050275731710000922060650260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800280300000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880602040788888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003913030500050275731710000922066855210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010887288011089818877109191887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010202020201010102020200888803020088880800210200030100000096980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020601888888880602040788888888882910010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003915020500050276736810000922038331440603106441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102780278230503040301010110616188771066428877106802887710704188051072718877107692887710828188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803010200000007070705020406060504020206030303030100000666660100590500940601010198361513120104050101010101010000010100010001010303010202020001010101010002888888000301010000000000000000000088888800030101030101000001020101080502010301888800080308030201000205042030010100000300000000000099000001020415010202010188888800888809040101010600988888880192018801059288888888888888010123888803444801010300990420880105206550220672021074508888888888888888888888888888888888888888888888888888888888888888 00000000003915030500050276736810000922066455210201208411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010000810081060201020101010110865188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000001010101010101010101010101010100010101010000240500240300570501000003888888880004050101010101010000010100000101010303030202020001010100010102888888000301010000000000000000000088888800030101030101000001020101080502010601888800080009050602030109041515010100000300000000000001000101020430028888888888008801888809040101010100988888880147018801024788888888888888010088888806282401010601030810880105208550210919088888888888888888888888888888888888888888888888888888888888888888888888 00000000003916020500050276736810000922051743330402107162085710876188888888888888888888888888888888888888888888888888888888888888880202010201010101160202010101870206170402030201010010726288771076318877108062887710827288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103020100000400100300210200950601010110100606060004050101010101020101000201888866660101010200010100000000010101888888000301010001000000000000000088888800030101030101010001020101080502010002888806040602040301000205042910010101000400000000000100000101029920010202010188888801008806010202010400988888880148018801054603058888888888010000007205313201009900990420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003917020500050276736810000922059649270301107991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101230123100302030201010110832288771084928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000002020202010002020201010102000002020000000200330500170200730601010198980101010004050101010101030000000100888897970606030202000001010000010102888888000301010000000000000000000088888800030101030101000001020101080502010601888800080009050601030108042910010100010400000000000000000001029920010202010188888801888807030101010200988888880136018801053688888888888888020088888804783601010601030630880105208160220878058888888888888888888888888888888888888888888888888888888888888888888888 00000000003918020500050276736810000922061651250301108861888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100360036030101010100000010864188771089218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020066660100280300300301010198980101010001030101000101020101000201888866660202020202020102020101020101888888000301000000000000000001000088888800030109030101010001020901070502010201888807040009050502060105041510010100000300000000000000000001029915028888888888008888888811060100090200988888880130098809883088880892888888020088048806602101010201060421880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003919020500050276736810000922058848270301207601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101620162130302030201010110766188771080528877108252887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020100000300060200200200970601010124110606060004050101010101010000010100000001010404030202010002010101010001888888000301010100000101010000000088888800030102030101000602010201080502010201888806040009050501000204071125010100000300000000000000000001020530010202010188888801880009030505060101020601880187028802884501018888888888010088048804863601010200990410880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003920020500050276736810000922051743330402207484075520761407672079318888888888888888888888888888888888888888888888888888880303010401010101190302010101420174140302030201000110742188771077628877108022887710814288061090228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020104040403020204010103030101000466660100880600200201010096150808080104050101010101020101000201888866660404020202020002010100010101888888000301010000000100000000000088888800030101030101010503010101080502020301888800080009050601030104072422010100010300000000000000000001039960010101010188888801880009040202010401780504880118018801011805078888888888010088888805433101010301030410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003921020500050276736810000922045738380502107001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102220222180402030201010110709188771073118877107402887710758288771077928877107992887710821188771084128877108681887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020409090504030209040405040201010800090300270300540501010198010202020001030101000101020101000201888866660909020101000000010000010000888888000301000000000000000001000088888800030109030101010001020901070502010501888800080009050601060108041935010109090300010000000001000201020830038888888888008888888804000100090900988888880152098809885288880870888888010088888804214101010501060502880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003923020500050276736810000922056046300402108341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100880088070201020101010110843188771088828877109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020102010100090300120200220201010112030303030004050101010101020101000201888866660303020202020002010100010101888888000301010000000100010000000088888800030101030101010103010101080502010201888800080009050601020108041120010100000300000000000000000001029930010202010188888801880009040303050101010104880119018801021905038888888888020088888803874400010201020640880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003924020500050276736810000922052643330402107701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101520152120302030201010110783188771080628877108302887710852288771089628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020105050504020205010104020101000400130400440400260301010118261213120104050101010101020101000201888866660505020201000001000000010001888888000301010000000000000000000088888800030101030101010001020101080502010201888805030009050502010205041510010101010300000000000000000001029930010202010188888801888805010101010500988888880105018801020588888888888888010088038804613800010201010420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003925020500050276736810000922032727490703206311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002910291240503040301010110648188771070618877107421887710796188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020404040403020204040400010100000400170400540501260601010112120707070104050101010101010000010100000101010606030000000000000000000000888888000100000000000000000000000088888800010000010000000001020003020502010101888800080009050601000205042420010100000201010100000000000300888898888888888888888888888800000000888800988888880397888888889888888888880101010088888804713701010100990420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003926020500050276736810000922037731450703207791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101330705020001430143110302030201010110587188771064418877107012887710712288771073318877107451880410755188051076518877107752887710800188771082528877108461880510865288771087928801109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000015150905020911090504030209060505110703010966660100240300190201010196000202020004050101010101020101000201888866660202010201000001000100010002888888000301000000000000000000000088888800010000010000000001020003020502020002888806040009050501040105041945010300010201010101000101000601029997038888888888008888888806020000888800988888880397888888889888888888880101040088038804034300009901040420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003931030500050276736810000922055546300402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010795288771086118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888800000288880800660600610600000007980101010104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010002888888880708040788888888882905010101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003932020500050276736810000922038431440603205674076420777188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010103420355290603040301010110575188011058818877106122887710675188771073018877107402880110753188771076018877107822887710803188772080328877108252887710835188771084918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000013140905020912090504030209080504030200001200080300140200730601010112120707070004050101010101010000010100000001011609030202020102010100010001888888000301010100000000000000000088888800030100010000000001020102040502010002888807040009050501000105041530010301010100000000000000000001029930028888888888008800888809040202021200988888880248010201021202068888888888010088008804084200010001000420880104208560220864038888888888888888888888888888888888888888888888888888888888888888888888 00000000003934020500050276739210000922064553230201208181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010001040104080201020101010110838288031085018877108772887710892188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020203030302010103020201030102010100200400150200300301010198980101010004050101010101020101000201888866660202010202020101010100010001888888000301010000000000000000000088888800030101030101010001020101080502010402888800080009050601040107042418010101000300000000000000000001039997010101010188888801888809030101010400988888880112018801011288888888888888010088888805023501010401040930880105209110388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003935030500050276739210000922050542340402207534089788888888888888888888888888888888888888888888888888888888888888888888880101010401000400200403020101440169140302030201010010755288771078418877108131887710840188771090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030106050505020305050504020206030302020101000400020200240388888801010188150808080004010000000000880000000100888888880606020201000000010001010101888888000301000000000000000000000088888800010088888800000001028888030502010501888800080009050601030104071915010100080401010000000000000201029960038888888888008888888807010000888800988888888897888888889888888888888888150088888804663701010501030410140000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003936020500050276739210000922045637380502208991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101360705020000230023010101010100000010637188771065618807106722887710872288771088328804109081887710920288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020305050504020205020203888804010266660100120200020101010196980101010004050101010101010000010100010002021009030101000000000000010001888888000301000000000000000000000088888800010000010000000001020003020502010201888806040009050501040105041120010100000301000000000000000100888898888888888888888888888804000000888800988888880397888888889888888888880101980088028802805300010201040420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003938020500050276739210000922048240360502109191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101360705020000030003000101010100000010689288771071918877107382887710757188771078118877108101887710828288771084618877109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020509090504030209050504888801000866660100680600080101010096140808080104050101010101010000010100010001011009030100010102000100010002888888000301000000000000000000000088888800010000010000000001020003020502010101888806040705040101030102042424010109080300000100000000000101029990038888888888008888888807020000888800988888880397888888889888888888880202010000128804204101010101030250880000208970288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003939020500050276739210000922051542330402208211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001010101080201020101010110769288771080328877108252887710847188771086818877108932887710916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000007070705020207070504030207020205050203010466660100230200060101010196130808080004050101010101020101000201888866660707020202010100000000000002888888000301000000000000000000000188888800030111030101010001021101080502010101888806040009050501010105042418010100000300000000000000000001039997010202010188888888888805030101110700988888880103118811020388888888888888010088098804823600010101010420881105107410888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003940060500050276739210000922057948280301108011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101210121100302030201010110803288771082228877108802887710898288771092018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000005050505020105050504020205010104020003010200020200220200020101010196090606060004050101010101010000010100010002020707030101000100010001010101888888000301000000000000000000000088888800010000010000000001020003020502010601888800080009050601000209011115010100000300000101000101000400888898888888888888888888888808000000888800988888880397888888889888888888880202980088888803824501010600990821880000209090388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003941040500050276739210000922062351240201108071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010001150115090201020101010110820188771083728877109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010103030302010103010102020101000200130400780600070101010096100606060104050101010101020101000201888866660505030202010001010000010102888888000301010000000100000000000088888800030105030101010103010501080502010601888800080009050601030104071120010100000300000000000000000001039990028888888888008800880008030202010201420104880105058805020501018888888888010088888805253301010601030410880505208750588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003942020500050276739210000922065854220201108281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010000940094070201020101010110843288771086328877108871887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030102010100150400240300350301010104010202020004050101010101010000010100010001010404030202010002010000010002888888000301010000000000000000000088888800030101030101000001020101080502010601888800080009050601040105041912010101010400000000000000000001029997010202010188888801888807040101010300988888880127018801052788888888888888010088888805992600010601040420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003943020500050276739210000922067055210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010501888888880602040788888888881905010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003944020500050276739210000922035229470703105681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103540354290603040301010110568288771058218877106041887710633288771064718877106591887710671188771068728803206871887710701288771072328877107341887710749188021076128877107761887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000014150905020913090504030209080505030200001300000200150201460601010198980101010004040000000101880000000100888888881809030101000000000000000001888888000301000000000000000000000088888800010088888800000001020003030502010001888800080009050601000205042910010101090300000000000000000000888898888888888888888888888803000000888800988888880397888888889888888888888888020088888802025901009900990420880000206800220716022071601888888888888888888888888888888888888888888888888888888888888888 00000000003944080500050276739210000922056847290301107734091688888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010101430149120302030201010010768188771079418803108061880410836188771087428877109001880488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020503030302010103020201030302010266660100260300220201010103120707070004020000000001880000000201888888882509030200000101000000000001888888000301010000000000000000000088888800030188888800000001020102040502010102888806040009050501000205042910010209010300000000000000000001029990010202010188888800888804010101010300988888880214018701051488888888888888020088008802455601010100990420880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003945010500050276739210000922051642330402207454079220819409048888888888888888888888888888888888888888888888888888888888880202010401010400190302010101320177140302030201000010793288771081718877108351887710854188771086928877108822887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020306060504020206030303010002000400480700130200400401010198980101010001020000000001880000000100888888880303010202010001020101010102888888000301010000000100000001000188888800030109030101000001020901070502010601888807040808030103060107042030010100000401000000000000000101029915038888888888008800880010040403010100988888880140098809884011030882888888020110058805223301010601060930880905207820188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003946020500050276739210000922055946300402107811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101410141110302030201010110800288771081828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000200190400180201040601010105070505050004050101010101010000010100010001010303030202000000000000010001888888000301000100000000000000000088888800030102030101000001020201080502010601888806040009050501020105011510010101000300000001000000000101020315010202010188888888888804020101020200988888880196028802889788888888888888010088008805003501010601020420880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003950020500050276739210000922064453230201208281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000940094070201020101010110852288771088318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101010100240500310300390401010101030303030004050101010101030000000100888897970303030202020102010100010101888888000301010000000000010000000088888800030101030101000103010101080502020501888800080009050601030104071510010101000300000000000000000001029997010202010188888801888810040202070101220102010136018801023607038888888888020088888804643800010501030411880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003952030500050276739210000922044737390502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010301888888880009050888888888882005010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003953020500050276739210000922043235400603206731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102490249200503040301010110690288771070118877107382887710765288041078918877108121887710850288051088528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000008080805020306060504020206030303020101000600170400350300370401010136201010100004050101010101020101000100888800001109030201000000000000010001888888000301010000000000000000000088888800030101030101010001020101080502010201888806040009050501000205041510010200000200000000000000000001029990010202010188888801888804010101010600988888880135018801023588888888888888010088008803065100010200990420880105206630520672052067605888888888888888888888888888888888888888888888888888888888888888 00000000003955020500050276739210000922066555210201208711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000510051040101010100000010883188771090518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010202020201010102020200888802020000120400220200170201010103080505050004050101010101010000010100000101010303030201010101010001010001888888000301010000000100000100000088888800030100010000000103010003050502020501888800080009050601060109042020010100000400010100000000000201020360010202010188888800880009010303010001120102010397888801020905048888888888020088888806072601010501060801880103209220288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003958020500050276739210000922060250260301107941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101280128100302030201010110812188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100180400180201100601000009888888880004050101010101020101000100888800000303030202010101010101010101888888000301010000000000010000000088888800030107020100000001020701080502010601888800080009050601030105041125010100000300000000000000000001019990028888888888008800888811020202010100988888880170078807880201048888888888020088888805303201010601030400880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003959050400040248727510000922050942340402107961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101260126100302030201010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888801260600000088888888880004050101000101010000018888000103030303030201010001010000010102888888000301000000000000000000000088888800010000010000008888880003010401030601888803040009050501060108042810010100000300000001000000000101010115038888888888008888888808020000888888988888880397888888889888888888880101978888018805223301010601060756880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003960020400040248727510000922037931450703105881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103340334270603040301010110592288772059228877106451887710659188771067128877107071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005060605020306060504020206030303030100000600040200360402150601010103000202020103040000000101880000000201888888880606020202010001010000010101888888000301000000000001000000000088888800020188888800000602010602040401020601888801040009050502060105042820010100000300000001000000000101039915038888888888008888888808020101060401270604880296068706889788880913888888020088028802625501010601060420880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003960050400040248727510000922059249270301109091888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000130013010101010100000010913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000040200040100090101000003888888880004050101010101010000010100000101010202030202010101020100010101888888000301010000000000000000000088888800030100010000000001020102040401010801888807040708030103090102042810010100000301010101000000000401079920010403010188888801888810030101010100988888880203010301050388888888888888010100048806162500020202030220880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003961010400040248727510000922054445310402107084082888888888888888888888888888888888888888888888888888888888888888888888880101010401000400130101010101200214170402030201010010723188771073918877107512887710769288771078228877108031887710830188771086318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000008080805020508080504030208050503030201010700150400330300590501010106140808080104020000000001880000000201888888880000010202000001010000010001888888000301000000000000000000000088888800010088888800000001020003030401030601888800080705040201000205042510010100000300000000000000000001010102038888888888008888888806020000888800988888880397888888889888888888888888030013888803594600010600990420880000208760388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003963020400040248727510000922051442340402107751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101470147120302030201010110790288771081418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200150400240301080601010112150808080004050101010101020101000100888800000202020202020001010000010101888888000301010000000000000000000088888800030101030101010001020101080401031201888803040105040103060108072515010100000300000001000000000101020110010804880188888801888808030101010200988888880196018801049688888888888888020108028805642901030101060631880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003964020400040248727510000922062852240201109141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020000080008000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000020101000001010000000001010101000000888800000000150400150288888801000088888888880004010100000000010000000100000003030404030201010101010101010101888888000301010000000000000000000088888800030188888800000103018888050401021301888800080009050601180101070910010100000301010101000001000501039910010101010188888800888811010101010001060102018897888801010688888888888888978888888806232400030203070006980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003965010400040248727510000922042935410603106902092188888888888888888888888888888888888888888888888888888888888888888888880101010201000200210403020102310232190402030201010010699288771071418877107282887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030100000300090300140201940601010106050303030004020000000001880000000201888888880505030101010102010000010002888888000301000000000100000000000188888800030188888800000503010502040401010601888806040705040101060104072825010100000300000000000000000001030110010202010206888888880008020202050201020504880296058705029711018888888888010010078803814501010601060410880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003966020400040248727510000922047439370502207721888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101500150120302030201010110757188771079618804108162887710838288771085828877109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020205050504020205010104030201000466660100490500150201010106030303030104050101010101020101000201888866669999990201010001000100010001888888000301010000000100010000000088888800030105030101010103010501080401010401888806040009050501030209040922010100000300000000000000000001020115028888888888008800880007010303050301410104880103058805020301018888888888010088138805103400010401030833880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003967030400040248727510000922063753230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070101000001010000000001010101000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401030601888888880808030788888888880901010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003968020400040248727510000922066054210201109141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000080008000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050101000001010000000001010101000000888800000000120400120288888801000088888888880004010100000000010000000100000102020303030202020001020100010002888888000301000000000000000000000088888800010088888800000001028888010401031101888801040105040103130107042810010100000301010001000001000401030105038888888888010488888808050000888800988888888897888888889888888888880101978800028806452300020503020901980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003968030400040248727510000922061951250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010916288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800060100000002888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401011101888888880105040788888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003969020400040248727510000922057547280301108581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100640064050201020101010110868288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000100300100100540501000098888888880004050101010101010000010100000102020303030201000002010000010001888888000301010000000100000000000088888800030100010000000001020502040401011101888800080009050601100102040919010101000300000000000000000001110105010804880188888800880006020202010100988888880249050305040401018888888888040088888805533001020502040200880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003970020400040248727510000922056947290301208371888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100850085070201020101010110868288771090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002010002000000310500320300220201010121110606060004050101010101020101000100888800000404030202010000000000010001888888000301000000000000000000000088888800010000010000000001020003020401020301888806040009050502050105042510010100000301010000000000000201030105038888888888008888888805020000888800988888880397888888889888888888880202020088118805832801010301050420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003971040400040248727510000922053944310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010759188771082218877108522880110866188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020303030302010103030300888801010288880800140200560500000015980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401020301888888880708030788888888882510010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003971080400040248727510000922067456200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401020601888888880009050888888888882503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003972020400040248727510000922057547280301108341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100880088070201020101010110842288771087728877109161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020002010100080300390400060101010196120707070103040000000101880000000100888888881009030201020101010100010102888888000301010001000101000000000188888800030188888800000303010003050401031601888800080105040201160101040923010100010300000001000000000101030105038888888888008800000010030505010101270302020397888899999999990916888888020107888805233300030503050061880303888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003974020400040248727510000922059649270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401030401888888880602040788888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003978020500050273712510000922057347290301108741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000480048040101010100000010898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000240500240300240301000010888888880004050101010101010000010100000103030404030202020102020101020101888888010301010000000000000100000088888800030101030101000103010101080502010201888800080009050601110104072020010108080400000000000000000001039940028888888888010701888812060202010001010102010123018801051308088888888888100088888805672901010202050410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003979020500050273712510000922058048280301208881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000340034020101010100000010855188771087518877108991887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300888802020166660100240300230201010112120707070004050101010101020101000201888866660404030202020101000000010102888888000301010000000000000000000088888800030100010000000001020102040502010501888806040009050501060105012915010100090300000000000000000001029997038888888888010700888808040101010300988888880212010101041288888888888888030088088806672101010501060420880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003982020500050273712510000922044436390502106661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102560256210503040301010110667188771068418877107062887710728288771075618877108101887710920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020507070504030207050502030201010600010201100600020101010096120707070104040000000101880000000100888888880202010101000100010000010001888888000301000000000000000000000088888800010088888800000001020003030502020301888800080009050601040105042025010108080401000000000000000100888898888888888888888888888806000000888800988888880397888888889888888888888888980088888803155000010301040420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003983020500050273712510000922035229470703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010628188771064528877106602887710705288771072218877107381887710786188771082318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020508080504030208050503888800000888880800370400990600000012241112110104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010102888888880705040788888888881505010300880188888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003983030500050273712510000922064553230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010890288771090328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010002020201010102000002888802000088880800130200190200000010980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010501888888880305040788888888882910010113880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010588888888888888208730388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003984040500050273712510000922064053230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880009050888888888881504010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003985030500050273712510000922040533430603206922076388888888888888888888888888888888888888888888888888888888888888888888880101010201000200230503020100710230190402030201010010620288771064118804106831887710702288011071718801107291887710757188771078618877108501887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020706060504020206050501060400000666660100640600720601010012120707070104020000000001880000000201888888880404010201010101010000000001888888000301010000000000000000000088888800030188888800000001020102040502010201888806040602040301060105042910010104090200000000000000000001029960010202010188888801888807010101010600988888880208018701020888888888888888600000017504973501010201060420880104208240288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003985040500050273712510000922062051250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800220200000012888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880602040788888888882910010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003986010500050273712510000922046538380502106894073620906188888888888888888888888888888888888888888888888888888888888888880202010401010101180302010100630233190402030201000010693288771073628877107651887710788188771082228877108482887710898188771092218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020408080504030208040404020002020600040200240300000101010196120707070004050101010101020101000201888866660707010202020101020000010001888888000301000000000000000000000088888800010000010000000001020003010502010401888800080602040401010205011625010100000300000000000000000001030345010202000202888888888808040000888800988888880397888888889888888888880101980000887504404001010401010420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003987020500050273712510000922053344320402108211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101010101080201020101010110737188771080618877108191887710851288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301040300000466660100320300710601010115120707070004050101010101010000010100010001010505030202000102020101010001888888000301010000000000000000000088888800030101030101000001020101080502010401888806040009050501050105041620010103030300000001000001000201340320010202010188888801888809040101010400988888880159018801055988888888888888030088028805223300010401050420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003989020500050273712510000922037331450703105951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103270327270603040301010110619288041064328877106671887710686188771071318877107571887710784188771081728877108741887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020608080504030208060502020001010700240500570500480501010124090606060104040000000101880000000100888888881209030201010001000000010101888888000301000000000000000000000088888800010088888800000001020003030502010301888800080009050601040105022915010102030400000000000000000000888898888888888888888888888807010000888800988888880397888888889888888888888888020088888803344901010301040420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003989030500050273712510000922064353230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010868188041089518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010201010101010101010100888802020088880800270300270300000008060404040004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010801888888880602040788888888882905010113880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003990020500050273712510000922061351250301208321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100900090070201020101010110847188771085828877108702887710888188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202040202010200150400180200340301010103030303030004050101010101010000010100010001010101010201020002020100010001888888000301010000000000000000000088888800030101030101000103010101080502020601888806040009050501060108072030010112020400000000000000000001030860010202010188888800888808040101010301010102040131018801023188888888888888020088018805962701010601060500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003991020500050273712510000922055746300402108641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000580058040101010100000010866188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000020200020100560501000000888888880004050101010101010000010100000101010303030202020101010101010102888888010301010000000000000000000088888800030101030101000001020101080502010601888806010009050501040104071510010100000300000000000000000001019945010101010188888801888812040101010100988888880154018801015488888888888888010088038804793601010601040410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003992020500050273712510000922055045310402107501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101720172140302030201010110730188771074818805107682887710781188071079518877108162887710835188771085428877108701887710890288771091318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000011110905020709090504030209050504050403020666660100230200090101010196140808080004050101010101020101000201888866660909020100000000000000000000888888000301000000000000000000000088888800010000010000000001020003020502010301888806040009050501030105042920010101030300000000000000000001029960038888888888010788888801000000888800988888880397888888889888888888880101030088068804813601010301030420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003993050500050273712510000922054745310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010401888888880009050888888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003994020500050273712510000922061351250301208551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100670067050201020101010110862188771088318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020201010100070200210200390401010112120707070004050101010101020101000201888866660202020201010102010100020001888888000301010000000100000000000088888800030105030101010001020501080502010901888806040009050501060102041510010101000300000000000000000001020105028888888888010200880009030202010200988888880120058805051601018888888888090088048805413100020301060261880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003996030500050273712510000922060750260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010902188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800200200000008888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020801888888880009050888888888882005010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003997020400040251801310000923060950260301108571888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100660066050201020101010110866288771091418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000090300480500090101010198980101010104050101010101020101000100888800000202020202020102010101010102888888000301010001000101000000000188888800030111030101010103011101080401030801888802040205040103110105042615010100000400000000000000000001030105010101010188888801000011050505010001360102020106118811050601018888888888010105038805782801020202050450881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003997050400040251801310000923057948280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401030801888888880205040788888888882602010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000003999020400040251801310000923058648280301208061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101170117090201020101010110783288771081618877108532887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030100000366660100370400700601010103030303030104050101010101010000010100010001010404030202010101010101010102888888000301010000000000000000000088888800030101030101000103010101080401030401888807040705040103030105041025010100000401010001000000000301030105010202010188888801888811030101010101260102010164018801016488888888888888020000078805603001010401030990880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004000020400040251801310000923064753230201108531888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000700070050201020101010110854288771088618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070103020203010102020201010103010101020101010100010200390488888801010188010202020104010100000000020100000201888866660303020201010101010100010002888888000301010000000000000000000088888800030188888800000103018888050401030801888800080305040201080103041010010100000300000000000000000001030105038888888888008800888809020101010101130104888897888801081388888888888888010105888805802801020202020310010103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004000040400040251801310000923065154220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401031501888888880105040788888888881005010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004001010400040251801310000923036430460703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010586188771060318803106451887710679288771071718877107931887720793288068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006070705020505050504020205040401888800000588880800760601300600000012090606060104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010201888888880808030788888888881015010208880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004001030400040251801310000923067956200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401030701888888880009050888888888881003010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004002030400040251801310000923045838380502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010737188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888801860600000005888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401030501888888880105040788888888881605010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004005020400040251801310000923044837390502106981888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102250225180402030201010110708188771073128877108442887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020100000300100301130600790601010098030303030104050101010101020101000201888866660303020201010202020100010101888888000301000000000101000000000088888800030105030101010602010501080401020401888808040009050503070102042620010100000400000101000001000301030105038888888888008888880010040202050101840604880177058805057306028888888888010088048803904400010402010200880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004006020400040251801310000923044837390502107641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001590159130302030201010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888801590600000088888888880004040000000101880000008888888888880202030201020101000100010102888888000301000000000000000000000088888800010088888800008888880003030401020201888806040009050502060105042610010104000401000000000000000101010105038888888888008888888809030000888888988888880397888888889888888888888888978888028804853601010201060430880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004006030400040251801310000923043336400603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010716188011078928877108071880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010201010101010101000001888800000188880800180201160600000098980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010101888888880602040788888888882610020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004007010400040251801310000923034428480703106272077288888888888888888888888888888888888888888888888888888888888888888888880101010201000200230503020101450296240503040301010010673188771070028877107332887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010103030302010103010102010100000300460600330301900601010114160808080101020000000001880000000100888888880404030202020102010100020201888888000301000000000100010001000088888800030109030101000001020901070401030401888808070808030301060103012630010108080301010101000001000501029905038888888888008888880010060302050100988888880195098809889707030751888888010116047203145001010401060301880905206510288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004008020400040251801310000923063052240201109061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020000170017010101010100000010918288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000120400120200050101000098888888880004050101010101010000010100010002020303030201020102020101010102888888000301000001000001000000000088888800030103030101000602010301080401031501888801040105040103110101042715010100000401000001000000000201030102010101010188888888018811050202060001030602010103038803010006038888888888010101028806292400030402050040880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004009040400040251801310000923065954220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401031401888888880105040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004011020400040251801310000923040934420603106661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102570257210503040301010110614188771067818877106982887710716288771077018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804010300000005050505020305050504020205030302040200000566660100540501530601010101090606060103040000000101880000000100888888880606030202020000010000010000888888000301000000000000000000000088888800010088888800000001020003030401010201888806040705040302050101041625010100000301000000000000000101020110038888888888008888888805030000888800988888880397888888889888880782888888010006017204244100010201050050880000206850310716082075906207820488888888888888888888888888888888888888888888888888888888 00000000004011060400040251801310000923063452240201109161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020000070007000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000000000000010000000001010100000000888800000088880888888800070100000088888888880004050101000101010000018888010003030606030202000002010001010001888888000301000000000000000000000088888800010000010000008888880003020401010901888808040805040303070109041615010100000300000000000000000001030105038888888888008888888807030000888888988888880397888888889888888888880202978800007606782000020302010820880000209180488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004014020400040251801310000923040533430603206261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102970297240503040301010110609188771063518806106592880610689288771073028877107702887710802288771083318877108581887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000010100905020408080504030208030305030201000766660100540500110101010196191010100104050101010101020101000201888866660303010202010102020000010102888888000301000000000000000000000088888800010000010000000001020003020401020201888806040009050502040109042625010108000301000000000000000101030110038888888888010388888809050000888800988888880397888888889888888888880202020088078803274901010201040820880000207810320824048888888888888888888888888888888888888888888888888888888888888888888888 00000000004015020400040253804310000923065754220201108781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000450045030101010100000010883188771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000050200330300070101010196241111110104050101010101010000010100010001010303030102010102000000010000888888000301010100000100000000000088888800030105030101000103010501080401030601888801040009050502060105040918010101010300000001000101000301039930010202010188888899880106020303020101020102080105058805020502058888888888010088038806162500010601060431880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004016020400040253804310000923056647290301107341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101890189150402030201010110755288771077218877107941887710826288051086418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020304040403020204030301020101010300210400380400590501010108070505050004050101010101010000010100000101010303010202020101010101010001888888000301010000000000010000000088888800030101030101000103010101080401010301888800080808030401040109040925010100000300000000000000000001039910010101010188888801888810030202010301090102050145018801013307068888888888010001887305373200010301040820880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004017020400040253804310000923035229470703206334069520697188888888888888888888888888888888888888888888888888888888888888880202010401010101230503020102880290240503040301010110612288771062518802106361887710677188771069728877107192887710740188771076818877108002887710825288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000010100905020509090504030209040405040300000966660100250300980601010115150808080004040000000101880000000201888888880303010202000002000000010001888888010301000000000000000000000088888800010088888800000001020003030401010401888805040905040101000205042720010100000301000000000000000101350205028888888888008888888806030000888800988888880397888888889888888888888888010124128802465600010400990400880000208400220851038888888888888888888888888888888888888888888888888888888888888888888888 00000000004018020400040253804310000923048940360502106851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102380238190402030201010110715188011073928877107561887710804288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020203030302010103010102020100000300300500480501190601010107070505050104050101010101020101000201888866660202010202020101010100010101888888000301010100000100000000000088888800030102030101010503010201080401030601888800080705040201060108042510010100000300000000000000000001039999010101010188888800880010030303050101370504880196028802889701018888888888020004888804354000010601060676880205208200588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004019030400040253804310000923057948280301208304084320878188888888888888888888888888888888888888888888888888888888888888880202010401010101200403020100580093070201020101000010846288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000001010101010001010101010101000001010000000100160400160200770601000036888888880004050101010101010000010100000001010202030202020102010100010101888888000301000000000000010000000088888800020107020100000001020701080401030601888809040705040302000108042510010100000300000000000000000001039915010101010188888888888810040101070100988888880130078807883088888888888888360103027305902701010600990500880705208850220907012091802888888888888888888888888888888888888888888888888888888888888888 00000000004019040400040253804310000923059849270301208054090688888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010101010118090201020101010010830288771084228877108661887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020001010200250500240300570501010100010202020004020000000001880000000201888888880303020200000000000000000000888888000301000000000000000000000088888800010088888800000001020003030401030601888808040705040103060109042510010100000300000000000000000001010215028888888888008888888801010000888800988888880397888888889888888888888888020001038805373201010601060822880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004020020400040253804310000923063452240201208051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010001180118090201020101010110842188771085328877108681887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020101010200370600150200550501010198070505050004050101010101010000010100000002020505030202010101010101010101888888000301010000000000010000000088888800030101030101000001020101080401020601888806040009050501060108042510010101000300000000000000000001039960010101010188888801888811020202010300988888880153018801015007038888888888010088038805862800010601060682880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004021010400040253804310000923049441350502207094088488888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010101750214170402030201010010716288771074128877107581880210789288771080118801108082887710820288771083228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000008080805020206060504020206000005030100000600070200120200910601010198980101010001020000000001880000000201888888880202010001010101000000010001888888000301000000000000000001000088888800030109030101000001020901070401020002888806040905040103050103072515010104040300000000000000000000888898888888888888888888888806000100090800988888880165098809886588880858888888020116038802755301009901050301880905208640388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004022050400040253804310000923067155210201208831888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000400040030101010100000010904288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000210400210200190201000096888888880004050101010101010000010100000002020303030101010001000000010000888888010301000001000100000000000088888801030115020100000001021501080401030601888808040705040303000109042815010108080301010000000000000201039945038888888888010288000006000303050100988888880117158815881605068888888888010000007505702901010600990820881505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004023020400040253804310000923067956200201209041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000190019010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000000000000010000000001010100000000888800000088880888888800190200000088888888880004050101000101010000018888000102020202030101000001000000010101888888000301000000000000000000000088888800010000010000008888880003020401030301888806040009050502060108042815010100000300000000000001000101029930038888888888010588888806000000888888988888880397888888889888888888880202978888038805812801010301060640880000208640320918028888888888888888888888888888888888888888888888888888888888888888888888 00000000004025010400040253804310000923038732440603207224078120856409008888888888888888888888888888888888888888888888888888888888880202010401010400270604020001030201160402030201000010650188771068228877106971887710725188771079018877108101887710853288048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000007070705020506060504020206050501040300000666660100430400700601010198980101010104020000000001880000000100888888880707030100000101010000000000888888000301010000000000000000000088888800030188888800000001020102040401010301888807040905040102060105040925010200000100000000000000000000888898888888888888888899888804000101010700988888880247018701024788888888888888010012078803135000010301060420880104208240620875012087503888888888888888888888888888888888888888888888888888888888888888 00000000004026020400040253804310000923043135410603205974071720727188888888888888888888888888888888888888888888888888888888888888880202010401010101130101010103160326270603040301010110652288071066428877107061887710721288041074528806107582880610770288771078228806888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020103030302010103010102010000000300550700120201410601010198980101010004050101010101010000010100010001010808030201000101000000010001888888000301000000000000000000000088888800010000010000000001020003020401010001888806040602040301030105040930010200009900000000000000000000888898888888888888888888888806010000888800988888880397888888889888888888880202020010037000637100009901030410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004027020400040253804310000923061951250301207931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101300130100302030201010110813288772081328877108431887710861288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003040404020104040403020204010103030100000400200400180200620601010103030303030004050101010101020101000100888800000404020202020002010100010102888888000301010100000000000000000088888800030101030101010001020101080401030301888806040009050502010108040920010101010300000099000099000001039960010101010188888801888809050202020400988888880145018801010302018888888888040088018802016000010301010750880105208230288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004029020400040253804310000923049240350502107113078320813188888888888888888888888888888888888888888888888888888888888888880202010301010101180302010101820212170402030201010110730188031073918877107501887710762288771078318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020404040403020204030301040300000400190400210201400601010102020202020004050101010101010000010100010001010505030201020101020101010101888888000301010000000000000000000088888800030100010000000001020102040401030601888800080308040401050102042820010108080301010001000001010501039945010101010188888800888811030101010400988888880207010301050788888888888888240107886603414801010601050286880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004030020400040253804310000923033127490703206841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020002390239190402030201010110563188011074618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000002020202010201010101010101010100010100000166660101830601770601010098980101010001030101000101020101000100888800000202030200000001000000010000888888000301000000000000000001000088888800030109030101010001020901070401030401888806040009050503000108040920010100000300990000000000000000888898888888888888888888888803010100090200988888880195098809889788880746888888010088158803324900010400990630880905205060320525038888888888888888888888888888888888888888888888888888888888888888888888 00000000004034020400040252802710000923052443330402107971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101260126100302030201010110811188771082928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200140400180200940601010101980101010004050101010101020101000201888866660303030202020102010100020101888888000301010000000101000000000088888800030101030101010503010101080401031101888800080009050603150101042620010100080301000101000001000401030115010101010188888801880010050303050101080504880191018801010905028888888888010088888805123401020503040014880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004035020400040252802710000923042735410603106641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102590259210503040301010110681188771069428877107682880310781188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020203030302010103020201020100000300170400130201420601010198980101010004050101010101020101000100888800000404030202000001000000010000888888000301010000000100000000000088888800030105030101010001020501080401030601888800080009050603010109042620010100000399000101000001000301020110038888888888008800880004020202010300988888880196058805056001078888888888020088888804843601010601010821880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004042020400040252802710000923041834420603206124077288888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010101600311250603040301010010620188771065928877106761887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020100000300080300170202470601010105980101010004020000000001880000000201888888880303020102010001010000010001888888000301000000000000000000000088888800010088888800000001020003030401030501888800080805040202050108041620010100000200010001000000000201039960038888888888008888888807010000888800988888880397888888889888888888888888020007888802405601010501050520880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004042030400040252802710000923065954220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401030801888888880905040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004044010400040252802710000923058848270301208284088688888888888888888888888888888888888888888888888888888888888888888888880101010401000400200403020100580095070201020101000010829288771086228877108822880310894188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020103030302010103010102030002010200010200120200290301010106980101010004020000000001880000000201888888880303020201010001000101010102888888000301010000000000010000000088888800030188888800000103010702040401020401888809040905040301050108042630020104000300010001000001000301020115038888888888008800888809020202010201030104880206078707880601078888888888020003047405493101010401050681880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004045020400040252802710000923036330460703205461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010103770377310704040301010110692188771070528877107412887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000003030303010103030302010103010102000000000301460800360401820601010198980101010104040000000101880000000201888888880000010100000001000000010001888888000301000000000000000000000088888800010088888800000001020003030401020002888806040009050503030109042610020100080301000000000000000100888898888888888888888888888804000000888800988888880397888888889888888888888888010088038803524701009901030821880000206610220670038888888888888888888888888888888888888888888888888888888888888888888888 00000000004046020400040252802710000923052143330402208101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101130113090201020101010110739188771077418877107971887710817288771085318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000005050505020405050504020205040401050400000566660100360400700601010124030303030104050101010101020101000100888800000505020202020101000000010101888888000301010000000100000000000088888800030101030101010103010101080401010002888807040705040103060108041630010108080200990000000099000001039910038888888888010801880008030202010401120102010157018801055505048888888888020000148806292400010001060522880105107510720839048888888888888888888888888888888888888888888888888888888888888888888888 00000000004046060400040252802710000923065754220201108641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000590059040101010100000010872188771089218803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060103020203010201010101010102010100888802020000080300340388888801010188030303030004010100000000010000000100000003030303030202010002020100010102888888000301010000000000000000000088888800030188888800000103018888050401030801888809040009050503070108042620010108010301000000000001000201039910038888888888008800888809050101010101240102018897888801052488888888888888020088018806062601020202010651110103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004046100400040252802710000923043536400603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401020701888888880905040788888888882603010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004048020400040252802710000923048840360502107781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101450145120302030201010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000000000000010000000001010100000000000000000088880888888801450600000088888888880004040000000101880000008888888888880303030202020102010101020201888888000301000000000000000000000088888800010088888800008888880003030401031401888801040105040101090102041010010100000400000000000000000001030205038888888888008888888811060000888888988888880397888888889888888888888888978812028804424000030302030243880000208200120826038888888888888888888888888888888888888888888888888888888888888888888888 00000000004049020400040252802710000923066255210201108961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000270027020101010100000010896288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000000200000100270301000098888888880004050101010101010000010100010002020303030202020102020101010101888888000301010000000101010100000088888800030106020100000503010601080401031001888800080009050603090102041015010100000401000000000000000101019915010101010188888800880111050505050001060502020124068806881005078888888888020088888805553000020402030200880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004050020400040255824010000923053944320402208404090488888888888888888888888888888888888888888888888888888888888888888888880101010401000400250604020000640083060201020101010010885288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000450600450400380401000098888888880004020000000001880000000100888888880303030202010101020100010002888888000301010000000100000000000188888800030188888800001103010102040401010801888800080009050601060108042815010100000401010001000001000401030102038888888888008800880009040303050001051102010211018701051111078888888888060088888804513900020201060502880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004052020400040255824010000923053044320402107321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101910191150402030201010110744288771075828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000200120400140201650601010112040303030004050101010101020101000100888800000202020202020102010000010102888888000301000100000100000000000088888800030105030101010503010501080401020601888806040009050502060101042815010100000400000001000000000101020104028888888888008888880109050202050101040501880196058805059702018888888888020088048805313201010601060111880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004053020400040255824010000923062852240201108541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000690069050201020101010110876188771089428877109142887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020103010000220400200200090101010196110606060004050101010101020101000100888800000303020202010002010100010101888888000301000100000000000000000088888800030102030101010001020201080401010601888806040009050501060103072815010100000400000000000000000001020105010202010188888888888809030101020300988888880103028802880388888888888888010088038805982700010601060301880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004054010400040255824010000923048340360502107582090188888888888888888888888888888888888888888888888888888888888888888888880101010201000200220503020101430165130302030201010010766188011078528877108121887710868288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020203030302010103010102030201000200080300560500550501010104020202020104020000000001880000000100888888880404030201010101020001010101888888000301010000000101000000000088888800030188888800000602010102040401031301888801040105040101090108042815010100010401010001000000000301030105028888888888008800880010020303060101450601880212018701051206038888888888020113028804833601030202030500880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004055020400040255824010000923068256200201108711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000520052040101010100000010897188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000260500260300260301000098888888880004040000000101880000000100888888880202030202020002010101010101888888010301010000000000000000000088888800030188888800000103010102040401030901888800080205040401060109042815010100000301010000000001000301020110010202010188888801888811040101010001140102020222018701012288888888888888030103887606342401020301060830880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004056020400040255824010000923058048280301108011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101220122100302030201010110814188771083018877108791887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300020201010200130400490500440401010102020202020104050101010101020101000100888800000404030202010002010100010102888888000301010000000000010000000088888800030101030101010702010101080401010301888800080009050601060104070920010100000300000000000000000001029905010202010188888801888809040202010201390701880140018801024007038888888888020088888805563000010301060410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004058030400040255824010000923061851250301109221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000010001000101010100000010835188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000166660166660100880601000010888888880004050101010101010000010100000001010202030202010101020000010101888888000301000000000000000000000088888800010000010000000001020003010401020901888801040105040102060108042510010100000300000000000000000001030105038888888888008888888809030000888800988888880397888888889888888888880101120000028806981801020301060662880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004059020400040255824010000923044236400603206241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102990299240503040301010110676188051069418803107012887710725188771075628877107941887710815188771084918877108801887710905288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010100905020708080504030208050503010102010600520700250300180201010196140808080004050101010101020101000201888866669999990101010101000002010101888888000301000000000000000100000088888800020108020100000001020801080401020002888806040009050501040103042530010201000200000000000000000001020103038888888888008888888809010101080800988888880198088808881788888888888888980088048801336501009901040311880805208630488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004060020400040255824010000923053644320402107461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101770177140302030201010110761288771078228877107982887710810288771083128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020005050504020205000005030000000500150400210200920601010105030303030004050101010101020101000201888866660303010202010001010100010102888888000301000100000100000000000188888800030111030101010001021101080401010401888800080009050602040108070915010100000301010000000000990201020105010202010188888888880009030303020500988888880188118811020402018888888888010088888804713700010401040722881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004061020400040255824010000923034028480703105731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103500350290603040301010110585188771061118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020200000200120400260303120601010103110606060004050101010101020101000201888866660202020101010101010101010101888888000301000000000001010100000088888800020100010000000001020802040401010301888806010304030101040103070925010100000301010101000000000400888898888888888888888888888811000303070200988888880296080708881207038888888888020016058801836101010301040301880804888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004062010400040255824010000923039933430603205784058720590407498888888888888888888888888888888888888888888888888888888888880202010401010400140101010101680345280603040301000010587288031059828877106681887710683188771070228805107262887710752188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805000500000007070705020305050504020205030302020000000500090300260301710601010101010202020004020000000001880000000201888888880101010202010001010101010001888888000301000100000100000000000088888800030188888800000001020202040401010002888806040602040301000204070965010300120100000000000000000001020104038888888888008888880009020202020500988888880296028702880205038888888888010105055603234900009900990410880204206110520619032063002206400420738018888888888888888888888888888888888888888888888888 00000000004063020400040255824010000923055746300402208101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101130113090201020101010110817188771083218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020200000200070200150200910601010104040303030001030101000101020101000201888866660202020202010101010101020002888888000301000000000000000001000088888800030109030101010001020901070401010001888806040009050501040104072510010100000301010000000000000201030104038888888888008888888810040100090200988888880191098809889188880832888888020088048805013500009901040411880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004064020400040255824010000923065554220201108991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000240024020101010100000010908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000090300090100150201000098888888880004050101010101010000010100010002020303030201010102010000010102888888000301000000000000000000000088888800010000010000000001020003010401020601888800080009050602060108042510010100000301010000000000000201020105038888888888010288888809030000888800988888880397888888889888888888880101030088888805633001010601060502880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004067010400040255824010000923035929470703106062078488888888888888888888888888888888888888888888888888888888888888888888880101010201000200200403020101780317260603040301010010631188771065618877106852887710724188771074818877107662880110779288771081028804208101887710840188021085718804108941887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804010300000011120905020808080504030208060502020201010800250500370400290301010118110606060004020000000001880000000201888888880404010201010101000000010000888888000301000000000000000000000088888800010088888800000001020003030401010102888805040505020301050105042530010200000201010000000000000201039905038888888888008888888806010000888800988888880397888888889888888888888888010020097603234900010101050420880000106210820736022078102208280288888888888888888888888888888888888888888888888888888888 00000000004068020400040255824010000923050742340402107834092088888888888888888888888888888888888888888888888888888888888888888888880101010401000400230503020101370140110302030201010010709188771074518877107721887710805188011082828877108611887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804000400000006060605020505050504020205040401050400000566660100330300620601010104070505050101020000000001880000000100888888881209030201020102010101010102888888000301010000010100000001000088888800030109030101000503010901070401020201888800080308030402060105042525010100000300000000000000000001340106028888888888008800880011040403050301140502020162098809886205010861888888020001887604973501010201060430880905206980120763032079002208660288888888888888888888888888888888888888888888888888888888 00000000004069010400040254805710000923038231450703207094078288888888888888888888888888888888888888888888888888888888888888888888880101010401000400270604020000730214170402030201010010624288771070828803107201887710765188771078618877108221887710862188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020505050504020205040401040200000566660100400400610601010198980101010104020000000001880000000100888888880707030201020201010000010101888888010301010000010000000000000088888800030188888800000103010402040401010501888802040808030101040108042820010100000300000001000000000101010515038888888888008800888810030202010501300102020212048704881001018888888888360000028803514701010501040531880404888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004071050400040254805710000923047539370502206664074488888888888888888888888888888888888888888888888888888888888888888888880101010401000400150202010100780257210503040301010010679288771073118877107422887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102010000000300130400110101810601010104020202020001020000000001880000000201888888880303020101010101010101010101888888000301000000000000000001000088888800030109030101000001020901070401020401888800080705040203060108090915010100000301010001000101000501039960038888888888008888888811000100090300988888880195098809889788880757888888060015888804453901010401060681880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004073020400040254805710000923045838380502106561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102670267220503040301010110650288771068218877107131887710770288771090228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203030201000466660101320600210201010000980101010101030101000101020101000100888800000505020200000000000000010000888888000301000000000000000001000088888800030109030101010001020901070401010002888800080009050601000207042515010100000201010000000000000201039960038888888888008888888802010100090500988888880121098809882188880902888888020088888803624600009900990950880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004074020400040254805710000923062451240201108481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000750075060201020101010110869188011090428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010101010101010101000001020102010000210400350300190201010101980101010004050101010101010000010100010002020404030202020002010000010001888888000301010101000100000000000188888800030101030101000001020101080401020401888800080009050602040105040220020104000300010001000000010301039915010101010188888801010107040505050000988888880116018801011205038888888888020088888804583800010401040420880105208410288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004075040400040254805710000923062351250301109111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100120012010101010100000010919288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000080300080100040101000098888888880004050101010101010000010100010001010202030201020002020000010101888888000301010000000100000000000088888800030101030101000001020101080401030801888806040009050501060101042510010100000300000000000000000001030715010101010188888801880008040202050100988888880101018801010105078888888888020088018806282401020201060126880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004075070400040254805710000923060950260301207954082720918188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010100370128100302030201000010802188771082328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200070200210201000601010198980101010004050101010101010000010100000101010404030202010101010101010102888888000301010000000000000000000088888800030101030101000001020101080401010501888806040205040303100108042515010100000301010100000001000401029920028888888888010201888811030101010200988888880109018801050888888888888888140002017604194101010502040661880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004076020500050278811610000923055846300402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010002888888880009050888888888882805010201880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004077030500050278811610000923048340360502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010101888888880905040788888888882803010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004078040500050278811610000923066955210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010892188771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010088880800270300040100000098980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010301888888880602040788888888882806010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004079020500050278811610000923065454220201108841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000390039030101010100000010892288771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030103020203010002020201010103000002888802000000080300170288888801010188100606060004010100000000020100000201888866660404030202020001010000010101888888000301010001000000000000000088888800030188888800000303018888050502010601888808040009050502060108010220010101050301010101000001000501030630010101000202888801018808030202010001060304888897888803010601018888888888020088068806442300010601060640100303888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004080020500050278811610000923051843330402207181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102050205170402030201010110726188061075518877107961887710821288771084228877109062887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000006060605020305050504020205020203020201000400080300640600170201010003120707070104050101010101020101000201888866660606030202020101010100010101888888000301010000000000000000000088888800030101030101010103010101080502010301888806040009050501010105042820010100000400000000000000000001039930010101010188888801888810030101010501540104880115018801011588888888888888010088048804943501010301010420880105107780888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004081020500050278811610000923040733430603207241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001990199160402030201010110722188771073528877107512887710764188771078318803108001887710831288058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020405050504020205030302050300000566660100310300920601010198980101010004050101010101020101000201888866660202010101000101000000010001888888000301000000000000000000000088888800010000010000000001020003020502010002888806040009050501000204071620010100000300000001000000000100888898888888888888888888888806000000888800988888880397888888889888888888880103020088008803484700009900990410880000207670188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004083020500050278811610000923065554220201208431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000800080060201020101010110866188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000230400230200570501000009888888880004050101010101010000010100000101010202030202010101010101010101888888000301000100000000000000000088888800030102030101000001020201080502030901888802040009050503080102040915010108080301010000000000000201039960010202010188888888888811020101020100988888880154028802885488888888888888020088018806502200020302020220880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004084020500050278811610000923064353230201208221888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010001010101080201020101010110834188771085628877108752887710914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020104040403020204010103030102000200120400390400090101010104120707070104050101010101020101000201888866660404020201010002010101010002888888000301000000000001010000000088888800020106020100000702010601080502010501888800080009050601010205040930010101080300000000000000000001039920038888888888010788888809030202060301230704880106068806880607068888888888020088888805193300010501010420880605208960388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004085020500050278811610000923067956200201108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000350035020101010100000010896188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000080300080100270301000098888888880004050101010101010000010100000102020303030202000101010000010001888888000301010000000000000000000088888800030101030101000001020101080502031001888807040009050502100102040915010101010301010001000001000401030810010101010188888801888807020101010100988888880124018801012488888888888888020088018806702100020402040210880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004086020500050278811610000923041934420603206494070910717188888888888888888888888888888888888888888888888888888888888888880202010401010101190302010102660274220503040301010110660288061067418877106962887710720188771074128877107601887710789188771082028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020407070504030207040403030100000700110300310301030601010109090606060004040000000101880000000201888888889999990202010101010101010002888888000301000100000000000000000188888800030188888800000001021102040502010302888806040009050501060105040937010100000201000000000000000101029925028888888888008888888810030202020800988888880257118711020302018888888888010088058804194200010301060420881104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004087020500050278811610000923056446290301208191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101040104080201020101010110827188771084118877109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020201000200080300680600140201010012980101010101030101000101020101000100888800000303020202020001010101010101888888000301010000000101000001000088888800030109030101010602010901070502020401888800080009050601020108040930010101010301000000000000000101030115010101010188888800880010030403050001420602020114098809881406030909888888030088888804843601010401020502880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004088020500050278811610000923060850260301207824078920828188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010101020141110302030201000110828188771085018877108631887710917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020404040403020204040400010101010300460600540500060101010196090606060104050101010101020101000100888800000404020201020101000000010001888888000301010001000100000000000088888800030100010000000103010003050502010201888807040009050502000102040925010101000300000000000000000001020105028888888888010600000007020303050101320102010397888801023105018888888888010088028802275800010201000271880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004089020500050278811610000923032927490703105681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103550355290603040301010110577188021060618877106241887710645288771065828805106692887710685188061070728877107272887710756188771077328877108192887710885188018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000013130905020609090504030209030305030301010900090300660600380401010098980101010101030101000101020101000201888866660606010202020101010100010102888888000301000000000000000001000088888800030109030101010001020901070502020002888800080009050601000102042520010100000300000000000000000001039960038888888888008888888810040100091300988888880138098809883888880885888888030088888803215000009900990243880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004089030500050278811610000923066955210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800140200000006888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020601888888880905040788888888882504010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004090020500050278811610000923043436400603106401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102830283230503040301010110638288771066718877106892887710708188771074618877107611887710799288771082918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020508080504030208050503030100000866660100300300940601010112120707070004050101010101020101000201888866660505010202020001010000010002888888000301010000000000000000000188888800030111030101010001021101080502020401888805040009050502010105042515010100000300000000000000000001019930010101010188888800888807040202010800988888880192118811010201038888888888020088028803614601010401010421881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004091020500050278811610000923066655210201108811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000420042030101010100000010901288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000200400200200220201000003888888880004050101010101010000010100010001010202030202010101010000010002888888000301010000000000000000000088888800030101030101000103010101080502020601888800080009050602070109042510010100000300000000000000000001039999010101010188888801888808030101010001100102020120018801012088888888888888020088888806272401010602010822880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004093030500050278811610000923041234420603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010102888888880009050888888888882505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004094010500050278811610000923034828470703106092074020746409008888888888888888888888888888888888888888888888888888888888880202010201010400210403020102850314260603040301010010654188771066728877107052887710737288771077018803108021887710826188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000007070705020406060504020206030303020100000600450600240300970601010107090606060004020000000001880000000201888888880404010202010001000000010002888888000301000100000000000000000188888800030188888800000001021102040502020002888806040308030102060103072530010100000300000000000000000001039960010101010188888888888806030202020600988888880236118711010502018888888888020002088804943501009901060301881104207170520752038888888888888888888888888888888888888888888888888888888888888888888888 00000000004094080500050278811610000923059649270301107694082920911188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010100720154120302030201010010779288771079228877108041887710837288771085818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203030100000500100300210200650601010198030303030004050101010101010000010100000101010606030202000001010100010001888888000301010100000000000000000088888800030100010000000001020102040502020401888800080705040201050107042515010100000300000000000000000001039960028888888888010700888807020202020500988888880260010801012402078888888888020112888805672901010401050901880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004098020500050278806510000923044537390502106761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102470247200503040301010110686288771070228877107231887710744188771076228877107822880110795288771081418877108342887710855188771087328877108922887710915288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000013130905020412090504030209040405030103000900100300230200080101010196140808080004050101010101020101000201888866661309030101000100000000010001888888000301000000000000000000000088888800010000010000000001020003020502010101888800080009050602030104071625010101000300000000000000000000888898888888888888888888888805000000888800988888880397888888889888888888880102010088888802425601010101030410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004099020500050278806510000923040033430603106051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103180318260603040301010110617188011063018877106452887710658288771067228805106821887710699288771071528877107322887710746288771076828877107871887710805188771081918877108761887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000015150905020713090504030209060505040201011200120400570500470401010198980101010104050101010101020101000201888866660505010101000001000000010101888888000301000100000100000000000188888800030100010000000503010003050502010002888800080009050601030105041640010100000300010000000000000100888898888888888888888888880006000303021201440504880397888805050311078888888888020088888802785301009901030420880503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004100020500050278806510000923062351250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010101888888880602030788888888882603010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004102020500050278806510000923060550260301108391888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100840084070201020101010110848188771088228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101000100090300340300410401010107070505050104050101010101010000010100000002020404030202010102010101010101888888000301010000000000000000000188888800030101030101000103010101080502010601888806010009050501050108011015020101000300000000000000000001039997010101010188888801888811030202010101250102010131018801012511018888888888020088008805483101010601050502880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004103020500050278806510000923065254220201108571888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000660066050201020101010110887188771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040103020203010102020201010103010101020102010000300500160288888801010188080505050004010100000000020100000201888866660202010202020001010100010002888888000301000000000101000000000088888800030188888800000001028888060502010601888800080009050601030105022615010102020301000000000000000100888898888888888888888888880008040202060000988888888897888805050306038888888888010088888806242401010601030422069902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004105010500050278806510000923037731450703105772082688888888888888888888888888888888888888888888888888888888888888888888880101010201000200160202010102490346280603040301010010588188771061428877106432887710674288771070418877107281887710750288771077218877108001887710827288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010100905020510090504030209050505020100001000110300270300960601010118140808080004020000000001880000000201888888881209030202010000020000010100888888000301000000000000000000000088888800010088888800000001020003030502010301888805040009050501030105041015010112120300000000000000000001030890038888888888008888888806030000888800988888880397888888889888888888888888980088078802855301010301030422880000207820188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004108020500050278806510000923051843330402208021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101210121100302030201010110823188771085728877108861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000003030303010203030302010103020201020101010200210400290300370401010112120707070001030101000101020101000100888800000202010202010101010101010101888888000301010100000100000001000088888800030109030101010103010901070502010101888800080009050601030105041625010108090300000000000000000001019997010101010188888800880011020403010201110102080128098809881305070910888888010088888805173300010101030400880905108040820832028888888888888888888888888888888888888888888888888888888888888888888888 00000000004109020500050278806510000923067556200201209011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000220022010101010100000010877188771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101888802010066660100300300160201010102030303030004050101010101010000010100000002020404030202000102010000010000888888000301010000000100000000000088888800030101030101000001020101080502010601888800080009050601020105041015010108000300000000000000000001029950010202000188888801880006030202010200988888880113018801050605058888888888020088888805623000010601020420880105208570388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004112020500050278806510000923060150260301108571888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100660066050201020101010110872288771089328877109202887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010003030302010103000003020003000000150400270300030101010196090606060004040000000101880000000100888888880404030202020002010100010001888888000301000000000000010000000088888800020188888800000702010003050502010401888800080009050601000204072620010101010300000000000000000001039997038888888888010788888808040101070201060701880397888807880688888888888888010088888805752900010400990410880703208620488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004113020500050277747110000923048440360502107081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102150215170402030201010110719288771073318877107502887710768288771078228877108002887710817188771083128877108461887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050110090905020309090504030209030305030100000900110300810688888801010088060404040104010100000000020100000201888866660404010202020001010101010101888888000301010000000100000000000088888800030188888800000503018888050502010201888800080009050603010204071120010100080300000000000099000001029997010202010188888801880010030202010901720504888897888805020001048888888888010088888803764500010201010410070503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004114020500050277747110000923052243330402107071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102160216180402030201010110720188771073128877107591887710784188771080628877108211887710837288771085128877108912887710918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000010100905020510090504030209050505030202010800130400270300050101010196180909090004050101010101030000000100888897970404010201000000000000000000888888000301000000000000000000000088888800010000010000000001020003020502010101888800080708030401000205050520010108080300000001000001000201029997038888888888008888888802010000888800988888880397888888889888888888880101020004887603814500010100990420880000208600310878088888888888888888888888888888888888888888888888888888888888888888888888 00000000004115020500050277747110000923047939370502107581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101650165130302030201010110762288771077518877108031887710822188771083918877108661887710885288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000007070705020507070504030207050502030202010500040200190200380401010111060404040001030101000101020101000100888800000606010202010101010101010101888888000301000000000000000001000088888800030109030101010001020901070502030401888800080009050601040105041120010100000301010000000000000201029997038888888888008888888811020100090700988888880138098809883888880885888888010088888804703700010401040420880905207850220789018888888888888888888888888888888888888888888888888888888888888888888888 00000000004116020500050277747110000923053144320402108591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000640064050201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888800640600000088888888880004040000000101880000008888888888880505030102010102010101010101888888000301000000000000000000000088888800010088888800008888880003030502010501888806040009050501050105040510010103030300000000000000000001020720038888888888008888888811020000888888988888880397888888889888888888888888978888028804523900010501050424880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004117020500050277747110000923049341350502206871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102360236190402030201010110703188771072418877107461887710762188011078418877108152887710825188771084818877108671887710896288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020809090504030209070502030302010700160400290300270301010109120707070001030101000101020101000201888866660909020202010001010000010102888888000301000000000000000001000088888800030109030101010001020901070502010201888806040009050501000104072910010101010300000000000000000000888898888888888888888888888808030100091000988888880127098809882788880896888888020088018803185000010200990410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004120030500050277747110000923059349270301108191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101040104080201020101010110908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070102010102010101010101010102010100000001010000890800170288888801010188130808080004010100000000010000000100000102020606030201000101010000000001888888000301000000000000000000000088888800010088888800000001028888020502010301888806040009050501010105042910010100000400000000000000000000888898888888888888888888888806010000888800988888888897888888889888888888880202020088008805593001010301010420980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004121060500050277747110000923065354220201108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000350035020101010100000010880188771089018877109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201888803020066660100250300080101010196060404040004050101010101010000010100000101010303020201000002020000010001888888000301000000000100000000000088888800030105030101000001020501080502010601888800080009050601050104072410010100000300000000000000000001109990038888888888008888880006030101050300988888880105058805020588888888888888020088888806072601010601050410880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004124020500050277747110000923059649270301207761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101470147120302030201010110798288771081318877108321887710865288771088518877108951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020406060504020206040402030203020300220400100100280301010109010202020002030101000101020101000201888866660202010202010201020100020101888888000301000000000000010000010088888800030110030101010001021001070502010401888806040009050501010105022417010109080200000000000000000001029997038888888888008888888810050201070400988888880128108810882807030889888888010088008805313201010401010422881005888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004125020500050277747110000923048740360502106961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102270227180402030201010110718288771075728877107821887710826188771083928877108602887710889288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888805010400040108070705020207070504030208020205010001000600220400390488888801010188221010100104010100000000010000000100000001010202010202020002000000010102888888000301000000000000000000000088888800010088888800000001028888010502010001888806040602030101000205041520010201030200000000000000000001020345010202010188888888888807050000888800988888888897888888889888888888880101010118048804833601010001000420150000107340820798032081302208450220901018888888888888888888888888888888888888888888888888 00000000004126020500050277747110000923053544320402207341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101890189150402030201010110741188771075228877107881887710817288771084228877108641887710885288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020307070504030207030304030202010500070200210200380401010116060404040004050101010101020101000201888866660707020200000000000100010101888888000301010000000000000000000088888800030101030101010001020101080502010002888807050009050502000205041510010300000200000000000000000001029960010202010188888801888805010101010700988888880124018801022488888888888888010088008805283201010000990420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004128020500050277747110000923054945310402107331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101900190150402030201010110735188771078918877108042887710824188771085328877108732887710892188771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020408080504030208040404020203010500020200170200140201010108080505050004050101010101010000010100000001010909030202010002010101010102888888000301010000000100000000000088888800030101030101000001020101080502010201888806040009050501000105041925010101010400000000000000000001029960010202010188888801880010040202050800988888880106018801020505038888888888010088008805013501010201000420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004131020500050278812310000923064053230201108711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000520052040101010100000010886288771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000000150400270300100101010107070505050004050101010101010000010100010001010303030202020002010101010101888888000301010000000100000000000088888800030105030101000103010501080502030601888800080705040403040109042615010100000401000000000001000201020860010202010188888800880110040202010101170102020106058805020601018888888888030000887604593800010601040820880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004132020500050278812310000923056847290301107791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101440144120302030201010110783288771080918877108541887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020100000300040200450400690601010198980101010101030101000101020101000100888800000404030202010101010101010101888888000301010000000000000001000088888800030109030101010001020901070502030701888807040705040103070105042620010101000400000000000000000000888898888888888888888800888811020201010100988888880169098809886901010854888888030005028805143400020102010431880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004134010500050278812310000923051142340402207704081120863188888888888888888888888888888888888888888888888888888888888888880202010401010101210403020101010153120302030201000110757288771079128877108081887710820288021087118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020204040403020204020202040101010366660100510500520501010101000202020001030101000101020101000100888800000303010201010101010101010102888888000301010001000100010101000088888800030109030101010103010901070502010601888806040705040101040108041020010100000301010001000000000301029930028888888888008800000011020605080101410102020148098809884001010883888888030010058803794501010601040500880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004135010500050278812310000923048840360502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010908288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800150200000007888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502031401888888880105040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004136020500050278812310000923063753230201108981888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000250025020101010100000010911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000130400130200120201000006888888880004050101010101010000010100010001010303030202020101020101010102888888000301010000000001000000000088888800030106020100000001020601080502011101888801040105040101060103071630010100000301990001000000000201030207010101010188888800888811050202010100988888880110068806880801018888888888010102008806532200020501060301880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004137010500050278812310000923043536400603206914074820774188888888888888888888888888888888888888888888888888888888888888880202010401010101210403020102060232190402030201000110720188771075318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010100000200290500330301700601010100030303030101030101000101020101000100888800000202020202020101010101010101888888010301010101000000000001000088888800030109030101010001020901070502030501888802040305040303060108041635010100009999000101000101000401029945038888888888008800008812030403010200988888880195098809889702010818888888120010057603704600010501060500880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004138020500050278812310000923035029470703106291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102940294240503040301010110593288771063628877106471887710660188071068118877107042887710727188771073318804107522887710791188771080128806108201880110914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000013130905020809090504030209050504050301010866660100940600090101010098980101010001030101000101020101000100888800000101010202000101010101010101888888000301000000000000000001000088888800030109030101010001020901070502020601888806040009050501030108042721010100000401000000000000000101030830038888888888008888888810020100091300988888880109098809880988880914888888030088058804054300010601030660880905208110320890022089302888888888888888888888888888888888888888888888888888888888888888 00000000004139020500050278812310000923061651250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010301888888880805040788888888881005010100889988888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004139060500050278812310000923060250260301108561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100670067050201020101010110873288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000170400170200500501000005888888880004050101010101010000010100010002020303030202010101020101010102888888000301010100000001000100000088888800030101030101000602010101080502010501888808070009050501000109041025010100000300000000000000000001039930010301010188888801888811040404060001090601880149018801010102058888888888030088018805073400010500990822880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004140020500050278812310000923063252240201108581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000650065050201020101010110867288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000090300090100560501000009888888880004050101010101010000010100000001010202030201010101010100010101888888000301010000000000000000000088888800030101030101000001020101080502030901888800080009050603050105041010010100000300000000000000000001010230010101010188888801888810010101010100988888880142018801014288888888888888010088888806202500020301050430880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004140040500050278812310000923054945310402207904081420826188888888888888888888888888888888888888888888888888888888888888880202010401010101200403020101210133110302030201000110805188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000001010101010101010101010101010100010100000100150400150201180601000003888888880003040000000101880000000100888888880303030202020202020201010101888888000301000000000000000000000088888800010088888800000001020003030502030601888809040905040303060108041010010100000300000000000000000001030230038888888888008888888811070000888800988888880397888888889888880819888888080102086906172500010601060500880000308190388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004141020500050278812310000923058648280301208192085020919188888888888888888888888888888888888888888888888888888888888888880202010201010101190302010100350104080201020101000010828288771084218877109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020101000200090300730600080101010005090606060101030101000101020101000100888800000404030202020102020100010102888888000301010101000100000001000088888800030109030101010001020901070502020901888800080705040202060108041020010100000300000000000000000001030830028888888888008800000010060504010000988888880108098809880803030915888888030000888805333200020301060640880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004142020500050278812310000923040633430603106614068320695188888888888888888888888888888888888888888888888888888888888888880202010401010101210403020102500262210503040301000110667288771069528877107161887710745288771075828877107721887710791188041080118877108341887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000009090905020508080504030208040404030100000800060200330300890601010198980101010104050101010101020101000201888866660303010202020101010101010102888888000301010000000100000000000088888800030101030101010001020101080502030201888800080304040203030108072630020108000301000000000000000101029960010202010188888801880011040202010800988888880186018801028505018888888888020001888803844401010201030750880105207810220812038888888888888888888888888888888888888888888888888888888888888888888888 00000000004143010500050278812310000923035229470703206144080088888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020101860309250603040301010010635288771065128877106612880610693188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803010200000004040404020103030302010103010102030000000300210400320302300601010108040303030004020000000001880000000201888888880909030001010101000100010101888888000301000000000000010000000088888800020188888800000001020003060502010002888806010009050501030105042620010100000300000101000000000201349905038888888888008888888808000101070200988888880397888807880488888888888888240088078803584701010001030421880701106610820804042080403888888888888888888888888888888888888888888888888888888888888888 00000000004143020500050278812310000923063552240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010838288771090018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101888801010188880800620600230200000000000202020104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880705040788888888882603020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888209040288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004144020500050278812310000923064053230201109051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000180018010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060101000001010000000001010101000000888800000000210400210288888801000088888888880004010100000000010000000100000102020606030202020001010101010101888888000301010000000100000000000088888800030188888800000103018888050502010701888803040705040103090101042710010100000401000001000000000201010410028888888888008800880010030202010001040102018897888801010405998888888888978801028806582200020102030039980103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004147020500050278812310000923063152240201109011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000220022010101010100000010914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000130400130200090101000002888888880004050101010101010000010100000102020303030201020102010101010101888888000301010000000000000000000088888800030101030101000103010101080502010801888801040105040103100108041010010100000400000000000000000001039910010101010188888801888811030101010001050102010107018801010788888888888888010101018806702100020202040792880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004148010500050278812310000923062552240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502031401888888880105040788888888882602010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004148020500050278812310000923068056200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502031301888888880009050888888888882602010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004149020500050279808310000923044236400603107501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020001730173140302030201010110761188771077628877107892887710813188771083228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203030100000500110300190200910601010101030303030004050101010101020101000100888800000606030202010102020101010102888888000301010001000101010000000088888800030106020100000503010601080502020601888808070009050502080104072910010100000400000000000000000001029910038888888888008800000111050505030101100502080160068806884805038888888888020088008804324000010602020411880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004150020500050279808310000923063853230201108471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000760076060201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000000000000010000000001010100000000000000000088880888888800760600000088888888880004050101000101010000018888000003030303030201000101010100010101888888000301010000000000000000000088888800030100010000008888880102040502010601888800080705040401030105041515010100000300000000000101000201020230010202010188888800888809010101010088988888880201010101020188888888888888978803887605672900010601030420880104208950420905042092204888888888888888888888888888888888888888888888888888888888888888 00000000004151030500050279808310000923066155210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880705040788888888882402010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004151050500050279808310000923059749270301208734087520918409218888888888888888888888888888888888888888888888888888888888880202010401010400230503020100050050040101010100000010897288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010001010101010101000001888801000000240500240300260301000010888888880004020000000001880000000100888888880202030201020102010000010102888888000301010000000000000000000088888800030188888800000001020102040502020201888800080705040201060105042418010100000300000000000000000001029930010202010188888800888809040101010100988888880202018701020288888888888888210104888806062601010201060420880104209210288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004152030500050279808310000923059249270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010301888888880009050888888888880505010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004152050500050279808310000923064653230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010401888888880009050888888888880505010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004152060500050279808310000923066755210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880009050888888888880505010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004153050500050279808310000923059149270301208991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000240024020101010100000010811288771084018805108962887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040104030304020102020201010103000002888801000166660100320388888801010188060404040004010100000000020100000100888800000505030201020002010100010001888888000301010000000001000000000088888800030188888800000602018888050502010401888807040009050501060107041515010101019901010101000101000601020415028888888888010700888808030202010201120602018897888806881101018888888888030088008806492201010401060930060603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004154020500050279808310000923065854220201108421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000810081060201020101010110862188041088528877109072887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010102020201010102000002020102000100200400220200160201010101130808080004050101010101020101000201888866660707030201020101000100010002888888000301010000000100000000000088888800030101030101010001020101080502010601888806040009050501050107040515010109010300000000000099000001029915010202010188888801880008030202050200988888880112018801021105058888888888030088008805672900010601050950880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004156020500050279808310000923037731450703205811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103420342280603040301010110592288771062428877106512887710673288771070628877107271887710759288771081128877108591887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804010300000009090905020209090504030209020205020000000900110300480500640601010118120707070104050101010101020101000201888866660202010201000000010000010000888888000301000000000000000000000088888800010000010000000001020003010502010002888800080009050601020208041525010301010200000101010001000401029960038888888888008888888804010000888800988888880397888888889888888888880199030088888802975201009901020796880000206930320713031078107208360288888888888888888888888888888888888888888888888888888888 00000000004156060500050279808310000923063953230201108094090688888888888888888888888888888888888888888888888888888888888888888888880101010401000400140101010000970114090201020101010010818288031085518877109002887710922188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020203030302010103020201020102010100090300220200010101010196980101010004020000000001880000000201888888880404030202020000020000010002888888000301010100000000000000000088888800030188888800000001020003060502010501888800080009050601040105040520010209090200000000000000000001020815038888888888008800888806050202010100988888880397888802880601018888888888980088888805792801010501040400889902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004157010500050279808310000923033627480703205924079620840409228888888888888888888888888888888888888888888888888888888888880202010401010400210403020102860331270603040301010010612288771065228877106721880710692288771072718877107421887710751288771079728877108591887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000009090905020408080504030208030305010000000800200400620600640601010009120707070104020000000001880000000201888888880303010201000000010100010002888888000301000000000000000000000088888800010088888800000001020003030502010002888807070009050501020104071510010101090300000000000000000000888898888888888888888888888806020000888800988888880397888888889888888888888888020088048803804501009901020410880000208140220823018888888888888888888888888888888888888888888888888888888888888888888888 00000000004157070500050279808310000923061250250301208444091388888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010100690079060201020101010010856288771090518802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040103020203010101010101010102000001010001010100120400230288888801010188010202020004010000000000880000000201888888880202020201000000010000010001888888000301000000000000000000000088888800010088888800000001028888030502010201888807070009050501060104071510010101090300000000000000000000888898888888888888888888888805010000888800988888888897888888889888888888888888020088008805822801010201060410360000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004160020500050279808310000923036630460703106031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103200320260603040301010110614288771064128877106722887710683288771069218877107141880610737288771076728877107881880710809188771083518877108521887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020610090504030209040405020000001000110300170200710601010112080505050004040000000101880000000201888888881209030201000000000000010002888888000301000000000000000000000088888800010088888800000001020003030502010002888805020009050501000205042417010100030200000000000000000000888898888888888888888888888804020000888800988888880397888888889888888888888888010088098803944401009900990420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004161020500050279808310000923062552240201208611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000620062050201020101010110907288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070102010102010001010101010102000001010001000000460600180288888801010188090606060004010100000000020100000100888800000404030100000000000000010001888888000301000000000000000000000088888800010088888800000001028888020502010201888803040009050501020104072413010100000300000101000000000201029990038888888888008888888803000000888800988888888897888888889888888888880202010088008806162501010201020410980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004164060500050279808310000923056547290301107561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101670167130302030201010110769188771078528807108142887710838188771087318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020304040403020204030301030101010400130400350300500501010109040303030101030101000101020101000201888866660404020201010101010000010101888888000301010000000100000001000088888800030109030101010103010901070502020401888800080009050601000204072910010101010400000000000000000000888898888888888888888800880009010302010201200104880150098809885001010873888888020088888804893601010400990410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004165020500050279808310000923055446300402107811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101420142110302030201010110794188771081328877108261887710857288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030200000400130400310300660601010136120707070004050101010101010000010100010001010505030201010101010000010101888888000301000000000000000000000088888800010000010000000001020003020502010401888800080009050602000204072910010101010400000100000000000100888898888888888888888888888809010000888800988888880397888888889888888888880102020088888804993500010400990410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004166020500050279808310000923061951250301108321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010100910091070201020101010110890188771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040103020203010102020201010103010101010102010000580700190288888801010188110606060004010100000000020100000100888800000303020201010102010101010101888888000301000000000100000000000088888800030188888800000503018888050502010401888800080602040401040105042910010101010400000000000000000001029930010202010188888888880011020101050101020501888897888805020288888888888888020100887405682901010401040420070503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004167020100010129138810000923057647280301107901888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101330133110302030201010110798188771083318877108652887710876288771088728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203020203000200080300110100360401010198980101010002030101000101020101000100888800000404010202020202020000010102888888000301010101000100000000010188888800030110030101010001021001070101020601888800080009050601060103071913010108010401990001000000990201029910028888888888008800000009070605010100988888880136108810883605030887888888010088888804993501010601060301881005888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004167090100010129138810000923041034420603106854075188888888888888888888888888888888888888888888888888888888888888888888880101010401000400220503020100660238190402030201010010673288771069428877107362887710754188771083528877108491887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020206060504020206020204030000000666660100140200740601010103030303030004020000000001880000000201888888880606020202000102010100010101888888000301000000000000000000000088888800010088888800000001020003030101010001888805040505020302040105041920010101010499990001000000000101029910038888888888008888888809030000888800988888880397888888889888888888888888980014077604463900010001040421880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004168020100010129138810000923058048280301108561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100670067050201020101010110864288771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002010002000000080300540500050101010196180909090104050101010101020101000100888800000303030202020002020101010102888888000301010000000100010100000088888800030107020100000103010701080101030002888800080009050601040103041915010100000400000000000001000101029930010202010188888800880010060404010101450102010102078807880201048888888888020088888804913500009901040310880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004169020100010129138810000923037230450703107201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020002030203160402030201010110608288771068018877106892880110703288771073028877107432887710772188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000007070705020206060504020206020204070200000666660100290301510601010198980101010004050101010101020101000201888866660707030101010101000100010000888888000301000000000000010000000088888800020107020100000001020701080101010401888806040602040101000105041120010100000301010001000100000400888898888888888888888888888807000101070600988888880196078807889788888888888888240107198801266601010401000422880705106580888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004170020100010129138810000923052543330402108501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000730073060201020101010110856188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100060200060100670601000003888888880004050101010101010000010100000103030303030202020101010000010102888888000301010000000000000000000088888800030101030101000001020101080101010501888807040009050501060108041125010100080301000000000000000101030215010202010188888800888809040101010100988888880164018801026488888888888888020088028805393101010501060750880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004171020100010129138810000923057247290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880205040788888888881505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004174030100010129138810000923058848270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031701888888880105040788888888881505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004174040100010129138810000923062652240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031601888888880009050888888888881504010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004176020500050279814410000923034428480703105511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103720372310704040301010110550188771056328877105782887710591288771060818877106232887710643188771067928877106951887710716188771073528877107501887710768288771079028877108171887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000015150905020715090504030209070505050200001566660100270301060601010198030303030001030101000101020101000201888866661209010202000000000000010101888888000301000000000000000001000088888800030109030101010001020901070502010101888800080009050601000204072432010108000300000000000000000000888898888888888888888888888805020100091500988888880195098809889788880817888888010088888802115901010100990410880905207750288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004176040500050279814410000923067956200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880009050888888888882403010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004177020500050279814410000923055245300402107601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101630163130302030201010110783288771079918805108191887710835188771085218877108672880410886288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020405050504020205030302030202000400230400190200370401010112060404040004050101010101020101000300888800000505020201000001000000010102888888000301010000000000000000000188888800030101030101010001020101080502010401888800080009050601000204071520010201030200000000000000000001020360010202010188888801888806020202110500988888880136018801022411018888888888000088888804833600010400990410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004178020500050279814410000922063652230201108401888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000820082060201020101010110865188011087718877108942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010202020201010102010101030203020000250500170200280301010101010202020004050101010101020101000201888866660404030202020002020001010002888888000301010000000100000000000188888800030101030101010103010101080502010301888800080009050601060105022418010100000300000000000000000001110615010202010188888801880008060303110001060104880126018801022411018888888888010088888805842801010301060420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004179030500050279814410000923058648280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010301888888880009050888888888881503010200880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004180020500050279814410000923044637390502106651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102580258210503040301010110674188771069018877107062887710721288771073528877107472880110757188771077228877107852887710811188771082528877108391887710854188771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000014140905020713090504030209070505040201011200090300620600070101010098020202020101030101000101020101000300888800000808010102020102020101010102888888010301010000000101010001000088888800030109030101010503010901070502010401888806040009050501020104070530010109090400000000000000000001029960028888888888010200880012050504011001510504880107098809880705030916888888020088008803754500010401020410880905208010288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004182020500050279814410000923062451240201207931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010001300130100302030201010110821288771083718877108571887710881288771089728877109121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000006060605020306060504020206030303020103010300280500150200110101010100030303030001030101000101020101000100888800000606020202000001010000010101888888000301000000000000000001000088888800030109030101010001020901070502010301888806040009050501040104071920010100000400000000000000000001029997038888888888010288888807020100090600988888880111098809881188880912888888020088048804613800010301040410880905308030388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004184020500050279814410000923067255200201108781888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000450045030101010100000010875188771089218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020066660100170200310301010198980101010004050101010101010000010100000102020404030202020101010101010102888888000301010000000100000000000088888800030101030101000001020101080502010601888800080009050601060105021115010100000301000099000000000101029997010202010188888801880011040202050200988888880115018801020705038888888888020088888806552201010601060420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004185010500050279814410000923046038380502106884087588888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010101870235190402030201010010704188011071718877107422887710770288771080118877108161887710826288011083818801108552887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020506060504020206030303030200000600160400170200680601010112980101010004020000000001880000000100888888881509030101000101000000010101888888000301000000000000000000000088888800010088888800000001020003030502010001888806040305040101000205042920010101010300000000000000000000888898888888888888888888888807000000888800988888880397888888889888888888888888020004058804653801009900990420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004186020500050279814410000923061751250301108411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100820082060201020101010110800188771081828803108482887710867288771088718877109022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090107060605020205050504020206020203050203010266660100210288888801010188030303030004010100000000010000000100000001010101010202000001000000010101888888000301000000000000000000000088888800010088888800000001028888020502010501888805030009050501020105041125010100000300000000000000000001029997038888888888010388888806020000888800988888888897888888889888888888880102010088078805932701010501020420000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004189020500050279814410000923059549270301108541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100690069050201020101010110876288771088728806108962887710922188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020103030302010103010102030004010000220400260300010101010196070505050004050101010101010000010100000101010505030201020002010000010001888888000301000000000000000000000088888800010000010000000001020003010502010002888800080009050601030105042410010100000300000000000000000000888898888888888888888888888807030000888800988888880397888888889888888888880101980088888805353201009901030420880000209120488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004190020500050279814410000923063152240201108741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000490049040101010100000010900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010101010101010101010100888801010000260500260300230201000011888888880004050101010101010000010100000103030404030202020102020100010101888888000301010000000100010000000088888800030101030101000702010101080502010601888800080009050601010105041510010100000300000000000000000001029930010202010188888801880010050303070001090702010121018801021805078888888888010088888805702901010601010420880105209070388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004191020200020148405010000922061751250301108373090788888888888888888888888888888888888888888888888888888888888888888888880101010301000300180302010100700085070201020101010010852288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100150400150200700601000003888888880004020000000001880000000100888888880202030202010102010101010102888888000301010000000100010000000188888800030188888800000103011102040201031501888802040105040101150101042510010100000401010001000100000401190215011605880188888800880011040404010001120102080255118711055501018888888888000004038804433901030403040061881104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004191030200020148405010000922064653230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030601888888880605040788888888882502010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004192020200020148405010000922056446290301108171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101050105080201020101010110826188771086618877108812887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020202010100090300150200410401010107060404040004050101010101020101000201888866660303020202020002020101010102888888000301010000000101000000000188888800030101030101010602010101080201031001888800080105040201070108042513010100000301010000000000000201030410010101010188888801880010060404050101040604880138018801013806028888888888020001888805323200020402010681880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004193030200020148405010000922059749270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031501888888880105040788888888882502010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004193040200020148405010000922054145310402108011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101210121100302030201010110811188771086518877109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300010102020100100300420400150201010104050303030104050101010101020101000201888866661209030202010101020000010101888888000301000000000001000000000088888800020106020100000602010601080201031101888800080009050601070108042515010100000300000000000000000001030110038888888888008888888809030101060101200604880112068806881288888888888888020088888805413101020502010683880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004194020200020148405010000922044637390502107161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102060206170402030201010110730288771075828877107732887710800188771082628877108391887710860288771088518804108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020308080504030208020205030002010700140400130200240301010103010202020001030101000101020101000100888800000505010202010002020100020101888888000301010000000100010001000088888800030109030101010503010901070201020801888800080009050602040108041515010100000300000000000000000001030215028888888888008800880009050403050101010502080124098809882405030898888888010088888803814500020201040502880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004196020200020148405010000922056947290301108061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101160116090201020101010110817288771087118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010001010100110300540500510501010102020202020104050101010101020101000201888866660202020202010102010000010002888888000301010000000000000000000088888800030101030101010103010101080201020801888800080602040202040108042510010100000301010101000000000401039910010302010188888801888808040101010101390104880137018801023788888888888888020006888804993500020201040750880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004198020200020148405010000922049641350502108161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001060106080201020101010110825188771087328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101000100090300480500490501010101010202020104050101010101030000000100888897970404030202020102020100010102888888000301010000000101010000000088888800030107020100000602010701080201011301888801040105040103130102041505010100000300000001000000000101030215038888888888008800880010060404010101380601880146078807880105078888888888010108068804923500030203020200880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004199020200020148405010000922048140360502106894078020815188888888888888888888888888888888888888888888888888888888888888880202010401010101170202010101980233190402030201010110685188771069818877107271887710754188771084128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401030300000566660100870600810601010002020202020104050101010101020101000100888800000505020202000002010000010102888888000301000000000100000000000088888800030105030101010001020501080201030701888806040705040303080108071020010102000301000001000000000201020220038888888888008888880007040101050500988888880179058805057988888888888888010010067303624600020102020612880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004200020200020148405010000922050642340402107481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101740174140302030201010110761188771080418877108311880110861288018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888807000700000004040404020302020201010102020200020200000200130400300300610601010198980101010003040000000101880000000100888888880303030201020102010000010101888888000301010000010100000000000088888800030188888800000001020502040201010201888805040009050503100102041025010208000200000000000000000001039915028888888888008800880009030303010200988888880211058799999999990904888888010088088805193300010202040286880504208140320835032083903208430320847032085103208700388888888888888888888888888888888888 00000000004201030500050279809810000923066054210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880009050888888888882908010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004202020500050279809810000923059249270301108081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101150115090201020101010110821288771083228801108472880110859288041087618877108931887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020203030302010103020201040002020200130400170200300301010114080505050001030101000101020101000100888800000303020202020102010000010101888888000301000000000000000001000088888800030109030101010001020901070502020301888800080808030201030104071115010100000301000001000000000201020897038888888888008888888809040100090600988888880130098809883088880893888888030002888805722900010301030410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004203020500050279809810000923066655210201108441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010000790079060201020101010110870188771089028877109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000003030303010203030302010103020201020103020000260500190200140201010100000202020004050101010101010000010100000002020505030201000000000000010101888888000301010000000000000000000088888800030101030101000001020101080502010102888800080009050601060104071920010100010200000000000000000001029990010202010188888801888805010101010300988888880107018801020788888888888888020088888806322401010101060410880105308550388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004207020500050279809810000923066855210201109191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000040004000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030101000001010000000001010101000000888800000000100300100188888801000088888888880004010100000000010000000100010002020303030201000002010000010102888888010301000000000000000000000088888800010088888800000001028888010502010401888805030009050501030105031515010100000301000001000001000301029997038888888888010788888808030000888800988888888897888888889888888888880101978888048806412300010401030420980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004208020500050279809810000923054044310402108071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101160116090201020101010110736288771075018877107631887710777188771079318877108151887710835188771085118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020708080504030208070501080700000866660100160200720601010124070505050002030101000101020101000201888866661209030202010101010100010101888888000301000000000000000000010088888800030110030101010001021001070502010401888800080009050601000204071115010100020300000000000000000001020897038888888888008888888810020100100800988888880167108810886788880856888888010088888805193301010400990410881005888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004209020500050279809810000923065154220201108891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000340034020101010100000010910288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000210400210200130201000098888888880004050101010101010000010100010004040505030202010001010101010101888888000301000000000001010000000088888800020107020100000001020701080502010601888800080009050601040105011910010100000400000000000000000001029920038888888888008888888810020202060100988888880111078807881006038888888888010088888805872801010601040420880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004210030500050279809810000923056547290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010841288771089128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888801000188880800500500320300000024170808080104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010401888888880009050888888888881505010101880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004211020500050279809810000923055045310402108111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101120112090201020101010110817288771083228877108861887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020001010200060200540500370401010112150808080104050101010101010000010100000002020505030102000102010100010102888888010301000000000000000000000188888800030111030101000001021101080502010201888800080009050601000205041925010101010400000000000000000001029960038888888888019988888810030101110100988888880109118811020688888888888888010088888805503101010201000424881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004212020500050279809810000923051242340402107351888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101880188150402030201010110737288771074928877107691887710781288771079628877108141887710833288771085128877108662887710883288771090718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000011110905020311090504030209030305040103010800020200240300160201010110070505050004050101010101010000010100000003031409030202000000000000010002888888000301010000000000000000000088888800030100010000000001020003060502010201888808070808030102010204071925010101010400000000000000000000888898888888888888888800888804030101010800988888880397888801050688888888888888060115038805183301010201010410880101208900388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004213020500050279809810000923060750260301107751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101480148120302030201010110785288771080628877108192887710856188771088318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000005050505020205050504020205020203030001010400100300270300400401010198980101010004050101010101020101000201888866660505020202020001010100010102888888010301010100000001000000000088888800030102030101010602010201080502010301888805040009050501000205041125010100020201010001000100000401029960010202010188888800888810040303010301080604880124028802882406028888888888060088018805383201010300990420880205107950888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004214010100010128137910000923049741350502208561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020000670067050201020101010110728188011076118877107842887710879288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020203030302010103010102040201000266660100950600440401010024241112110104050101010101020101000100888800000303020201010102010100010001888888000301010000000100000000000088888800030101030101010503010101080101030601888806040705040103060107071125010100080301010001000000000301039910010101010188888801880009020202010201240501880106018801010305028888888888120105048802825300010601060960880105207110288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004215070100010128137910000923048740360502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010780188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888801430600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880305040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004217020100010128137910000923033527490703106461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002770277230503040301010110654188771067318877106981887710785288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020304040403020204030301030300000400080300870601380601010015150808080104040000000101880000000100888888880404020202010002020000010102888888000301010000000101000000000088888800030188888800000602010602040101020601888808040009050501060109041920010100000400000000000000000001030110038888888888008800880008050303050101670602020296068706889701018888888888010088048803254900010601060823880604208190288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004217070100010128137910000923066355210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011401888888880205040788888888881905020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004218010100010128137910000923037631450703106961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020002270227180402030201010110707188771072918877107782887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020200000300110300490501450601010106070505050104050101010101020101000100888800001009030201010001000100010102888888000301010001000100000000000088888800030103030101010503010301080101010601888800080605040201060108041915020100000400000000000000000001059920028888888888008800010008020303010201390502010196038803059701038888888888010002888803864400010601060681880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004220020100010128137910000923067356200201108991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000240024020101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800240300000088888888880004050101000101010000018888000102020202030202020101020101010101888888000301010000000101000000000088888800030106020100008888880601080101021301888802040205040102120102041517020100000301000000000000000101010530010101000188888800880011040303010088988888880124068806880701018888888888978802038806182500030203010200880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004220030100010128137910000923035229470703105672085788888888888888888888888888888888888888888888888888888888888888888888880101010201000200170202010102900356290603040301010010596188771062318877106381887710673288771070018877107452887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006060605020406060504020206040402020200000600290500450401780601010111140808080103020000000001880000000100888888880202010202020102020000010101888888000301000001000001000000000088888800030188888800000303010003050101030601888802040009050503060108071515010100000300000001000000000101020215038888888888008888008809050202060201360302020397888803023606030858888888020088038803584700010601060631880303208370120843038888888888888888888888888888888888888888888888888888888888888888888888 00000000004224020100010128137910000923040233430603106161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103070307250603040301010110640188771065428877106762887710693288771071328877107501887710798288771083418877108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020309090504030209030305020101000800240500640600250301010098980101010104050101010101020101000100888800000909020101000001010100000000888888000301000000000101010000000088888800030107020100000602010701080101010301888805040602040101030109041520010100000200000000000000000001029910038888888888008888880005000303050401480602010121078807882106058888888888030008078803574700010301030810880705206620388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004226010200020150406810000922046638380502107394076388888888888888888888888888888888888888888888888888888888888888888888880101010401000400220503020100240183150402030201000010721188771075228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000002020202010102020201010102010101020100000266660100310301700601010198980101010001020000000001880000000100888888880404030202010101010101010102888888000301000000000000000001000088888800030109030101000001020901070201021001888801040105040102160101042510010100000301010000000000000201030110038888888888008888888811030100090200988888880195098809889788880755888888030115068804643800020403050060880905207330220740022075502888888888888888888888888888888888888888888888888888888888888888 00000000004227020200020150406810000922047839370502109171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101360705020000050005000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800050100000088888888880004050101000101010000018888000003030303030102020101010100010101888888000301000000000000000000000088888800010000010000008888880003020201010601888807040009050502040108071512010102020300000000000000000001020210038888888888008888888810020000888888988888880397888888889888888888880101978888048801876101010601040632880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004228030200020150406810000923063052240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031701888888880009050888888888880205020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004231010200020150406810000923061451250301108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100470047030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050101000001010000000001010101000000888800000000510700510588888801000088888888880004010100000000010000000100000003030404030202020101010101020101888888000301000000000000000000000088888800010088888800000001028888020201031101888801040105040103110102043025010100000300000000000000000001030315038888888888008888888811040000888800988888888897888888889888888888880101978803038805083400020502050200980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004232030200020150406810000922061351250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030801888888880805040788888888880210010109880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004232110200020150406810000922063953230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201010901888888880305040788888888880210010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004233020200020150406810000922047939360502106741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102480248200503040301010110697188771072128877107431887710820188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301020100000400230400770601020601010003030303030104040000000101880000000201888888880303010100010001010000010101888888000301000000000000000000000088888800010088888800000001020003030201030501888800080805040203060108041015010100000300000000000000000001020215038888888888008888888807000000888800988888880397888888889888888888888888010009888803614601010501060752880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004235020100010127137010000923047439370502107081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102150215170402030201010110720188771073418877107551887710766288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301040300000400120400110101570601010102020202020004050101010101010000010100000001010404020201010102020100010102888888000301010000000001000000000088888800030100010000000001020003060101020901888803040009050501110105041125010100000301000001000099000201340210038888888888008800888810040202060200988888880397888801051106018888888888010088028804503900020302050400889902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004236010100010127137010000923042135410603206842088588888888888888888888888888888888888888888888888888888888888888888888880101010201000200210403020102010239190402030201010010682288771070118877107401887710792188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301030200000466660100520501310601010118180909090104020000000001880000000100888888880404020202010001010101010001888888000301000000000000000000000088888800010088888800000001020003030101020901888808070602040102080105041915010100000300000099000000000001029930038888888888008888888809020000888800988888880397888888889888888888888888020119048803215000020302020400880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004236060100010127137010000923059649270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010701888888880305040788888888881905010101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004238020100010127137010000923059349270301107991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101240124100302030201010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888801240600000088888888880004040000000101880000008888888888880202030201010001010001010101888888000301000000000000000000000088888800010088888800008888880003030101030601888803040304040101060103071915010100000401010101000000000400888898888888888888888888888809010000888888988888880397888888889888888888888888978810078804703700010601060301880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004239010100010127137010000923063452240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011401888888880205040788888888881105020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004239030100010127137010000923058848270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010892288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800310300000003888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011101888888880205040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004239040100010127137010000923065754220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880105040788888888881905010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004240020100010127137010000923049240350502108241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000990099080201020101010110838188771088728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010101000100140400490500360401010101980101010104050101010101010000010100000101010303030202020102010100010101888888000301010000000101010000000088888800030100010000000702010102040101021101888802040205040103100107041920010101010400000000000000000001079925028888888888008800880010040404060001390702010206010301010505038888888888010007118805113400020502040950880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004241020100010127137010000923051743330402107991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101240124100302030201010110827188771087228877109082887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102010102000100280500360400150201010100000202020102030101000101020101000100888800000303020202020101020101010201888888000301010001000000000000010088888800030110030101010103011001070101031301888802040205040103190101071515010100000300000001000001000201100610010804880188888800008811050302010001260102020112108810881201030911888888020110048804863600030203080126881005888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004241060100010127137010000923057948280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070101000001010000000001010101000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880602040788888888881505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004242020100010127137010000923039032440603106421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102810281230503040301010110653188771066418877106802887710692188771072018877107411887710784288771081618877108991880588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020708080504030208060502040301010800110300830600240301010005050303030101030101000101020101000100888800000202010202020101010100020102888888010301010001000101010001000188888800030109030101011103010901070101030801888803030602040301050107041520010102020300000001000000000101030315038888888888008800010111050706070401731102020124098809882411030899888888010001026002575500020201050902880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004243020100010127137010000923060150260301109001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100230023010101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000030101000001010000000001010101000000888800000000290500290388888801000088888888880004010100000000010000000100000001010202030201020102020100010101888888000301000000000101000000000088888800030188888800000602018888050101011501888802040205040101110108041513010100000301010001000000000301010740010101010188888888880110040202050001190601888897888806880305068888888888978801058805583001030402050671980603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004244020100010127137010000923050942340402107641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101590159130302030201010110772288771078718803108171887710859288771090228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020204040403020204010103030201000300080300430400210201010101010202020104050101010101020101000201888866660404020201010101020101010102888888000301010000000000000000000088888800030101030101010103010101080101020801888802040205040103100103071115010100000301010001000000000301030215010101010188888801888811030101010301290104880119018801051988888888888888010003068804593800020202040301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004245020100010127137010000923066655210201108821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000410041030101010100000010901188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000190400190200220201000002888888880004050101010101010000010100000101010303030202020102020101010101888888000301010000000100000000000088888800030100010000000103010502040101020801888808040805040303110101041120010100000301000001000001000301030430010101010188888800880011050202010001050102010214050105050301018888888888010000027406312401020202050126880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004247020200020147404210000923041534420603106361888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102870287230503040301010110680288771076028877108042887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000003030303010003030302010103000003010000000300440600440401190601010112120707070101030101000101020101000201888866660202010202010102020001010102888888000301010000000101000001000088888800030109030101010602010901070201031301888800080105040203150101042915010101000401000001000000000201010215038888888888008800880010050403050101300604880195098809889706020804888888010121888803814501030203040061880905206690220718028888888888888888888888888888888888888888888888888888888888888888888888 00000000004247030200020147404210000923068056200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031401888888880009050888888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004249070200020147404210000923066054210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030601888888880602040788888888882503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004250020200020147404210000923063452240201109071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000160016010101010100000010863188771088518877109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010303030302010103030300888802020166660100170200210201010198980101010004050101010101020101000201888866660101010201010101020000010102888888000301010001010101000000000088888800030105030101010602010501080201031101888800080304040403110103040932010100000300000001000099000101090205010804880188888800000009030505030101080604880117058805041701018888888888010000887505573000020502050321880505209060288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004252030200020147404210000923064954220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031201888888880009050888888888880901010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004252060200020147404210000923048440360502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010892188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800310300000007888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030501888888880205040788888888880902010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004253020200020147404210000923040033430603106791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102440244200503040301010110693288771070828877107391887710758188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202020000000400140400190201650601010108080505050001030101000101020101000201888866660404020101000000000000010101888888000301000000000000000001000088888800030109030101010001020901070201020501888800080009050601050103072810010100000401010000000000000201030105038888888888008888888805000100090400988888880195098809889788880814888888020088888803674601010501050331880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004255020200020147404210000923042635410603108341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101340705020000890089070201020101010110863288771090128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000002020202010002020201010102000002010001000100290500380400220201010104040303030104050101010101010000010100010001010303030202010102010000010101888888000301000000000100000000000088888800030105030101000001020501080201011301888801050105040101080102040915010100010301000000000000000101030210010101010188888888880009030101050200988888880120058805012088888888888888010107058805223301030202020200880505208520320889028888888888888888888888888888888888888888888888888888888888888888888888 00000000004256030200020149405910000923043536400603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030601888888880009050888888888880901010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004256040200020149405910000923067456200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030901888888880009050888888888880901010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004258020200020149405910000923049541350502108171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001060106080201020101010110836288772083618877108852887720885188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002040404020204040403020204020202020102010200190400490500380401010102020202020104050101010101020101000100888800000404020202010102020101010101888888000301000000000101010000000088888800030105030101010602010501080201031401888801040105040103080108040920010102020301010001000000000301010205028888888888010788880111040303060001370602010135058805013506038888888888020108078804933501030302020681880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004259020200020149405910000923055446300402107491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101740174140302030201010110771288771078318877108112887710826188771083918877108602887710884288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020307070504030207030304020101000600220400240300390401010103980101010004050101010101020101000201888866660303010202010102010001010102888888000301000000000101000000000188888800030111030101011103011101080201010901888805040009050503090108072820010100000401010000000000000201030105010101010188888888880010040303060201131104880136118811053605038888888888020088028805023501020302030621881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004260010200020149405910000923033027490703205194082788888888888888888888888888888888888888888888888888888888888888888888880101010401000400150202010103080404330704040301010010563288771057718803105952887710607288771062728877106552887710676288771070828877107262887710759188771078828877108121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020311090504030209020205020100001100440600240301110601010198150808080004020000000001880000000100888888880303010202000001010000010101888888000301000000000100000000000088888800030188888800000001020502040201010001888806040009050502060108041625010100000301000001000000000201030110038888888888008888880007020101051100988888880212058705051288888888888888010088038802985200009901060662880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004260020200020149405910000923062752240201209101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020000130013010101010100000010891288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000066660166660100320301000007888888880004050101010101010000010100010001010202030202010101010101010101888888000301010100000001010100000088888800030101030101000103010101080201030601888800080805040203060105101620010100000300000000000000000001030210010101010188888801888811020505010001030102020131018801010802078888888888120101888806012601010601060980880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004260030200020149405910000923065554220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031201888888880009050888888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004260040200020149405910000923067656200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030601888888880602040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004261020200020149405910000923054245310402207734083710854188888888888888888888888888888888888888888888888888888888888888880202010401010101190302010101330150120302030201010110771288771078428877108281887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010103030302010103010102030100000366660100440400950601010109030303030101030101000101020101000100888800000303020202020102010101010002888888000301010001010100000001000088888800030109030101010103010901070201010601888800080905040403060102041630010100000301010000000000000201039930038888888888008800000010050504050201260102040195098809889501010828888888010001887505373200010601060200880905207870188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004262030200020149405910000923046939370502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031301888888880105040788888888881603010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004263020200020149405910000923052143330402107311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101920192160402030201010110753188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100220400220201700601000024888888880004040000000101880000000100888888880303030201000001020001010002888888000301000000000000000000000088888800010088888800000001020003030201020901888803040308030103050102041620010100000300000000000000000001030110038888888888008888888807030000888800988888880397888888889888888888888888020010048802545500020301050210880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004264020200020149405910000923034929470703106121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020103110311250603040301010110622188771063928877106792887710841288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103020100000400100301620600820601010012120707070104050101010101020101000201888866660202010202020102020000010101888888000301000000000101000000000088888800030106020100000602010601080201010901888800080009050603060102042820010100000401010001000000000301020105038888888888008888880109050202050201970604880179068806887905998888888888020088888803055101020301060251880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004264030200020149405910000923063953230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201030901888888880205040788888888882803010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004264040200020149405910000923067956200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201031101888888880009050888888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004265020200020160448110000922060049260301108641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100580058040101010100000010873288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060102010102010001010101010102000001888801000000090300520588888801010188030303030104010100000000010000000100010003030505030202010002010100010101888888000301010000000100000000000088888800030188888800000503018888050201010601888806040009050502080102042417010108000300000000000000000001030107028888888888019900880009030202010101420502018897888805043901078888888888010088108805742900010602020251980503888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004268020200020160448110000922061751250301108601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100620062050201020101010110878188771089618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010202020201010102020200020202020000180400180200260301010198000202020004050101010101010000010100000101010404030202000002020101000001888888000301010000000100010000000088888800030107020100000103010701080201020501888803040009050501060108040520010101010300000001000000000101030115028888888888010300880007040303010101050102020122078807882201018888888888020088038806062601010501060631880705208800288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004269020200020160448110000922050842340402208701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020000520052040101010100000010744288771075418877107952887710840288771085028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020105050504020205010104888800000566660100100100720601010112010202020004050101010101010000010100010001010606030201000001010100010001888888000301000000000100010000000088888800030107020100000702010701080201010201888806040808030101030108071120010100080300000000000000000001020110038888888888008888880007010202050001010702010162078807885905078888888888010102048804134200010201030752880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004270020200020160448110000922063753230201108791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000430043030101010100000010887288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000080300080100350301000000888888880004050101010101010000010100010001010303030202020102010100010101888888000301010000000100010000000088888800030107020100000702010701080201020701888800080009050602070105012915010101010400000000000000000001020210028888888888008800880110040303050001000701880130078807880605068888888888020088888806412300020102010400880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004271020200020160448110000922060350260301107981888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101240124100302030201010110812188771086218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000002020202010202020201010102020200010100000200140400500500600601010198030303030104050101010101010000010100010001010303030202020002020100010102888888000301010001000100010000000088888800030103030101000702010301080201010201888800080009050601060107042423010109000300000000000000000001030110010201010188888800010109060404070101370701880157038803010707028888888888020088888805603001010201060902880305208020320837022085202888888888888888888888888888888888888888888888888888888888888888 00000000004272020200020160448110000922063352240201108771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000450045030101010100000010849188771091228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888801000166660100630600100101010004120707070104050101010101020101000100888800000202020201010102010101010101888888000301010000000100010000000088888800030101030101010702010101080201010201888807040009050501060101042920010100000300000000000000000001010105038888888888008801880011020303070101120702010107018801050107038888888888020088048805692901010201060126880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004273080200020160448110000922065454220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010874188771088328802109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010102020201010102010101888803010088880800320300070100000098980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020002888888880602040788888888881915010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004274020200020160448110000922037831450703107611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101310705020001610161130302030201010110761288771077118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200000200100101510601010115010202020004050101010101020101000201888866660202020201010101010100010101888888000301000000000000000000000088888800010000010000000001020003020201010301888806040009050501020205041120010100000300000000000000000001030105038888888888008888888810010000888800988888880397888888889888888888880202010088148804094200010301020420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004275020500050265125410000923061651250301108481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100750075060201020101010110826288771089828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020001000166660100720600250301010016160808080104050101010101010000010100000005050808030000000000000000000000888888000100000000000000000000000088888800010000010000000001020003020502010002888800080009050601000204072910010100000400000000000000000000888898888888888888888888888800000000888800988888880397888888889888888888880202020088888803584701009900990410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004276020500050265125410000923053244320402107241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101990199160402030201010110744288771075728877107871887710820188771083318877108581887710895288771090728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200080109080805020408080504030209040404020002000600200400170288888801010188080505050004010100000000010000000100000006051509030201010001010100010101888888000301010000000000010000000088888800030188888800000103018888050502020002888805040009050501000204070930010202020300000000000000000001029990028888888888008800888809010202070701050102088897888801020007038888888888010088028804733701010000990410030103207670320767048888888888888888888888888888888888888888888888888888888888888888888888 00000000004277020500050265125410000923059949270301108121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101110111090201020101010110830288771086318877108842887710898288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100050105040405020104040403020205010103020102000200180400290388888801010188221010100004010100000000010000000100000008051209030201010001000000000001888888000301000000000000000000000088888800010088888800000001028888020502010301888800080009050601000204072910010101010400000000000000000000888898888888888888888888888805010000888800988888888897888888889888888888880202000088888805213301010300990410050000208060688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004280020500050265125410000923052443330402107681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101550155120302030201010110777288771078828801107982880110808288011081818801108351880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020201010101010101000001050100000100090300170200880601010198980101010004050101010101010000010100010002020202030201000101010000010101888888000301010000000000000000000188888800030100010000000001020102040502010301888806040009050501020104072915010102020400000000000000000001029997010202010188888800888808010202110100988888880272010201056011018888888888020088058805293201010301020410880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004284020500050265125410000923045938380502106751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102480248200503040301010110680288771070418877107172880410729288771075028877107761887710798188771082828877108422887710857288771087828877109021887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020411090504030209040405040102010900050200240300210201010105050303030004050101010101020101000201888866660606010202000002010100010102888888000301010100000000000000000088888800030101030101010001020101080502010401888806040705040101030105042820010100000300000000000000000001019990010101010188888801888808040202021100988888880119018801011602078888888888010000038804154201010401030420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004290020500050265125410000923056046300402107551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101680168140302030201010110758188771077618877107982887710826288771084518877108631880110872188771088318877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020607070504030207050502030202020500030200110100400401010101980101010004050101010101020101000201888866660202010202000002010101010102888888010301010000000000010000000088888801030107020100000702010701080502010301888800080009050601020105042835010108080300000000000000000001029930038888888888010300888810040303010501020704880137078807883701018888888888020088888803284901010301020420880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004292010100010130139910000923043936400603207494076788888888888888888888888888888888888888888888888888888888888888888888880101010401000400250604020000180174140302030201000010632288021067328877106932887710761288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020003030302010103000003040000000366660100680601620601010003120707070103020000000001880000000100888888880101010202010101010100020202888888000301000000000000010000000088888800020188888800000702010702040101030601888808040205040101040108071930010100080400010100000001000301030415038888888888008888888810050101070201580701880205078707880588880798888888010114098803614600010601040681880704207240188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004292020100010130139910000923067356200201108934092188888888888888888888888888888888888888888888888888888888888888888888880101010401000400180302010000280030020101010100000010915188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000220400220200080101000003888888880004020000000001880000000201888888880202030201010101020000010101888888000301010000000000000000000088888800030188888800000001020102040101031001888802040205040102110101071915010108000400000000000000000001020315010202010188888801888809020101010100988888880205018701050588888888888888020000018804623801020402050122880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004293010100010130139910000923034228480703105694059220593188888888888888888888888888888888888888888888888888888888888888880202010401010101180302010103530354290603040301000110569188041058318803105962887710607288071062128803106352887710664288771068018877108561887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009090905020405050504020205020203050200000500000201760600670601010009361513120101030101000101020101000201888866660202010201010101000000010001888888000301010001000000000001000088888800030109030101010303010901070101010601888805030009050501050108041929010108080100000000000000000001049997028888888888008800008807010302010401470304880167098809886703030856888888010088038800067600010601050681880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004293030100010130139910000923066455210201208324092288888888888888888888888888888888888888888888888888888888888888888888880101010401000400140101010000900091070201020101010010887188771091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010102010000550700260300100101010198980101010001020000000001880000000100888888880202020202010101010100020102888888000301010000000000000001000188888800030109030101001103010901070101011301888802040205040101130101041920010100000399000000000000000001020260028888888888008801888810040302010001021101880110098809881011020913888888020103028805952700030203020065880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004293060100010130139910000923060150260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010401888888880009050888888888881905010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004295010100010130139910000923042135410603206174077888888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010101610306250603040301010010626188771065918877106882887720688288771071418877107461887710778288771079528877108121887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000008090905020509090504030209050504020200000900090300170201110601010198980101010004020000000001880000000201888888880909020101000101010000010001888888000301000000000100000000000088888800030188888800000503010003050101020101888807070708030103060105041925020100000499999900000099000000888898888888888888888888880007000101050701000504880397888805080088888888888888980125068802615500010101060420880503208020288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004296020100010130139910000923034228480703106111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020103120312260603040301010110614188771063428877106662887710677288771069928877107211887710742188771076328877107792887710798288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020310090504030209030305030100001000030200190201250601010124100606060001030101000101020101000201888866661009020200000000000000010000888888000301000000000000000001000088888800030109030101010001020901070101010601888800080009050601060108071125010100000301010000000000000201020215038888888888008888888802010100091000988888880195098809889788880798888888010088888803644600010601060502880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004296040100010130139910000923063452240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880305040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004296050100010130139910000923067756200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880305040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004297020100010130139910000923050341350502107821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101410141110302030201010110790188771081328877108691887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020101010200080300560500540501010100000202020104050101010101020101000201888866660606030202020102010100010102888888000301010101000101010000000188888800030100010000000203011102040101020601888807040705040303040103011125010100000301010101000001000501079915028888888888010100000110050707020201460204880216110211011201018888888888030101106604703700010601040310881104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004300020100010130139910000923064353230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101021401888888880009050888888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004301010100010130139910000923063452240201208964091188888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020000150027020101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800270300000088888888880004020000000001880000008888888888880202030202010102010101010000888888000301000000000100010000000088888800030188888800008888880502040101021501888800080105040201190101071510020100000201010101000000010500888898888888888888888888880009030202050088988888880299058705051107998888888888978801888899992600030403080011880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004301020100010130139910000923060150260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011801888888880105040788888888881905020112880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800030788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004302050100010130139910000923056647290301108281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100950095070201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888800950600000088888888880004050101000101010000018888000001010202030202010001010101010101888888000301010000000100000000000088888800030100010000008888880502040101010901888800080009050601090102040515010104000201000101000101000501039910038888888888008800880010020202010088988888880236050105052401018888888888978888888805623001020302030286880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004303010100010130139910000923063853230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031201888888880105040788888888881505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004304020100010130139910000923049941350502106572081920828188888888888888888888888888888888888888888888888888888888888888880202010201010101130101010102570266220503040301010110720188771074118877107592887710802188771081628877108631887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020406060504020206040402000000000600630800470400600601010198020202020104050101010101020101000100888800000303010202020002010100010001888888000301010100000100010000000088888800030105030101010103010501080101010601888808040805040103060108041925020101010401010101000000000401019925010101010188888800880108040404020301370102010158058805015801018888888888010012038804164201010601060683880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004305020100010130139910000923038532440603106331888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102900290240503040301010110638288771064928877106752887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003030000000300050200260302480601010103980101010001030101000101020101000201888866660303020201000102010000010002888888000301000000000000000001000088888800030109030101010001020901070101030601888809040009050503080103071620010100000300000100000001000201020210038888888888008888888807030100090300988888880195098809889788880675888888010088038803914401010602020301880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004305030100010130139910000923064954220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880205040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004305040100010130139910000923067556200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880205040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004306040100010130139910000923037931450703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010689288771081728877108472887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003888800000388880800300300760600000098980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880805040788888888881505020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004306060100010130139910000923052843320402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010862288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888800610600000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880805040788888888881504020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004308020300030199119910000923057247290301108311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100920092070201020101010110840188771085828877108852887710911188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000004040404020204040403020204020202030102010200090300260300120201010106030303030004050101010101020101000201888866660404020202010102000000000001888888000301010001000100000000000088888800030100010000000103010102040302020401888806040009050502000205042419010102020300000000000000000001039930010202010188888800000006030303010101160104880200010401020005048888888888020088028805433100010400990424880104108180888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004309020300030199119910000923046638380502107881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001350135110302030201010110798188771080718877108242887710838288771087318803109081887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020405050504020205030302040202020400100300350300150201010196010202020004050101010101010000010100000001010808030201020101010100010100888888000301000000000101000000000088888800030106020100000602010601080302010102888800080009050601010105041030010208080200000001000000000100888898888888888888888888880009020202060101250602080113068806880305048888888888010088888803794500010101010400880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004310020300030199119910000923040333430603106111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103120312260603040301010110674188771068428877106992887710715188771072918802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020304040403020204020202000000000400630800140201940601010198980101010001030101000101020101000201888866660303010202000002010100010002888888000301000000000001010001000088888800030109030101010001020901070302010101888807040308030301040104071630020100000301010000000000000201030215038888888888008888888807040302060100988888880195098809889706030729888888020012027603314900010101040410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004311010300030199119910000923040033430603106021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103210321260603040301010110620288771063328877106522887710686288771070118877107141887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000006060605020206060504020206020204030000000600180400130202090601010198030303030003040000000101880000000201888888880606020202010102010001010101888888010301000000000100000000000088888800030188888800000001020003060302011101888801040408030103150103091630010300000101010101000001000501030810038888888888008888880011030101050300988888880397888805059988880836888888010016028803434800020503040301880501207290220739032075301888888888888888888888888888888888888888888888888888888888888888 00000000004313020300030199119910000923035529470703106991888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020002240224180402030201010110657288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000166660166660102660601000003888888880003040000000101880000000100888888880303030201000100000000010000888888000301000000000000000000000088888800010088888800000001020003030302010401888808040009050502070105042415010100020300000000000000000000888898888888888888888888888804010000888800988888880397888888889888880678888888480088058801416501010402010424880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004313030300030199119910000923065754220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020601888888880602040788888888882402020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004315020300030199119910000923061351250301108001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101230123100302030201010110812288771085228877108652887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003020001000200120400130200580501010198980101010004050101010101020101000201888866660404030202010101020100010002888888000301010001000001000000000188888800030101030101010001020101080302010601888800080009050601040109041015010100000300000000000000000001019930010101010188888801008809040404060100988888880154018801014703038888888888030088888805223300010601040810880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004317020300030199119910000923045637380502107161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102070207170402030201010110724188771074928877107632880310795288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020103030302010103010102030100000300080300320301280601010103030303030004050101010101030000000100888897970303020101000000000100000000888888000301000000000000010000000088888800020107020100000001020701080302020301888800080009050601040105042413010100000300000000000000000000888898888888888888888888888803000101070300988888880196078807889788888888888888010088888803794501010301040424880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004318020300030199119910000923037030460703106261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102970297240503040301010110624288771064818877106751887710747188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301030200000466660100720601760601010001010202020104050101010101020101000201888866660202010101000001000000010101888888000301000000000100000000000088888800030105030101010503010501080302010401888800080009050601030104072417010100000300000000000000000000888898888888888888888888880106000101050301620504880196058805059788888888888888010088888802425601010401030410880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004320040500050274723010000922062351240201207844079020824208442086840887888888888888888888888888888888888888888888888888880303010401010400130101010000450138110302030201000010802188771085118877108651887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300010101010200180400140200570501010112050303030004020000000001880000000100888888880404030101010101010000010101888888000301000100000000000000000088888800030188888800000001020202040502010301888806040602040101060105040915010100000200000000000000000001029960028888888888008888888809000101020300988888880208028702880888888888888888060109038806462201010301060422880204888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004322020300030199119910000923058448280301108101888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101130113090201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888801130600000088888888880004040000000101880000008888888888880303030100000100000000010100888888000301000000000000000000000088888800010088888800008888880003030302010301888806040602040302030105041010010100000300000000000000000000888898888888888888888888888804000000888888988888880397888888889888888888888888978800067605533000010301030424880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004324020300030199119910000923063252240201108421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000810081060201020101010110853288771088828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020001000100110300350300350301010101020202020104050101010101010000010100000002020505030202000002000100010101888888000301010000000100010000000088888800030101030101000702010101080302020601888800080009050603030108042415010100000300000000000000000001039930010101010188888801880007030303010101250702010131018801013107038888888888030088888805533000010601030681880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004326020300030199119910000923046238380502207151888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102080208170402030201010110706188771072228877107391887710776288771078818877108162887710831188771084828877208481880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000008090905020508080504030208040404030200000866660100170200750601010112080505050003040000000101880000000201888888881009030101010102010100010100888888010301000000000000000000000088888801020188888800001502010003050302010101888800080602040201000205042428010200000200000000000000000000888898888888888888888888888810010101150201081504880397888899999988880848888888000005888803974301010100990423881503208190288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004327020300030199119910000923032627490703105061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010104170417340704040301010110551188081061018877106292887710643288771065728877106741887710691188071071718877107512887710768188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020608080504030208040404010100000800450600170201550601010112080505050001030101000101020101000201888866660404010100000100000000010101888888000301000000000000000001000088888800030109030101010001020901070302010301888806040009050501030105042425010100080301010000000001000300888898888888888888888888888805000100091000988888880195098809889788880768888888010088018802955200010301030423880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004328010300030199119910000923043836400603106524083788888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010101850271220503040301010010663288771067928877106961887710710188771072918877107641887710815188771085518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020608080504030208060502040200000800110300400400680601010103030303030104020000000001880000000201888888880606010202000001000000010001888888000301000000000000000000000088888800010088888800000001020003030302010301888800080602040201000205041615010100000300990000000000000000888898888888888888888888888805020000888800988888880397888888889888888888888888980002888803654601010301000423880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004328020300030199119910000923067956200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020601888888880805040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004329010400040244456710000923056346300402207554085688888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010101010168140302030201010010758188771083518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010100000200030200770600880601010098980101010101020000000001880000000100888888880303030201000001010100010101888888000301000000000000000001000088888800030109030101000001020901070401010601888800080808030203000103070915010100000300000000000000000000888898888888888888888888888808010100090200988888880188098809888888880835888888240007888805263300010600990301880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004330020400040244456710000923047339370502206371888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101130101010102860286230503040301010110642288771065218806106611880510670188051067918804106881880310697188041070618803107151880510724288771074118877107501880310759288771076818803107772887710786188048888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000016160905021205050504020205010104060500000500050200090101370601010107980101010004050101010101010000010100000001010505020201020101010000010002888888000301000000000000000000000088888800010000010000000001020003020401030401888807040009050501040108040930010100090301000000000000000101020105038888888888008888888808030000888800988888880397888888889888888888880102000088048802895200010401040660880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004331020400040244456710000923046838370502106681888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102550255210503040301010110677288771069228877107312887710751188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103020000000400090300200201720601010102020202020004050101010101020101000201888866660404020202010101020100010101888888000301010000000100000000000088888800030105030101010503010501080401030601888800080009050603060103070920010112080301010001000001000401020115028888888888010700880010030202050101090504880196058805052401078888888888020088888803594701010601060301880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004331030400040244456710000923067756200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401031101888888880009050888888888880901010112880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004334020400040244456710000923061050260301108521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100710071050201020101010110890288771090818877109211887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000003030303010203030302010103020201020103020000380600130200020101010102020202020003040000000101880000000100888888880404030202020102020101020102888888000301010001000101000100000188888800030188888800000103010003050401011501888801040105040101060101041925010100000400000000000000000001359915013208880203888800000011070606060001030102010397888899999999990921888888020002028806092601030401060009880103208560320861038888888888888888888888888888888888888888888888888888888888888888888888 00000000004335030400040244456710000923060650260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010601888888880304030788888888881905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004336020400040244456710000923059249270301209151888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000080008000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000040101000001010000000001010101000000888800000000130400130288888801000088888888880004010100000000020100000100888800000303030202000102010001010101888888000301000000000000000000000088888800010088888800000001028888020401030601888807040705040101030109041115010100000301010000000000000201039920038888888888008888888809030000888800988888888897888888889888888888880102978800028806352301010601030810980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004337020400040244456710000923056647290301108281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100950095070201020101010110839188771088128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101000100110300420400420401010103030303030104050101010101010000010100000002020202020202010101010100010101888888000301010000000000000000000088888800030101030101000103010101080401010801888800080009050603150101041120010100000300000000000000000001030215010101010188888801888810020101010101240102010140018801014088888888888888010088888804424000020203040061880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004337050400040244456710000923066655210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401020901888888880105040788888888880901010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004338020400040244456710000923060950260301108661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100570057040101010100000010876188771089518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000100300190200280301010106070505050004050101010101010000010100000002020404030202020102020202020101888888000301000001000101000000000088888800030103030101000001020301080401021501888801040105040101140101041125030100080300000000000000000001350110010101010188888888010111080303060200988888880126038803012699998888888888010104018805173301030403030062880305888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004338050400040244456710000923059449270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401020301888888880602040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004339050400040244456710000923043936400603207334075488888888888888888888888888888888888888888888888888888888888888888888880101010401000400240503020100210190150402030201000010752288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100190400190201710601000002888888880004020000000001880000000100888888880101020202000000000000000001888888000301000000000000000000000088888800010088888800000001020003030401020101888806040602040102080104072915010100000400000000000000000000888898888888888888888888888803020000888800988888880397888888889888888888888888980115048803145000010102020410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004342020400040244456710000923035729470703105931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103300330270603040301010110605288771062018877106672887710690288771072818877107742887710793188771081028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000008080805020308080504030208030305020100000800120400170201130601010198080505050004050101010101020101000201888866660202010202020101010001000002888888000301010000000001000100000188888800030111030101010602011101080401020601888807040009050502030107042910020101000400000000000000000001019920010101010188888800888808040404060201080604880196118811011201018888888888020088038800976801010601030950881105206360220644028888888888888888888888888888888888888888888888888888888888888888888888 00000000004343020400040244456710000923034128480703108851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101450705020000380038030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800380400000088888888880004040000000101880000008888888888880606030201000001010000010001888888000301000000000000000000000088888800010088888800008888880003030401010401888803010009050501000108070520010100000400000001000000000101020220038888888888008888888806010000888888988888880397888888889888888888888888978888028802855300010401000630880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004345020400040244456710000923053144320402107801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101430143110302030201010110799188771086928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010101000100190400700600540501010098980101010104050101010101010000010100000002020404030202020101020101010101888888000301010000000001000000000088888800030101030101000103010101080401031501888801040105040101130101041915020100080400000000000000000001030205010101010188888801888811040202060101480102010151018801055106038888888888020111028805173301030403020062880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004345050400040244456710000923067856200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010906288028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000050102010102010000000001010101000000888801000088880800210288888800000088980101010004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010601888888880602040788888888881905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004346030400040244456710000923058648280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010901888888880205040788888888881905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004346040400040244456710000923060650260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401031101888888880105040788888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004346050400040244456710000923056947290301108971888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000260026020101010100000010914288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000170400170200090101000096888888880004050101010101010000010100010001010303030201020002010101010101888888000301000101000101010000000088888800030105030101000503010501080401010901888809040905040303090108071915010100080400000000000000000000888898888888888888888888000010030505050001120502010106058805050602078888888888020102017505982700020302030502880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004349020500050272628510000923053744320402208761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020000470047030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000000000000010000000001010100000000888800000088880888888800470400000088888888880004050101000101010000018888000004040404030201000000000000000000888888000301000000000000000000000088888800010000010000008888880003020502010002888806040009050501050109041610010108080300000000000000000001019997038888888888008888888802010000888888988888880397888888889888888888880202978888078804563800009901050821880000209220188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004350020500050272628510000923059749270301209061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000170017010101010100000010804288771084818877108901880110913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020303030302010103020201888802020266660100230200100101010103000202020004050101010101010000010100010002020505030201010001000000010101888888000301010001000100000000000088888800030101030101000103010101080502010401888806040505020302050108041015010100000200000000000000000001029999010202010188888801010007010303050201120102010108018801020805078888888888010100087505263300010401050500880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004352020500050272628510000923041334420603106201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103030303250603040301010110633288771064918877106671887710673288051069818877107161887710738288771075028877107661887710808288048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020508080504030208050503040200000800130400420401150601010107060404040101030101000101020101000100888800001009030202010101010000010001888888000301000000000000000001000088888800030109030101010001020901070502010201888805020009050501000205042424010100000300000000000000000001039997038888888888008888888808020100091000988888880195098809889788880810888888010088028803734500010200990420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004353020500050272628510000923045337390502206384067220808188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010101490285230503040301000110781288051080828877108232887710836188011085028877108911887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000006060605020204040403020204010103000001010301430800410400320301010114191010100104050101010101010000010100010002021009030201000001000100010001888888000301000000000100010000000088888800030107020100000503010701080502010001888806040009050501050107042435010101000300000000000000000001019997038888888888008888880006010202050201320502010131078807881905048888888888000088028803764500010001050950880705107490888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004354020500050272628510000923060950260301208381888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100850085070201020101010110836288771085618877109091887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000020104030304020203030302010104020201020101010266660100210288888801010188120707070004010100000000020100000201888866660404020100000000010000000001888888000301010000000000000000000088888800030188888800000001028888060502010202888800080009050601030104071010010200000300000000000000000000888898888888888888888800888803000101010200988888888897888801020488888888888888000088888806222500010201030410120101888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004356020500050272628510000923052243330402207014079620817188888888888888888888888888888888888888888888888888888888888888880202010401010101140101010102010222180402030201010110744288771075828877107951887710810288771082628877108531887710877188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020307070504030207030304020001010600430600240300460401010112140808080004050101010101010000010100000002020909030202000101010000010001888888000301000100000000000000000088888800030102030101000001020201080502010501888803040905040301020105041625010109080300000000000099000001039990010101010188888888888807020101020700988888880144028802884488888888888888010118047603454800010501020420880205207270488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004358020500050272628510000923050942340402108441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000790079060201020101010110854188771087718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200020201010100100300230200460401010101010202020001030101000101020101000100888800000303030101010102020100010101888888000301010000000000010001000188888800030109030101010702010901070502030801888800080009050601060105012418010100000301010001000000000301039930038888888888008800888810020403010001080702020146098809884607030877888888020088888805163300020201060423880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004361020500050272628510000923064153230201109001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000230023010101010100000010909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000090300090100140201000001888888880004050101010101010000010100010001010202030100000001020000010101888888000301000000000001000000000088888800020106020100000001020601080502010201888800080009050601060104071010010108000300000000000000000001039945010101010188888888888806010101060100988888880111068806881188888888888888010088888806042600010201060410880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004362020500050272628510000923054145310402208274085020860188888888888888888888888888888888888888888888888888888888888888880202010401010101230503020100860096080201020101000110872288771088628877108961887710913288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080105040405020104040403020205010103020004010000450600110188888801010188000202020004010100000000020100000201888866660202010101000001000000010100888888000301000000000000000000000088888800010088888800000001028888010502020101888806040009050501050103042412010100000301000000000000000101019925038888888888010288888805000000888800988888888897888888889888888888880101010088108805473100010101050310980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004363010500050272628510000923040633430603105972080220811188888888888888888888888888888888888888888888888888888888888888880202010201010101150202010103170326270603040301010110765188771082118877108321887710874188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020404040403020204040400000001010301680800420400490501010136010202020104050101010101020101000100888800000505030201000001010000010000888888000301010000000000000000000088888800030100010000000103010003050502030201888806040905040302030105041620010100000300000000000000000001199960038888888888008800888805010101010301070102020397888801050788888888888888000000057303684600010201030420880103208400488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004366020500050272628510000923039833430603206021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103210321260603040301010110612188771066818877106861887710720188771073318877107611887710788188771080418877108241887710837188771087328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000011110905021011090504030209100501010101001000100300360400500501010198980101010104050101010101020101000100888800001109020200000000000000010001888888000301000000000000000000000088888800010000010000000001020003010502020002888806040009050503000108041515010200000200000000000000000000888898888888888888888888888803010000888800988888880397888888889888888888880101030088038803744500009901000502880000207450320849028888888888888888888888888888888888888888888888888888888888888888888888 00000000004370020500050272628510000923036630460703106441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102790279230503040301010110721188771075018877107762887710801188771083628877108621887710897188772089718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007080805020608080504030208060502000002020600770800350300260301010115150808080104050101010101030000000100888897970606010202010101000000010101888888000301000000000000000000000088888800010000010000000001020003020502010201888800080009050601010104072515010100000300000000000000000001019997038888888888008888888808020000888800988888880397888888889888888888880101020088888803644600010201010410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004371020500050272628510000923063853230201108241888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000990099080201020101010110838188011085628877108792887710900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080105040405020203030302010104010102030102010100140400240388888801010188120707070004010100000000020100000201888866660303010100000001000001010102888888000301000000000000000000000088888800010088888800000001028888010502010201888800080602040401030105041510010200010201010101010101010800888898888888888888888888888806010000888800988888888897888888889888888888880101010000887205583000010201030420120000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004372020500050272628510000923048440360502106911888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102320232190402030201010110708288771073818877107621887710777188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000004040404020304040403020204030301020100000400170400150201460601010124060404040001030101000101020101000100888800000404020202000102020000020200888888000301000000000000000001000088888800030109030101010001020901070502030501888800080009050601030104071630010108080200000000000000000000888898888888888888888888888807060100090400988888880177098809887788880846888888030088888804304100010501030410880905207090220791022084602888888888888888888888888888888888888888888888888888888888888888 00000000004373020500050272628510000923044436390502107201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102030203160402030201010110730188771073818877107481887710759188771077818877107992887710849188771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020708080504030208070501050501010700100300450400290301010103030303030104050101010101020101000201888866660808020100000001000101010001888888000301000000000100010000000088888800030107020100000702010701080502010002888806040009050501040104071520010200000200000000000000000001019997038888888888008888880106000202070501370704880127078807882505068888888888010088008804793700009901040410880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004374110500050272628510000923065454220201109081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000150015010101010100000010918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000100300100100050101000005888888880004050101010101010000010100000102020202030202010001010000010100888888000301000000000000000000000088888800010000010000000001020003010502010601888800080009050601050104070210010113150300010001000001000301019960010101010188888888888807020000888800988888880397888888889888888888880101020088888805692901010601050410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004374140500050272628510000923067456200201208601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000630063050201020101010110885288771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020002000000250500140200240301010114040303030004050101010101020101000201888866660202020201000000000000010001888888000301010000000000000000000088888800030101030101010001020101080502010401888800080009050601060104072510010100000301010000000000000201010897010101010188888801888804010101010200988888880122018801012288888888888888010088888806602100010401060410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004377020500050272628510000923061751250301108601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100630063050201020101010110871288771089428877109132887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100060104030304020003030302010104000003030003000000110300130288888801010188980101010004010100000000020100000201888866660404020201000002010000010101888888000301010000000000000000000088888800030188888800000001028888060502010301888800080009050601030105041515010300010101000001000000000201019997038888888888010600888807020101010200988888888897888801050388888888888888010088888805742900010301030420080101208770388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004380020500050272629410000923048440360502207204077620819188888888888888888888888888888888888888888888888888888888888888880202010401010101190302010101600203160402030201000110739188771077628877108292887710846188771086528877108872887710912288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000007070705020207070504030207020205020103000400190400250300110101010198100606060004050101010101020101000201888866660303010201010101010100010001888888000301010000000000000000000088888800030101030101010001020101080502030601888803040708030301000209041025010108000300000000000000000001039955010101010188888801888809010101010700988888880109018801010988888888888888010105046404853600010601000822880105208040320868028888888888888888888888888888888888888888888888888888888888888888888888 00000000004381010500050272629410000923046238380502206854080320812408432091140914888888888888888888888888888888888888888888888888880303010401010400180302010101520238190402030201010010689288031070128877107322887710742288031075218805107721880710814188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020303030302010103010102040000000400040200420401090601010103030303030104020000000001880000000201888888880202010202010001010100010001888888000301010100000000000000000088888800030188888800000001020102040502010002888800080905040201040109042820010108080300000000000000000001029990010202010188888801888808020202020400988888880296018701024602078888888888060111888806232401009901040822880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004382020500050272629410000923068256200201208634087720894188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010000430060050201020101000010875188771089928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020102010000120400240300240301010198980101010004050101010101020101000201888866660303030202010001000100010001888888000301010000000000000000000088888800030101030101010001020101080502010401888800080905040201050109042810010100000300000001000001000201019910010101010188888801888807020101010200988888880123018801012388888888888888000002888806202501010401050822880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004389020500050272629410000923067756200201108771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000460046030101010100000010894288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000170400170200290301000098888888880004050101010101010000010100000002020303030201000101000000010001888888000301010000000000000000000088888800030101030101000001020101080502010601888806040009050501060105041005010100000400000000000000000001019930010101010188888801888806010101010100988888880115018801011588888888888888010088028805553000010601060420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004389040500050272629410000923062752240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020601888888880009050888888888881005010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004390020500050272629410000923058949270301108181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101050105080201020101010110787188061080328877108231887710885188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020303030302010103020201030201010266660100620600380401010007070505050104050101010101010000010100010001010404030202000002000100010001888888000301010000000100010000000088888800030107020100000103010701080502010301888806040009050501030105042825010100000301010001000000000301019945010101010188888801880006030303050201530102010135078807882401018888888888020088018804983500010301030420880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004391020500050272629410000923061250250301107961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101270127100302030201010110811188771082918877108441887710860188771087928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020405050504020205040401030301000400150400190200440401010105050303030004050101010101020101000201888866660202010101000001000000010001888888000301000000000100000000000088888800030105030101010001020501080502010301888800080009050601030109041015010100000300000000000000000000888898888888888888888888880105000101050500988888880131058805053188888888888888010088888805263300010301030822880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004392020500050272629410000923063452240201108481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000750075060201020101010110859288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100110300110100640601000098888888880004050101010101010000010100010001010202030201010101010100010101888888000301010000000000000000000088888800030101030101000001020101080502010601888800080009050601060105042815010100000300000000000000000001019905010101990188888801888810010101010100988888880162018801016288888888888888010088888805892700010601060400880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004393020500050272629410000923060150260301108791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100440044030101010100000010885188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010101010101010101010100888801010000060200060100380401000001888888880004050101010101010000010100000007050808030202020102020101010101888888000301000000000000000000000088888800010000010000000001020003020502011501888801040105040103150101042510010100000300000000000000000001030410038888888888008888888811050000888800988888880397888888889888888888880101010103028804254100030403040062880000209020188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004394020500050272629410000923055646300402107611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101620162130302030201010110771188771078518803107961880310815288771086718801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020402020201010102010101040301010200100300520500560501010198060404040101030101000101020101000201888866661009030202020002020000010101888888000301010001000100000001000088888800030109030101010103010901070502020601888800080009050601030105042510010100000300000000000000000001010615038888888888008800000008050403010201440104880140098809884001030883888888020088888804633800010601030400880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004395020500050272629410000923062151250301108441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100790079060201020101010110850288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002010001000100060200610600120201010096090606060104050101010101020101000201888866660404030202020001020200010101888888000301000000000001010000000088888800020106020100000602010601080502010601888800080009050601080105042510010100000300000000000000000001010330038888888888008888888809050202060101520604880109068806880907038888888888020088888805682900010602020420880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004396020500050272629410000923051042340402207321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101910191150402030201010110731288771074518804107621887710777288771080228877108201887710859288771088218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020407070504030207030304040201010666660100230200410401010118160808080001030101000101020101000201888866660707020101000000010100020001888888000301010000000000010001000088888800030109030101010001020901070502010001888806040009050501020105041599010101000201010000000000000201010715028888888888008800888806010302070700988888880118098809880601010917888888010088008803874400009901020410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004397020500050272629410000923063753230201108191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010001040104080201020101010110840288771085228802108671887710882188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020203030302010103020201030102020100210400150200410401010198980101010004050101010101010000010100000105050808030202020102020100010101888888000301010000000000000000000088888800030101030101000001020101080502010601888800080905040201060105041530010100080300000000000000000001010320010101010188888801888810050101010300988888880138018801013888888888888888010000888805263300010601060420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004397060500050272629410000923062752240201209121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020000110011000101010100000010863288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000166660166660100600601000014888888880004050101010101010000010100010002020202030202000101010100010001888888000301010000000100010000000088888800030101030101000503010101080502010601888800080602040202060105041510010100000300000000000000000001019915010101010188888801880008020303050001000501880109018801010707038888888888120000888805922700010601060420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004398020500050272629410000923066655210201108871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000360036030101010100000010898288771091828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000000110300200200050101010196110606060004050101010101020101000201888866660202020201000001000000010000888888010301010000000000000000000088888800030101030101010001020101080502020601888803040009050502070102041515010100000200000000000000000001019920010101010188888801888805010101010200988888880101018801010188888888888888030088008806482200010602010286880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004399020500050272629410000923052343330402107921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101310131100302030201010110802188771082228877108462887710863288771087928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020105050504020205010104030101000400100300160200440401010114050303030004050101010101020101000201888866660505020202010101010100010001888888000301000000000000010000000088888800020100010000000001020702040502010301888800080009050601010105041599010200000200009900000000000001019920038888888888008888888809020101070500988888880203070807880388888888888888010088888805642900010301010420880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004399090500050272629410000923065854220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880905040788888888881505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004404020500050270465310000923064453230201108491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000740074060201020101010110861288771087918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101010100120400180200440401010109090606060004050101010101010000010100000002020404030202010101010000010101888888000301000000000100000000000088888800030100010000000001020502040502010601888805030401010101020104071915010100000400000000000000000001029915010202010188888888880009020101050200988888880212050805021288888888888888010001058805852800010601020410880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004406020500050270465310000923052243330402107591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101640164130302030201010110790288771081528877108272887710841288771086118877108872887710899288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020107070504030207010105020002000500310500120200240301010196980101010004050101010101020101000201888866660303010200000000000100010000888888000301000000000000010000000088888800020107020100000001020701080502010401888805040505020101040105041915010100000400000000000000000000888898888888888888888888888803010101070700988888880122078807882288888888888888010000078805243300010401040420880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004407020500050270465310000923056346300402108381888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100850085070201020101010110835188771089128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101000166660100560500320301010198980101010104050101010101010000010100010003030505030202020102010100010101888888000301010000000101010000000088888800030101030101000103010101080502010601888806040505020301060104071120010100000301000000000000000101039945010101010188888801880010040404010101270102010129018801012907078888888888020005097506032600010601060410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004410020500050270465310000923036830460703105701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103530353290603040301010110588288771061218877106271887710653188771068028877107082887710720288771073518877107642887710783288771080718877108292887710860288771090918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000014140905020614090504030209060505030201011300180400490500140201010112120707070104050101010101020101000201888866660505010200000000000000000000888888000301010000000000000000000088888800030101030101010001020101080502010002888800080009050601000205042915010100000300000000000000000001029915010202010188888801888801010101011400988888880101018801020188888888888888020088888802685401009900990410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004411020500050270465310000923047639370502106761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010102470247200503040301010110688288771070018877107182887710739188771076518877107741887710790188771083928804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020507070504030207050502030100000700120400490500840601010198060404040101030101000101020101000100888800001009030101000001010100010001888888000301000000000000000001000088888800030109030101010001020901070502030401888800080009050601010105040915010108000300000000000000000000888898888888888888888888888807000100090800988888880184098809888488880839888888020088888803984300010401010420880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004413040500050270465310000923061951250301108321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010100910091070201020101010110836288771086518877108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020102010100040200330300250301010196241112110104050101010101010000010100010001011209030202000002000000010002888888000301000000000000000000000088888800010000010000000001020003020502010301888806040009050501050105041120010100000300000001000000000100888898888888888888888888888805040000888800988888880397888888889888888888880202010088088805892700010301050420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004414020500050270465310000923049240350502207041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102190219180402030201010110680188051070818877107261887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010302020201010102020200030300000266660100180201970601010198060404040004040000000101880000000100888888880303030100000000000000000000888888000301000000000000000000000088888800010088888800000001020003030502010302888805040009050501020205042910010100000400000000000000000000888898888888888888888888888801000000888800988888880397888888889888888888888888400088058804274100010301020420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004415020500050270465310000923057547290301207951888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101280128100302030201010110822188771087228803208721887710893188771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004050505020304040403020204030301010104020100270500170200130201010100080505050004050101010101030000000100888897970303010202020002020000000002888888000301000000000100000000000088888800030105030101000001020501080502010401888806040009050502030105040530040101010400000000000000000001039960010202010188888888880006060101050400988888880110058805021088888888888888020088038802955200010401030420880505208340188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004430020500050270461610000923053044320402108021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101210121100302030201010110810188771082518877108372887710849188051086428877108792887710900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100020108070705020306060504020207020204040303000400080300300388888801010188180909090004010100000000010000000100000002020909030200010001010100010001888888000301000000000000010000000088888800020188888800000702018888050502010301888806040505020101060105041920010101010400000000000000000001029990038888888888010388888807010101070301170701888897888807880288888888888888010109078805273200010301060420120703209180288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004431020500050270461610000923039332440603106031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103200320260603040301010110624288771063518877106472887710662188771068218877107012887710715188771072728877107441887710760188771077228801107852887710823188771083818877108832887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000015150905020814090504030209080505040201001300210400450400400401010124130808080104050101010101010000010100000001011509030200000002010200010001888888000301000000000001010000000088888800020100010000000001020702040502020101888800080009050602030104072915010100010300000000000000000001029930038888888888008888888806030202070500988888880224070107882406078888888888020088888803644600010101030410880704207340388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004432020500050270461610000923040033430603106121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103110311250603040301010110623188021063428877106492887710682288771070528877107332887710745288771076318877107801887710800188771081728877108622887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802020000000012120905020411090504030209030305030100001100110300450400610601010112030303030104050101010101020101000201888866661009010201000001000000000000888888000301000000000000000000000088888800010000010000000001020003020502010002888800080009050601020205040923010201010300000000000000000001029920038888888888008888888803010000888800988888880397888888889888888888880202010088888803414801010001020420880000106660810721088888888888888888888888888888888888888888888888888888888888888888888888 00000000004432030500050270461610000923068256200201109001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000230023010101010100000010907188771092218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000070200150200010101010196000202020004050101010101010000010100000001010707030201010102020000000001888888010301010000000000000000000088888800030100010000000103010003050502010501888806040009050502000209040913010101010300000000000000000001029920028888888888008800888808030101010101010102020397888801020188888888888888980088048806452300010500990821880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004433020500050270461610000923061551250301108371888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100860086070201020101010110850188772085028877108631887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002030303010203030302010103020201030200000300130400130200600601010100000202020004050101010101020101000201888866660303020201010102000100010102888888000301010100000100000000000188888800030101030101010001020101080502010301888800080009050601030103071120010100000300000000000000000001029960010202010188888801880009030404020300988888880158018801025511018888888888010088888804773700010301030313880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004434020500050270461610000923066655210201108741888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000490049040101010100000010883188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000001010101010101010101010101010100888801010000090300090100400401000098888888880004050101010101010000010100000101010202030201000000000000000000888888000301010000000000000000000088888800030100010000000001020102040502010202888800080009050601030104070515020202020200000001000001000201020645010202010188888800888802010101010100988888880218010201021888888888888888010088888806292401010201030410880104209210188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004435020500050270461610000923047739370502107021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102210221180402030201010110712188771072518877107422887710756288771077128877107861887710801288771081718801108291887710841288051086518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000011110905020609090504030209050504040201010800100300240300580501010103980101010004050101010101020101000201888866660404010200000100010000010000888888000301010000000001000000000088888800030101030101010001020101080502010201888805040602030101020105042915010102010300000000000000000001029997010202010188888801888804010202060300988888880152018801054806038888888888020118088804513901010201020420880105208320288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004437020500050270461610000923040133430603106111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103120312260603040301010110634288771065418806106652887710678288771069728877107201887710736288771076228877107812887710805288771082718801108412887710876188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806000600000013130905020411090504030209020205030101011000230400350300470401010124090606060104050101010101020101000201888866660707010101000000010200010001888888000301000000000001010000000088888800020107020100000001020701080502010002888800080009050601020104071935010200000300000000000000000000888898888888888888888888888806010202060700988888880145078807884506028888888888010088888803155001009901020410880705206680220687032075403207690320809032081504888888888888888888888888888888888888888888 00000000004437030500050270461610000923067956200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010801888888880009050888888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004437120500050270461610000923063452240201108981888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020000250025020101010100000010908188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000100300100100150201000000888888880004050101010101010000010100000002020303030201020101010100010001888888000301010000000000010000000088888800030101030101000001020101080502010401888806040009050501030105040915010100000300000000000000000001039990010101010188888800888809020202070100988888880113018801011207038888888888010088008806262401010401030420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004438020500050270461610000923039032440603106141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103090309250603040301010110612288031062528877106461887710680188081071928877107311887710749188771077428877107861887710823188771087118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000011110905020709090504030209060503030101010966660100480500520501010104100606060101030101000101020101000100888800001109030201000101020000010102888888000301000000000100000001000188888800030109030101010001020901070502010301888800080009050602000204071125010100000300000000000000000001029990038888888888008888880008030302050500988888880145098809884505030878888888010088888803704600010300990410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004439020500050270461610000923048840360502108141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020001090109090201020101010110818188771083228877108511887710873288771091128802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100060106050505020204040403020205020202040202000300040200150288888801010188980101010004010100000000020100000201888866660303010201000000020000010002888888000301010000000000000000000088888800030188888800000001028888060502020401888800080009050601000104070915010100000300000000000000000001029960028888888888008800888805030101010300988888888897888801022488888888888888000088888801706200010400990410080101208070388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004440060500050270461610000923039733430603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010002888888880009050888888888882905010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004441010500050270461610000923035129470703105922088088888888888888888888888888888888888888888888888888888888888888888888880101010201000200200403020102880331270603040301010010603288771062518877106571887710677188771068618877106971887710717288771074518806107692887710789288771081218877108281887710847188772084718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000013140905021013090504030209090504020100001300110300190200760601010198090606060004020000000001880000000100888888880404010202020101010101010101888888000301000000000000010000000088888800020188888800000001020702040502010401888800080505020201010105041125010100000301000000000000000101020215038888888888008888888811030101070400988888880202078707880288888888888888020001888803125000010401010420880704207240388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004443020500050270461610000923043736400603106421888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102810281230503040301010110656188771066928877106852887710706288011071918877107461887710761188011077828877107942887710813188771083528804108472880110907288771092118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000014140905020610090504030209050505030102010800140400140200020101010101030303030004050101010101020101000201888866660606010201010101010100010002888888000301000000000000010000000188888800030100010000000001020003060502020201888800080009050602000108042915010101010400000000000000000001019960038888888888010788888809020202070400988888880397888807880011018888888888020088888804084200010200990630889902888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004444020500050270461610000923063753230201108201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010001030103080201020101010110900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100000001010000800800800600230201000003888888880004050101010101020101000100888800000303030202020102020000010001888888000301010101000101000000000088888800030102030101010001020201080502010201888800080009050601030105042910010100000400000000000000000001019960010101010188888800000008050505050100988888880118028802880601018888888888030088888805323201010201030420880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004446020500050270461610000923055045310402107641888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101590159130302030201010110778288771079028877108042887710853288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020004040403020204000004030000000400140400490500700601010105020202020104050101010101010000010100010006050000010202020101010101010101888888000301000100000000010000000088888800030102030101000702010201080502010101888800080009050602030108040925010101080399000000000000000001039910028888888888008888888811030202070301380702050163028802886307068888888888010088888804933500010101030683880205207660288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004446070500050270461610000923060650260301208664089720916188888888888888888888888888888888888888888888888888888888888888880202010401010101210403020100380057040101010100000010855188771088118877108982887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100030104030304020203030302010104020201888802010166660100310388888801010188120707070004010100000000020100000100888800000505030201010102010100010101888888000301000000000100000000000088888800030188888800000503018888050502020401888806040009050501030105040915010101080200000000000000000001039910038888888888008888880010020101050301000502058897888805050088888888888888010088008805543000010401030421040503208690388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004447020500050270461610000923051242340402108691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020000540054040101010100000010877288771089418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070103020203010102020201010103010101888802010000080300310388888801010188060404040004010100000000020100000100888800000404030202020202020100010101888888000301000000000001010000000088888800020188888800000702018888050502010601888808070009050501060105041920010101010400000000000000000001029960038888888888010788888810060202060101190701888897888807881906038888888888020088108804983500010601060450980703888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004448020500050270461610000923066255210201208424084820887188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010000420081060201020101000010897188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000550700550500260301000098888888880004040000000101880000000201888888880303030200020000000000000102888888000301010000000000000000000088888800030188888800000001020102040502010601888803040009050501020105041120010100000301010000000000000200888898888888888888888800888804030101010100988888880201018701050188888888888888020088018805243301010601020400880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004449020500050270461610000923060650260301108291888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100940094070201020101010110838188011085928877108711887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010202020201010102010101030201010100090300120200520501010106010202020004050101010101010000010100000002020606030202020001020101010101888888000301010000000100010000000088888800030101030101000001020101080502010901888800080009050603030108040515010109090401000000000001000201110415010202010188888801880010040303010200988888880148018801024607038888888888020088888805443100020301030683880105208500588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004450020500050270461610000923051042340402107351888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101880188150402030201010110774288011080718877108211887710847288041086128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888808010700000005050505020203030302010103020201010000000300390600140200620601010100000202020003040000000101880000000100888888881009030202020102000100010101888888000301000000000000000000000088888800010088888800000001020003030502020101888800080401010201030104071125010311110100000000000000000001030515038888888888008888888809040000888800988888880397888888889888880861888888020009888803834500010101030410880000107550820781032079103207910320796032083303208380320851038888888888888888888888888888 00000000004451020100010131140910000923058548280301108021888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101210121100302030201010110821188771085718877108812887710917188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020304040403020204030301020202010200190400360400060101010196271213120104050101010101020101000201888866660404020202010002020100010102888888000301000000000001010000000088888800020100010000000702010003050101011101888800080009050601090108071513010101010300000000000000000001020207038888888888010788888809050202060001020704880397888807880206038888888888020088888805363200020502030670880703208470688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004452020100010131140910000923063252240201108511888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000720072060201020101010110892188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000410600410400310301000000888888880004050101010101010000010100000102020303030202010102020101010101888888010301010000000000000000000088888800030101030101000001020101080101021301888800080009050602090102041510010100000300000001000000000101010315010101010188888801888812040101010100988888880128018801012888888888888888020088888805573001030202030210880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004454020100010131140910000923056246300402107891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101340134110302030201010110794288771080528877208052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002030303010003030302010103000003030000000300050200110101180601010198020202020004050101010101020101000100888800000303020202020101010100010102888888000301010000000100000000000088888800030100010000000001020003060101010601888808040805040303080101041120010100080301000001000099000201020115028888888888010300880010040202050000988888880397888801020405068888888888020100036505513000010602020127889902209050588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004455020100010131140910000923034528480703106751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020002480248200503040301010110659288041068418877107032887710744288771075728877107752887710822288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020106060504020206010105030100000666660100470401010601010112120707070104050101010101020101000201888866660606020201010101010100010101888888000301000000000000000000000088888800010000010000000001020003020101010001888806040705040301100107041125010100000300000000000000000000888898888888888888888888888810010000888800988888880397888888889888888888880102060011187603334900010002040950880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004455080100010131140910000923063452240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010915188048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010100000001010100000000888801010088880888888800080100000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010401888888880602040788888888880505020104880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004458020100010131140910000923057948280301108431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100800080060201020101010110881288771090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010002020201010102000002020002000000380600190200230201010103040303030004050101010101010000010100010003030505030202020102010000010101888888000301010001000100000000000088888800030105030101000503010501080101031501888801040105040103190101041120010100020399000001000099000101249910028888888888008800000109040303010001100502010119058805050201078888888888010106028805882700030403080100880505208650288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004460020100010131140910000923062151250301109121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020100110011000101010100000010920288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000080300080100030101000001888888880004050101010101030000000201888897970202030202020202020100020102888888000301000100000100010000000088888800030102030101000702010201080101021501888800080009050601170101041515010100000300000000000000000001110107010804880188888888880110080303070001010704880101028802880107038888888888010088888805603000030403060040880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004460040100010131140910000923065354220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101011001888888880602040788888888881502010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004461020100010131140910000923035929470703106211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020103020302250603040301010110631288771066828877106902887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003020000000300100300220202330601010112120707070001030101000101020101000201888866660303020201020102010101010101888888000301000001000100000001000088888800030109030101010001020901070101031601888801040105040103180101041115010100000301000001000000000201340108038888888888008888000011030302030100988888880195098809889703030690888888000124018803644600030503070036880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004462020100010131140910000923058748280301108271888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100960096080201020101010110871188771091118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010102020000440600400400120201010100000202020104050101010101020101000100888800000303030202010102020101010101888888000301010100000000000000000088888800030101030101010203010101080101031301888800080205040202100101041120010100000301010101000101000601110105010804880188888801888811040202010101290202020109018801050902078888888888020107888804044301030202040126880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004462050100010131140910000923033728480703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010607288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888803160600000018888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010701888888880602040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004463020100010131140910000923060150260301109121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020000110011000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800110100000088888888880004050101000101010000018888010003030303030202020102010201010101888888000301010100000100000000000088888800030102030101008888880201080101031501888801040009050502170101071120010100000301010101000001000501060410010403010188888800880111050303010088988888880111028802880105038888888888978888028805792800030403060000880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004465020100010131140910000923054044310402108251888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100980098080201020101010110844288771087218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101010100190400280300510501010101010202020004050101010101020101000100888800000202020202010102010000010101888888000301010001000101000000000188888800030105030101010503010501080101031101888802040105040303110103042515010100009900000000000000000001110115038888888888008800000109030505010001180502010149058805054901018888888888010103087105233300020502050330880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004465050100010131140910000923066255210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020901888888880602040788888888882505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004466030400040243453710000923060750260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800100100000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401021101888888880009050888888888881005010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004466040400040243453710000923067856200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010917288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800060100000096888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401021101888888880009050888888888881005010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004467020400040243453710000923051242340402107651888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020101580158130302030201010110776188771081728877108371887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020100000300110300200200860601010198020202020004040000000101880000000201888888880000010202020102010100010001888888000301010101000100000000000088888800030188888800000001020502040401020501888803040009050502040108041015010100000300000000000000000001030110028888888888008800000009040404010300988888880260058705013603018888888888010088078804713701010501040670880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004469020400040243453710000923066655210201108921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000310031020101010100000010899188011091328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010101010101010101000001888802010000070200140200100101010108980101010004050101010101010000010100010001010202030202010102010100010002888888000301010000000100000000000088888800030101030101000001020101080401030601888806040009050503060103071015010102020300000001000000000101030104010101010188888800880009040202010100988888880106018801010205018888888888010088058805183301010601060301880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004470020400040243453710000923044537390502106891888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102340234190402030201010110700288771071328877107282887710748188771076918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020205050504020205020203040100000500110300210201540601010198090606060004050101010101010000010100000001011009030202000101010100010101888888000301010100000000000000000088888800030100010000000001020202040401010401888806010009050501040101041520010108080300000000000000000001010110038888888888008800888809020202010500988888880260020202882401018888888888010088048803754500010401040009880204888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004471030400040243453710000923053744320402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010801888888880105040788888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004472020400040243453710000923044737390502107031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102200220180402030201010110714188771076918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000002020202010202020201010102020200010100000200110300550501540601010103030303030104040000000101880000000100888888880606030200000001000000010101888888000301000000000000000000000088888800010088888800000001020003030401010601888800080009050601060104072510010100000300000000000000000000888898888888888888888888888805010000888800988888880397888888889888888888888888020088888804453901010601060410880000107390788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004472060400040243453710000923061851250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010601888888880009050888888888882503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004474040400040243453710000923058949270301107694085988888888888888888888888888888888888888888888888888888888888888888888880101010401000400150202010100900154120302030201010010784188771080628804108222887720822188051086828877109131887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005060605020304040403020204020202040202010200150400450400100101010101020202020104020000000001880000000100888888880707030201000000010000010101888888000301010000000000000000000088888800030188888800000001020003060401010301888800080009050601060108042815010100000300000000000000000001020110038888888888008800888806010101010200988888880397888801021288888888888888980088888805772800010301060755880101888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004478020400040243453710000923058248280301109131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101270604020000100010000101010100000010922188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000090300090100010101000096888888880004050101010101010000010100000102020303030202020102020100010101888888000301000000000000000000000088888800010000010000000001020003010401021601888801040105040102110102042510010100000301000000000000000101010105038888888888010788888810050000888800988888880397888888889888888888880101010100068806322401030502050200880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004479020400040243453710000923043035410603106601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102630263210503040301010110668188771070218877107551887710788188771079828877108512887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020406060504020206040402020200000600080300530500720601010103030303030104050101010101020101000100888800000606020202020102020100010102888888000301010000000000010000000188888800030111030101010103011101080401020601888800080009050602060103072820010100010401010101000001000501010105010101010188888800888810060303070101430102010169118811010601018888888888020088888804044301010601060301881105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004480020400040243453710000923047339370502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010790188771081628877108792887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102888801000288880800630600440400000007070505050104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880401010601888888880705040788888888880505010104880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004481020400040243453710000923064753230201108471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000760076060201020101010110856188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100080102010102010101010101010102010100010100000100090300680688888801010088030303030104010100000000020100000100888800000202020202020102020100010102888888000301010001000101010000000188888800030188888800000602018888050401031001888800080009050602130101041510010100000300000000000000000001030105010101010188888800000010060606110101450602088897888806881205068888888888010088888805563000020403020061980603209050388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004482020400040243453710000923064453230201108761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000470047030101010100000010887288771091128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000000110300240300120201010111010202020004050101010101010000010100010001010303030202020102020100010101888888000301010000000101000000000088888800030106020100000602010601080401021301888800080105040201030105041510010108000300000001000000000101020104010202010188888800880010050303060101130601880110068806880205058888888888010103888805473101030201030420880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004484020300030216449910000923053244320402107821888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101410141110302030201010110790188771081318877108401887710863188771088728877109052887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020406060504020206040402030302000400080300180200180201010106060404040004050101010101020101000100888800000606020202000000020101010101888888000301000000000000010000000088888800020107020100000702010701080302010601888800080009050601040105041615010100000300010000000001000201029930038888888888008888888808030101070301090702010114078807881488888888888888030088888805692901010601040420880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004486020300030216449910000923054745310402108311888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100920092070201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888800920600000088888888880004050101000101010000018888000005050606030202000000020000010101888888000301000000000000000000000088888800010000010000008888880003020302010501888800080009050601060104071615010102020300000000000000000001020105038888888888008888888806030000888888988888880397888888889888888888880101978888888804803601010501060410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004487040300030216449910000923064253230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010401888888880009050888888888882402010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004487050300030216449910000923065654220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010401888888880401010788888888882402010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004487070300030216449910000923067556200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020302888888880401010788888888882402010208880288888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004488030300030216449910000923065854220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010501888888880505020788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004489020300030216449910000923048440360502107121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102110211170402030201010110731288771075018877107752887710796188771081018877108281887710873188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020507070504030207050502020101010600190400450400500501010136110606060104050101010101010000010100000103030909030201000002010101010000888888000301000000000000010000000088888800020107020100000702010701080302010201888800080009050601020104072413010102020301000000000000000101030110038888888888008888888807020101070501350702010148078807884888888888888888010088888804124200010201020410880705208500188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004490020300030216449910000923060950260301108321888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100910091070201020101010110842188771090028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010101000100100300580500230201010101030303030104050101010101010000010100000003030505030201000002010100010000888888000301010000000001000000000088888800030106020100000103010601080302010301888800080009050601030105041615010108080301010101000001000501020105010202010188888800888806020202010101040102010112068806881201018888888888010088888805872801010301030424880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004493020300030216449910000923058048280301108191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101040104080201020101010110832188771085128877108912887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020101000200130400400400320301010118000202020104050101010101010000010100010001010404030102010101020101010001888888000301000000000001010000000088888800020107020100000001020701080302010401888800080009050601030105041020010208090300000001000000000101029920038888888888008888888810020202070300988888880130078807881206038888888888010088888805822800010401030420880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004496020300030216449910000923061551250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880009050888888888882402010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004499030300030216449910000923063753230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010877288771091618877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010088880800390400070100000006030303030104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010501888888880602040788888888882412010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004502020500050269454210000923063252240201108711888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000520052040101010100000010881188771089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000100300180200240301010198980101010004050101010101010000010100000103030505030202010001010000010101888888000301010101000100000000000088888800030102030101000103010201080502010801888803030009050502060108011015010100000300000000000000000001030530010202010188888800000008020404010101030102020122028802882201018888888888010088108806172501020201060500880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004503020500050269454210000923041134420603207031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102200220180402030201010110659288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000166660166660102640601000003888888880001030101000101020101000201888866661009030200000101000000020001888888000301000000000000000001000088888800030109030101010001020901070502030301888806040009050501040104071510010200000200000000000000000000888898888888888888888888888805020100090100988888880195098809889788880659888888480088038802006001010301040410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004504020500050269454210000923052143330402208071888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020101160116090201020101010110817288771083228877108492887710867188771088018877108951887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303030003030300100300150200280301010103030303030004050101010101020101000201888866660606020202020002010100010101888888000301010000000000010000000088888800030101030101010702010101080502010301888800080009050601020105041599010101010300010000000000000101020230010202010188888801888809040202070101000704880125018801051607038888888888020088888804593801010301020420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004506020500050269454210000923063652230201108591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010000640064050201020101010110855288771088428877109031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030102010166660100190200200201010112010202020004050101010101020101000100888800000505030202010102010100010102888888000301010100000101010000000088888800030102030101010103010201080502020501888806040009050501060108042512010100000300000000000000000001039915010301010188888800880010040505070101100101880117028802881701058888888888020088038806132500010501060640880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004509020500050269454210000923032426490703105314061220684188888888888888888888888888888888888888888888888888888888888888880202010401010101170202010103200392320704040301010110540288041054718805105981887710673288771069328877107242887710756188771078828877108022887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000009090905020307070504030207020205020100000700090300140201210601010103050303030001030101000101020101000100888800001009030000000001000000010100888888000301000000000000000001000088888800030109030101010001020901070502020001888806040505020302020108042835010301010200000000000000000001029930038888888888008888888803000100090900988888880195098809889788880802888888020115067501606301010001020630880905207400220765038888888888888888888888888888888888888888888888888888888888888888888888 00000000004510020500050269454210000923060250260301208411888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100820082060201020101010110801288771082428877108502887710867288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020004040403020204000004040001000366660100170200560501010118170808080004050101010101020101000100888800000303010201020001020001010101888888000301000000000001000000000088888800020106020100000001020601080502010601888806040705040101040107041020020108000300000001000000000101030205038888888888010788888809030101060400988888880154068806885488888888888888010003058804763701010601040951880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004511020500050269454210000923047639370502108181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020001050105080201020101010110840188771085228877108681887710914188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020304040403020204030301030202020200220400460400090101010103030303030104050101010101020101000201888866660404020201010101010100010001888888000301010000000100010000000088888800030107020100000103010701080502010401888800080009050601020108042510010100000301010000000000000201039930010301010188888800880009010303010301340104880106078807880601018888888888020088888804503901010401020770880705208770188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004512020500050269454210000923037631450703106251888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102980298240503040301010110625188771064028877106971887710712288771073828877107712887710787188771080918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020408080504030208040404020100000800000200220201140601010103030303030001030101000101020101000100888800000909030100000001000000010101888888000301000000000000000001000088888800030109030101010001020901070502010201888800080009050601010107042815010112120400000000000000000000888898888888888888888888888805000100090800988888880119098809881988880904888888010088888802695401010201010902880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004515040500050269454210000923060250260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010898188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800250300000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020601888888880602040788888888882803010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004516020500050269454210000923043836400603107341888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101890189150402030201010110737188771076418877107761880610856188771086818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020504040403020204040400030301010300030200120200550501010198980101010004050101010101020101000201888866660000010202020102020000010001888888000301010000000101000000000088888800030101030101010001020101080502030601888801040105040301000109041020010201000200000000000000000001039915010101010188888801880008050303050200988888880151018801015105028888888888010100016304823601010600990834880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004517010500050269454210000923037030460703106444079688888888888888888888888888888888888888888888888888888888888888888888880101010401000400220503020101520279230503040301010010657188771067518877107122887710762288771078318877108031887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000006060605020406060504020206040402020200000600130400200201200601010112080505050004020000000001880000000100888888881409030201000000020100010000888888000301000000000001010000000088888800020188888800000602010003050502010601888806040308030103110101042530010100000301000000000001000201029920038888888888008888888805020202060201110602080397888806881107058888888888980123038803254900010602050062880603206480110705088888888888888888888888888888888888888888888888888888888888888888888888 00000000004518020500050269454210000923033728480703105541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103690369300704040301010110618288771064728877106641887710699188771073618877107572887710772288771081628877108411880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000009090905020408080504030208030305000000000800640800250300820601010198120707070004050101010101020101000201888866660505010202020101010100010100888888000301000100000000000000000088888800030102030101010001020201080502010002888806010602040301020109040530010309080100000001000099000101029920010202010188888888888809030101020800988888880178028802887888888888888888030000057102685400009901020834880205205320210541078888888888888888888888888888888888888888888888888888888888888888888888 00000000004518030500050269454210000923064753230201208931888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000300030020101010100000010887188771091918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020066660100320300040101010102060404040004050101010101020101000100888800000202020202010102010100000102888888000301010000000100010000000088888800030101030101010103010101080502010201888806040009050501030108070515010104050200000000000000000001039920010101010188888801880009040303050101200102060100018801010005058888888888030088008805802800010201030640880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004520020300030234610910000923060650260301108281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010100950095070201020101010110839288771085328877108722887710923188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020104040403020204010103030002010200110300510500000101010198050303030104050101010101010000010100000003030606030202020102010101010101888888010301000001000101000000000088888800030100010000000303010003050302010301888806040705040101020108042720010101010401010000000099000201039920028888888888010488000012040303060301400302010397888803010405068888888888980101028805303201010301020630880303888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004522020300030234610910000923061851250301108061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010101170117090201020101010110819288021083728877108562887710872288771089418804109092887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020104040403020204000004030003010200130400150200140201010198980101010004050101010101020101000201888866660202010202020102020101020101888888000301000000000001000000000088888800020106020100000001020601080302010301888800080009050601050108071015010100000400000000000000000001029930038888888888010288888811060101060300988888880110068806881088888888888888010088888804813601010301050791880605208270388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004523050300030234610910000923061851250301108124081688888888888888888888888888888888888888888888888888888888888888888888880101010401000400160202010100040111090201020101000010823188771089018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010101010100110300670600330301010000000202020104020000000001880000000100888888880202020201000002000001010001888888000301000000000000000000000088888800010088888800000001020003030302010601888805040602040101040105042715010100000401010001000000000301039920038888888888008888888806020000888800988888880397888888889888888888888888980108008805573001010601040420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004524010300030234610910000923046638380502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010714188771076428877107811887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201888800000388880800170201420600000003020202020004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302020701888888880602040788888888881005010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800020188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004524050300030234610910000923057647280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010863288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888800600600000008888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880602040788888888881005010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004525020300030234610910000923043536400603107181888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102050205170402030201010110727288771074418877107762887710803188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202030100000400090300270301200601010102030303030003040000000101880000000100888888880606030200000000010000010100888888000301000000000000000000000088888800010088888800000001020003030302010201888805040602040101030105041010010100000300000000000000000000888898888888888888888888888804010000888800988888880397888888889888880803888888020002138803364800010201030423880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004526020300030234610910000923040934420603209001888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101400705020000230023010101010100000010847188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000166660166660100760601000001888888880004050101010101020101000100888800000303030202000101000000000002888888000301010000000000000000000088888800030101030101010001020101080302010201888806040009050502040108012414010100000301010001000000000301029930010202010188888800888805030101010100988888880167018801026788888888888888080088158802925201010201040791880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004528020300030234610910000923043235400603107871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020001360136110302030201010110797288771081628877108402887710851288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020004040403020204000004030000000400100300110100720601010198980101010004050101010101020101000201888866660202010202020201020101010102888888000301010000000101010000000088888800030101030101010702010101080302021501888801040105040101060105011615010100000301010001000001000401030560010101010188888801880011060404060201010704880170018801016807028888888888010110008804863601030401060421880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004529020300030234610910000923040033430603106191888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010103040304250603040301010110633288772063328877106502887710688288041070828877107172880510726188771073518877107511887710770288771078828806108021887710845288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012130905020410090504030209040405030000001000140400430400780601010100010202020104050101010101020101000201888866661009020100000101000000000000888888000301000000000000000000000088888800010000010000000001020003020302010601888800080009050601000105042430010100000300000000000000000000888898888888888888888888888803000000888800988888880397888888889888888888880202010088888803205000010600990420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004530020300030234610910000923052543330402107122076288888888888888888888888888888888888888888888888888888888888888888888880101010201000200150202010100500211170402030201000010721188771073918877107682887710831188771086518877108831887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020506060504020206050501030202020400090300180200400401010124060404040004020000000001880000000201888888880505010202010002020101010101888888000301000000000000000000000088888800010088888800000001020003030302010202888800080705040201030108041620010100000300010000000000000100888898888888888888888888888810040000888800988888880397888888889888888888888888980013888805383201010201030756880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004531020300030234610910000923049641350502106811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102420242200503040301010110697288771072418877107531887710765188771081628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888806000600000005050505020305050504020205030302020100000500160400510501070601010198980101010104050101010101020101000201888866660202010202000000010100010001888888000301000000000000000000000088888800010000010000000001020003020302020201888805040705040101030108042424010100000300000000000000000001039915038888888888008888888806020000888800988888880397888888889888888888880101010005048804274101010201030630880000207010320704032070602207090220711022071402888888888888888888888888888888888888888888 00000000004532040300030234610910000923061651250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302011201888888880009050888888888882702030108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004532070300030234610910000923064253230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010901888888880009050888888888881005010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004534020300030234610910000922058748270301107551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010101670167130302030201010110765288771077528806107892887710808288772080828877108641887710880188771089328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007080805020207070504030207020205050003020400100300130200290301010198980101010004050101010101010000010100000002021009030202010002010100010100888888010301010000000000010000000088888801030100010000001502010102040302020501888805010009050501060103071625010102020200000000000000000001030530028888888888010200888809030303070401011502070212010201021107078888888888010088038804394001010501060301880104209220688888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004535030300030234610910000923061150260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010856288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888800000188880888888800670600000008888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880302010601888888880905040788888888882404010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004537010500050270463510000923039132440603206012081788888888888888888888888888888888888888888888888888888888888888888888880101010201000200170202010102160322260603040301010010607188771062028877106312880110727188771081328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020204040403020204020202030100000400060200860601100601010005050303030104020000000001880000000201888888881709030201000102010101010102888888000301000000000100010000000088888800030188888800000702010702040502010101888806040505020102030103041130010100000301000001000000000201030360038888888888008888880010030202050201760704880201078707880105038888888888030008068803364800010101030310880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004537020500050270463510000923062051250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020901888888880009050888888888880505020100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004538020500050270463510000923061951250301108471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100760076060201020101010110863288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010000000100160400160200600601000006888888880004050101010101010000010100010001010202030201010101020100010102888888000301010000000001000000000088888800030106020100000602010601080502010301888808070009050501010204071915010108080401000101000000000301020560010202010188888800888810030202060001120602010158068806880601018888888888010088038805633001010301010410880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004540020500050270463510000923053644320402107521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101710171140302030201010110762188771080428877108411887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000003030303010203030302010103020201020100000300100300370400820601010198060404040104050101010101010000010100000001010404030202010101010000010102888888000301010001000000000000000088888800030100010000000001020302040502010201888800080009050601000205040925010101010300000000000000000001029945010202010188888800008809030202010300988888880280030203020001018888888888010088888803334900010201000420880304207700320814022082303888888888888888888888888888888888888888888888888888888888888888 00000000004542020500050270463510000923049741350502107161888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102070207170402030201010110729288771074228877107552880410771188771078318877107951887710810288771086118804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000008080805020406060504020206030303040100000700130400510500620601010198980101010101030101000101020101000201888866660606020202000101010000010002888888000301010000000100000001000088888800030109030101010103010901070502030201888806040009050502040105042910010100000400000000000000000001029997028888888888008800880007030302050301080104880162098809886201030861888888020088058804384000010201040420880905208440588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004543040500050270463510000923067155210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502020401888888880009050888888888881905010109880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004544020500050270463510000923048940360502107871888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101360136110302030201010110799188771081118877108371887710857288771087128877108862887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020306060504020206030303030302000400120400150200370401010103030303030001030101000101020101000100888800000606020101000001010000010001888888000301000000000000000001000088888800030109030101010001020901070502010301888800080009050601060104072910010103000400000000000000000000888898888888888888888888888806000100090600988888880137098809883788880886888888020088888804953501010301060410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004548020500050270463510000923052443330402107981888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020101250125100302030201010110757288771080718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101020100000266660100500501160601010102070505050104050101010101030000000300888897970303030202020002010001010102888888000301010100000000000000000088888800030101030101000001020101080502010601888808040009050501040104071920010109090400000000000000000001030897010101010188888801888809050202020200988888880196018801010502078888888888010088008805393101010601040410880105209160488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004549010500050270463510000923046438380502106812091588888888888888888888888888888888888888888888888888888888888888888888880101010201000200180302010102340242200503040301010010691188771070418877107252887710743188771078018877107942887710808288771082328877108772887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020409090504030209040405030201000800100300540500460401010103030303030101020000000001880000000201888888881509030202020101010000020101888888000301010001000001000001000088888800030109030101000303010901070502010301888800080009050601040104072910010101000400000000000000000001089997038888888888008800008809040403060201450304880146098809884603030877888888020088888804124201010301040410880905207610188888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004551020500050270463510000923046939370502106961888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102270227180402030201010110706188771073518877107501887710788288771081118877108401887710857188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020607070504030207060501030300000700100300170200660601010103060404040004050101010101020101000100888800000404010201010102010000010101888888000301010000000100000000000088888800030101030101010001020101080502010201888800080009050601020205041125010100000300000000000000000001029960010202010188888801880109020202050700988888880164018801026205078888888888010088888803494701010201020420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004552020500050270463510000923055846300402207661888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101570157130302030201010110774288771079218877108152887710829288771084528877108691887710882188771090928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000008080805020308080504030208030305030103020500080300270300140201010196110606060004050101010101020101000201888866660404010201020102010100010102888888000301000000000000010000000188888800030100010000000702011102040502010201888806010009050501010104070925010101010301010100000000000301199960011605880206888888888810040202070701000704880203110811050307078888888888020088008804114200010201010410881104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004554020500050270463510000923047739370502107011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010102220222180402030201010110711288771072328877107582887710770188771081228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020105050504020205010104030000000500100300420401110601010106060404040101030101000101020101000201888866660505020201000101000100010000888888000301010100000100010001000088888800030109030101010702010901070502020501888800080009050602060104072910010102000400000000000000000000888898888888888888888800880006010504010401240704880166098809885401010869888888020088888803914400010501060410880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004556020500050270463510000923061150260301108791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020100440044030101010100000010904188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000250500250300190201000000888888880004050101010101010000010100000001010303030201000001010000010000888888000301010000000100000000000088888800030100010000000103010102040502020601888802040009050502110101042910010100000400000000000000000001029997028888888888008800880005010202010001040102010216010101021605068888888888020088048805613000010602050062880104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004557020500050270463510000923055145310402109171888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020000060006000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060101000001010000000001010101000000888800000000090300090188888801000088888888880004010100000000030000000100888897970303030201020101020101010102888888000301000000000000000000000088888800010088888800000001028888010502010601888807040705040302060108040915010100000301010000000000000201030105010202010188888888888811040000888800988888888897888888889888888888880101978800097606272400010601060500980000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004558020500050265124210000923034228480703105791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103440344280603040301010110589288771060528877106251887710650188771067028877106921887710716188771074218877107591887710776288771080018877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000011110905020711090504030209070504030100001100100300240301230601010106080505050004050101010101020101000201888866660606010202010002010101010102888888010301000000000001000000000088888800020106020100000001020601080502010301888805030009050501020105011625010100000301000000000000000101020345038888888888010288888811040101061100988888880174068806887488888888888888010088068802915201010301020420880605108320888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004558030500050265124210000923059349270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010872288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000080102010102010001010101010102000001888801000088880800520588888800000088980101010104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880305040788888888882705020101880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004559020500050265124210000923034929470703106581888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002650265220503040301010110674288771069018877107092887710728188771074928877107751887710797288771082228877108491887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000009090905020409090504030209040405030100000900160400270300740601010130180909090004050101010101010000010100010001011109030201010001010100010002888888000301000000000000010000000188888800030111030101000001021101080502010301888800080009050601000104071925010101010300000000000000000001019945010101010188888888888808020202070900988888880169118811013407038888888888010088888802635400010300990410881105106630820887028888888888888888888888888888888888888888888888888888888888888888888888 00000000004560020500050265124210000923050542340402108261888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020000970097080201020101010110830188771084328877108551887710901188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301030201010300040200460400220201010106010202020104050101010101020101000201888866660505030202000002010100010102888888000301010000000100010000000188888800030101030101010103010101080502010601888806020009050501060104071120010100000300000000000000000001029945010202010188888801880008040404070101350104880119018801021805038888888888020088028803514700010601060410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004561020500050265124210000923036830460703106121888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020103110311250603040301010110634188771065218877106711887710692288771071318877107372887710763288771078418877108081887710832188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020710090504030209070503030300001000220400240300910601010110100606060004040000000101880000000100888888880707010101020001010000010002888888000301000000000000000000000188888800030188888800000001021102040502010401888800080009050601020104071920010100000400000000000000000001029915010202010188888888888807020101111000988888880212118711021288888888888888010088888802835300010401020410881104888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004562020500050265124210000923035229470703106441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020102790279230503040301010110645188771066118877106822887710708188771073828877107682887710796188011081318877108442887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020508080504030208040404030200000800010200310300790601010198030303030004050101010101010000010100000001011009030101000101010001010101888888000301000000000000000000000088888800010000010000000001020003020502010002888800080009050601010104071120010101020300000000000000000000888898888888888888888888888809000000888800988888880397888888889888888888880202010088888802865301009901010410880000207180388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004564040500050265124210000923056046300402107824091888888888888888888888888888888888888888888888888888888888888888888888880101010401000400180302010101360141110302030201010010802288771081818877108412887710862288771088028877108972887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000090107060605020106060504020207010105030102000400200400260388888801010188980101010004010000000000880000000100888888880707020000000000000000010100888888000301000000000000000000000088888800010088888800000001028888030502010601888800080009050601010105041010010300080100000000000000000000888898888888888888888888888802000000888800988888888897888888889888888888888888010088888805473101010601010424040000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004566040500050265124210000923058348280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010860188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888800000188880888888800630600000012888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010301888888880009050888888888882413010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004566050500050265124210000923060650260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010201888888880009050888888888882412010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004567020500050265124210000923066155210201108701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000530053040101010100000010881188771092218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000110300410400010101010196030303030104050101010101010000010100000103030505030202000001010000010101888888000301010000000100000000000088888800030100010000000103010003050502010601888806040905040301060108040520010100000300000000000000000001029990010202010188888800880007020202050001310102010397888801023105038888888888010101047306102601010601060686880103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004569020500050265124210000923049240350502108791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101320705020000440044030101010100000010859188771088418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888801010166660100250300390401010114130808080004050101010101020101000201888866660101010201010002010101000101888888000301010000000100000000000088888800030101030101010503010101080502010301888805040009050502010205042416010102020300000001000000000101029960010202010188888801880009020202050101150504880125018801022505018888888888010088158805093401010301010420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004570020500050265124210000923047839370502209211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101360705020000020002000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000000000000010000000001010100000000888800000088880888888800020100000088888888880004050101000101010000018888000002020202030200000001000000010100888888000301000000000100000000000088888800030105030101008888880501080502011101888801040105040101150101041615010100000201010099000000000201029960038888888888010388880104010101050088988888880102058805050288888888888888978800998805722900020503040062880505108360788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004571030500050265124210000923038331450703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010301888888880602040788888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004571040500050265124210000923049541350502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010501888888880009050888888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004575020500050265124210000923033928480703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010606288771066018877106862887710860188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202888800000488880801740600630600000098120707070104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502011101888888880105040788888888882405010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004579050100010132141810000923036930460703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010634188771070328877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888800000288880800690602200600000006060404040104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010301888888880602040788888888882705010108880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004582020100010132141810000923060350260301108541888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100690069050201020101010110896288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001010001000000420600420400270301000000888888880004050101010101010000010100010001010202030202020002010101010102888888000301010000000100000000000088888800030101030101000103010101080101031701888800080105040203180101041915010108080401010001000001000401110105028888888888008801880110050202010001330102010125018801052405078888888888010001888805393200030603070004880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004585030100010132141810000923068056200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031201888888880108040788888888881115010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004589010100010055049910000923064553230201108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020000350035020101010100000010903288771091628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002888802000000150400130200070101010198980101010004050101010101010000010100010001010303030202010101020101010101888888000301000000000001000000000088888800020100010000000001020003060101011401888800080105040202170101040915010104040300000099000000000001039945038888888888008888888811030101060000988888880397888806880388888888888888050102888806432300030303060030880601888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004589040100010055049910000923064653230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010911288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800120200000005888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010002888888880602040788888888880906010112880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004590020100010055049910000923040133430603107561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020001670167130302030201010110767288771081428877108272887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010003030302010103000003020000000300110300130200960601010198980101010002030101000101020101000100888800000404030202010101010101010102888888000301000100000000000000010188888800030110030101010001021001070101020601888808040009050502060107040919010100000300000000000000000001029930010202010188888888888811030302020100988888880194108811026202070891888888010088078804144200010601060950881005888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004593030100010055049910000923065054220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031101888888880105040788888888882803010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004594010100010055049910000923039132440603106714087788888888888888888888888888888888888888888888888888888888888888888888880101010401000400230503020102060252210503040301010010673288771069428877107092887710726288771075618877107852887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000006060605020106060504020206010105040000000600020200290301380601010112180909090004020000000001880000000201888888880303010202000102010000010101888888000301000100000000000000000088888800030188888800000001020202040101010401888800080705040401060108072815010100000400000001000000000101029915028888888888008888888808030101020600988888880282028702888288888888888888020001887403964300010401060611880204207600220816058888888888888888888888888888888888888888888888888888888888888888888888 00000000004594020100010055049910000923067356200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010901888888880805040788888888882803010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004595020100010055049910000923056547290301107621888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101610161130302030201010110767188771079128877108272887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010103030302010103010102020100000300050200360400960601010110100606060104050101010101020101000201888866660303020202020002020100010101888888000301000100000100010000000088888800030105030101010001020501080101010401888803040602040302070109042825010101010400000000000000000001019935010101010188888888880109050303020300988888880193058805013602078888888888020105027504933500010402010822880505208120388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004596040100010133142810000923062251250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031601888888880105040788888888881005010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004597070100010133142810000923065154220201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020401888888880602040788888888882905010208880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004598020100010133142810000923059949270301108801888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100430043030101010100000010893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000130400130200300301000004888888880004050101010101010000010100010002020303030102020101020100010100888888000301010001000101010000000088888800030105030101000602010501080101031601888802040009050503180101041615010100000399000000000000000001100310038888888888010200000109030505060001020602010127058805051201018888888888020088008805363200030503070030880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004599060100010133142810000923063552240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010301888888880602040788888888881003010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004600020100010133142810000923041234420603106431888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102800280230503040301010110652188771067518877107022887710779288771082328877108422887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006060605020206060504020206020204030200000600090300190200810601010100000202020001030101000101020101000100888800000606020201010101020101010101888888000301010000000101000001000088888800030109030101010602010901070101031101888800080009050603160101071615010100000300009901000000000101090305028888888888008800880011020403060101100601880181098809888106010842888888010088888804803600020503050080880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004600090100010133142810000923056346300402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010501888888880602040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004600100100010133142810000923062151250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880602040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004600110100010133142810000923068256200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880602040788888888881605010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004601060100010133142810000923061451250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010903188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800200200000098888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020601888888880602040788888888881005010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004602020100010133142810000923045037390502106611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102620262210503040301010110667188771069128877107081887710723288771075618877107712887710791288771080918877108372887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000009090905020409090504030209040405030200000900060200280300860601010103980101010001030101000101020101000100888800001209030202010101010000010102888888000301000000000101000001000088888800030109030101010602010901070101031001888800080009050603140104082999010101010400000000000000000001089920038888888888008888880009030302060101190601880186098809888606010837888888020088888804743700020403030410880905207460288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004602100100010133142810000923056446290301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101020201888888880602040788888888881005010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004604020100010133142810000923047539370502108131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101280604020001100110090201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888801100600000088888888880003040000000101880000008888888888880202030202020001020101010100888888000301000000000000000000000088888800010088888800008888880003030101011601888801040105040303140101042720010100000401010001000000000300888898888888888888888888888809040000888888988888880397888888889888880876888888978807047604963500030503030062880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004607010100010133142810000923064753230201108811888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010000420042030101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888800420400000088888888880004050101000101010000018888010002020202030201010102010101010101888888000301000000000000000000000088888800010000010000008888880003020101031101888806010009050503190101092715010100000300000101000001000301029930038888888888008888888811020000888888988888880397888888889888888888880101978888078802285700020503080126880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004611030500050269454610000923057748280301207854091188888888888888888888888888888888888888888888888888888888888888888888880101010401000400170202010101260138110302030201010010774188771079228801108002880110820288771083518801108491880110860288011087328801108851880110909188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020503030302010103020201050203020266660100240300140201010102980101010004020000000001880000000201888888880303020202010001000100010101888888000301010100000100010000000088888800030188888800000203010003050502010601888800080009050601000105041520010201000200010101000001000401019910028888888888010700880008020404010001120204880397888802880101018888888888980088888805233301010601000420880203888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004612020500050269454610000923055546300402207941888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101290129100302030201010110780188771081628877108291887710848288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020204040403020204020202040200000466660100190200750601010103020202020004050101010101010000010100000001010505030202020102010101010102888888000301010000000100000000000088888800030101030101000001020101080502010401888806040009050501000205041520010101000300000000000000000001019940010101010188888801880011050202050400988888880173018801016005038888888888010088048805283201010401000420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004613030500050269454610000924058949270301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880009050888888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004614020500050269454610000923067856200201108701888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000530053040101010100000010875188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000050200050100480501000006888888880004050101010101010000010100000105050606030202010102010000010001888888000301010000000000000000000088888800030101030101000001020101080502010901888800080009050601030108041010010100000300000000000000000000888898888888888888888801888808030101010100988888880136018801053688888888888888020088888806522200020301030531880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004615020500050269454610000923042135410603106211888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103020302250603040301010110626288771066418877106812887710758288771077328877107932887710820188771084128877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000008080805020208080504030208020205020100000800050200210200820601010198110606060001030101000101020101000100888800000202010202020002010001010101888888000301010000000000000001000088888800030109030101010001020901070502010001888800080009050601040101042513010100000300000000000000000001030435038888888888008800888809040201010800988888880179098809885701010866888888020088888803045100009901040102880905206140220704042071201888888888888888888888888888888888888888888888888888888888888888 00000000004615040500050269454610000923068156200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010909288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000088880888888800140200000096888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880705040788888888882515010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004618020500050269454610000923045337390502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010501888888880602040788888888880505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004618030500050269454610000923054945310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880306040788888888880505010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004619020500050269454610000923046338380502106594081220837188888888888888888888888888888888888888888888888888888888888888880202010401010101160202010102390264220503040301010110661288771067518877107662887710782288771083918801208392880110890288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000006070705020205050504020205010104020101000400020200510500330301010198980101010001030101000101020101000201888866660707030101000101000000010000888888000301000000000000000001000088888800030109030101010001020901070502010401888805040308030101000208041015010108000300000000000000000001010230038888888888008888888805000100090700988888880133098809883388880890888888030120058804713701010400990531880905888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004619060500050269454610000923066155210201208481888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000750075060201020101010110857288771091728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002010001000100090300600600060101010098980101010104050101010101010000010100010003030606030201000101010000010101888888000301010000000000000000000088888800030101030101000103010101080502010601888800080009050601000108041010010100000300000000000000000000888898888888888888888801888808010101010101360102010104018801050488888888888888010088888805962701010600990531880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004625020500050272627710000923036630460703106081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020103150315260603040301010110604188771062318801106461880110671188771069218877107131887710730288771078218877108112887710856288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020708080504030208050503030300000866660100450400670601010109090606060104050101010101020101000201888866660404010101000100000000010001888888000301000000000000000000000088888800010000010000000001020003020502030301888800080009050601000205042825010202020200000000000000000001020210038888888888008888888805000000888800988888880397888888889888888888880101150088888803145000010300990420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004627020500050272627710000923043836400603106521888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102710271220503040301010110675288771069018877107062887710720188771073428877107541887710795288771081728806108481887710869188771088518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888804010300000011110905020610090504030209060504030102020800230400160200380401010105040303030004050101010101020101000201888866661009020200020002000000010002888888000301000000000000000000000188888800030111030101010001021101080502010002888800080009050601000205041525010200080301010101000001000501029997010202010188888888888805040101111000988888880114118811021488888888888888010088888804533900009900990420881105107780720805032089703209020388888888888888888888888888888888888888888888888888888888 00000000004630020500050272627710000923064153230201108111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101140101010001120112090201020101010110838188771085418877108711887710892288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301020202010200270500210200310301010198980101010004050101010101020101000100888800000707030201010101010101010101888888000301000000000001000000000088888800020106020100000001020601080502030601888803040009050503030105042815010101010400000001000001000201029997038888888888010788888811010101060400988888880127068806882788888888888888030088028804473900010601030423880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004632010500050272627710000923053444320402107194086620922188888888888888888888888888888888888888888888888888888888888888880202010401010101150202010101480204170402030201010010730188771074618877107582887710771288071079228877108192887710840188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000007070705020306060504020206030303040200000600110300210200830601010102020202020004050101010101020101000201888866660404010202010101010101010002888888010301010001000001010000000088888801030115020100000103011501080502020202888806040708030102040105042515010100000300000000000000000001039915010202010188888800008811030505060301100104880173158815880101018888888888020116028806582201010201040420881505208930320917028888888888888888888888888888888888888888888888888888888888888888888888 00000000004633020500050272627710000923042835410603107162081120834188888888888888888888888888888888888888888888888888888888888888880202010201010101240503020101840207170402030201010110724188771075618877107681887710783288771080918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000005050505020405050504020205040401030300000500080300260301140601010102020202020001030101000101020101000100888800000606030202010101020100010001888888000301000000000000000001000088888800030109030101010001020901070502020302888806040505020101020105042515010100000300000000000000000000888898888888888888888888888809030100090500988888880195098809889788880809888888020005068805263300010301020420880905207370210801088888888888888888888888888888888888888888888888888888888888888888888888 00000000004637020500050272627710000923056547290301207591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010101640164130302030201010110781188771079628877108282887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020100000300220400320300950601010106030303030004050101010101020101000201888866660202010202000002010100010001888888000301010000000100000000000088888800030101030101010001020101080502020301888806040009050502000205042515010100000300000000000000000001029930010202010188888801880007030202010300988888880192018801021205038888888888020088068805223300010300990420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004638020500050272627710000923054044310402107404085120876188888888888888888888888888888888888888888888888888888888888888880202010401010101160202010101580183150402030201010010756188771078628801108132887710861188771088418877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005050505020304040403020204030301020101010300160400230200390401010103040303030004050101010101020101000201888866660303010101000000000000000001888888000301010000000000000000000088888800030101030101010001020101080502020002888800080708030201010205041020010200000200000000000000000000888898888888888888888801888803000101010400988888880125018801022588888888888888010115888805742901009901010420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004639020500050272627710000923047239370502106631888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102600260210503040301010110685288771071328877107281887710757288771077518877107932887710811288771083928877108632887710896188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000010100905020310090504030209030305020001010900220400330300270301010118150808080104050101010101020101000100888800001209030202000002010101010102888888000301010000000101010000000188888800030101030101010103010101080502020501888800080009050602020105041520010100010300000000000000000001020615011004880188888801880009040505050701240102040125018801041911018888888888010088888804344000010501020420880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004640020500050272627710000923052243330402107601888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101630163130302030201010110734288021077718877107872880110832288771084728877108592887710886188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802010100000007070705020205050504020205020203030101010466660100270300370401010198980101010004050101010101010000010100010002020909030201000101000100010101888888000301010000000000000000000088888800030101030101000001020101080502010201888800080009050601000205041520010301000200000000000000000001029930010202010188888801888808010101010500988888880135018801023588888888888888010088888804144200010201000420880105207600310797088888888888888888888888888888888888888888888888888888888888888888888888 00000000004641020500050272627710000923039833430603106791888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020102440244200503040301010110693288771071328802107302887720730288771076228877107812887710811288771083518877108592887710893188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000009100905020209090504030209020205040001010800140400340300300301010108070505050104040000000101880000000100888888881009030100000100000000000000888888000301000000000000000000000088888800010088888800000001020003030502010002888806040602030101000109042715010101000300000000000000000000888898888888888888888888888802000000888800988888880397888888889888888888888888010119128800577200009901000834880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004643020500050272627710000923067656200201208674087120875408792090718888888888888888888888888888888888888888888888888888880303010401010101150202010000240056040101010100000010886188771089918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200888802020000190400130200240301010102020202020004050101010101030000000100888897970202020101010101010100010101888888010301010001000101000000000088888800030101030101000001020101080502010301888800080602040401040104072430010109080201000100000101000400888898888888888888888801000011000404010200988888880120018801021803068888888888020000887204443901010301040410880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004644020500050272627710000923061050260301108624089920903188888888888888888888888888888888888888888888888888888888888888880202010401010101210403020100570061050201020101000010855188771088828877109152887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102030102000166660100270300080101010196070505050004050101010101010000010100010002020303020100000001000000010001888888000301000000000000000000000088888800010000010000000001020003020502020601888806040009050501030105021015010300000100000000000000000001029997038888888888008888888804000000888800988888880397888888889888888888880399020088008803514700010601030420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004646020500050269454610000923036430460703108051888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101360705020001180118090201020101010110619288771066618877107191887710736288771075928877107761887710802288771083828877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000008080805020308080504030208030305080300000866660100360400850601010103980101010104050101010101020101000201888866660808020201010001000100010001888888000301000000000000010000000088888800020107020100000001020701080502010002888805040009050501000207042535010100000300000000000000000001039930038888888888008888888807010101070800988888880181078807888188888888888888030088108803225000009900990951880705206470588888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004647030500050269454610000923033728480703888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010301888888880009050888888888882503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004647050500050269454610000923049641350502108771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101310705020000460046030101010100000010671188771087618877109071887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010303030302010103030300888802020166660100310300160201010198010202020004050101010101010000010100000101010303020201000001000000010002888888000301010000000100000000000088888800030100010000000103010502040502030202888806040009050501040107042510010100000300000000000000000001030130028888888888010300880005020202010101120102010201050505010101018888888888020088158804164200010201040902880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004648010500050269454610000923046838370502106362083088888888888888888888888888888888888888888888888888888888888888888888880101010201000200140101010101940287230503040301010010646188041065628877106802887710711188771073118877107432880110771188772077118877107902887710804188771082428877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000010110905020609090504030209050504030100000900100300200200990601010106040303030001020000000001880000000100888888880909020201000000000000020001888888000301000000000000000001000088888800030109030101000001020901070502010002888805040705040301000205011520010301000101000000000000000100888898888888888888888888888804020100091100988888880195098809889588880827888888060006027503804500010001000420880905206830388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004649020500050269454610000923068056200201108921888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000310031020101010100000010900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000080300080100230201000013888888880004050101010101010000010100000101010202030202020102020100010102888888000301010000000100010000000088888800030101030101000001020101080502011101888800080009050602110106012820010108080400000000000000000001020330010202010188888801880010060303050100988888880117018801021207038888888888010088888806642101020502050931880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004650020500050269454610000923058448280301108301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020100930093070201020101010110851288771086528877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000010103020203010002020201010103000002020001000100210400660688888801010088100606060104010100000000010000000100010001010404030201010001010000010101888888000301010000000100000000000088888800030188888800000103018888050502010401888806040009050501060108042815010100000400000000000000000001019930010101010188888800880008010202010201550102018897888801014805038888888888010088018805593001010401060722020103888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004651020500050269454610000923059749270301108281888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100950095070201020101010110826188771083518877108532887710865188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020304040403020204030301040301010366660100120200580501010102020202020004050101010101030000000201888897970404020202010102020100010102888888000301010000000100010000000088888800030107020100000001020701080502010401888806040009050501000205040520010101010200009900000000000001029930028888888888008800880010050303010400988888880153078807880905078888888888020088008804593801010401000420880705208420388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004653020500050263081610000923068356200201108691888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010000540054040101010100000010893188771091928877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000240500260300040101010196980101010004050101010101020101000201888866660303030201000001000000000000888888000301000000000000000000000088888800010000010000000001020003020502010501888800080009050601060105041120010101000300000000000000000000888898888888888888888888888803010000888800988888880397888888889888888888880201010088888805603001010501060420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004654020500050263081610000923054745310402107751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101480148120302030201010110788288771080128877108171887710830188771086218877109001887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000006060605020406060504020206040402040201010500130400380400230201010105090606060104050101010101020101000201888866660808030202000102010101010101888888000301010000000101010000000088888800030101030101010702010101080502010301888806040009050501030104071120010100000300000000000000000001029960010202010188888801880110030404060401280704880116018801021607018888888888010088008805023500010301030410880105208410488888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004657020500050263081610000923067356200201108731888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000500050040101010100000010886188771091028877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000060103020203010102020201010103010101888802010000130400160288888801010188070505050004010100000000020100000201888866660303020101000000000000010000888888000301000000000000000000000088888800010088888800000001028888010502010102888800080009050601000205042412010103020300000001000000000101029990038888888888008888888803000000888800988888888897888888889888888888880101010088888806422301010100990420120000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004659020500050263081610000923034428480703105851888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020103380338280603040301010110595288771062028877106462887710667288771071518877107282887710748188771076728877108142887710827288771085118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803010200000011110905020311090504030209030305020000001100100300240300720601010106060404040004050101010101020101000201888866660404010201000002010001010001888888000301010000000100000000000088888800030101030101010001020101080502010002888805030708030301000104070925010100000300000000000000000001029960010202010188888801880007020202051100988888880170018801026905068888888888010125097302965200009900990410880105106810720695052071903888888888888888888888888888888888888888888888888888888888888888 00000000004659030500050263081610000923066755210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010501888888880009050888888888880901010101880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004662020500050263081610000923054044310402107491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010101740174140302030201010110771188771078518877108032887710826188771084628877108901887710918188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020507070504030207050502030202020500220400280300050101010196130808080004050101010101010000010100000001010202010202000001020001010101888888000301000000000000000000000088888800010000010000000001020003020502010201888800080009050601020104071915010109090400000000000000000001029997038888888888010188888808030000888800988888880397888888889888888888880102020088888804883601010201020410880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004663020500050263081610000923046638380502106761888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102470247200503040301010110726188771075128877107851887710813188771084818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000001000005050505020405050504020205040401010100000500500700350300750601010116150808080104050101010101010000010100000102020707030202000001000100010002888888000301000000000000000000000088888800010000010000000001020003020502010301888805030408030301030104071915010101010300000000000000000000888898888888888888888888888806030000888800988888880397888888889888888888880101040103026903774501010301030410880000307090288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004668020500050269455110000923053544320402107751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101480148120302030201010110783188771080118877108172887710830188771084818877108601887710883188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000007070705020607070504030207060501040301010600080300230200400401010115120707070004050101010101010000010100000101010808030202010001010100010002888888000301000100000000000000000088888800030102030101000001020201080502010301888806040009050501000105041615010100020300000000000000000001039997010101010188888888888808030101020700988888880138028802883888888888888888010088008805073401010300990420880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004669020500050269455110000923048039360502106671888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010102560256210503040301010110690188771071618877107321887710757188771078628877107951880610825288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000007070705020506060504020206040402020200000600230400300300980601010112180909090004050101010101020101000100888800000808030202020001010100020000888888010301010000000000000000000088888800030101030101010001020101080502010002888806040009050501020208042815010209090300000000000000000001039930010101010188888801888808040101010600988888880187018801018788888888888888010088018804593801010001020502880105107760788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004670020500050269455110000924038331450703206131888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010103110311250603040301010110634188771065218804106672880510681288771070228877107362887710757288771078518877108111887710833288771086118877109151887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000012120905020610090504030209050505030201010900210400540500090101010196291213120104050101010101020101000201888866660303010202000100010100010101888888000301000000000000000000000088888800010000010000000001020003010502010002888805040401010101000205042730010108080301010101000101000601039960038888888888010688888808020000888800988888880397888888889888888888880101020015088802465600010001000420880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004670030500050269455110000923068156200201208771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010000460046030101010100000010900188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000230400230200230201000010888888880004050101010101020101000201888866660202030202010001010100010001888888000301010000000100000000000088888800030101030101010503010101080502010401888806040009050501030105041020010108080399010101010199990501029915010202010188888801880008020202050001120504880117018801021705038888888888030088008805652901010401030421880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004673020500050269455110000923046939370502107591888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101640164130302030201010110771288771078418877108721887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020101010200120400880600510501010098980101010104050101010101020101000201888866660303020101000001010000010101888888000301000000000100000000000088888800030105030101010001020501080502010501888800080009050601020108041010010100000300000000000000000000888898888888888888888888880007000101050300988888880149058805054988888888888888010088888804733701010501020502880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004674020500050269455110000923051642330402208081888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101150115090201020101010110798288012079828801108362887710852188771087028877108942887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000005060605020104040403020204010103040102000266660100240300290301010106060404040004050101010101010000010100010001010808030202000101000000010001888888000301010100000000000000000088888800030101030101000001020101080502010202888806040009050501020108042815010100000300000000000000000001019945010101010188888801888806020202010100988888880124018801012402078888888888010088038805762800010201020681880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004675020500050269455110000923047339370502107201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020102030203160402030201010110802188771086118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200000000000200820800590500620601010110090606060104050101010101010000010100000101010303030202020101010101010101888888000301000000000000000000000088888800010000010000000001020003010502020401888800080009050602020105041515010100000301000000000000000101030825038888888888008888888811030000888800988888880397888888889888888888880101020088888803135001010401020421880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004678020500050269455110000923036530460703105573072910795188888888888888888888888888888888888888888888888888888888888888880202010301010101160202010103000366300704040301010110556188041056818801105842887710658188771067228877107032887710728188771074718877107611887710775188771079528804108141887710852288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888811001100000013130905020810090504030209060504030200001066660100380400710601010102020202020104050101010101020101000201888866660808010202010101010100010101888888000301010100000000000000000088888800030102030101010001020201080502010301888800080009050601070103070960010101090300000000000000000001029930010202010188888800888810020202011000988888880169028802886701018888888888010088888803105101010302010301880205205870120589012059101205940120598022060202206060220612022061802207140320786028888888 00000000004678030500050269455110000923067255200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880009050888888888880901010113880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004679020500050269455110000923049140360502106994076420765188888888888888888888888888888888888888888888888888888888888888880202010401010101170202010102230224180402030201010110711288771072428877107481887710783188771079818805108122887710821188051087118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803010200000008080805020506060504020206030303030101010500120400500500520501010103120707070004050101010101020101000100888800000404010200000001000000000000888888000301010000000000000000000088888800030101030101010001020101080502020401888806040009050502000105042910010102030401000000000000000101029925010202010188888801888802010101010600988888880148018801024888888888888888020088058804723701010401000420880105207640320768031084808888888888888888888888888888888888888888888888888888888888888888 00000000004680030500050269455110000923054345310402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010002888888880009050888888888881105010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004681030500050269455110000923053844320402888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010002888888880009050888888888882402010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004681040500050269455110000923060650260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880502010601888888880009050888888888882402010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004683020500050269455110000923041534420603206111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103120312260603040301010110648288771067118877106861887710704288771071718877107392887710759288771079118877108101887710822188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801010000000010100905020610090504030209060504010000001000370600120201010601010108030303030001030101000101020101000201888866660404010201000100000000010101888888000301000000000000000001000088888800030109030101010001020901070502020301888805040009050502030108071120010112120300000000000000000001020897038888888888008888888806010100091000988888880176098809887688880847888888010088068803404801010301030501880905108440788888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004684030200020190615110000923062552240201108061888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101150202010001170117090201020101010110824288771086718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101010001010100180400430400560501010102030303030104050101010101020101000100888800000404030101000101010000010101888888000301000000000001000000000088888800020106020100000602010601080201020601888800080009050602060104072910010100000400000000000000000000888898888888888888888888888808000101060001340601880140068806884088888888888888020088888805672901010601060410880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004685020200020190615110000923064253230201108551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010000680068050201020101010110865288771089228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020002000000100300270300310301010118020202020004050101010101010000010100000001010303030202020102010000010101888888000301010000000101000000000088888800030105030101000503010501080201021301888800080105040402160101042910010100000400000000000000000001019930010101010188888800880109040303010101100502050124058805050201018888888888020000887405942700030203050065880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004687030200020190615110000923058448280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020601888888880805040788888888882503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004687050200020190615110000923066855210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201020601888888880605040788888888882503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004690020200020190615110000923052243330402107611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101620162130302030201010110777188771079128877108602887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020100000300160400690600630601010005000202020104050101010101010000010100010001010404030202020100010000010101888888000301010100000000000000000088888800030102030101000203010201080201010401888806040009050502020108042515010100000301010000000000000201030105010202010188888800888808030202010201600202080161028802886101018888888888010088068803774500010401020640880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004691020200020190615110000924052543330402107461888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101180302010101780178140302030201010110760188771079218877108372887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020200000300140400450400870601010108080505050104050101010101020101000100888800000404030202010102020101010101888888000301000000000001010000000088888800020106020100000602010601080201021001888800080009050602110103072715040100000401000001000000000201100105028888888888008888888811040202060101350601880184068806888407038888888888010088888804583801020402050301880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004692020200020190615110000923039332440603106041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010103190319260603040301010110645288771070518877108391887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010000000300410601340600840601010002140808080104050101010101020101000201888866660303020202000001020101010101888888000301000000000000010000000088888800020107020100000702010701080201010601888800080009050601040105012815010100000301010001000000000301020105038888888888008888888809030101070101970704880181078807888188888888888888020088888803574701010601040420880705888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004693010200020190615110000923035429470703205561888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101160202010103670367300704040301010110783288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001000000000102270802270601400601000098888888880002030101000101020101000100888800002009030201010002010100000101888888000301000000000000010000010088888800030110030101010702011001070201020301888800080009050603060101042810010100000400000000000000000001030103038888888888008888888808020201070001970702010121108810880907010914888888010088888800557201010301060102881005888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004693050200020190615110000924062251250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880201011401888888880105040788888888880505020100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801030388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004700020100010042039910000923046438380502107771888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001460146120302030201010110796288771081518877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200190400190201080601010100000202020004050101010101020101000100888800000202020202010102020001010101888888000301010000000100000100000188888800030101030101010103010101080101031401888801040105040303120101042910010100000400000000000000000001169997011605880188888801880010040404010001100102010196018801059705038888888888020100056604613801030303010120880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004701020100010042039910000923038331450703106441888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020102790279230503040301010110685188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010100000100410600410402380601000001888888880003040000000101880000000201888888880303030202020001010100010100888888000301000001000101010000000088888800030188888800000602010602040101031101888801010102040303110101072515010100000301010001000000000300888898888888888888888888000008030404030001270604880296068706889705060862888888020115037103434800020502050111880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004701040100010042039910000923044737390502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010731188011076428877108222887710891188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020203030302010103010102888801010288880800690600320300000019191010100104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010202888888880602040788888888882510010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004702020100010042039910000923060150260301108301888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010100930093070201020101010110841288771088918877109111887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201020102020100110300220200120201010101980101010004050101010101020101000100888800000303020202020102010100010102888888000301000001000100000000000088888800030105030101010303010501080101030801888800080009050603070103092715010100000400000101000001000301080405038888888888008888000010050202030101130301880110058805051003028888888888010088888804733700020202010301880505888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004703020100010042039910000923046338380502108271888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020000960096080201020101010110868188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100010101010000410600410400550501000004888888880004050101010101010000010100000002020303030202010101020101010102888888000301000000000000000000000088888800010000010000000001020003020101031101888801040009050503190101042715010100000401010000000000000201080410038888888888008888888811040000888800988888880397888888889888888888880101010088108803804500020503080002880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004704030100010042039910000924045437390502888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031501888888880105040788888888882702040100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004705020100010042039910000923034328480703106111888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020103120312260603040301010110621288771064118877107361887710807188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301020100000400100300710601160601010006060404040103040000000101880000000201888888880303010202010102010101010100888888000301000100000101000000000088888800030188888800000602010602040101020601888808070009050502170101080920010100020301010101000101000601109910038888888888008888880010030303050201610604880262068799999999990870888888010088088802155900010603060127880604888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004705050100010042039910000923067556200201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880602040788888888880901010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004706010100010042039910000923047139370502107274089288888888888888888888888888888888888888888888888888888888888888888888880101010401000400210403020101650196160402030201010010738188771075718877107881887710806288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000004040404020304040403020204030301020200000400110300180201170601010104040303030004020000000001880000000201888888880202010202010101010100020101888888000301010001010000000000000088888800030188888800000402010003050101031301888800080009050603190101040915010100000301000001000001000301119912038888888888008800008810030303030101090404880397888899999999998888888888000088888804364000030203080030880403888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004706080100010042039910000923061050260301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010858188771089628877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888801000188880800380400270300000098980101010104880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880602040788888888880902010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004708020100010042039910000923054545310402107881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101350135110302030201010110801288771081718877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200130400160201060601010102020202020004050101010101010000010100000003030606030202020102010100010102888888000301000100000000000000000088888800030102030101000001020201080101021301888800080009050602130101082815010100000300000000000000000000888898888888888888888888888810050101020200988888880196028802889788888888888888010088888804304100030203020126880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004709020100010042039910000923050441340402107551888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101680168140302030201010110765188771078728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020100000200100300220201360601010100000202020004050101010101020101000201888866660202020201010001020100010101888888000301010000000001000000000088888800030106020100000103010601080101031101888802040009050503160101040920010100000300000100000001000201080315038888888888008800888809020202060101080104880196068806889701018888888888000088028804134200020503050125880605888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004710020100010042039910000923056647290301109141888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101290604020000090009000101010100000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000000000000010000000001010100000000888800000088880888888800090100000088888888880004050101000101010000018888000001010101030202020102020101010101888888000301010101000100000100000088888800030101030101008888880101080101031101888801040009050503170101042815010100000401010101010101010801019910038888888888008801000011050505010088988888880170018801052302038888888888978888078804633800020503060122880105208180220882022089903888888888888888888888888888888888888888888888888888888888888888 00000000004711020100010042039910000923045537390502107751888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101260604020001480148120302030201010110851188011087218877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888803000300000002020202010201010101010101010100000001010000760800210200510501010107980101010004050101010101010000010100010001010404030201010101010101010100888888000301010000000000000000000088888800030100010000000103010003050101031101888801040105040303130101042815010101010301010000000001000300888898888888888888888800888810010101010001030102010397888801040388888888888888010105127004953500020503020127880103208340320897032090702888888888888888888888888888888888888888888888888888888888888888 00000000004712050100010042039910000923062051250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010001888888880602040788888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800009988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004713020100010042039910000923038431440603106841888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101250604020002390239190402030201010110727188771075118877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010202020201010102020200010100000200430600240301720601010103050303030004050101010101020101000100888800000202020201010102020000010101888888000301010001000101000000000088888800030101030101010602010101080101031101888807040605040303160101042815010100009901010101000101000601019905038888888888008801000009030404050001120602010196018801059706038888888888000103095903264900020503050061880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004715020100010042039910000923048240360502107201888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010102030203160402030201010110731288771075228877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010002020201010102000002020000000200110300210201710601010101020202020004050101010101020101000100888800000404030202020001020001010100888888000301010101000000000100000088888800030102030101010001020201080101031301888801040302040103170101042910010100000400000101000101010500888898888888888888888800008808040404010200988888880196028802882401018888888888020008028804443901030203060125880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004716060100010042039910000923063052240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000010920188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010088880888888800030100000096888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010501888888880602040788888888880510010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888018888978888888888888800010588888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004716070100010042039910000923054745310402107734091488888888888888888888888888888888888888888888888888888888888888888888880101010401000400180302010101410150120302030201010010782188771080818877108321887710851188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000004040404020404040403020204040400030300000400090300190200720601010109090606060004020000000001880000000100888888880606030202010102010100010101888888000301010000000100010000000088888800030188888800000702010102040101010401888805040602040101040107040535010100000300000000000000000001019915010101010188888801880010030303010301050702010248018701014005078888888888010112088805233300010401040902880104208210388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004717010100010042039910000923061651250301108653091188888888888888888888888888888888888888888888888888888888888888888888880101010301000300200403020100460058040101010100000010871288771089818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101888802010000060200270300250301010198980101010004020000000001880000000201888888880404030202020002010100010101888888000301000001000100000000000088888800030188888800000303010502040101011101888802040205040101150101040520010100000401000001009900010301019945028888888888010788000009040202030101180304880212058705011203078888888888010000048805802800020503040082880504888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004718020100010042039910000923044436390502108041888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101300705020001190119090201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888801190600000088888888880004050101000101010000018888000002020202030201010101020100010101888888000301000000000000000000000088888800010000010000008888880003020101030701888808070009050503070102042510010100000300000000000000000001089999038888888888008888888810020000888888988888880397888888889888888888880202978888038804314100020102010212880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004719020100010042039910000923043736400603107011888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101220503020102220222180402030201010110711288771076818877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000002020202010102020201010102010101010000000200100300570501550601010102020202020101030101000101020101000100888800000303030202010001000100010100888888000301000001000100010001000088888800030109030101010503010901070101030601888801040009050503060101072510010100000300000000000000000000888898888888888888888888000007020403050101480502010195098809889705030775888888020088108804434000010601060040880905207790288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004719060100010042039910000923061451250301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010301888888880602040788888888882503010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004720020100010042039910000923058248280301108611888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101230503020100620062050201020101010110921288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001000001000000600800600600020101000096888888880004050101010101030000000100888897979999990101000000010100010001888888000301010000000000000000000088888800030101030101000103010101080101031301888806040705040302150101042820010100000100000000000000000000888898888888888888888801888806000101010001480102010100018801050088888888888888010003047503714600030203040120880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004720040100010042039910000923057948280301888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030601888888880602040788888888882803010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004721020100010042039910000923049841350502107271888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101190302010101960196160402030201010110743288771076128877108161887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010103030302010103010102020000000300160400550501070601010103030303030104050101010101020101000100888800000303020202010101010001010102888888000301010001000001000000000088888800030101030101010602010101080101031501888801040105040103130103042910010201000400000000000000000001169910011605880188888801008810030303030101450601880196018801059606028888888888020015028804663800030403020330880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004721060100010042039910000923043235400603888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030801888888880602040788888888882905010100880488888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004722020100010042039910000923046038380502107491888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101240503020101740174140302030201010110776288771085218877108891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000003030303010203030302010103020201010001010200270500370400340301010106980101010103040000000101880000000201888888880303020102020102020101020201888888000301000001000001000000000088888800030188888800000001020003060101011901888800080105040202190101042715020100000400000000000000000001030515038888888888008888008811060202060100988888880397888899999999990889888888020010888804563800030803080030889902207510388888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004723020100010042039910000923056146300402108031888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101200403020101200120100302030201010110819188771089628877109201887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000003030303010203030302010103020201010102010100160400240300030101010198980101010004050101010101020101000201888866660303020202010101010100020101888888000301010000000100000000000088888800030101030101010103010101080101030901888802040205040302110108042510010100000300000101000000000200888898888888888888888801880010030202010001120104880101018801050105038888888888010106027304084200020302050670880105888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004723060100010042039910000923064053230201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101010601888888880602040788888888882503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004724020100010042039910000923048240360502106901888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101170202010102330233190402030201010110712288771074228877107601887710836188771086918877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802000200000005050505020305050504020205030302020001010400220400330300540501010102020202020101030101000101020101000100888800000303010202010102010200010101888888000301010001000101010001000088888800030109030101010602010901070101010901888802040108040103090101080915010100000301000101000000000301100315028888888888008800000010040605070001230601880154098809885406010869888888040118028804354000020302030110880905207290320793068888888888888888888888888888888888888888888888888888888888888888888888 00000000004724080100010042039910000923059349270301208894089988888888888888888888888888888888888888888888888888888888888888888888880101010401000400240503020100100034020101010100000010900288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010001010101010101000001888801000000110300110100230201000000888888880004020000000001880000000201888888880404030200010001010000010001888888000301000000000000000000000088888800010088888800000001020003030101030201888806040602040102060108040915010101080300000001000000000101039910038888888888008888888806010000888800988888880397888888889888888888888888000000078806422300010201060500880000888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004726020100010042039910000923058548280301108471888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100760076060201020101010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000000000000088880888888800760600000088888888880004050101000101010000018888000002020202030201010001020100010100888888000301010000000100010000000088888800030100010000008888880702040101031101888802040205040303110101042505010100000301010101000000000400888898888888888888888800880108020303010088988888880260070101055805058888888888978802027405293200020502050041880704888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004726030100010042039910000923063452240201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101030201888888880009050888888888882503010108880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888801010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004728020100010042039910000923063152240201108881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020000350035020101010100000010913188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000070102010102010101010101010102010100888801010000250500120288888801010188030303030004010100000000010000000100000001010303030202010102020100010100888888000301010000000001000000000088888800030188888800000602018888050101031101888802040205040303180101042815010100000400000000000000000001089910028888888888008800888809040202010001010601888897888806880101078888888888010102037605842801020503070003980603888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004728040100010042039910000923037531450703206144089588888888888888888888888888888888888888888888888888888888888888888888880101010401000400190302010102810309250603040301010010717288011076628877107891887788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888802020000000003030303010102020201010102010101000000000201030800230201340601010118140808080001020000000001880000000100888888880505030101010000010100010101888888000301000000000000000001000088888800030109030101000001020901070101010002888806040602040101000205042815010100000300000000000000000001019920038888888888008888888808000100090300988888880195098809889788880789888888120115068804104200009900990420880905107570810776088888888888888888888888888888888888888888888888888888888888888888888888 00000000004729020100010042039910000923033127490703105881888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020103350335270603040301010110598288771062418807106401887710661288771068018877107201887710752288778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888801000100000007070705020406060504020206030303030200000600100300320301710601010112120707070004050101010101020101000100888800000606020202010001020001010100888888000301000000000101000000000088888800030106020100000001020601080101030601888808040808030103060108072910010100000400000000000000000000888898888888888888888888880008030202060400988888880196068806889705038888888888020026038802515500010601060681880605206990288888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004729030100010042039910000923059849270301108782090388888888888888888888888888888888888888888888888888888888888888888888880101010201000200230503020100250045030101010100000010890188778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000001010101010101010101010101010100888801010000120400120200330301000004888888880004020000000001880000000100888888880101020202020102020101010101888888000301000001000100000000000088888800030188888800000001020302040101031401888802040205040303130101040220010108080401000000000000000101350760028888888888008888010111050202030100988888880212038703011205998888888888010001027505553000030303020072880304888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004729050100010042039910000923066155210201888888888888888888888888888888888888888888888888888888888888888888888888888888880000008888888800888888880088888888888888888800000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000000000000010000000001010100000000888800000088880888888888888800000088888888880004880000000000880000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800008888888888880101031201888888880808030788888888882503010100880388888888888888888888888898888888888888888888888888888888888888988888888897888888889888888888028888978888888888888800030188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 00000000004730020100010042039910000923059049270301108501888888888888888888888888888888888888888888888888888888888888888888888888880101010100880101210403020100730073060201020101010110859188771087728877888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800000000000002020202010102020201010102010101020101000100090300180200460401010198010202020004050101010101010000010100000001010303030202020102020100010101888888000301010100000101010000000088888800030102030101000602010201080101031101888802040205040103110101042899030100000401000001000000000201049915010403010188888800880110050505060101090601880144028802881801018888888888010106028805812800020502050125880205888888888888888888888888888888888888888888888888888888888888888888888888888888888888