870471366603136660213665152119949975658702365911937346587007373464912261073373997705997704912236591189975771491288906706591178704621506265911613664512612431366601148488121199399770346733221507393210528178228189046507912672908701213532514990672675672818891487518281791932705498429138579628188793275814875171373586967229481635154381096722813665143957351307987932547932104932103139405385870524691921374247599724742046017459332500521256934250033816750817031797811318730797814797996797994445285798217797843445643798182110616965440630694260316797446122686126715314635606199715174161085205920753115682314805631275269187584