166900 48783 12496748 4152387 24845168 20483951 672133056 2243794800 0 321810016 2304765062 42646 0 306151280 1237 1932593 56816636