22156619042921206420976316374214509210283115456110523522412023948619821094413003312797719043110955121151522410686390768732206566419718933122019910197143646154281766681639511510512221875288142841159411317153239921657712867219705153349203115149077097718847911827714580333902219772177914198379869772012241527251730397008118394817562613310359780606871463331011191834898358214018175352937137110144979220427198385780718574923084374995923010232444289492731709712111091173342279112574517616610951368661100296126728668571147237268117355150429759279740630657151188118015