d#A#F#C#G#D#1=400304420300330204303050300670507708080800980701050701107001220201320301403001530201630301703001870501970802008002180702250702307002455256263003270030282030293003300070315070328008330080347050357007360020372020383003390030402030413003420070435070448008450080467050477007480074978509515275553755866547777777755777777775655555555573333333358777777775977777777605555444461444444446277777777637777777764555555556533333333667777777767777777776853535369424242707777777177777777727755555573553333337433777777757777777776775555447744444444784477777779777777778077555555815533333382337777778377777777847755355385553442442P. M.P. M.P. M.P. M.86442533875333538833533P. M.P. M.8953315901353391533353P. M.P. M.P. M.P. M.92335339353331313194313131533P. M.P. M.P. M.P. M.9553335396335339753315P. M.P. M.P. M.98135339953335310033851015877102755533103355366441044664555510588886666106555555331073553664410846648686861098686865353531105353535533111355366441124664555511388886666114555555331153553664411646648686861178686865353531185353537777119777777771207777555512155553333122333377771237777777712477775555125444444441264444777712777777777128777755551295555333313033337777131777777771327777553553133553442134442442771357777777713677777755137555555331383333337713977777777140777777551415544444414244444477143777777771447777775514555555533146333333771477777777714877777755314955355344215044244215122015215315415515615775158758615930031600030161203016230031630070164507016580081660080167705016870071690020170202017130031720030173203017430031750070176507017780081780080179705018070071810071827818391841857551867558661875555555518855557777189999910101010190999977771914444444419244444444193455544441942222222219555555555196555577771979999101010101989999777719944444444200444444442019797202868620355555555204555577772059999101010102069999777720744444444208444444442094555444421022222222211555555552125555777721399991010101021499997777215444444442164444444421797972188686977219777722097777722197779777222977797797722377772249777772259777977722697779777552275555228755555229755575552307555755533231333323253333422233320234253577235777723657777723757775777238577757757723977772405777772415777577724257775774552435555244455555245455545552464555455233247333324823333122249320250253977251777725297777725397779777254977797797725577772569777772579777977725897779777552595555260755555261755575552627555755533263333326453333422265320266253577267777726857777726957775777270577757757727177772725777772735777577727457775774552755555276455555277455545552784555455233279333328023333122281320282253928371092849109122859121215286121212928771092889109122899121215290121212112912922932942952962972989299710930091091230191212153021212129303710930491091230591212153061212121130730830931031131231331431553353331635333317533533318151331953353332035333321533533322313131313131323533533324353333255335333261513327533533328353333298558330777533155333553332664446643335555888833466665555335553335533366644466433786868686868633853535353535333955333553340664446643415555888834266665555343553335533446644466434586868686868634653535353535334777777777348777777773495555555535033333333351777777773527777777735355554444354444444443557777777735677777777357555555553583333333335977777777360777777773615353533624242423637777773647777777736577555555366553333333673377777736877777777369775555443704444444437144777777372777777773737755555537455333333375337777773767777777737777553553378553442442379442220380381382383384385386757538786303880300389302039030303910300392705039370803940800395807039650703970700398202039920304000300401302040230304030300404705040570804060800407807040850704090700410202041120304120300413302041430304150300416705041770804180800419807042050704210700422202042320304240300425302042630304270300428705042970804300800431807043250704330700434757543586970436437