166958 48813 12498092 4155129 24849065 20486743 672209840 2244047288 1 321854348 2305024574 42646 0 306151280 1237 1932817 56820919