10052927102685251035143104045501060111062017510673441069443106979831072622410766994107778821088131410913620109900109938221104323611066596110703511115837611166851123246911290646114641211496863115533551163441311681863117090541178574211841790119508911209215412119271214049812199012216652122867131231471512425891