100666951006669910097745101136861013964410211851102252831022528510250996102522531026182810352208109567310980281122699111304846114524041150619911506235115062581176048011760481117632341180100911811416118299981183000011830014118300231189372011910545119181601199413712014517120482141204821612048217120482201212550512600046