200000 200000
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
60522 114575 54054
36426 179445 195104732
90081 133447 7512
47202 103497 345862445
4784 163982 159199
31932 102156 70225
78537 95728 216904451
86918 129211 235231734
63340 86568 963882564
87940 96263 54187745
36991 90310 311689348
8580 11431 40994538
174934 194328 40292455
99080 196221 97142
131545 148511 721520070
84691 138674 53984
62034 199835 665935218
45895 181221 135327
108325 148152 39828
29302 48153 4980
8399 197489 189091
166466 174432 7967
28333 53968 847962592
100084 187010 222944214
7354 24712 17359
16480 102643 86164
123492 151951 28460
28607 128197 99591
72167 160717 88551
89200 106986 17787
23620 176483 152864
76858 190881 498683161
88502 123554 302414138
97435 109279 934202242
29832 82549 994212946
178720 187658 8939
49130 189992 15298584
2581 7958 4627
11929 61473 510349241
189770 199455 9686
16807 104628 87822
81898 91552 9655
115811 179569 63759
3384 56954 53571
16315 80114 883705534
101392 150382 48991
71008 133553 664391075
48231 114850 694548585
64305 171588 473085096
41890 70052 28163
181740 190943 228163293
12516 177370 164855
69525 196007 55255
6699 157163 492474831
82217 187455 559990504
83220 114427 31208
84239 104584 836
122601 131258 8658
43377 80040 36664
138238 172455 34218
34433 171653 912505593
127307 176456 248322527
1999 45368 91455191
171826 173764 767897578
58698 122098 132236736
181495 185413 3919
80206 114571 56045322
53310 121410 68101
97484 147611 50128
49262 193559 366609171
41107 168546 127440
4979 197987 193009
189291 194685 5395
186542 199134 413130584
10898 192089 181192
29964 110212 7474
15297 40720 24855877
127176 144338 714506680
35740 153541 31769575
118256 163316 45061
37611 53974 16364
2024 69609 211063784
84199 91151 920838867
53939 168893 114955
138323 144374 6052
81154 115819 926153684
86343 171886 74312
11856 91709 199970067
43014 172461 129448
65400 129744 156576252
9152 159020 321406271
97829 198984 101156
106665 185322 78658
69385 139191 788080344
97110 174453 974055875
127694 131854 2766
90974 199831 108858
70695 91837 21143
51673 187154 135482
25524 187865 910415585
102353 115329 12977
25692 48027 22336
178438 193081 474950982
47358 70266 22909
18374 26095 7722
44868 105051 342268857
111304 167007 55704
102992 164499 61508
168399 171706 3308
93698 141015 247410103
42282 50237 7956
36111 139926 103816
109826 159788 49963
83702 171888 88187
53521 165655 629423561
156616 161131 4516
101654 194434 92781
122683 134850 12168
75226 180741 534460425
8532 69661 828120408
50276 181903 139800676
3259 5766 2508
5836 113741 262187644
55395 76325 20931
25056 165925 140870
32711 86378 41234364
152559 169790 17232
108345 180268 71924
20555 107501 973217482
56675 91312 567606013
24920 153696 128777
44857 107149 62293
33807 44535 758925487
151268 163082 9073
841 70939 329159384
16003 156334 767209695
80965 81121 185081001
112366 151149 38784
117488 175776 58289
2736 3064 428915539
21274 162122 140849
11560 137455 125896
71880 76061 375426304
5320 102034 96715
26345 51090 24746
33717 88212 54496
108211 117037 837577080
61778 88668 150586132
36398 64127 27730
159328 185758 300294906
76076 176371 100296
9279 104964 647712139
148329 190441 42113
3429 110661 107233
121166 164870 62970454
10901 179513 990649459
29965 136614 106650
141122 175748 34627
48311 102997 173577968
3172 187006 183835
13711 42547 28837
85442 148343 62902
37420 82923 45504
53239 106314 53076
98901 112622 13722
78275 145777 67503
91404 112177 758037208
174093 188747 921534192
91698 164271 72574
19420 20504 1085
35433 174743 94204
8110 38645 57905820
246 53889 53644
25243 64258 715898629
100789 183581 82793
44688 86477 40788
26134 109913 83780
33179 51065 10796
51051 197706 423482628
91068 122471 167135614
20052 78850 44740
124456 165411 40956
23115 177764 843772817
39764 83757 64405887
8526 159990 272956874
80475 132416 51942
82199 151406 882599898
11991 87355 75365
83637 116505 572788713
171066 199736 28671
54107 136932 82826
112766 156786 838757063
125418 149652 245600303
139710 139905 649982597
100475 178460 77986
62638 104516 41879
32159 183002 150844
114423 169326 54904
38505 96419 57915
7875 43615 849202527
39458 48246 8789
54997 136149 125902667
2483 101378 98896
7964 12485 4522
78577 185583 107007
65135 77657 629988556
65195 88151 22957
109546 187581 78036
77801 168836 91036
11986 62359 625172605
122927 148119 25193
29747 55310 25564
28294 46305 14823
93654 151649 57996
30714 168688 460416335
10607 44464 33858
160685 166565 196622241
14216 135885 121670
40258 82437 42180
32337 41376 715289623
109580 146618 813794914
22378 60322 37945
71016 93056 22041
187836 197788 9953
114 48828 669053976
64767 190164 125398
62669 64966 245760354
9399 184542 486635965
21235 67151 479404713
8473 169361 160889
44952 74782 29831
67337 76035 358541615
4049 198709 392600241
102381 154974 52594
42224 123809 81586
181527 193025 11499
32298 128495 313821011
85790 95698 127835695
19016 169908 97212
22312 143650 191244501
16097 28881 12785
166427 173925 631794562
75070 177050 58479722
126739 140319 13581
15388 199299 225532544
70861 170122 978336216
57601 141456 30222912
128882 128966 85
17104 108009 90906
18696 92327 421720987
4859 86413 916216929
4970 143591 521734730
26274 45911 26173313
33677 42214 8538
41743 130609 316598051
53940 74782 518025338
19495 46817 977408976
102590 108865 633774537
72172 187504 920214247
39221 58132 432287639
4181 10982 386611692
162371 184365 422715818
41956 143175 101220
64254 191429 81622763
97816 130126 660585911
106352 162715 56364
29335 80180 237463450
144345 148612 4268
16654 128607 111954
96520 165211 68692
186613 186703 826269274
18291 94351 76061
29542 108774 79233
66181 163342 97162
19130 189629 202302157
16803 103001 86199
101338 148643 695438401
160906 193889 910064267
116678 155919 658037324
33547 130049 914825517
167318 180951 13634
43993 67391 23399
11963 164503 152541
62406 124972 41450914
43031 140989 819747134
51412 165263 65265
40819 172436 434456807
44795 55549 191186612
60289 199215 138927
76141 166019 331012230
95015 140119 641028088
117200 188835 71636
13781 196616 667556608
158504 193545 132469649
80214 178490 247598498
30307 111943 756086194
113047 123933 575667753
168593 186978 18386
38797 78422 39626
9466 43565 34100
30026 195359 944745425
83144 194182 90915740
90232 196994 139340525
24719 106333 81615
62062 172646 110585
100770 177147 372051811
18617 35862 17246
87611 92925 206864663
74064 79498 1067307
140640 176908 36269
179296 190789 487296186
30717 81388 50672
180531 198544 655319761
11660 124952 113293
73184 199590 126407
114664 190056 924710374
3443 89019 85577
100373 154448 562958723
17878 166822 930443260
63700 66926 8096200
58614 76220 17607
42349 163982 121634
71834 177396 802741359
102743 169111 66369
86377 169856 66331753
592 45343 270307825
91374 196264 756554349
83774 140018 948557223
83607 183557 99951
62334 145173 663938370
79222 181923 102702
5762 38637 32876
75088 188423 228341222
85721 104387 857781434
87356 176920 89565
100405 118569 457901967
24179 174979 150801
88841 111120 972108160
13699 72457 58759
95723 122751 27029
37408 125138 87731
54031 90065 597575889
21816 78360 993648745
59672 163840 104169
43257 133121 89865
1879 154154 409412266
11599 19863 8265
79717 138348 920355371
5526 119039 113514
23396 54597 6480
82562 185239 378654508
35736 125894 90159
60749 176228 115419
112070 128118 918299072
98677 183127 84451
140152 160486 46474389
82263 162577 80315
83261 91286 8026
113737 115680 973540068
53413 133656 80244
31344 168742 51932720
33107 119589 215614882
16286 172104 155819
74998 178935 97499
112053 192535 80483
24305 66807 42503
74803 147686 957356707
133548 181785 41749
126651 182548 55898
7410 156224 393886306
22620 81787 59168
67266 146166 807018291
35082 45199 10118
60428 77281 16854
14126 52958 726505154
32623 163104 130482
17772 88655 83188774
51828 142331 90504
13296 139731 91672
53719 189895 136177
16757 126007 346789841
3312 28250 978009040
77445 191620 114176
39737 83461 43725
2702 134798 132097
26296 135436 101588782
112013 117236 5224
40380 79259 38880
151897 165085 13189
69161 164918 997072075
58800 75627 16828
4438 49867 45430
10404 185664 175261
123224 198037 74814
108647 113089 91118451
18864 83892 65029
37759 56666 18908
11996 70887 58892
28372 135647 107276
5449 68543 63095
55759 116656 412154778
19331 24888 5558
151126 161579 10209
133277 134911 1635
81971 197002 115032
33811 133218 15108247
5214 81717 401594150
14030 66158 52129
119038 127615 613562005
88873 153024 64152
179681 187337 7657
79623 168730 374406568
71161 196359 787498212
153897 168573 14677
65613 173793 319777988
91371 156112 662655454
114763 151289 36527
8855 64612 461368685
397 122396 671080913
1200 74284 978092389
73357 146656 428593850
40823 52805 11983
88151 179390 91240
72950 74576 899554035
15046 67157 709472239
41696 176693 154086871
39938 118968 820218896
15319 134141 118823
57651 155661 14913
12331 66652 54322
48299 144294 95996
21751 167456 346146716
79694 169464 733751816
80477 125533 13205
147864 189458 41595
29293 151780 854497717
74554 180956 106403
99544 152877 142382817
40097 121907 75030
104323 190548 86226
109587 111375 1789
54507 192922 235166043
148796 150189 1394
31487 179953 597965466
119246 127591 8346
8051 52500 521944140
122408 178523 56116
157885 163110 5226
100152 144008 676815084
45902 76015 746423119
13070 100264 87195
119364 149174 29811
145653 153155 7503
130331 154629 24299
96761 154434 456284267
84581 142363 57783
131069 154638 297691015
30398 94164 368612560
1919 98988 97070
64061 125872 61812
50835 123499 72665
29734 47970 18237
115810 158427 882282020
133172 188143 555796748
80031 134633 470370413
18007 90536 237677566
92947 192402 99456
93154 108700 703715676
43138 94360 835208771
112273 194491 187910563
52494 73431 562132192
8081 72943 64863
33647 141734 339509571
18967 107735 898623068
36576 106000 69425
93879 97828 3950
115151 125071 268000487
88920 118960 111549497
100085 131252 31168
46496 181191 978659844
131040 182053 945141261
172762 175583 2822
18833 196032 177200
48465 109065 22310733
90987 161243 70257
100435 104856 432926983
38418 121350 82933
55446 109717 829997555
176462 187685 11224
2515 40315 572714496
139065 176975 37911
50009 167150 117142
15430 126880 111451
33498 48954 15457
32275 130318 160004442
11899 92199 26487108
123604 154549 30946
28650 124515 95866
48521 62434 829003631
125552 185892 60341
73040 129237 56198
108388 197472 346031489
11847 182160 627986220
2892 164174 320827273
1081 13563 12483
14960 76387 255447143
85029 108698 16079
66621 77307 10687
103429 115531 374473663
130606 182011 39305170
23146 30901 7756
132097 161197 103754632
7664 169553 941958584
105763 148981 43219
108013 158940 50928
80175 169795 280984588
129232 148124 612569877
84538 147464 62927
62957 194111 485573359
73275 113508 40234
71226 189325 118100
52631 58690 46
24248 143774 597890768
74950 87002 366494959
54282 175910 121629
23660 140996 117337
70608 194333 123726
43223 61920 90807428
88758 153892 65135
8096 27381 19286
20671 49682 455117452
96932 193518 96587
54598 99207 785915351
71713 98328 26616
108023 117686 9664
54041 76386 610047171
10181 104361 382138977
17403 41124 335952355
1777 132856 46691753
12093 15917 35722301
87652 199974 112323
104379 160010 55632
119584 155959 36376
30605 189344 906512208
23721 93295 69575
67022 70206 3185
30757 199996 286333354
37430 51482 14053
93041 191488 98448
79332 132477 53146
98939 186312 28908
82117 122747 886259856
181733 182595 121566970
47656 148690 101035
80166 94973 114083931
36975 112289 638414954
158429 166488 536851591
24238 62012 18414
12372 56120 43749
157902 198851 40950
68750 174187 105438
28898 104428 170860251
50657 102815 52159
91352 157941 66590
156124 177225 21102
31841 172117 140277
34084 87674 397812838
46567 137022 90456
42030 164104 64459939
159126 199250 40125
27009 31613 4605
90428 188127 97700
14204 167823 153620
130849 151798 20950
13783 15100 897112138
54382 69074 901128656
89783 102015 12233
38593 152443 113851
80515 171622 218622528
58481 169912 111432
161511 182589 21079
10030 184362 174333
40749 132771 92023
66516 106240 39725
38928 55085 16158
56234 165453 46912
31753 114386 82634
27550 54637 27088
114567 192877 24280278
23249 188526 165278
131866 145537 13672
40323 98634 58312
546 191641 792645828
52026 198918 146893
129636 187948 58313
28966 167466 138501
77184 186749 946007952
63705 188276 87105495
88201 157936 910722804
191913 199692 7780
22888 122351 99464
11891 16338 809092391
111409 128258 660335969
24141 130433 623129099
72615 177415 774836314
90209 146514 1082
8630 129937 121308
46159 146073 99915
20830 141677 120848
71963 82294 10332
140080 159986 3178
107543 183178 701267985
14281 45542 31262
83294 90817 349151822
100762 116416 757603024
45881 132725 340577289
154120 172922 18803
149304 161110 11807
160988 195384 93389416
43857 149247 551623802
118963 167454 21294261
103236 151036 756090262
20789 75036 54248
39971 149042 109072
3173 176566 384141321
35829 182230 146402
40600 147300 106701
107894 143529 35636
21141 33748 884846911
21311 176636 155326
41134 89573 48440
29039 77813 308499557
46113 139392 957696095
24486 39214 496732476
63078 79236 579371135
18776 46016 27241
66436 191343 224841740
126971 187656 60686
112448 187366 51454403
88539 118804 30266
142120 178419 36300
21495 63994 42500
14103 91984 77882
3833 137451 133619
24160 80401 929824699
30447 34496 4050
25804 74732 17724
60718 130172 69455
86515 124763 38249
155689 173434 17746
102439 116830 591206849
3325 178247 830446061
71044 161760 48657301
81936 94589 480239983
76740 83942 7203
57778 90657 32880
63987 126949 826161811
48027 69038 713230306
55744 172657 116914
155648 194125 38478
75733 176659 64289281
30321 129954 399896872
23176 58000 34825
10578 28067 17490
145507 185661 49736161
137795 159236 816682735
68550 107751 372418069
51918 130605 821616722
525 55574 880508019
103925 163563 59639
12908 41669 507171960
31825 191202 159378
97128 125432 28305
166091 182003 453879255
72152 132802 60651
80382 127483 515901676
56289 192155 761936609
31012 194729 713659543
139570 164722 219645522
31052 53177 743893093
35528 109426 73899
325 68264 67940
110015 177626 67612
38561 143906 972075230
79321 102925 23605
101309 190393 89085
112161 164831 24153119
60403 182472 122070
19612 128711 225298901
68410 199333 523036475
32264 175377 143114
92130 132858 40729
38880 125449 351393684
24333 32061 841983534
27159 69970 42812
56543 131826 75284
48411 111169 751176960
27266 198354 171089
100475 196077 95603
20140 160980 140841
71155 146873 88430187
11601 151270 439616770
75461 139920 171730837
20251 111933 203114487
35702 71071 35370
54255 74338 20084
80628 133765 53138
73167 86938 13772
39494 190102 322256815
151183 166284 94202193
43870 178471 352580957
58569 183964 125396
83060 118952 35893
48546 76436 837244269
51091 193186 142096
43273 140640 965360977
33531 98591 803288387
21108 139444 118337
148250 177764 29515
36877 65894 649641598
56586 78641 974041219
62551 155293 92743
83024 178425 95402
33811 115659 81849
50908 105623 54716
60734 193579 132846
174317 193985 4933
153564 185374 39786748
10600 77509 86419505
117535 143022 25488
51679 89267 979029491
94018 101224 7207
27466 194898 63502
88552 134645 730510311
75462 79808 356171799
133576 152130 703042233
5305 182056 176752
21773 90260 68488
171850 174134 608423853
100833 183345 957490095
136826 179064 42239
32421 177916 145496
56956 190926 133971
16714 199332 153460
84331 130654 46324
35548 56980 21433
84072 198926 494868219
19764 75275 55512
51880 125321 324075867
40902 160127 637697765
28378 108771 496006832
140713 148563 7851
32440 142891 110452
54087 57775 3689
165929 168372 333957459
101845 124963 555834715
8956 88743 810302726
165061 174460 5807
68418 115194 46777
26603 111954 85352
57645 187205 32848186
36175 109992 73818
37257 37970 714
49015 180913 131899
3354 95846 67616008
61457 97384 110268120
52620 120357 87084279
50827 194929 80059694
110809 127447 165049712
81868 168034 638453829
158224 166287 8064
57940 124761 66822
147453 199891 595793154
25833 183563 951593819
110560 164781 277921751
15389 168397 844021121
86991 151310 565591135
39852 105173 170771815
21364 183049 186997814
63495 184054 688555260
29400 29723 324
100985 140793 39809
75957 169379 616537879
8573 71304 62732
67869 189318 121450
86917 114785 27869
44161 80666 843589951
97146 180434 647828744
168770 173660 803340327
4872 142163 986240847
42849 145845 798981917
40584 54817 14234
112870 121319 84819672
175090 191056 80376725
54399 56904 148637596
49850 112258 62409
30598 120647 90050
96918 107002 10085
69550 91546 21997
3652 92527 88876
1415 81961 80547
41222 123653 417735322
29793 46934 17142
59093 74094 15002
127000 141940 14941
109699 135204 551844870
27289 28139 851
8534 136495 127962
121691 187409 813225404
77653 182883 105231
16903 20482 3580
6315 88577 932971442
144393 191805 47413
1879 187831 897611221
101105 179612 78508
141194 199187 57994
60625 63225 2601
108660 122922 257037750
6545 39435 22284
32734 104426 605498335
116796 176615 59820
89813 145891 544368496
23212 199326 176115
86036 164444 78409
83588 190316 681213207
143921 181562 458980054
7153 97313 195282182
13646 92562 153772765
171803 189050 17248
104187 146048 41862
89340 96136 6797
9226 159574 150349
81746 99655 505
74169 197459 950214625
173009 198541 143644116
126680 188074 61395
90904 192523 101620
113768 167912 592079337
107623 193424 37766
62527 146861 773331702
104188 122762 895098566
9794 12960 3167
70257 147993 488048689
66472 120908 806544354
120739 129811 541971119
42164 131566 109930120
29207 197434 168228
36232 132324 472533181
95900 134795 41858997
28878 79470 50593
44695 172258 127564
9199 88499 79301
26511 27127 665870249
137889 168213 473114448
76789 155020 78232
73839 82331 179889667
14916 66944 52029
7446 139828 467483538
26054 100946 74893
102780 186018 83239
92899 183531 90633
36267 157516 104419591
92995 114090 21096
49562 68058 830914296
46046 95752 49707
2502 27444 6648
32249 177366 145118
90865 184303 519418386
9830 158467 402576889
1703 141677 139975
129585 155213 25629
34808 169915 450700099
16060 83326 401929449
16796 24513 7718
78588 157358 78771
106897 181810 27465741
46597 48887 2291
90614 149799 59186
24548 142068 117521
51757 171393 119637
36981 98297 913032166
9353 152447 143095
26647 121646 494129975
155873 178886 673261259
45851 144619 98769
32352 196377 301498045
72694 127878 55185
64390 168503 104114
2865 22906 10987
29328 151122 121795
29914 112646 803424174
114786 155820 336740046
27235 77356 50122
41951 51154 9204
18235 29305 11071
22539 141717 119179
174254 195552 21299
2176 19368 368905419
137529 191082 53554
2155 152901 150747
4475 141128 136654
36625 89466 541952753
172596 186376 135290687
96320 129197 593021166
117746 137723 19978
154699 195938 41240
35837 40410 591697836
41180 134863 93684
104192 151810 853929592
138828 142218 282
114935 150075 537757965
38289 138464 100176
9413 12603 922169135
61406 102565 41160
148904 165694 16791
135578 167140 31563
158398 161702 3305
55864 103449 145011544
57823 170301 239390191
19137 50913 310993899
59580 159718 100139
120450 137957 17508
10115 176853 613649089
100264 158764 966656181
78506 102200 369743962
26562 38565 12004
111272 199261 87990
111730 116039 4310
101489 149306 47818
85683 146287 60605
26187 161656 649153693
107283 187819 80537
165663 172158 302979287
162085 198529 96141810
60116 66248 6133
23036 188636 33771
604 111032 393008689
13741 160264 709919451
133394 160606 16477812
49728 99778 50051
25870 152433 126564
76985 193083 71500310
38184 156823 939751533
67723 193200 932412903
4775 59266 426340176
113093 134033 376295304
48540 67254 988612540
76198 137171 831550035
101395 101656 262
31774 41259 771408686
122404 154345 657447328
47759 155827 600916340
48740 100141 935987399
2227 182648 98469768
115711 118601 2891
118939 151581 428646146
90564 155420 64857
108229 114579 225522088
6853 78496 71644
36813 186700 845234411
1009 156328 155320
77127 102366 359712934
55218 83112 27895
44921 54557 627536923
11659 36617 39671056
5779 13773 7995
42736 52767 10032
35877 180699 62229
46915 100752 466764767
22743 134998 598202386
83222 85754 1436
142871 177840 34970
39968 135605 288677094
122791 150620 560628339
66837 167851 426220210
71725 110319 38595
20290 122558 629055862
55368 136477 875848354
18733 44743 26011
13433 196886 996764860
82066 175784 217082931
75375 108950 606734305
32116 85952 603161389
116625 184770 68146
115437 141153 20613
49833 167544 205153801
92075 176243 289724885
53173 64149 10977
81082 157703 163069135
55396 142224 86829
32803 161833 508269504
109943 177962 68020
107113 177271 585895121
134188 163219 29032
68726 187710 118985
50581 86427 35847
49004 84586 657185233
189638 196088 651470751
29780 94325 727058392
9683 88280 78598
40556 66040 25485
103817 197110 909861018
79425 168829 784080459
28129 112879 84751
22925 121811 98887
41564 95100 53537
6473 158951 604882920
67782 181987 662306743
12395 117276 44031080
27485 167987 140503
123000 144173 21174
1865 137560 687507973
56432 75578 223628343
91666 131715 868264108
138193 168566 30374
55413 119672 64260
127923 179230 281059971
71587 195571 123985
72435 89710 203991250
9904 175301 165398
16267 84066 708255969
65787 132130 66344
164563 178437 8829
80697 136836 530808002
74402 112042 37641
144808 196926 52119
88307 139256 50950
18879 31814 12936
102910 197421 94512
2817 42926 40110
40607 191885 233885405
5555 95716 90162
153336 196180 23154
33596 146597 35881
63685 147182 83498
77221 141982 64762
11472 27609 16138
115579 127173 699602714
28405 188374 159970
57424 155491 624921955
33436 91202 992430054
31544 167319 135776
51497 142843 79703059
91779 174363 479094679
161664 177619 15956
4454 166600 162147
6421 10336 3916
80250 142265 917722728
102452 141240 38252
17586 160442 115204875
85595 114234 624211759
162937 165972 3036
11302 164714 153413
84809 126247 733518423
70661 170411 590769983
13299 80112 66814
46505 99483 52979
43659 166399 217913506
50830 70114 19285
96891 129120 32230
87032 153516 662839100
59619 190672 131054
95538 189030 423444450
61646 168631 272417847
2737 152950 90488
77818 140068 12589
48065 190805 142741
34987 141886 106900
128446 186087 408373216
34368 142579 108212
18009 189640 171632
68513 69250 738
87500 125373 37874
41090 138607 97518
127665 188779 10659
120222 155894 35673
53563 157843 761057989
116889 188168 71280
59055 150166 91112
92427 172077 57226
71170 196356 125187
114260 164854 660803851
136265 191445 55181
37146 166497 129352
77307 174686 97380
32302 67900 35599
43185 97467 48145
29236 133276 850228921
42574 135105 92532
42635 188747 131411794
34804 193712 158909
21252 196775 175524
24534 198225 173692
16320 121798 678519753
114110 152006 760013222
166591 183967 580036622
42956 170661 249691149
37721 199496 161776
188456 194117 5662
66604 169418 647172993
156270 189309 33040
13236 97159 389084109
64840 88973 24134
35405 40986 730612176
22196 141129 194301114
94761 169190 74430
29894 199247 169354
6036 53227 417613216
98675 120570 21896
108513 174576 531761540
24360 132792 108433
23602 42353 18752
2059 12401 440663795
33354 50904 384706464
81907 153923 72017
8041 13786 5746
53409 55091 1683
29341 83418 954359725
24766 99401 188616385
32221 198199 165979
5587 128694 123108
124055 125487 1433
32360 72467 40108
47789 78740 347450574
53163 73365 312001638
22112 164289 142178
29879 116399 86521
139530 144063 4534
125056 173753 48698
1411 189366 957766769
141552 185793 44242
8569 84549 75981
8548 155642 27116657
157060 166316 9257
39480 188163 148684
83469 110424 157478858
12615 166273 153659
26049 138465 112417
30298 198239 571102738
94220 180835 86616
13740 187531 173792
54221 96129 41909
50598 178718 646273237
13794 39950 26157
25161 145928 659187046
141001 168304 27304
36766 161610 124845
132187 184301 475622345
92865 171192 78328
177285 190591 11001
128877 191603 62727
98330 194166 95837
66987 99563 32577
96782 134689 37908
149031 173615 963390018
42669 53405 156840955
122010 150753 28744
135603 198343 62741
155647 175950 20304
66591 100742 34152
64856 107639 42784
159871 179393 206668018
23026 171761 629913450
84077 113497 229912986
37116 119574 82459
77679 134200 56522
102591 154366 51776
126497 165720 201148267
49187 96942 124022882
150231 189966 547815309
98815 130338 41776179
91176 139789 333379925
11990 135622 450429723
98026 151663 64499958
50157 120903 70747
30009 156500 870121013
57578 58232 655
89150 186145 451109037
68828 166760 694618873
40419 60551 20133
12271 49232 836993070
52077 53894 1818
72499 83881 11383
20464 32342 582754065
38545 99605 369519073
137350 199700 62351
15901 143246 323925908
58481 108693 50213
66639 105306 843321345
97571 117338 19768
82346 183130 895167345
29493 54355 772845112
121927 196618 74692
163847 195180 31334
10614 190041 118050460
93764 169875 76112
91064 199016 408341076
154637 175351 20715
59778 98501 38724
58784 154822 15796287
23977 57679 33703
5807 50298 44492
10873 156547 145675
46911 193746 146836
41297 156998 115702
11360 160772 149413
103614 105471 1858
26424 32977 6554
54602 146823 92222
21599 150812 129214
34003 153714 779854282
151822 157808 756388346
14762 149793 655326740
52154 93232 41079
22234 191205 168972
33607 59212 278049800
164599 176741 12143
14179 70697 56519
114640 151315 36676
14815 154392 253061662
109206 174505 858136362
103589 198973 102264126
83035 156437 166089972
88732 94569 5838
38814 165120 126307
173578 177251 3674
44348 144424 100077
122156 156921 34766
123542 169560 42384
111423 112173 751
96424 162320 519913278
85018 159201 74184
56407 189395 132989
49965 170486 92070479
140805 145454 4650
78093 114258 111137925
178665 178886 222
143923 199920 55998
181905 197943 185799276
166868 175460 8593
36055 168155 258568953
172760 195801 23042
80115 83862 3748
46205 123870 804752559
119698 181234 61537
10324 199769 535074951
57555 114774 757735387
83583 102755 19173
22046 87237 355936912
53391 96033 42643
404 128123 150600114
156308 197197 40890
92863 116363 23501
16660 126816 110157
85618 152241 66624
47435 120084 475976309
29933 186608 902181328
14519 62689 48171
135618 199290 63673
10442 22951 616096562
88775 127434 859000992
157143 194233 371671484
158693 195735 37043
168790 172720 3931
163055 192439 966689212
27195 177361 849163944
99004 192853 711938603
54574 113333 58760
4838 32578 76524614
10334 161994 151661
27399 105234 480556626
25048 178824 352274360
159102 188522 29421
42286 154942 112657
69107 166923 790915719
74027 106482 32456
106828 178298 427072937
89467 191753 102287
2045 90033 87989
73801 176480 86313
62279 144071 81793
68935 176926 107992
75369 178545 756612609
78423 183748 105326
54943 90280 669384064
64366 163877 99512
18577 140232 121656
38031 98285 60255
57439 122997 65559
28717 121764 93048
177956 188112 10157
57972 135071 77100
68048 87064 323954046
39094 164411 125318
7934 21217 13284
3153 158476 513495374
79742 94771 990744975
55565 140594 289912430
107549 156488 48940
43236 65402 22167
106364 128855 900435203
142232 199773 310747979
128951 142049 13099
62697 69722 214443074
44147 81010 36864
51248 72977 510419249
5136 21743 16608
1552 120252 340309524
112643 174239 61597
46166 175605 64401268
105554 123313 17760
13319 153313 139995
124586 135023 10438
52609 131546 78938
94392 106857 374609941
53211 150047 47354
25121 155440 954708238
75860 175693 99834
49514 176339 126826
23708 32279 632466604
22799 104441 81643
90672 158864 68193
95532 190579 95048
78763 153086 74324
47078 111012 63935
102527 158963 525625858
131633 183822 52190
8015 100165 53969
22672 128122 189092355
154032 194545 40514
66538 192405 572932816
4626 40043 35418
65028 128021 62994
60827 113726 52900
46723 115702 68980
5349 181454 176106
45781 85164 39384
58851 82246 308475356
97306 107526 10221
16732 69397 17953
173715 187013 13299
96812 195560 887152688
33990 120153 499488542
46732 181329 438577762
29372 104972 75601
83757 183512 99756
71568 182831 461299176
48516 144166 95651
72046 194963 527181976
112608 146801 316815810
11702 178788 167087
95865 121004 25140
38659 90782 916603992
65056 153952 88897
30587 58065 27479
6797 96419 89623
44738 51809 7072
39269 128022 88754
134534 137323 89702182
108510 197685 170239739
124404 149362 134446218
69684 135913 66230
25932 109134 114167454
144212 192449 694505014
41126 56704 15579
22247 33532 117516304
118963 175623 56661
34651 185821 966497942
2854 157805 128663502
41619 63754 521724834
92840 182904 90065
86559 193090 106532
51176 60960 405070932
164309 174246 9938
101644 108277 817388199
47318 70158 22841
28880 192729 163850
16637 107098 546504378
103134 199632 96499
89038 115164 395957230
22829 134257 111429
33052 85850 52799
66105 158418 293102069
43792 150541 106750
95574 96360 787
73533 189129 343306876
113837 136430 22594
49453 167957 455910335
5118 41564 593968877
134535 192551 58017
178485 186507 8023
124251 125827 1577
96141 171515 75375
47467 152805 30761
41962 139923 619932073
107143 184731 77589
25581 96845 929362065
121975 138850 812321340
33720 102350 68631
8313 8954 528
98534 146328 47795
14832 91151 76320
44892 93927 98309734
71632 143836 72205
115872 126347 10476
71499 141139 992613485
168175 192516 24342
54666 170939 3398
81364 142706 598962763
30354 52709 494606657
64601 115005 997617068
108370 151959 474334015
125493 137035 11543
121063 123155 2093
7661 160589 665176492
141796 162108 7992
141836 193645 537094562
91153 150536 58192
128747 130478 469150542
38693 79158 526076081
12367 69243 56877
15653 46228 30576
99902 177774 77873
119655 195949 604027932
35745 162230 65470187
55299 86297 317807616
152388 157215 845865917
87377 151644 736984830
89596 112138 22543
66193 119124 52932
131573 183099 12792
43062 159834 116773
9062 135937 370496087
21442 51475 482230932
22840 45820 22981
9370 143226 133857
113227 119528 682840746
138962 148603 487510384
157720 171424 951128838
86905 160173 73269
10094 55717 479383524
153668 172777 709640264
155278 194062 38785
133022 186811 5826095
130767 133471 2705
103576 144821 41246
165466 195977 852
92128 139876 47749
96900 126713 726341597
36019 84136 48118
139761 192458 52086855
116122 189817 688133544
95540 134475 38936
24660 140057 115398
17463 82552 65090
63130 196717 133588
17942 172971 315143968
190328 199282 490985569
22052 73635 976162624
154862 188998 389738259
10808 167779 477807352
114598 116031 773366844
148919 161301 12383
160945 163183 878618997
31111 55613 24503
73420 125881 52462
44196 92152 47957
126175 190263 64089
108490 117162 8673
24808 192283 167476
55974 81883 690884163
56196 135057 78862
46155 84010 37856
65883 187617 100168
610 63096 335482204
21544 42496 20953
87427 178790 91364
34162 173725 308853049
96174 104642 820184534
60966 79238 116649662
19190 146440 27172
83616 192516 250946799
29866 77629 252328064
92600 109023 16424
32862 128401 95540
35532 160898 458761272
113278 169767 56490
39892 77566 750308131
91717 94424 389283115
40502 77511 93858244
5113 11284 6172
20123 147242 127120
144856 187082 42227
88240 166820 520349136
100236 164813 547152333
23593 56680 290718354
34981 47619 12639
5369 162326 156958
39682 110442 70761
23391 137456 114066
35451 77537 992964083
28995 74886 45892
91420 143762 52343
6607 74241 67635
8349 50973 293793356
114206 132386 18181
11529 71497 59969
37755 145663 497262248
95031 172019 76989
18765 72010 53246
128455 129331 877
115294 155956 534551390
45325 173797 128473
27175 197581 243909378
89275 97972 8698
108907 184591 75685
2706 169711 167006
75218 84523 932962900
63599 90182 26584
87001 171692 987018589
131501 177878 64874511
155587 160274 711208258
152440 171123 460953643
129317 186012 56696
41249 156047 114799
90291 167592 77302
68665 191356 232634649
112989 127846 878087672
121989 125798 3810
162860 195098 16455
115582 155679 283309342
115703 119989 94860457
83272 111459 876924097
103865 104933 1069
17167 99997 82831
89192 116995 27804
142331 178003 42998887
121016 156839 35824
27219 93342 60810
136928 152767 933039611
30546 132963 102418
32047 63415 300952803
80015 140938 776513235
105544 175183 69640
797 66680 435573570
37630 189576 861194906
55314 171105 865722558
164735 181476 16742
19525 60351 381419428
35836 96340 642256262
113441 170555 18789549
50749 93525 42777
66260 123086 781573850
139133 162069 22937
157055 192648 793936544
152549 178993 26445
26985 185550 559144010
3159 170408 167250
127234 192320 648516389
35551 180159 144609
84925 151400 66476
14828 60525 45698
29470 86287 56818
8298 128240 317898850
116090 165578 792004600
8549 22264 13716
58580 103968 45389
97101 108612 11512
37819 171657 133839
8435 173819 9625799
75040 84921 514788968
152959 194666 162969999
58251 62349 4099
95049 101377 6329
42314 181156 138843
49106 101472 52367
37758 62134 24377
121623 148183 26561
3157 115156 112000
60782 105611 44830
63559 155104 91546
108567 185967 77401
48714 82810 34097
66773 72199 5427
11760 151596 509097504
106760 131922 25163
85585 114849 225646486
1980 5989 4010
83475 165921 768320708
3077 105442 102366
12608 180966 237248742
18269 78486 60218
64846 94969 817710800
25421 38349 67443260
120820 157743 36924
118961 197077 577429226
91453 114848 23396
31343 187029 623111022
16095 22114 2737
138694 154766 16073
79274 82039 2766
28099 193270 124144020
103426 181987 78562
106648 172083 65436
27836 152865 125030
20402 122015 685936445
67456 87678 884266005
67916 195602 138555801
141468 162487 21020
2655 18464 15810
4301 86298 81998
7482 64179 286816123
109034 195436 712655236
7603 9750 535448247
54160 175949 49935
36004 127630 91627
90207 105953 283381864
7002 103610 96609
84837 93839 303335933
144831 149653 275731058
92210 162287 70078
776 195785 195010
8804 92726 83923
37902 100609 62708
50655 122658 72004
169456 170216 761
45039 170075 125037
96886 163790 66905
104646 116495 11850
172994 193008 423332097
47260 49637 957527041
117664 120688 3025
56612 97194 843139362
10896 27662 16767
156851 170629 13779
113127 145872 32746
101301 135715 34415
91955 151716 59762
43482 94084 441487462
70321 125657 55337
42640 175999 319532436
16597 81959 65363
66968 140961 73994
23924 127129 866398374
55495 167507 112013
115471 149852 34382
28638 152589 123952
134804 158825 46215593
175099 184099 523999241
51089 123569 448320267
167588 188582 20995
41023 103335 62313
143540 167803 188314659
16126 49308 33183
5321 36577 31257
78550 126340 266930723
2735 139650 749339829
22605 117013 144723110
193 43782 38407
25454 63189 337810287
101338 141670 397714650
1011 1084 212445001
70793 138562 585557296
8587 107340 98754
72842 190766 286493483
80263 160242 79980
29410 123517 94108
74880 145617 70738
175428 182689 500123443
63335 131056 67722
153343 174871 15520899
49630 140618 90989
85107 91913 6807
103321 157630 314471268
116627 165190 28868
75440 113440 634903635
4719 50066 45348
144613 150474 251727546
23080 60671 37592
102730 197197 94468
18151 135715 117565
8858 75227 66370
7326 46638 39313
112303 142528 30226
173544 190126 38847301
55204 169074 113871
100469 197639 97171
107921 128785 20865
169885 178544 2840
24030 83119 26816
81889 120062 3799
60996 122792 387610938
50236 186726 363710208
61559 198596 398070935
162135 190688 332070899
93769 159126 44267
40061 144132 104072
20717 111789 512164682
73817 123705 137313785
97226 131238 34013
21189 165375 255034667
64417 172162 975551924
50211 155419 101073
71751 106385 34635
169206 175820 6615
96315 123487 27173
28986 197892 168907
36249 83506 558083053
120094 188241 727212489
128173 131381 906641691
137211 178139 40929
178052 181988 294032505
38979 88551 459257548
18452 89562 71111
70315 77805 439148731
115892 174196 533814509
169822 175380 5559
131218 176910 45693
129802 155794 25993
134714 166219 31506
61226 140972 688245248
37624 169513 131890
37687 161482 123796
5263 76100 70838
85678 186651 11474
34355 77422 913266336
114574 183222 68649
152468 158144 304369867
20379 82174 61796
6168 137857 131690
112975 153534 709361555
139185 145521 495205713
20896 175400 154505
48010 150498 102489
104076 157089 53014
150612 173972 289702111
59283 78143 18861
116372 157841 28530
45096 105423 60328
65807 177199 111393
181664 186185 4522
157040 158531 1492
53179 95006 41828
94847 98954 4108
5697 46045 40349
72625 107062 34438
141544 153136 11593
1199 196592 195394
138802 168157 333780544
73513 115617 874954230
122947 172720 49774
41772 61137 144784478
184663 186325 1663
56325 58360 2036
56592 84124 27533
132273 145945 613279874
81361 183080 438913598
118730 153847 22827
70559 153851 85086610
79711 122915 43205
59628 142012 215764561
52797 160239 107443
145143 191933 46791
51078 56699 823035583
113855 142062 21292248
24993 39180 773683698
71492 143945 72454
77838 153167 75330
9120 92252 83133
51139 189060 137922
90650 114608 4827
74421 75067 609561878
44034 188637 855213891
100974 175078 74105
44809 61275 16467
147702 155992 8291
167107 197967 30861
107899 171350 63452
67514 132980 65467
46764 188594 285722274
106848 107932 426813772
52323 87754 35432
8701 136546 177228204
66018 151846 997849748
130888 191943 358026819
16833 173670 812013086
73257 158372 85116
36561 100237 63677
49759 135666 85908
88534 149559 61026
16850 45393 757058080
45779 182247 398732825
161040 162292 1253
158843 198870 367370969
14767 162940 651165545
44041 127173 83133
80977 126874 45898
114370 133013 18644
119753 198222 743515074
111974 176230 886276712
121138 168607 876710973
44016 121563 77548
34380 94243 332630885
29129 187678 482175526
151779 152183 405
32924 156597 123674
97690 194122 96433
43428 191308 568709650
72319 178914 106596
26348 145726 460324930
93264 129175 213049118
50732 161352 791157065
47081 86577 39497
16700 90185 73486
34239 160396 126158
67530 196693 145619327
33465 122092 88628
52413 128221 61270
95096 182970 321036883
9833 177056 34513404
15923 34544 18622
47232 160349 174980374
52916 160464 512830613
15526 42692 92611268
871 46640 45770
37645 153962 116318
41473 137296 95824
7268 87326 80059
44660 82398 3235
15618 47884 32267
79307 187535 108229
43944 50760 6817
48143 147679 99537
42163 107369 717510552
136144 177883 895235693
151450 175898 544449351
24867 38441 13575
31961 172621 140661
50764 182492 131729
30272 117496 87225
12720 22205 9486
59910 145013 85104
112798 148209 247544144
71526 144132 72607
45819 99195 53377
78069 197435 221070532
73653 151178 238798504
91942 115132 573651918
93463 138025 44563
101441 127970 765524304
68876 178731 109856
12833 199298 186466
45880 103194 57315
17056 151794 685554763
111629 166596 207043148
59397 181473 122077
14898 33645 968349540
93787 175934 82148
8818 65067 652469848
35287 167234 131948
136926 196465 59540
35759 180002 144244
82157 103920 21764
170563 185239 595400311
23491 180612 157122
65725 98332 415732255
52543 181796 445385647
9214 52075 660020733
113589 121150 7562
102446 104613 2168
68237 157528 89292
3169 81476 78308
108690 125762 17073
63547 166214 102668
158355 174723 16369
151878 191623 356029714
21456 89084 67629
110369 147112 36744
14559 178149 163591
13287 139077 892297919
77593 87882 10290
26546 97333 549754650
6520 157567 180496243
8964 50121 140040972
16828 86025 590551999
30414 148407 400739259
31971 157652 560042393
30279 59595 29317
38488 128292 89805
45352 169606 124255
27960 130392 254625860
81796 177543 835854900
4170 55783 51614
141664 175962 642724645
37618 152664 61599
2698 16261 13564
59502 83052 924387076
32470 128455 95986
10476 75028 284932180
129485 170925 41441
42701 188565 317880993
102315 129907 878327439
24058 151604 958032185
41496 183191 632178739
78583 115920 700110506
60128 133893 986238247
76604 165444 88841
44207 163465 119259
90933 100327 9395
5712 138247 674289679
99559 175542 4478090
65080 107116 921989334
16581 153874 716994087
91073 157986 943343690
57388 131029 73642
123477 179691 499041585
102101 149715 19794
146546 177136 872727385
111058 152043 825322953
128486 143784 112514347
158838 182207 23370
52218 147526 843180944
90071 91510 1440
133941 165244 241043103
93878 129164 35287
3300 163902 447853258
5454 110446 104993
96391 188261 91871
58225 97654 130948602
148213 187237 956236582
3294 151788 148495
66606 124578 57973
37223 86736 49514
52375 120922 912266901
59569 141118 691443582
145052 175943 698252427
85653 160903 75251
58771 76727 955136257
47811 87770 21196424
7823 111585 103763
8203 164688 156486
85862 196666 110805
83540 175631 38343
117891 132449 483706804
97499 114706 448032139
104189 180368 76180
62592 68202 443475444
11733 59288 916708253
20143 176835 506600206
162125 168351 6227
52824 65848 93475627
38185 139855 101671
32462 175219 142758
156956 170251 159733112
120574 156992 36419
65866 184315 579518258
102822 127908 436618995
51396 115533 496598386
70453 81819 11367
17029 148007 21135790
18178 43812 589946539
17078 180529 255537541
56658 120330 63673
55896 75934 219079969
21155 104600 628996215
81878 155744 668584142
139596 164940 25345
84638 120266 392361819
97638 106293 8656
45378 105386 818322622
70792 132141 311969923
19522 133142 113621
66642 191932 125291
143658 185177 41520
8882 16738 82399157
53413 186479 93283261
99458 198569 102814660
29471 90990 61520
139952 191751 51800
132367 184374 52008
43076 65175 22100
64024 187197 694564124
2332 29834 27503
96982 167316 70335
59417 107348 389938656
92052 131083 155517260
121296 158947 503399205
1754 165864 164111
185070 186460 1391
14905 94588 79684
33664 149258 38576
22223 192899 170677
38075 44612 446293849
80182 126823 937088548
23157 159879 580015855
58662 113546 54885
23728 160710 136983
978 191991 191014
63979 96834 956815817
34632 169214 134583
64953 117777 662169791
74773 119286 44514
95228 139646 44419
4768 102401 97634
118835 138921 918352978
3703 6056 367743003
155654 176607 259873999
51953 181191 129239
30228 77535 47308
77188 169237 92050
51618 157994 106377
99829 180806 43865
100061 147843 47783
22577 54064 224411935
1494 59439 57946
88361 196962 30034021
38800 46153 902007806
40648 177280 91659189
14442 176391 631928872
33858 125873 18036099
82791 97873 878540330
30668 188259 150325
79259 90549 886629407
32603 40066 7464
49407 95604 33152914
31888 78202 46315
61565 195399 68788
109310 146984 37675
42141 119013 831793737
34011 176789 142779
75630 183290 107661
84479 181637 121362294
60442 70915 10474
170070 194541 247395532
116 42963 38155
129625 162329 659903145
129091 190815 51565
83444 168135 58523485
6416 111258 104843
93883 96869 749092364
71040 101604 313145828
11368 73448 62081
12680 178008 165329
84501 124802 40302
89018 95762 84012592
30359 172548 142190
80989 133337 576266285
150108 158897 175819421
55617 105040 49424
9346 160656 16368
48041 123267 746667549
11078 100507 89430
14423 50768 36346
68082 105889 37808
129430 143955 897650853
81730 142803 832088859
19133 194715 175583
22774 27384 485292714
54426 108875 49651
34818 151694 498919327
138742 139263 522
7895 93584 848933473
17594 165433 147840
81301 157293 75993
77675 109218 31544
54644 186403 297531900
92723 136454 43732
81119 171391 543428233
90184 143636 53453
112478 124605 113595172
99024 124760 25737
59891 176894 117004
69707 94083 24377
109423 145720 36298
73957 143943 900116198
1169 154995 993871127
51893 68985 17093
15742 175516 159775
104681 171963 54195399
112777 136660 23884
52759 116898 64140
32637 84661 62336957
18907 188928 93454
94785 162678 67894
55304 152484 97181
23907 28697 4791
48475 71252 12837
31300 199482 168183
142817 193456 62956703
77070 196630 17346
9008 103546 94539
26288 179874 832585094
46096 124919 78824
56605 115652 10470
117469 188375 475891941
130805 134158 651758965
75933 173038 614233234
82838 141249 58412
11795 23609 126900713
123766 131103 655682944
6315 90896 84582
40959 107124 581867369
78070 134765 56696
126879 190136 533316620
2191 123357 921672255
2170 19788 69208140
59009 101320 51713775
52344 155175 120705892
43959 133569 174985395
71917 165285 93369
8103 35409 155113866
150936 171515 20580
93345 157611 55110
2984 104614 165938795
86667 117278 30612
3213 98086 94874
82115 155972 73858
78316 140435 62120
49940 92701 42762
27452 134181 97505
35903 109256 794737141
131497 141983 957618802
4630 130570 125941
145000 188756 494927825
38249 169869 821634901
5268 20180 11637
131584 161538 29955
81771 149727 67957
25291 107184 81894
12114 141425 450632907
94922 155247 60326
45237 175316 442712930
96236 127886 31651
22112 22369 125600185
18391 78327 89777980
39046 127177 88132
50050 168935 118886
83432 183193 99762
141272 154499 13228
48384 98418 332421462
32817 140067 207278868
51432 130738 79307
55095 138895 335703223
77629 105905 428933356
37345 158873 121529
10625 19107 420853862
171132 175080 3949
89279 167867 118240515
44496 78185 33690
77224 133836 56613
21284 70971 804922859
73479 156575 843430618
78301 138871 60571
106853 179184 447795527
93231 172229 78999
40880 147084 217673716
94172 149351 456726313
49444 132203 82760
16497 133337 188950901
102647 111754 168742574
30943 73416 42474
49711 118906 979632367
23435 134183 110749
39925 188617 530831444
6277 170571 751131778
101818 148439 46622
3059 134636 131578
20292 164817 144526
1771 68544 66774
146997 151421 4425
52447 164780 633256284
108006 192950 987571058
315 110036 109722
142701 147275 3862
38872 113400 75746882
64966 103445 38480
147512 183591 362454784
138432 160521 341186852
94755 187687 13244576
119646 140872 786177938
7947 198883 871053767
98412 114507 90053431
90216 145590 609692565
76310 100470 24161
39836 132905 962106800
20738 58410 72768559
12712 81108 411602680
12910 108629 345479376
80796 82680 51212040
32180 63704 31525
16243 167855 151613
118754 134198 514525745
42295 80915 882859488
28755 111898 83144
6926 165482 158557
83588 147376 63789
50650 103204 15635
150038 158090 8053
4831 141886 741366219
47564 183114 303019782
15557 149622 80045061
57519 79306 21788
79585 179113 237311438
172743 186817 14075
129536 143287 13752
120292 187794 563286
872 130838 250882601
124753 128161 3409
149929 199020 38911
13985 142801 128817
84974 122557 764606268
38002 191912 166298442
106823 127969 21147
52550 197762 145213
70539 106187 35649
44082 86073 89767002
38208 55966 17759
6568 133966 127399
54052 88857 34806
131959 165558 33600
61664 195747 25786598
78004 133163 644847316
58677 152860 94184
103445 134116 30672
143 185127 184985
27004 179750 152747
18230 98615 599713617
102835 148267 882956762
18425 60581 42157
70260 89513 984477399
93999 107083 13085
116577 196146 970583714
59378 165917 106540
39198 174257 135060
62735 176372 82136
107563 184966 77404
61441 142808 81368
130342 134026 3685
47398 104905 57508
5214 24577 530616660
6435 135971 129537
18229 42615 194694836
67630 120245 52616
196491 197808 1318
154398 194379 834930111
164449 188346 318706272
108930 124090 692770142
59646 140046 80401
24810 78491 6898166
18641 172568 153928
105174 124217 69530058
72274 133077 60804
444 92044 463714030
58661 195452 771526557
30935 166808 820257981
34576 59974 25399
98689 164689 66001
22442 198692 176251
80503 189879 109377
120107 125974 5868
145658 175426 152347974
11983 41477 29495
175595 183757 8163
127116 157155 388650665
127130 147663 655860272
19304 155708 526115246
73327 145817 72491
12457 102922 90466
60084 104744 44661
9208 60324 51117
161258 185514 792965164
33687 57116 280370597
52145 109569 57425
201 125740 125540
15817 180906 903614061
5642 103822 98181
140738 164620 23883
51747 136241 817255836
33787 137502 103716
42520 107714 607733235
88335 138955 50621
2760 135571 944079719
67526 175816 108291
167973 175680 7708
107923 148288 561252526
96634 104134 7501
85294 111332 72506554
27250 39518 864299785
54429 86066 55829168
20960 164921 143962
32307 94402 62096
96758 130016 33259
82236 145170 342639481
44607 197980 584266626
30540 77369 216471548
121871 169324 679737719
138917 184398 225472713
101554 154937 53384
49255 188367 139113
45073 194038 82566938
108488 136211 613649292
99538 124854 771579101
26293 50587 24295
78103 95497 17395
69755 166676 554646957
12077 173836 161760
14578 33644 69455712
5139 178266 159722
6832 75250 296551488
24522 192653 168132
123231 190710 492848210
67623 77538 201555247
106330 111867 5538
56774 94546 37773
99027 144891 958575781
75558 91062 15505
35779 186751 150973
12839 48879 531500769
31754 118207 86454
60921 110752 796318144
35829 128596 92768
74393 168798 64630
92746 122352 29607
27173 118008 555595108
32774 193688 160915
72457 82530 910036634
52062 182067 707190397
86239 149583 63345
9938 18048 8111
110105 159526 49422
65436 114947 271555305
35541 88339 886669219
30483 78757 11155495
110801 193280 82480
69869 154156 84288
36233 167854 131622
95284 161886 724344468
65221 139089 973039042
26791 170818 144028
6206 188461 182256
58583 96662 38080
25765 73189 810315208
64307 146340 82034
70177 199994 668438109
91646 156132 619119499
30259 143334 113076
39836 85925 46090
22439 134999 112561
103198 153774 50577
40447 183006 142560
137973 167297 794579005
9291 167831 158541
131924 195722 63799
18084 111549 325831455
66105 112460 367114
16000 126347 296955283
3567 56871 20216
1293 173822 172530
100255 160726 657805015
75248 140580 65333
79597 196678 813531934
45191 161710 505847865
118543 197702 79160
25918 84345 58428
8124 193074 184951
136229 189473 53245
164779 176035 319728204
149663 150810 79
77443 171570 897359721
106448 157231 12848833
101725 155389 53665
6665 137310 753734416
35958 90711 54754
149695 191622 839979514
69470 92305 22836
9309 128635 119327
10169 75582 65414
21961 147548 899412501
104715 133696 833480520
19522 48658 452845744
9300 157965 148666
108705 135721 893483639
10919 52714 41796
26199 180962 988305720
50702 118167 989144479
90492 146277 266385827
75153 153164 78012
147280 174909 27630
3397 135676 132280
76187 183848 341225729
129855 198101 181213538
186794 195879 451716848
116817 156296 178653718
121275 163740 1050
158434 176022 17589
101075 157092 663475680
47751 163059 85373737
31147 158234 127088
84374 139752 55379
36882 65489 13503
114999 138121 168466791
18281 106738 565563776
111794 182021 136204880
110169 124871 14703
71430 194510 65443
71510 94152 22643
51614 53077 350981716
116993 159949 42957
55529 115269 466087620
16023 150957 411513763
128428 153321 24894
142297 193877 505032418
3317 103280 692920430
71014 90245 803909277
53352 101300 160362663
12490 67342 42840654
48974 94334 45361
171352 175605 1843
116340 182665 963140906
31203 105123 951644372
98521 106880 8360
57367 183087 125721
49848 123273 953012530
14007 167625 756040928
53715 58966 341897881
46972 170901 123930
10632 126498 115867
88478 120648 32171
27661 115327 728647121
10568 112642 102075
11073 81868 70796
27320 173462 516615483
96728 165498 45513
50061 119227 69167
9112 45781 743690763
16850 40980 458072382
62923 137801 815071079
140096 151713 11618
4802 180501 77093
12040 149749 137710
87137 186181 254001930
72210 90356 193135662
70333 158167 14787
75400 129821 54422
54988 114298 277619621
112060 147800 35741
30301 186128 155828
143929 174299 30371
60578 177036 526190214
30047 64180 34134
67402 126626 59225
6663 48572 41910
72375 146222 845748813
74556 136468 848244721
54030 120459 66430
152057 189465 419201636
134932 153171 18240
8065 72266 64202
80993 112700 11848
85079 160828 75750
44346 48376 119643457
21783 60772 958908302
68674 98203 29530
16476 126123 420114167
25903 41916 16014
98519 175729 67922089
86411 158232 530047596
151675 161215 9541
58 11912 113457993
56920 127926 9873
144147 159884 15738
76976 78011 167962234
26173 189785 490059271
120139 152917 32779
792 136545 135754
53899 64616 314639359
2045 186749 878237713
58861 147100 88240
70423 150267 79845
48148 172516 534086447
99333 142261 500121063
148384 175469 27086
61276 109349 169106513
46007 72982 26976
12835 25177 979909683
58998 184140 851723151
37040 59028 577019381
57728 99874 42147
149870 156485 6616
49601 104455 54855
10733 106701 337896771
38418 126061 87644
54311 131729 902799025
118112 181981 615472428
48617 184491 135875
25198 46649 489075650
105015 186337 81323
139727 147498 372907157
1971 133796 131826
153096 177404 24309
149861 153757 706319111
62522 183561 121040
86708 181886 95179
23480 71831 22441586
46469 105595 59127
67853 97815 29963
58584 59392 809
94038 120771 26734
24249 164462 140214
83737 117360 33624
46205 137580 91376
64969 124536 338073653
127774 199323 581752066
51713 85702 33990
48286 171874 115003
30615 147819 160474759
5172 98310 456119731
185815 198112 197392034
93256 121671 28416
12688 39155 26468
92274 178914 86641
4508 155977 215416856
29540 108845 79306
14563 52591 38029
121336 147666 26331
48374 106171 324959635
68032 130382 779228434
171746 183177 11432
31446 74885 320416741
152311 179072 581612206
46957 67721 10850309
101888 130511 834503659
35449 195785 160337
11376 108315 96940
47197 168251 303870097
71869 79546 7678
141722 187001 406158308
36822 127134 854228891
132303 142839 10537
60570 72977 619678764
136661 192236 55576
25046 106768 767416657
65664 95713 12005
109685 124500 93128031
66977 169418 102442
8234 21206 12973
34923 106580 71658
36835 143772 577157396
143228 191496 912923593
21252 191076 169825
49265 140537 94952400
15975 94192 790266702
94679 119724 759526751
129741 181872 52132
31521 164500 132980
17411 18271 415983699
17657 67234 716032023
170592 188435 672282920
164375 199715 35341
129220 150978 21759
140169 144613 4445
172033 177476 520153243
29971 190758 160788
16025 49699 33675
26264 102238 636111253
44700 191611 103451356
163696 193972 4641
95982 124966 28985
110125 131444 953188571
82282 173307 91026
66587 92317 618718493
108483 116453 320668927
23934 146326 167562230
94260 155626 98296655
28522 69834 41313
127969 187476 566226608
38896 178941 140046
80464 150457 69994
122215 125653 902972076
63975 195761 577970685
101231 141896 562973566
84288 108078 824533818
14146 48346 34201
24137 137272 82757
25829 93510 67682
60917 160350 398981319
44299 153680 183124819
16940 50041 33102
12611 83535 70925
25395 194327 168933
164880 167061 2182
67266 192670 125405
20612 163219 142608
62825 91397 28573
9948 12509 2562
132982 146765 661990981
89874 115626 420652569
34976 146186 111211
128700 172008 609500146
159385 196760 408708427
109741 139242 29502
47265 112653 65389
104960 106801 328313804
13593 161179 147587
89864 148785 58922
170853 184427 228451980
29927 120269 525467864
9193 188466 179274
119617 148340 28724
41751 192273 74922
64887 102814 30395
12312 129980 117669
29883 137318 107436
38248 60367 64223982
48656 50231 624403331
106653 177103 70451
20610 23406 587
13410 64232 50823
78558 89126 7349
47620 178877 952346197
148972 194791 901570160
116846 130306 816159932
47847 155306 107460
24601 145560 120960
17142 169026 151885
16532 76378 59847
48063 130795 922500962
172170 172243 296644720
59570 63753 414886748
17329 153086 135758
99950 131484 31535
100153 112456 386687582
67972 97597 498770910
143488 149464 5977
103672 143398 39727
70838 79643 8806
43777 150005 92802
94827 143228 48402
101215 135185 8510919
129876 152262 22387
82117 174878 812834166
3314 116513 113200
80235 120829 794451696
107608 180663 73056
131035 188402 57368
95167 129116 33950
16192 132085 380559481
44536 65049 154064084
79075 169702 309836858
158345 185153 574573658
13384 199491 547642291
594 153529 470369315
66951 74376 7426
27379 94833 871960155
52160 169810 836429692
4642 150032 145391
69412 116953 377281215
74557 154066 79510
78644 196295 162010145
53273 189887 136615
82231 186192 320692839
14742 175290 595053776
33047 48359 536472176
36403 170995 134593
33689 183620 149932
109751 191659 81909
90735 189721 98987
18396 122878 104483
44182 134107 89926
112850 190370 77521
31466 130622 99157
92189 178277 74754007
148019 168484 869456174
66645 119972 53328
93404 143096 587903848
85807 103480 17674
25076 130361 790761658
8705 40228 494341562
56388 75629 19242
22048 97167 75120
151155 153841 2687
166870 176984 10115
158089 181701 23613
21540 114167 92628
24599 73325 619105518
52349 198034 145686
6981 39893 334714640
51956 95717 43762
130156 163227 33072
38377 43362 4986
59127 101056 381119976
148723 161814 13092
20790 117619 615520717
51958 129844 77887
45423 94547 49125
58952 188471 793311372
61691 163393 239791025
21390 44265 910841252
141359 172620 31262
81996 140717 58722
68424 119990 51567
149746 196885 47140
49536 199673 150138
33138 193645 160508
47462 90987 43526
183627 185654 233285879
84489 160769 633855110
79828 145128 65301
33927 168504 134578
58069 71576 782222072
117278 192736 91689000
1342 139686 138345
121801 197032 75232
133652 166244 32593
92392 158279 75970272
103052 158188 44450
1148 168454 368878124
6187 50350 44164
15087 30435 856877393
6705 40040 33336
158331 188825 733785111
117394 162965 45572
96474 125557 24335
108327 120685 12359
713 65786 101906837
101896 121382 705528709
139757 147226 7470
33901 188025 266621493
16139 180266 874049728
116279 171399 55121
24305 63610 39306
36865 102990 66126
157221 185229 461851391
156226 157123 615926702
56887 149160 92274
68725 182341 113617
92251 169910 226568488
135338 164490 889994667
30483 141858 111376
91016 179237 675309506
10687 26873 16187
132144 139161 831
137923 169655 612838186
28490 88458 59969
14740 30598 63264979
132194 176639 407485254
120733 186897 579891347
121036 164300 684104035
120534 152296 31763
99565 190479 90915
79951 107369 27419
47870 75239 27370
48555 95054 46500
29710 147706 117997
3946 23047 19102
21952 41386 19435
157708 189375 779400186
87110 137913 203251304
40525 174194 206503749
76366 112102 35737
5465 92510 87046
124434 144550 20117
2932 178520 175589
24324 30904 6581
137801 181454 43654
102939 153790 179828948
63134 125402 867205870
4710 172223 937339678
40611 196289 213306964
2887 81721 78835
42104 196638 154535
397 86586 386360025
58701 151986 93286
13480 75988 62509
44165 78240 34076
187989 190454 976010527
165718 185100 19383
18988 157304 138317
70379 161895 103660534
158585 199266 30245
148552 172805 276745224
143289 184176 4729
114842 124773 9932
107519 191083 137727564
125852 192301 678387230
33382 115125 143618027
78360 114250 35891
69722 173067 342762012
174115 188086 29
62315 126902 179028953
98279 180700 82422
30559 53477 22919
59201 168315 109115
46175 137919 653143436
24097 110361 191728977
78483 84843 768624460
71657 164874 685259162
90398 115150 24753
114645 125660 190327775
101029 112240 316160475
44794 115725 70932
41329 77235 26475
52266 58635 6370
46498 106081 59584
46856 136698 89843
40915 149724 108810
56141 170471 114331
116296 157309 41014
47077 153330 106254
68473 150018 81546
95808 185382 89575
44203 121293 387694058
62541 154208 91668
6659 35008 150683495
83235 160075 76841
22889 81538 17516
37209 174128 136920
125261 180925 55665
119410 199634 80225
165656 171004 5349
12456 136887 389253406
153624 192409 38786
58373 178900 120528
58611 94980 36370
131464 157435 440025153
3003 26728 879222049
29882 188003 429530625
23394 119912 96519
131971 161730 8895
2338 119711 117374
33590 124432 90843
149840 178808 11822
14216 155579 606654096
88977 96431 7455
56327 143112 677984772
85545 175999 451299636
51732 123539 71808
126009 192688 66680
108460 194104 545604924
22662 146851 531897512
90491 180226 742020608
56387 164031 107645
9544 80228 70685
169318 169357 40
71743 123217 51475
117047 183514 715555639
84839 142458 57620
34412 174848 140437
11337 121009 109673
124553 134414 462724092
59183 77435 18253
130450 175798 315090003
45679 86016 40338
122487 183723 61237
54367 180090 125724
123300 174988 51689
21096 199008 177913
15526 62892 47367
104638 160005 465681971
71290 95144 23855
94450 96693 677302528
132332 173135 40804
104412 198295 919138318
24682 46964 22283
31373 64201 32829
16083 18689 2607
92785 93662 878
33196 185515 637161080
152753 198432 293683493
24416 145201 120786
26177 76080 778105842
62923 155214 738029540
78469 168635 968866323
146266 198793 52528
13267 194688 231761124
28352 182219 153868
20043 101767 417985478
21934 87784 65851
59168 104430 45263
74265 89763 15499
88066 153363 65298
19748 51433 31686
22109 44713 22605
156121 178322 22202
53668 173064 119397
67744 107374 574448919
7835 91381 83547
26616 164896 138281
117423 124887 617819306
34859 35561 520958677
70808 113944 261780326
21501 196371 174871
81849 186472 104624
143018 165471 10146
6661 113320 495546543
22556 65175 42620
9627 52130 42504
42701 187884 145184
62878 189896 415311366
26564 113818 284374851
100600 167542 306085246
86428 129931 24838919
141268 187538 439777888
63020 77278 14259
11406 185387 545827233
52681 132261 79581
19963 45356 842570576
91499 105262 13764
5280 168857 163578
178177 178972 279159764
4667 52924 2254
82727 111072 28346
128812 197564 68753
44081 96794 52714
28871 114024 85154
35357 96157 60801
13576 186862 173287
100319 119715 19397
116915 178838 61924
99568 182230 78693
71062 81274 105351945
174769 192977 135366781
7655 145751 49098939
34734 176578 141845
29046 52301 23256
114417 168260 552052318
16253 45519 192689611
1207 72229 71023
37636 188867 151232
13675 131461 117787
32135 37924 5790
470 73591 655969876
55758 147084 91327
21344 102480 522113222
81924 168543 86620
112959 139280 98776392
107281 120647 716994449
51970 118206 66237
186178 193532 969130243
124452 178779 729225046
89483 113775 394137352
173181 174851 159173913
19693 157822 138130
29322 82170 930928940
7668 165390 616691866
39990 196647 156658
41169 109212 68044
11400 166468 68408256
62991 151028 88038
57708 195624 137917
110828 157247 264550397
54830 114613 59784
7519 69508 842122535
40929 150132 109204
35245 74074 38830
86651 99087 12437
90275 146836 28289017
75521 124923 242253214
72462 118467 46006
108022 179161 71140
85084 90522 569515743
149361 184861 17620
127273 180518 841492266
38364 84640 46277
15865 91285 912045398
29747 104978 672806467
163778 185106 252658237
60349 193351 64557002
74389 195025 439682258
38549 61820 740893678
31891 78675 713581290
74108 163345 89238
77621 199220 285422103
44811 125533 623116682
3620 20923 135149068
132756 168566 35811
61697 109282 9107
145493 187913 42421
89500 94888 5389
109313 163421 54109
43427 107474 64048
41778 153313 597760354
26187 188357 254987103
130179 170719 337646433
92747 162496 286544541
26689 69911 43223
27655 104613 63469795
25815 142709 507154582
57531 115953 926590321
17908 163416 32292455
117604 168853 51250
23016 188668 165653
19449 155211 135763
8323 131519 123197
119455 178372 51891
181114 190026 844050255
34108 66529 32422
124854 161317 36464
67961 173688 105728
122364 171162 48799
7484 21922 553997495
63996 123948 393813082
8692 106985 98294
88965 92631 764018223
45097 194306 149210
66247 71125 774067002
98308 136352 38045
106327 148445 42119
119237 185373 66137
502 192272 347754085
41769 92247 50479
23800 162100 138301
127751 135887 8137
23857 106896 83040
174398 188586 14189
71737 81230 587609023
14916 165268 67487902
151235 192172 553012336
70498 103119 690974498
10143 32429 22287
64504 177038 269131274
37211 151895 151804736
156582 160612 4031
38828 48628 7437
101474 187615 86142
117349 155540 19776
35558 106178 111084156
33763 91269 25739
129039 135646 456838220
14544 175594 161051
11319 18380 7062
61014 144248 120132865
23692 56374 513635377
79259 90620 11362
89969 126932 462597799
32418 138096 105679
96919 181817 447720246
26746 39864 13119
93007 117364 24358
25710 178723 153014
438 198568 198131
83158 155748 72591
118501 150438 312869966
53322 61198 916011722
8553 8695 967212296
57418 144831 850656381
6106 156584 165792951
108256 134945 23695
34045 67784 33740
45493 170166 437697796
134093 164732 30640
41560 146522 104963
140704 187423 46720
32328 124009 991988208
77362 127126 632574523
37942 189834 151893
66450 199010 92889221
117923 177727 779536355
99877 164319 532702589
52277 149369 97093
76001 110237 34237
82858 108212 25355
40657 90386 49730
37675 111737 74063
60775 189029 128255
80907 105459 528141572
32909 36700 778028432
120168 122626 2459
180988 190484 9497
96414 99683 3270
6798 132101 125304
73356 192632 44152932
83906 125393 659571871
26597 60855 116426030
44761 199805 376650236
130988 170964 971868763
115484 134599 19116
41601 82582 737380087
29674 114777 85104
15792 182764 479812106
139595 147898 8304
34889 121732 86844
96130 192505 96376
94683 128160 33478
40432 153666 802764803
76511 143417 352063495
154956 165614 467782194
67405 131101 63697
65207 85406 20200
199837 199869 862277937
76524 92706 15717
33437 130400 88051570
53281 116801 63521
33903 72896 602914963
68194 182623 114430
89306 106539 17234
24843 94423 69581
44906 155476 60067836
77173 143384 66212
16655 101984 189887450
160843 162636 288
2714 48800 843229733
1773 31970 725466588
23641 44732 685491384
92038 122508 910381148
150778 161305 10528
2581 176570 173990
27983 128268 976158472
79317 126132 121340649
356 73512 73157
119565 131315 11751
119031 120394 1364
107245 186323 79079
17909 59009 6606
11797 159554 147758
88032 142353 54322
23046 76114 53069
22418 76967 54470
46677 96561 49885
22215 73929 51715
67514 101093 33580
59350 107245 668658305
77238 167849 90612
41498 174712 71360
32691 152290 140004936
172520 178082 192471590
85311 166871 81561
108626 130154 442337928
3278 132541 129264
79775 170322 879593978
40836 159269 315257337
42726 60607 187095591
22652 32442 9437
62587 83451 149100361
114227 190992 76766
30049 100258 425673423
87788 91924 591048348
34497 116798 82302
166929 172412 2519
83532 89100 5569
46543 78589 32047
88751 128259 39509
12361 107663 95303
50119 137136 87018
86427 127992 123511651
49349 138316 397563599
155853 199647 980229866
34462 174874 328703875
35972 180425 144454
139395 194118 54724
142547 182099 470378297
40015 143036 646512289
141459 176209 34751
38414 51112 12699
28026 151326 512848488
131341 138500 211686495
34364 164272 639972168
20412 157641 137230
98115 184504 86390
48762 124712 636594157
83708 118529 459572129
168439 170537 59364050
117968 118103 252341012
54609 197225 142617
8289 163926 155638
61460 140950 79491
32625 150829 118205
136883 144637 667067486
5871 125728 119858
3761 96849 93089
139861 147215 615639841
88550 179655 458273646
85468 120707 35240
23458 120609 97152
95318 177782 655059545
54591 182891 128301
85057 137873 52817
97127 168931 389722907
77470 196007 118538
23488 130457 705809696
112962 175962 634889024
12969 175319 162351
47276 107753 774399976
105203 179037 440712085
12054 81929 1746
39164 42180 3017
12010 166506 915677482
47600 192015 144416
138139 142726 4588
63401 107218 43818
13363 123454 522159291
7144 64835 57692
28396 136598 557985555
10780 130703 119924
187355 193788 6434
23323 132081 108759
170126 180906 10781
122234 187590 65357
48902 184360 175835285
20118 154830 134713
164262 192704 28443
24964 138285 908289452
25816 108226 82411
82472 168529 191823127
1752 140376 302030387
183921 196169 12249
76803 157597 710382679
122788 198685 456051017
27084 111238 84155
12245 176642 682125481
92020 175594 83575
7169 8223 444006300
53997 119862 341950580
138505 160100 958643257
95794 163924 401864967
79556 125431 190579489
10790 138430 870111119
113416 159958 46543
151769 191329 500970061
15387 188547 140411
2753 173129 170377
42436 158769 245115526
68445 104762 36318
131552 161430 29879
134382 168516 27288851
9857 96403 584296081
11639 133282 203410744
120022 187602 67581
27951 125052 90353
35404 45441 583405247
58161 115214 57054
11635 142740 531384873
92191 110615 287617941
37566 136498 385109960
2388 26267 23880
30351 153433 256682354
45771 72389 944940098
37627 195155 157529
109500 195647 86148
102951 152736 49786
97510 191161 216218004
79720 120924 41205
145895 162471 16577
107638 172975 65338
38623 43480 4858
52662 61275 8614
154618 179527 464790664
81258 100513 504816048
155587 169354 324422605
52201 151397 99197
52114 147990 311891952
71088 75817 873522660
31583 72487 39103
82491 97809 15319
135929 197389 903810676
46399 102365 442169763
30385 53650 23266
3683 21330 17648
11172 28668 17497
88389 185396 402903738
66437 86349 163692555
39783 87825 788012522
131770 152335 120759538
117871 137469 136286063
18150 109672 365830103
15153 174774 159622
66325 107671 41347
40491 43887 3397
102569 151942 49374
38673 40250 1578
76151 173811 97661
32157 97894 65738
57830 121100 136364219
60337 133048 72712
75234 95862 604464097
65825 116128 924709564
28459 38599 10141
149743 192023 25806652
92961 168893 183659902
74421 80214 242271937
12735 85489 72755
112726 141378 28653
39283 117112 910150035
118356 138360 20005
10495 44269 977861242
50746 77718 626773035
46028 124869 78842
36943 199053 480202249
36548 171619 678951377
68224 121262 743712347
3470 48717 105825218
180856 185260 4405
33528 55951 432318027
108009 115348 219205938
23806 151298 145827444
163964 186301 845401238
861 110207 42303
14258 150896 136639
97660 169718 188243437
64612 138488 73877
68262 129617 714949078
1578 18634 644745202
27441 145916 118476
107582 178498 70917
81696 163635 133949918
138056 177477 901655622
52171 182610 130440
159134 171431 533666367
48433 141657 93225
2628 59518 617438541
15926 178330 162405
124140 188258 128776953
19932 98651 126082295
23598 129843 794295903
67562 122303 33659828
65850 195063 129214
95044 110113 15070
101921 168253 511909438
36508 188921 152414
13970 57772 43803
49053 190122 141070
27862 157694 30036720
449 81263 80815
9161 186600 196390453
78605 139681 61077
59550 129635 15984
89561 125846 247603495
136942 191341 54400
39901 105137 65237
37642 175811 138170
13124 37075 73155630
84542 165578 81037
52602 170479 15631
57488 100616 43129
97750 148165 50416
52350 92576 40227
149127 173548 225269582
77367 180733 280856101
140722 174736 34015
33518 51840 18323
61286 74722 13437
51456 191534 648794371
82295 176305 555512977
142917 183036 40120
22108 151747 129640
34053 63254 468940339
42618 198139 5533
27303 140416 113114
63024 63309 802706156
84541 126900 684380490
72080 177118 105039
38877 198952 910310622
38318 124232 85915
53684 124390 74292546
3094 193987 56332177
86830 146040 573316867
93182 193541 759264442
50007 153759 103753
79208 150099 70892
14699 91621 441464445
118490 155381 36892
146660 177121 30462
28301 67930 979141774
56759 126828 303018170
79968 139822 889403845
164084 184629 240619096
4518 90329 85812
156201 177258 803640514
145311 185794 342313375
181570 186770 315596289
135824 166073 30250
131261 147904 16644
31335 87899 509691336
50259 76237 25979
122638 181639 59002
102594 148981 38233
28573 122110 997209266
135290 165478 30189
55534 127449 413913569
38226 183728 145503
64238 71302 7065
41270 181165 139896
129130 165830 36701
41845 147902 679355395
20040 159213 139174
48865 111359 62495
8642 173729 293523004
21795 63867 42073
128174 179142 50969
39391 154923 115533
37884 141467 975818755
115609 158966 43358
156519 162904 6386
3172 107603 119465459
7279 44464 37186
901 72485 71585
123973 177776 53804
73338 145844 367834253
79196 175050 756440361
5214 102353 97140
131945 187971 56027
9819 151054 141236
3382 113184 109803
15713 80146 64434
26952 146012 389018601
147704 182943 35240
12831 185143 156641
124375 147592 4218
19035 29537 267912311
84206 180973 96768
1125 113815 112691
66768 163671 51203748
92607 127282 65000484
132429 157136 24708
171338 197463 170657762
101487 150706 261606631
59542 196300 136759
48756 177717 128962
30883 131028 557812121
31155 194005 6515662
50981 143936 85643
6069 57652 51584
18067 164174 146108
36507 156352 119846
145358 157967 7831
115540 167583 433757803
81953 125249 43297
33398 183046 790344260
62505 133154 70650
58933 165355 97437
40990 114971 73982
32981 175455 660686220
105067 169947 622859113
85200 171670 86471
63191 98369 35179
70820 114759 20394524
52565 139798 943425063
18212 48037 29826
114667 152833 38167
10400 112452 102053
48085 179657 131573
16497 102912 86416
40231 120442 795253284
4516 164137 159622
102641 126770 24130
25532 114557 23785063
3123 189902 186780
30147 154875 86618826
18951 81044 62094
72529 88835 781598238
114728 140543 176394442
132708 173969 652121445
78290 158213 79924
24509 47219 146763731
10475 81710 71236
38165 109134 971836620
72358 143239 713809129
36181 76192 94739389
128372 141127 12756
22875 160310 664104575
39724 196508 446958518
41262 122877 81616
56266 68170 269746464
19844 166987 147144
60952 173435 3980077
134223 178051 43829
69241 92645 624365612
94979 152953 57975
21529 89796 68268
20698 40051 19354
37625 54330 660299530
67416 171874 104459
83574 131716 717733310
64704 180602 166013553
12734 14144 119138774
40287 128291 844153922
70230 194483 307491558
149746 193968 933544449
133338 187524 54187
108107 159230 658288767
121095 184753 63659
8679 188293 179615
101476 145546 44071
41141 57333 487105210
104146 165713 912131364
68225 173091 254686148
57918 181689 468778963
93879 123065 29187
14877 122631 57364689
125235 142698 454335209
97721 105436 7716
73565 181705 791412628
34274 123165 274346467
11108 127553 49211
75530 110550 205249680
24057 62919 534441565
107819 110451 2633
72521 110619 38099
33504 186762 153259
122038 141609 19572
53633 83602 547263846
38476 41454 2979
92751 104443 921138013
59291 121692 62402
52258 72787 20530
23238 156370 133133
56811 94648 37838
47415 83228 35814
50909 125943 802664742
40243 57612 75409791
42737 141636 671571617
36151 40508 4358
133156 183153 107612567
79544 153731 438068184
81232 185333 104102
18775 73990 55216
28081 164835 422968404
38993 82794 43802
90874 127021 36148
6522 72798 963353368
144594 173029 9819
65718 103659 37942
12857 115737 5691
77314 136443 732060060
125647 180285 54639
40198 97373 163195120
89194 198460 109267
171886 185982 570971176
41011 75305 34295
14382 139994 97635
3541 178864 987932918
62982 108763 45782
88116 115302 856369457
69710 78048 817786492
67339 147869 45683
110547 135965 25419
171198 180558 897445032
94037 175918 326229489
158534 167301 8768
7784 91871 84088
139796 175838 36043
50750 138718 87969
20957 40266 19310
28864 100928 72065
78146 139967 530943732
79090 164223 85134
116217 160225 466075545
62749 93272 30524
60310 136511 76202
70069 179587 109519
39017 171393 132377
13577 92409 78833
94862 114658 19797
7977 69839 61863
8316 116630 392550306
81403 193715 250034656
131540 136670 950235264
45323 93158 47836
31304 77094 828088954
33540 75440 164905285
113736 152517 38782
89131 155086 54926
117801 160929 43129
13570 169617 156048
64628 87007 22380
11886 51937 488819683
76399 93927 17529
2878 105563 621644498
73685 136469 12309
116935 190658 73724
143996 168801 24806
148325 193908 45584
83141 109817 26677
119760 158934 39175
14661 80747 558428304
60161 76902 16742
12083 162862 470748231
49911 163824 217105593
155673 183599 27927
38001 177886 187600748
124095 161008 36914
147938 180734 59704486
85454 134662 49209
118367 188417 584371565
159567 195372 299183042
128122 199731 71610
67124 112554 29600196
40996 101247 527960609
7351 127656 36407
62708 132687 756766160
117636 194566 76931
44590 146599 102010
132191 163036 30846
120514 142842 509748355
114438 159072 44635
117208 192533 75326
14938 154434 139497
66594 154002 87409
65542 149575 865179399
48984 50432 957800914
5401 91463 86063
109119 166016 56898
154433 164079 781575262
34217 112035 77819
63092 99956 693701371
2669 126393 635901183
104404 153317 27629
75320 167158 265931798
90972 141569 50598
27126 197598 817308129
97066 184625 87560
36895 121240 447980481
45012 76050 31039
6829 142656 135828
30813 141689 110877
34227 124757 90531
62097 182835 937843568
114487 130026 52792419
159533 182474 22942
25844 67913 599365090
36195 157753 121559
104846 186402 81557
70156 158122 112291733
15524 176548 145208257
7318 112947 504660470
122703 190783 315915757
93731 199505 105775
114827 195905 81079
11535 122831 111297
5006 116802 111797
5892 191993 186102
42260 79336 633195976
150887 166264 15378
94777 154581 59805
90132 168854 245030600
159967 162293 2327
12617 110083 97467
93592 105825 609387822
81501 181078 99578
172533 190308 17776
12203 189248 259949031
128673 179230 751208322
147953 159544 610325641
2773 67355 64583
36290 128170 91881
177308 185263 7956
25296 52466 835337909
91847 191575 777086379
97325 188705 91381
4452 182181 177730
23947 29342 805575917
6597 15950 453251218
15329 55059 39731
71144 124923 515448776
10333 14435 912941835
11024 116493 708666088
113828 196955 407045407
38972 184818 114752
92547 139002 46456
172927 181332 8406
44421 93737 556034671
26238 189329 163092
187882 199443 965386718
100019 127242 27224
152419 198001 45583
38979 104876 65898
54545 95323 482282220
59500 61530 2031
101933 143478 602315805
59146 101925 887405284
10535 61582 343068267
38194 152279 230971448
189026 189606 581
37135 185429 148295
177623 196383 687552838
174909 186829 5766
77416 155178 77763
84091 121570 37480
58295 104088 764031734
130326 143178 144730652
22399 49025 26627
116718 183714 774232268
54525 167695 113171
108053 191997 83945
41658 133539 91882
30289 84996 670879659
113081 118679 5599
69614 194651 125038
17241 150279 133039
29317 71779 42463
101139 164690 853861763
9133 59876 900156120
7979 50021 42043
23559 154999 131441
104137 119796 949788414
98871 111417 407711061
3787 101842 247471082
6874 174704 532540622
31030 172178 141149
146764 155634 8871
5254 159434 145672960
171248 190480 53814274
39081 142856 853032997
81875 144195 425140346
137346 152877 726703426
17787 48513 370694079
40378 143507 103130
106473 197895 91423
21091 152662 131572
24437 108668 84232
49772 149648 99877
30549 111580 103861377
109467 169961 544310116
76728 194924 118197
16517 173304 331956127
49181 124544 75364
61508 101619 40112
13737 39668 729334229
69744 72404 2661
36796 45862 9067
26663 198503 171841
54763 143003 836055865
49586 67544 17959
22407 58743 36337
20732 58579 37848
36748 119353 82606
111211 161799 616748400
25041 183202 158162
109566 149434 618742675
23434 136720 12422957
80475 198504 118030
172218 187499 15282
116544 136356 428754428
45444 188906 766605272
25540 85693 60154
22395 145699 625961855
109325 143288 33964
11092 106454 20123
156368 187180 30813
47021 85120 378879571
76673 118889 42217
116641 142227 25587
39626 153013 113388
123269 126668 3400
94541 180818 872571484
38127 125875 605208721
36228 165595 358447355
13933 146406 132474
88653 167046 537973715
89722 180169 90448
25591 60604 35014
128043 169235 41193
64081 67396 390071409
106600 194987 88388
1702 81591 495450642
14628 114002 743498531
84664 98990 14327
34581 39886 614154181
31696 148006 116311
162183 171328 9146
53356 124514 654783010
35313 192876 157564
55374 55653 280
35262 189509 693828275
6822 195099 188278
31341 194876 163536
150992 171443 20452
9086 67625 58540
77673 94419 16747
12895 184311 171417
23106 34042 770717018
87188 92458 5271
139202 185727 46526
68471 116154 47684
28313 94756 66444
73525 96890 282903319
151525 193211 41687
62360 168888 106529
134432 138386 3955
149821 197203 81258159
29526 78855 49330
56107 154956 154773519
82428 94886 12459
54513 95650 152581883
90214 160695 55507
48838 81565 32728
56156 76690 846848971
55371 187725 132355
29859 63765 991937800
26252 147710 636028151
38893 181880 476675855
120308 188065 792423627
128311 133621 896879097
9133 77276 68144
142037 159759 717578987
21656 189842 168187
5616 147225 141610
23579 67088 43510
163137 170676 792324657
100602 196526 95925
15263 138902 123640
9828 31690 21863
13625 31454 17830
54384 163185 862765144
112163 186403 74241
59396 87464 28069
15221 43575 28355
100429 136069 35641
37112 137253 100142
42820 166066 123247
56117 120212 235668293
28040 114442 86403
53422 103424 782105238
49476 188431 52567326
63069 80383 15828
26249 151525 371445910
83128 180800 961393089
106040 135481 29442
103926 139806 308532797
88718 151029 828490748
101179 153189 52011
60257 105788 548028928
9492 152461 859121397
171147 188064 16918
25381 135032 109652
60445 85379 800114790
93231 147770 414392840
4221 152564 116284297
97496 129574 353281335
67 107289 20395001
4875 124249 119375
86497 178781 92285
16222 161161 144940
12086 17654 770663677
107809 165563 727352449
12602 166791 249319403
124947 138451 237099495
48169 80752 431346105
124395 135306 935914394
68235 177102 108868
6238 195921 189684
34352 60960 140913862
33388 171743 752705667
127241 153292 26052
6116 32146 26031
89950 184890 264298215
99628 152036 34965346
43607 114554 70948
127851 169356 485921964
85557 165975 314881899
60519 106764 46246
86771 115319 28549
62094 134545 135440433
15246 145958 789103093
147765 154313 6549
75722 85729 174495106
17116 39814 796219628
3151 105493 498811754
21016 122434 101419
61841 89868 28028
135575 136606 625956914
99745 122716 747938621
220 80256 507328788
57217 161118 103902
45284 172118 730541688
117100 160244 43145
45523 114238 642850763
24600 146041 121442
999 127953 126955
148271 197694 49424
133953 135534 1582
21807 150193 317968418
2535 194244 191710
36683 197597 56585263
121705 191217 69513
36855 142898 446257597
19719 30029 958787168
183413 192880 416700862
13357 170981 384080001
44590 148520 103931
89706 156884 67179
9204 136700 393902009
22577 62821 40245
42099 177410 8759822
54238 173253 119016
43491 181723 275144343
60106 76856 16751
4288 95104 544381019
82985 189880 106896
45326 103197 57872
25097 160183 135087
58713 73761 15049
153368 157348 3981
24708 141932 429460970
102411 197606 464233116
116378 188052 951167879
2501 80785 78285
21966 140767 118802
42929 164849 121921
39180 152521 511194320
78606 166214 183223017
82059 168419 600575065
97469 131543 34075
13422 23872 10451
83508 154671 243988564
85228 196444 596317706
164132 198582 483703479
61871 90845 28975
9359 198414 189056
28944 106920 77977
110053 151780 857109436
8262 141195 132934
5113 151177 428513578
79472 197876 167403731
126077 196889 995875983
19095 106863 897950250
6898 111480 878464885
5630 11202 5573
25053 138488 61258
44105 50019 339999446
21906 117907 96002
105919 132533 986817846
106977 144595 605042483
175048 178594 470958783
87063 132820 45758
109920 179606 69687
158021 171836 13816
182853 194429 11577
129715 162084 32370
129104 175606 8422
23568 146932 740078667
158607 163769 5163
20197 48157 885381648
8389 93851 85463
134164 166651 32488
48913 53465 4553
19968 171834 309088808
102 119455 102998283
43510 78264 34755
60374 97374 37001
39662 80017 40356
7656 164071 156416
77701 176831 79380
40613 158674 118062
23012 110210 87199
123928 177255 119938337
88019 120478 2457
2692 131690 128999
120722 183876 899316050
90940 176186 85247
123053 193507 70455
92471 172858 365113671
39781 154200 19794409
49289 73980 914773562
122083 187556 129
27064 66194 713392619
131604 143624 12021
73429 180314 106886
42808 124805 81998
52918 154973 802999191
41977 123524 958436069
98019 178519 80501
57987 190770 1721
46467 123207 5257
127253 185437 58185
76293 110963 34671
48603 187997 139395
34002 171279 137278
22898 51806 845
36499 89933 53435
44099 130316 457370161
50571 126521 75951
33117 64041 357423453
14362 94027 380037592
119034 198645 848006049
69065 134733 822483967
174451 193121 566744007
19758 92478 38418136
9301 46418 21360857
124942 126090 473806850
116166 125460 19
10766 109120 98355
34793 81647 3823
120850 160571 39722
19335 196726 177392
153521 189522 36002
97008 177193 80186
104169 160283 56115
14159 56492 42334
69847 98803 726309823
33012 155005 121994
14349 67281 52933
86022 143121 12740
126843 189494 62652
20299 97739 32061
43742 83390 816422813
9328 173220 748657618
162640 176092 13453
91767 130224 643674226
32714 72702 182551225
32576 73193 40618
50091 60921 10831
154196 165493 11298
85730 118879 33150
61154 181485 120332
114262 139541 25280
45641 69983 24343
7664 69678 62015
117803 185431 67629
28693 173781 141186223
129005 139852 991017736
72451 182841 609821237
157904 197139 39236
99264 117498 18235
46986 102142 920554629
144435 168183 548610566
111621 124299 12679
24013 148939 124927
118219 187733 65892
85582 114229 28648
60730 99443 38714
131567 147218 11941
54260 146067 91808
125264 126909 1646
26407 49401 826389902
51600 133617 733633055
3532 144967 725055592
12618 45541 672303695
52923 55996 990607725
83239 123630 652957078
34278 108759 203789657
26434 168677 142244
71153 192603 961281587
86999 87867 869
160983 180574 499792947
96096 101735 5640
132584 173621 41038
992 24690 23699
12053 106780 842050346
135860 178627 152706550
7881 20905 13025
23899 54177 30279
71196 167953 782398168
110856 196692 542318797
24374 185552 386518543
46229 92125 45897
137589 171617 34029
166107 168880 389252669
44171 119435 187072231
38290 79589 49540280
127367 175313 47947
584 22226 19231
83648 152668 716483923
34160 133872 99713
127017 147050 20034
12291 112319 314479882
44158 47749 599295708
27573 145774 601420281
7324 131263 123940
94505 95762 1258
25865 33831 8268249
4415 164113 159699
109782 139199 27124215
47436 160500 113065
4828 17275 361850315
134335 166447 351396553
75436 103594 28159
20783 195939 175157
84138 196267 112130
4955 141119 349871442
35057 46278 11222
127321 195913 68593
62271 107956 370756450
110401 153808 43408
37469 56638 19170
107120 180062 72943
66316 119685 53370
7363 122274 114912
157384 170454 13071
51423 63279 541293300
139860 196891 36783
44650 186218 141569
36321 60329 24009
15409 72360 51055776
103067 122433 19367
69657 143524 721903879
61733 62334 161302273
21419 193373 171955
6332 64033 574177388
15530 40553 240943490
169095 197576 28482
22995 177265 154271
6473 138604 488383791
53110 143094 89985
105898 142266 30905
59848 177899 359682280
151209 177578 26370
32853 56371 500873854
45790 190597 144808
5048 131443 126396
143790 198885 20584657
75891 130482 54592
71644 154220 202844230
13288 45922 777508619
122925 148966 26042
102830 185890 600826756
55781 61293 5513
47611 85239 271607604
4203 67368 63166
88827 183339 83169443
56871 185603 128733
21683 27013 5331
13122 161486 537364096
38385 54809 438189528
45449 126249 80801
70145 184420 114276
37173 123470 86298
35732 159554 123823
22904 30513 992887427
88839 108497 19659
126368 190086 63719
113020 172219 59200
12616 197138 321788310
116683 133753 17071
164998 197339 32342
94047 102163 8117
119284 180014 60731
45702 86152 40451
126852 172177 862394578
45456 80205 34750
11406 143240 674957075
58594 104614 948693072
6938 111759 104822
24538 93153 980105773
70844 86468 782991125
13358 25465 863759247
85959 179358 20799050
32339 117481 884333468
22137 110204 88068
5003 59488 54486
56203 105849 680001934
99244 150125 29976654
138046 146918 8873
111573 156334 44762
14740 85434 70695
90623 127744 50007832
53650 99627 45978
70175 127470 57296
83450 127863 525801029
90188 193362 68215
25125 58490 236788131
20785 124411 544145756
66999 129042 476998641
68507 99749 31243
12720 97813 85094
5647 171449 165803
59563 101261 41699
98244 196951 98708
42378 187982 145605
130067 179947 49881
23987 74955 50969
36364 38274 475682227
137086 139449 439127383
107421 160590 958491745
108329 116949 194533397
58983 96609 37627
83486 163353 79868
24714 97033 927953876
26933 143922 322243240
121265 161614 805904597
13844 81379 293557490
157672 187855 30184
82158 146940 549336554
147734 151978 3968
69226 70344 926
133487 165086 117669147
146813 154471 159581154
73958 149101 75144
59567 96557 975040110
35658 63491 27834
48302 164399 411942761
163420 186947 314321915
24576 112357 350227777
63845 165200 101356
67610 107825 576614642
72957 82369 9413
69291 122223 853530401
40327 156416 116090
133633 147571 376539857
73691 191015 772316481
96892 160265 63374
13177 114920 919337426
126551 147420 92538431
60757 76141 15385
75816 178177 346994385
4607 62172 418059687
126451 133874 7424
62472 183165 244556036
63989 121308 183000282
55033 66819 11787
64176 146630 82455
25886 76263 186616340
114800 191447 588841401
6485 20076 314423482
93326 97989 4664
56991 199319 458405690
155025 191929 464817999
147088 188748 41661
22021 79107 57087
101604 142667 553839713
13565 91755 700107628
181452 189076 625996486
126337 173127 46791
54786 149033 94248
123957 182129 939757262
120734 128569 7836
128577 186314 57738
6911 58651 330967524
97736 183480 85745
164131 173571 9441
437 75660 642695167
69678 113025 206709243
44342 117142 72801
35139 147802 112664
71520 130504 224026427
2110 3536 1427
56074 195506 139433
56341 124569 323978639
35727 198669 162943
16580 180660 360155549
83039 104844 21806
39165 67675 937653797
2427 146645 736646336
74704 187145 112442
130013 146333 16321
61397 139582 78186
35113 104241 933211149
71103 170346 78079
7442 47516 550657838
91345 98860 7516
83777 193515 109739
64041 149859 23494
112310 196718 422416050
119223 134142 240985262
11884 12937 833991779
106709 113619 6911
19074 96862 77789
45088 73376 28289
30399 40417 10019
109600 109821 222
49079 53979 223078505
70185 142789 72605
58857 59347 824423564
1686 130685 129000
85678 122685 37008
84319 98148 13830
34218 46282 328954717
1709 5009 767557318
5648 139097 970442434
66197 109045 655974622
148852 184717 35866
92631 151698 304052177
9449 40476 31028
34830 53015 835438536
73101 104761 769159663
92583 188353 95771
108800 155886 47087
30922 120718 89797
28013 190723 162711
13720 116549 211801835
27703 155519 127817
62803 177642 42902
17641 103054 85414
11626 68292 19265739
25607 162933 137327
96157 186116 89960
21532 81303 59437
37089 64946 27858
46656 192460 145805
83793 109560 637136138
2686 182409 916629386
129057 130928 783109250
118174 170881 556905169
76760 109720 301668230
37434 48527 534583290
149045 196036 358316789
66761 86541 19781
187129 188173 1045
115934 121466 789148478
66496 101762 23584
85969 192628 905242440
146706 148010 1305
69213 132037 286910640
136045 173931 37887
7141 199685 192545
34121 63173 976549125
11417 59977 48561
144078 146136 2059
47097 157526 711037220
52574 159603 342482786
117925 136492 275439512
71258 160699 89442
82060 90274 617855868
102717 141727 39011
133139 197524 410202388
23278 81756 58479
82602 154995 620582521
86389 110845 521441935
2727 78494 75768
94275 172804 714731889
611 104058 103448
10847 161386 739823125
42451 135420 92970
17997 129198 111202
4777 137228 132452
105776 176585 70810
72175 129410 366506795
31342 40746 9405
83656 159501 612335391
21003 96261 75259
49953 198712 148760
11240 165091 153852
10786 88479 77694
34229 198359 10020
113593 188233 74641
17250 22688 5439
74437 103651 29215
43519 106203 323473444
83446 146841 63396
49931 61341 11411
113111 161069 47959
97112 123639 5365
131653 137922 6270
13519 153552 140034
63006 161714 98709
34431 198258 372111529
51366 107323 914000891
17538 49891 608969197
4325 77617 31994
28182 199234 171053
31930 176254 345552781
3588 158642 8114620
127094 160275 704518950
11987 33544 21558
94144 198590 787327126
97785 103529 5745
17683 111894 94212
58780 179426 904490931
160184 193629 33446
19056 116246 97191
107613 184511 999729810
40751 61465 20715
24618 185385 160768
154491 174991 278398768
132964 156322 637291058
4017 123273 119257
92785 194091 101307
82790 110208 27419
18249 133056 20118857
45753 175426 129674
27363 86105 347876209
4110 44131 447406498
22042 99673 77632
30525 66018 35494
9757 79247 69491
4658 25180 20523
64316 132892 68577
42182 61687 635754979
8566 42009 987841609
42276 120345 513337989
102974 181673 76945
56996 125841 68846
35629 99538 234087965
40812 127876 958898497
10578 196104 375995173
91203 189622 84087747
66821 158736 91916
93676 162494 68819
40411 177025 136615
94813 172659 674325213
14094 55130 41037
78957 145417 91268469
105333 107906 2574
136155 199244 70825879
133140 194411 61272
71258 88577 331305978
56206 61256 5051
140473 166011 25539
105406 199396 93991
35569 69564 3520
42215 94951 52737
70593 133556 573307003
172782 197979 25198
85701 137016 51316
63740 131474 792501056
109012 176368 659029771
18321 199575 304226640
22408 152842 491565301
110493 125698 15206
6528 42278 35751
63030 116201 135871170
99023 135988 36966
54045 139011 429782972
29549 59113 724285103
86824 163439 76616
93121 171806 78686
74746 90960 865
144518 171136 464007748
168121 193826 176622594
2012 179301 177290
93693 180360 28914699
20325 130785 110461
131346 181485 50140
111957 158751 46795
88525 96657 8133
22020 83836 61817
1959 95159 93201
133980 158810 24831
47377 108380 61004
92840 113970 298638135
69240 116439 47200
23786 179467 475148760
138880 164029 944419226
152405 155201 107
154669 164521 461977446
99959 145446 45488
98471 111788 611226667
88025 181448 306258793
4512 102652 98141
61608 176704 140631606
86437 107141 307547892
115475 199609 84135
73944 90372 371754818
19421 195433 176013
80600 121736 606041494
59739 128807 69069
25438 62108 36671
63087 199561 136475
90837 173671 82835
57502 131325 237990178
60856 161983 101128
45905 155736 109832
20612 99909 860503938
10961 198942 393351411
53847 151028 97182
40395 185337 89756066
50513 151979 101467
86261 131432 45172
113160 167575 54416
65981 119765 53785
107569 171308 700180934
71352 193995 699155384
15419 52722 37304
27887 149510 121624
161663 165612 3950
103975 161896 349744836
50892 135280 282672718
119254 126888 965624864
36729 137824 302528478
31762 117642 85881
17366 155413 138048
53133 79027 51240191
3714 156420 152707
97242 192942 332874440
120463 145564 25102
108882 155118 113270310
48835 93477 768254535
153026 154795 1770
122038 144404 51001097
3623 33573 284397940
124221 132410 26515664
94657 136131 944581391
28668 108667 665152919
22717 190812 168096
100697 195854 684499286
140530 154285 13756
52567 191548 26544
90305 188310 991010173
60750 174173 904264566
72049 138165 66117
18237 32605 14369
8355 74252 850040655
75505 170254 48277096
117372 130759 13388
96233 145026 48794
45773 162182 899786377
1787 81168 921613290
86022 126433 40412
67569 138812 46546696
151883 188722 49417136
37364 180614 143251
153114 192260 380432111
96998 105580 8583
67699 152776 952759579
79934 84243 716377500
91913 171708 79796
37133 38358 1226
164284 171776 7493
142545 187759 494997576
80999 178032 97034
14041 75093 42558528
24001 103306 754521201
25926 48267 22342
99903 156532 383463945
29293 123673 94381
57630 142477 5539
38833 74326 464786205
59264 97128 132091717
58694 175861 117168
32548 126175 93628
56938 169451 112514
90797 191866 101070
55818 85440 29623
96664 154057 136395297
99767 123465 580940732
36303 146228 248098882
30326 109676 227558619
102113 174465 72353
110470 182213 575131197
31311 82373 51063
10806 153999 143194
69624 115761 46138
112020 143754 322903721
35707 40889 5183
39045 147946 108902
51514 158201 106688
8410 193003 555591956
84595 177658 93064
74383 116540 42158
37355 115099 645822660
10341 19717 9377
9467 88253 144725195
20696 146258 125563
98799 131485 32687
67155 130736 883748855
87635 154453 32836
19263 123472 67336
43456 60036 16581
83137 114541 624372932
65821 142325 699692362
11681 71566 59886
117192 186938 69747
42225 75306 208861513
15737 161880 146144
34670 149857 127183876
130595 192575 61981
124873 149344 828782334
5841 163193 61523
91862 109159 17298
131217 181773 50557
91535 141117 49583
171705 195881 24177
136106 151194 610481459
104778 114587 9810
51083 177960 126878
100891 134195 960291733
3151 138413 573440051
48308 179618 426023723
113047 124489 878938896
70198 150193 533229526
50703 103407 52705
84375 159884 75510
69246 143145 73900
15833 161118 145286
10881 148902 668876195
70575 71675 1101
63089 153156 90068
8492 18102 9611
107532 131641 24110
94587 199780 354445608
43609 178425 134817
91834 137008 45175
20258 64204 43947
116668 148895 32228
21137 122572 101436
117300 178151 60852
93590 115011 21422
85512 155023 69512
13234 183029 624989759
13079 90524 77446
91529 109701 18173
92429 176804 84376
112007 127183 15177
28397 67932 763952943
11284 190364 204795106
2079 132717 920990925
139683 167735 54372095
23555 191451 167897
29083 175586 966542854
38430 73519 785622088
59828 145245 85418
77486 131611 280732016
76807 153782 76976
67589 103017 35429
17809 172078 154270
35314 142254 265272321
64821 146229 11319
109640 172471 62832
592 62093 61502
97784 186146 88363
155154 195877 40724
5320 10611 55444504
46556 167947 565693635
64739 157595 92857
25506 51039 630790468
53883 65254 11372
13873 73642 59770
7210 19760 988821111
13960 128535 114576
2532 66677 64146
114431 173432 59002
71838 112404 356868917
38966 45999 867815699
23743 31727 7985
46723 152250 105528
62411 72549 776303542
39861 40007 147
81399 180706 985014194
93637 159624 65988
88489 193977 105489
99150 129720 21182
157949 165529 18098364
120616 136892 885537903
45195 119201 22472313
86189 110726 201022004
73992 156283 82292
24486 49882 25397
25410 101718 76309
66202 179732 113531
39945 186139 367450332
18852 115027 96176
100897 102077 1181
54678 133226 846519201
37281 52783 15503
56669 100530 20736
104375 192994 88620
67925 94888 132284193
119177 148332 301097511
12497 119741 107245
14089 120203 997101880
6169 112043 105875
98806 186931 383709083
9204 42228 33025
618 74190 365451295
65764 113506 47743
148426 172076 23651
109124 178252 69129
98031 167639 69609
163537 192959 647917660
127816 134222 6407
56218 67905 11688
159884 182924 23041
34779 82091 47313
79423 91585 572347480
72593 194131 121539
38531 79575 148749595
43528 108119 972440263
90306 194631 104326
21746 27435 5690
11595 158122 676645847
2809 102431 836476893
11396 120739 109344
73949 92876 28945550
109436 190453 81018
135298 172201 36904
73539 133243 352848533
122395 144100 21706
148620 167454 105512016
156769 179485 341927272
37041 66222 29182
54117 68812 14696
43210 64429 277612855
108456 155444 633729399
14115 131143 117029
56136 199450 143315
21889 120673 943967091
9073 188667 179595
99321 144289 44969
5274 22855 133310767
58351 94034 35684
64545 177668 113124
2198 168886 166689
11922 155726 244972491
12100 67068 54969
71015 193758 888167843
29545 180023 829116464
45432 81435 36004
1675 67015 65341
159756 193982 903467536
60226 146405 86180
61361 183478 122118
28220 91224 63005
91039 181625 90587
143482 168547 215372983
49208 101352 25527261
50232 132853 82622
91997 114396 347374644
16751 21626 651402446
6585 41871 589785
78900 160798 81899
189732 192310 411686701
23547 94579 221163893
65095 86404 189627948
36930 79062 42133
35844 122391 86548
20346 104533 84188
104908 105205 463456158
12275 135741 123467
132573 140658 8086
98683 99185 503
29443 180239 150797
21059 23633 2575
34460 70830 36371
55196 82447 308222131
8358 184481 176124
45726 62832 12309052
104545 196146 91602
10189 193757 183569
27187 49153 504374592
101321 143732 233117447
65066 199567 134502
12024 42525 30502
38733 140786 221654050
122519 127570 5052
32027 141496 109470
104656 128897 78355136
61301 182619 121319
12755 40965 28211
138294 175223 36930
22600 155034 132435
26766 95668 572060424
69708 138287 68580
119884 169831 49948
124152 144174 774218072
8471 154276 145806
127801 141521 977222803
130557 197263 12011332
78436 150495 387808738
120896 125300 4405
51456 163383 111928
65443 88296 922568399
65898 71284 602307839
100346 106692 6347
30881 117255 289234427
10490 167675 157186
86466 182709 742811122
148433 194560 46128
73573 124418 879394366
46821 176692 129872
11842 48626 36785
55356 189450 134095
41610 178017 420111857
88303 163892 75590
31290 96904 65615
68411 161631 93221
30807 67992 37186
35084 147763 112680
143114 174415 692155611
47129 62735 201925075
65256 176292 111037
77166 193612 685580908
42206 76133 33928
104993 189326 84334
18287 127465 705155918
114609 133004 304636663
108605 128336 19732
83885 90426 6542
139359 189457 501251598
30092 50193 7170
95256 115477 35654100
79222 100268 21047
57471 95435 19616593
129690 154710 25021
46243 125110 398539778
111518 138655 27138
12417 174224 163825723
46714 170767 124054
897 176733 124775952
73535 149497 75963
62693 145444 82752
170497 186725 16229
78097 105844 27748
119187 141168 609182872
28862 170201 976283609
67126 87654 20529
173812 194153 399313229
62605 131994 985440326
61933 65464 3532
56752 180920 124169
21712 123615 101904
6930 119256 112327
129281 168989 781059323
68725 73377 928928653
36501 93000 114637764
131195 160008 28814
105026 132334 96263197
133589 140602 7014
89083 162724 73642
135385 146969 11585
89400 154620 150833517
120653 175798 55146
78256 190305 836485225
97534 110670 13137
14920 73780 58861
5377 172649 167273
153692 185910 524649108
94974 160785 65812
16015 23258 939837943
3694 178224 808604425
19420 163720 144301
93923 121378 27456
120089 193993 490996240
13509 100494 994971781
11449 136636 125188
71459 145363 20967
49289 188034 568271981
4010 62906 58897
89653 135304 243084879
25965 86227 691074790
124617 181844 57228
20066 126755 106690
75295 193217 15546152
82085 136148 54064
124300 148867 24568
182280 185227 2948
85322 89182 831166769
70207 165859 198114352
30078 109255 79178
99990 133912 33923
80551 146846 85639344
105729 172914 793714586
59972 112132 542625074
161312 164476 3165
6331 106703 100373
26779 103999 576702017
12001 168981 156981
14154 44502 30349
97622 127632 30011
24388 148903 46484239
48768 161172 493230280
72559 166606 802299316
161766 190159 651060550
113175 162426 550784233
44835 73743 28909
81930 162396 99581798
110415 192339 81925
181636 199876 18241
73352 143536 70185
35992 87151 44058
103180 177993 74814
35260 123721 179810529
40329 136323 524056014
151906 169344 17439
131779 132181 403
52965 193789 140825
30462 37438 565901099
41970 123594 81625
78362 177698 1123493
23976 146732 122757
82921 197332 127411096
138111 195564 57454
3884 85966 82083
102552 148513 892020230
56658 199386 649152163
70312 113524 43213
55461 91919 55964172
89068 155325 858079417
11224 58820 47597
31552 112988 414448556
33087 143873 110787
14520 91928 77409
71302 122087 50786
104613 155645 2700
144107 185073 40967
37766 130025 163101482
102739 146837 44099
53974 182116 379890970
54498 176095 121598
31390 124822 389915698
50757 62608 11852
42913 63786 282610310
26263 111661 85399
128317 141918 413169743
10618 175336 683614271
66299 167907 829249615
39591 116424 76834
123314 171170 304291049
107027 177447 845016184
63892 70200 976845782
124464 158528 34065
9945 182185 172241
52405 54594 2190
7621 49369 135920319
30341 117734 324716989
80844 100981 648739786
58103 170450 198634497
49681 96421 107877944
28279 82188 53910
96940 100915 3976
40986 167099 662181951
114379 190421 646280044
54814 83848 29035
41532 121438 922964000
94954 143854 48901
121328 163994 42667
17236 63059 45824
31969 66676 882388914
163044 172447 144093085
158506 167982 5505
27603 86895 59293
74792 93630 890400792
73227 109242 399934866
41601 181868 907775512
1447 181643 180197
16276 44188 27913
54719 57159 595768820
4676 84084 588432794
89186 103411 14226
54357 131473 346739008
2108 49057 364928894
12368 19874 7507
119688 127000 3061
89912 112232 846879536
59897 78563 18667
87005 135383 48379
14962 110386 803713653
112841 120659 7819
35919 76282 240130717
63625 117513 720609115
113036 115133 196094981
129990 173870 37945279
174454 186541 12088
102203 154123 769756018
60816 171426 846368519
130197 155029 24833
14679 94329 900517237
8910 73530 340721716
128269 173459 844542968
133655 154978 7532
3756 73812 487710430
40539 124171 83633
145221 145955 147358484
77198 188394 111197
20834 161896 141063
87777 192976 163041487
130920 188904 57985
24555 149973 125419
136894 144756 90326895
54798 184839 130042
121452 143264 21813
142489 199160 56672
8183 148107 996923922
4364 47101 497624710
3097 37901 34805
96854 102667 557280082
167669 173485 5817
53764 155086 579826604
44433 101932 495873913
174843 199526 24684
19998 134930 9466
31788 130305 98518
8407 82851 151232968
98263 110126 87495222
4524 169730 153273222
9530 82258 72729
57940 106744 48805
85695 144653 45970
879 116103 817314990
52659 103439 50781
22201 119136 96936
190200 193820 7352420
245 114473 114229
132943 173300 40358
109592 151288 41697
50716 169273 118558
91477 141227 347489909
127634 166701 39068
89661 172631 83708219
66327 110122 876076074
30601 64845 34245
146382 159030 12649
71585 165383 93799
23077 185697 162621
98053 147916 49864
18737 38608 599876318
128739 142744 935262537
149888 177635 125750804
32838 36619 3782
108922 145503 234310145
24345 72184 905593029
31154 136675 53970
2254 185686 183433
95360 113492 18133
115451 122931 766027363
151084 193959 42876
23459 97240 556859869
41166 144100 102935
64237 81982 17746
23205 52208 436429917
19216 60969 188189519
10926 198355 187430
41175 91206 50032
52455 58160 5706
80934 163332 967491541
132694 188038 55345
15355 88274 48673
150080 160627 10548
32162 115682 426493793
8367 136726 128360
100784 113454 38522321
42958 163010 79210790
187886 189861 26269423
115225 138579 827560116
44796 175599 130804
7461 106177 740348558
72573 132473 426748375
16943 152630 828614224
34374 63521 29148
56232 199671 143440
18579 154343 135765
107702 160186 52485
19298 60932 41635
73676 175896 102221
13271 35578 15799
139780 177344 823577904
83137 149577 628279052
25637 151660 797052682
131773 175766 43994
111649 136691 25043
110983 112295 1313
11658 56831 45174
161232 181203 424034581
32642 113567 139385561
17414 130663 525885462
25710 148733 159166507
13949 160529 648444302
4622 56447 51826
13884 107922 94039
111019 194718 74952467
127997 176215 48219
58944 112844 129983014
62257 148873 86617
82574 161738 718804749
82972 99524 16553
40895 70535 29641
80353 113513 971979333
11617 165071 702062894
111942 120682 546154463
105356 149193 43838
39289 121435 82147
91371 188469 226884258
9327 85466 76140
155176 162436 7261
41398 180803 640185147
114607 166463 375586451
43228 92319 223766797
126636 151544 24909
94559 113521 18963
10677 114713 104037
76197 116421 38248581
28310 40907 229107670
3949 29022 175442779
17575 191911 842581689
1093 184083 182991
188215 192460 817575656
186914 199361 12448
78292 153295 75004
63438 86381 22944
37399 109231 71833
109000 170581 61582
137461 157435 753933927
3430 110526 744126093
108507 194974 86468
51555 180450 128896
27382 44584 17203
43534 198178 154645
157379 199324 918247888
106228 189645 927038192
132539 198324 65786
71377 125606 26635
69307 98571 29265
41291 87052 45762
122566 190944 800977950
9747 89972 80226
51951 147641 542666136
18173 73606 133876450
174189 198269 742240477
144131 163023 18893
49552 183401 133850
70431 76939 6509
26058 57868 164993090
140850 196108 92734037
110741 123502 814514241
123974 168105 44132
93838 140674 46837
151195 173633 858295224
52389 171757 75574798
102331 117765 15435
2669 152285 149617
139884 179704 39821
61441 159900 805109493
84837 135424 50588
59550 150593 367423304
92371 166040 73670
125919 176580 50662
87076 92846 314989032
132606 143571 287069007
7983 50151 905027670
18732 123492 741879074
53470 192209 138740
86082 86443 63
7962 86930 78969
180604 184047 3444
125871 144459 15355
4858 142748 137891
20057 109532 89476
37027 78727 41701
12549 41709 7391
133797 152696 18900
172997 187999 15003
114042 161644 432074386
14050 139080 468740733
49169 139540 90372
76276 97878 21603
59535 63357 931
80965 144237 452845717
103055 160017 642832045
17360 170742 297383782
96747 187955 369624604
14385 74549 703554621
22303 119624 70351
90017 115536 389111371
141286 195704 54419
135900 175669 39770
45585 183753 138169
98273 179734 965557737
48380 113298 10695117
78288 133543 55256
54458 158200 90302649
90053 152223 62171
7877 97820 89944
21926 158094 136169
109976 110843 868
17026 71015 53990
41336 114462 198886276
125581 183842 58262
24782 56092 370381694
51568 161209 613319550
48938 127469 538533634
83361 171040 87680
65443 116062 50620
20089 163686 146897728
53466 197938 144473
12567 105059 791419309
82962 94078 11117
19020 134508 975812902
2136 57013 627827501
5493 54943 49451
14901 52194 37294
53407 96370 42964
33074 46079 5287
125326 187118 61793
126764 128419 1656
108591 174101 65511
137000 152243 15244
21248 127250 82969746
37468 75818 104326930
132181 149992 17812
91175 132198 41024
133305 158174 24870
72211 181215 109005
37266 148419 875468646
116857 149866 52529693
126419 159376 32958
12542 29339 16798
54611 133246 489726402
77035 145763 174248927
7286 21804 644847236
18563 105012 701030712
105164 155442 50279
14868 171385 844499011
13483 66938 53456
107529 192972 85444
63474 67259 3786
117848 158533 40686
20761 38870 18110
86912 187047 444462178
44777 183640 138864
39533 95659 56127
36397 91473 397894541
26236 66640 40405
133078 190029 176094365
33299 192087 158789
55608 64109 324134975
58340 61546 3207
18511 183414 164904
125483 143651 787846910
54428 94146 39719
26818 50645 23828
35611 51114 682419998
38571 158122 119552
113885 140543 26659
147530 184938 130624500
122042 141332 19291
47515 185125 137611
16607 89653 510851263
144990 189993 45004
95104 141649 276356424
81852 131171 33223
23381 136054 112674
95052 191158 566930190
134713 138448 286779690
78760 192202 113443
34306 125550 91245
95592 149747 54156
73941 112680 38740
82910 105099 533007050
832 38960 33762236
102105 102740 636
64397 173643 109247
69337 97451 253264507
54708 89546 34839
41799 78628 36830
6146 43222 515893514
8054 179626 845528788
81674 144025 648979583
104936 136107 31172
73955 80285 6331
120270 187612 645660535
11624 192257 133869
4067 88464 81742
125816 150790 24975
56971 141747 708582407
43829 152803 108975
121231 162503 41273
148586 188671 881428894
94768 185819 880545130
33527 43669 10143
41992 133814 91823
105415 148482 43068
29443 197330 167888
2799 17259 14461
63165 101302 38138
148048 180384 876782234
8728 124160 409565197
53991 160730 901487048
14885 88939 74055
100302 153061 52760
158266 172904 447010660
8566 95987 10744395
156423 185109 28687
112683 186577 73895
32220 121609 89390
27196 80615 53420
172674 184748 12075
17928 35739 20913553
73699 155330 81632
46781 120932 74152
122165 192590 758751377
54037 70935 16899
95680 192290 746867572
35749 162595 768695677
44420 138129 529447066
100566 142856 42291
139293 175045 141971766
23223 110168 86946
68641 149712 81072
68323 75527 7205
57583 89212 31630
48474 155549 352784756
101644 135396 33753
37458 87121 880689727
13789 69013 55225
88454 195829 307846320
4675 128706 124032
170134 171540 1407
127606 157634 492083807
95240 145526 32511744
75798 189577 163264304
82607 106284 266807889
1387 96651 494056810
113036 185589 72554
13165 29439 587300917
140020 181929 41910
60690 103066 54524827
34737 67635 32899
79593 169685 531179173
26803 176860 150058
89602 152291 102350247
139683 149124 9442
97588 141975 44388
159350 176440 184215301
13435 151360 76193605
158727 197385 38659
23526 97141 73616
55829 88087 990044464
103729 111214 7486
57522 107218 49697
102172 165333 831996153
105153 134819 29667
157369 199989 42621
160689 175569 14881
111830 181271 69442
96056 174627 246552054
8275 123885 115611
22011 100712 260766732
47696 161075 113380
28613 188568 159956
25924 167283 141360
121903 185707 63805
87382 112272 24891
174521 180250 5730
19145 176352 226391105
46503 131715 49287
171266 186108 282335882
38290 68369 30080
73990 159443 826801048
41072 178186 137115
116070 189168 73099
10563 41373 799578152
191859 199426 716379568
146848 190996 44149
3793 33107 375576113
45259 110563 65305
107049 189728 455771867
106199 195152 88954
88271 124653 43300697
138325 169516 31192
20282 100048 79767
33498 156055 122558
71074 149100 78027
70633 142326 71694
10622 156609 145988
31691 153726 122036
5242 133729 128488
21558 61246 39689
27029 129967 323927423
20949 64538 43590
25498 41277 15780
27920 161201 133282
182808 194578 16282349
93351 103230 697165027
72351 194631 797076134
28303 130134 27135
80219 150408 516999758
3758 152762 300200086
33592 53643 20052
46134 117480 49521295
86501 122968 36468
59429 134958 871860522
186487 194311 758990403
6869 140528 183511557
39639 134348 94710
80757 122156 539452574
145220 169838 24619
40724 111816 71093
62394 177422 115029
16621 110251 93631
22081 29821 7741
173198 196960 326423345
62503 143887 750600134
41840 178256 136417
7 27681 526535884
101164 177380 76217
36892 175664 138773
154511 177972 23462
75199 109120 33922
34130 175299 141170
198322 198689 350752759
813 137927 524275895
46707 83841 534993685
2854 99946 31434266
32735 109805 77071
51792 138641 889896268
169150 177735 8586
14107 168843 89176062
18836 23733 217169258
53708 74046 866511318
37780 130180 627890284
36151 119798 632034585
18489 129937 111449
60941 105987 684465044
87571 93472 5902
7516 21664 421662234
60873 171670 110798
15316 171062 155747
90314 155883 65570
144799 194552 404777986
36575 124242 87668
9457 33980 24524
118987 152870 33884
109948 169183 59236
156228 185077 28850
11019 33341 200485865
88155 111551 725584397
23365 50412 614190942
93650 176808 277908687
33466 60781 27316
43752 184939 159314823
193001 197274 79593373
12568 113760 677649690
85501 132192 46692
11524 158097 980910787
178126 187137 868241426
67948 171680 103733
15183 152021 136839
135887 167832 31946
44845 125886 401442349
30314 56835 26522
111755 177436 362590215
137459 176377 38919
106868 130526 539024285
27492 30254 2763
100007 180615 743123233
105622 156790 153103975
10395 133176 100441915
167487 181632 14146
166606 199265 248111792
14801 118891 154982982
61608 197046 135439
68222 163902 95681
41262 107643 980829354
90088 105050 283804855
37110 88828 76017658
51392 180456 129065
51872 170398 118527
25652 139861 114210
32766 62853 30088
162485 188927 26443
129743 159209 172468835
41405 131815 14885
23582 60032 36451
49295 53586 4292
84266 150017 65752
70048 101767 31720
5167 124299 119133
105341 137152 39856106
55019 182007 564449118
45217 84832 39616
12700 138327 125628
49628 118061 344119637
9785 55887 46103
108183 145318 548510033
113759 188547 10971127
97965 100101 2137
8718 191355 368132060
71575 162843 294718134
129566 172776 989946730
98125 145450 480924887
26710 53738 27029
149252 187046 37795
10058 189737 715083866
113154 199205 86052
11867 79308 67442
49023 175214 455440849
77843 121751 43909
47716 52587 758776047
26206 120544 736265768
64241 152484 88244
23869 96083 72215
28512 89932 33644
71346 146200 74855
26380 124704 98325
47635 156486 108852
126612 198274 917713494
15114 46638 549887157
44328 140104 95777
15011 106004 90994
12874 178575 44432659
8035 132192 943871224
117882 125754 7873
31166 185633 879900396
1788 112523 750982859
84145 148320 434113367
79414 143962 789269631
130633 131025 833536469
23152 177311 17805
15782 162163 146382
8944 90425 79255
80931 198406 866970936
11603 106431 692931266
147563 165558 17996
146807 182785 109239683
39815 48016 8202
115408 134772 10334
69568 148564 543684435
33070 91224 58155
150827 154422 3596
28389 58886 30498
59628 179241 119614
59087 106916 47830
60920 122197 61278
2958 142889 139932
80991 98350 393660306
12587 91796 697041976
29339 159282 129944
13525 179600 425100790
85760 91856 571709962
182007 189749 748251179
41036 78469 895111192
21175 174508 153334
44497 48050 696161904
42563 137739 284047261
99267 178407 431042727
25945 169767 234880975
156222 184643 28422
91170 172431 81262
42060 168012 125953
9162 195199 186038
17199 183852 407341813
50120 159680 109561
140297 198178 943944022
37286 170679 133394
94221 99664 512705648
15343 179192 163850
4479 193044 188566
26863 90969 64107
69509 108476 647736343
180394 181522 1129
22302 69932 47631
72867 182853 447576149
5903 32074 26172
1095 86859 173663366
47628 70367 385635008
6432 141139 134708
24155 59357 850628999
125612 163322 37711
35430 73476 551835245
158787 179410 20624
22777 94769 662664714
171770 182682 10913
44348 88817 44470
147461 150656 559265272
9960 137865 127906
59235 119229 99366679
98591 195139 96549
24619 186070 161452
102844 160110 951330398
54447 179650 159078497
46336 87474 41139
21016 83100 740882013
38515 130762 92248
83774 137286 53513
150902 177481 26580
8161 133776 360097497
52093 149592 55894779
65490 74651 9162
179529 181771 2243
30298 33695 229330003
19713 50930 31218
7663 147386 139724
107005 196361 265928101
33348 97581 64234
87744 115271 27528
15555 135806 426466586
26715 185005 158291
136274 167413 31140
51605 190830 139226
21217 137361 116145
145432 190103 51101293
60023 61033 1011
70283 103198 953398449
100498 149029 208978700
75114 145833 989270524
101389 110474 103006021
43920 114965 71046
113105 178129 781984459
17909 95422 345400199
124502 155375 184339481
181215 182815 1601
6454 109814 388966318
31113 89035 57923
26844 95671 129965541
63974 145332 81359
6628 164360 157733
118911 162023 43113
76533 178090 41432
38914 60750 720524136
143959 154446 10488
93039 168140 75102
118767 142946 24180
97632 159462 61831
68005 71738 325579311
137926 168777 11959
64991 137299 72309
80426 162001 950406255
31073 48046 10145
8986 182071 173086
29474 29544 71
16773 196541 984812738
27092 36090 55901833
62374 115979 647445673
23330 183886 339943633
33133 188847 602963190
58734 91744 33011
7582 20227 12462
176424 182165 5742
102143 157890 55748
12002 51883 328190498
80069 83587 439704239
4747 122730 952611260
4258 196626 373293585
118365 137106 972995962
74789 94004 848216382
8213 27031 942375787
81106 181849 978492968
27052 175155 148104
40942 94863 47673
15443 128251 112809
109680 139571 296341799
18852 110321 662437537
76812 89202 12801894
66688 169652 102965
10308 53231 8167975
9356 76525 64381
61609 178219 116611
142804 168163 25360
17605 85311 67707
8364 61588 33167
76936 99151 7358
11201 16054 844661113
12658 34884 22227
69833 80079 10247
116783 146558 885579489
361 97029 624473993
54965 82918 315093554
36366 95999 48594538
153730 156838 3109
82785 157662 74878
143 83298 421750672
52323 122982 70660
88038 132642 973533262
10583 54413 43831
27557 161541 372890968
46134 142673 96540
41533 88896 115169631
108337 123971 15635
17764 43401 25638
14261 64608 4988
117585 178271 972844045
22389 116049 406287300
191513 191659 147
42291 131308 89018
78824 157928 973236803
55765 137706 81942
22637 153901 98588532
43932 167140 123209
70993 127663 206416479
50042 159119 692615457
70587 173141 58991539
2658 65054 582292503
93782 110775 16994
170301 184315 850123869
2867 86350 496675631
20458 146143 125686
56753 64646 889341522
103807 170257 66451
102811 108489 5679
43064 176238 392672202
91048 186928 625668252
7975 51011 43037
55625 143477 87853
4266 116137 111872
7991 177986 640172827
68384 113945 45562
155417 192834 37418
105218 196218 448703614
95325 163417 68093
18177 176845 158669
78050 154044 702364383
33795 157431 123637
98554 121535 698795141
52576 132159 608231495
16705 137331 120627
126802 171522 223032354
120350 166113 45764
21180 125570 104391
69656 69941 286
54957 161779 17184454
147635 172792 25158
169687 171916 796394619
137291 146438 927258803
37464 100093 7522381
51855 133832 81978
20827 100982 14984569
76535 180142 492510419
5779 93063 87285
170566 199843 29278
86902 156953 528310358
60420 156588 96169
110033 183522 531938598
133965 149085 15121
87063 193663 44063846
68209 155189 928686294
48285 128116 963712349
67366 184538 117173
51653 66355 885457681
9634 88895 982619095
93431 131629 616486917
60441 69859 9419
141599 156858 15260
50403 164643 114241
131297 197709 66413
5311 80242 34211
11302 140939 129638
9439 188386 178948
54196 168201 990981547
64594 114312 49719
141574 183693 543160703
11607 133312 121706
12049 55431 43383
164472 196368 31897
12784 95597 752898771
107205 121668 14464
169572 169573 70508228
67037 81654 14618
42837 122025 136515914
97165 135813 38649
59396 148020 88625
16386 121115 943233743
11460 155923 144464
18121 45204 195182543
36286 119729 83444
146024 157743 579978696
87593 198813 111221
162574 170953 332958814
28933 153774 124842
104549 133576 363637981
102032 135237 33206
4669 93250 801603881
115693 154646 14736684
67387 177139 191797154
97295 109844 937831381
67309 191144 123836
113325 126192 59467812
107307 120344 13038
12363 100290 423688921
90575 183948 93374
55768 158258 328066199
88202 128180 39979
114810 146485 751019668
17513 115653 98141
72213 131394 161250895
49999 138142 88144
158080 197759 39680
27735 86566 58832
34855 57421 225720586
21014 86263 87863233
46593 115501 68909
37561 131937 500595768
110330 135336 25007
84704 154001 665581090
50771 98958 221399456
54267 134085 5499775
96605 187639 429519188
132981 192242 59262
66286 70066 89536033
170962 186497 340389215
101827 160191 449619655
102836 173818 70983
157280 197512 4009
162217 177534 4464
37811 119310 81500
26055 43725 286959435
7879 58294 50416
53287 144277 121008024
104537 146746 42210
26508 93143 930734817
65004 182751 296336393
32356 94664 62309
34366 111755 77390
29405 58957 29553
37973 184375 146403
92156 176973 646857486
47522 128374 80853
26524 98235 875891276
4057 25485 21429
4022 32668 758324528
51005 158979 107975
185885 191967 55705417
103487 127151 23665
74972 135463 722966224
76710 184013 170102474
119399 162657 946709644
122258 170849 920384310
9863 61672 3152667
26398 62818 546947661
77079 90966 13888
30674 44826 14153
103855 118705 14851
75690 196877 121188
54236 138026 83791
123590 172939 550517355
92908 100258 238362043
60256 167035 106780
166796 185522 18727
18924 85887 211510564
39371 127094 463873269
128367 166626 487378186
162855 164984 2130
52784 76241 485976956
44592 154978 110387
12286 81690 69405
73600 175852 102253
32163 175053 429824443
185330 188505 3176
17045 115131 597386618
4155 149923 663799630
1783 179810 1600861
53572 124193 70622
164018 177581 11018603
7073 193142 988664504
5739 66361 60623
113762 184908 71147
151256 152177 179195008
81300 175524 830395507
70356 178322 618064146
36540 150616 114077
109232 161666 106143339
63979 73683 9705
7233 167561 2282713
61191 192264 759068571
75691 131401 55711
28509 145480 749093172
158723 187855 798800765
15682 99665 83984
104055 147244 717121437
101531 178223 76693
82524 177389 94866
7099 173303 720675574
66070 90216 24147
91485 156290 37138
28170 59649 823971672
107693 171386 458630957
175935 197866 193634302
68729 181846 113118
109860 187067 77208
112641 140556 770394398
70976 160984 591147656
190230 193675 3446
83704 132802 643327802
31162 142557 111396
773 57848 155073834
21300 121052 99753
79256 115275 2978876
115914 152646 124007382
15605 126064 110460
69720 94821 373026381
104302 191730 912117235
79540 81024 1485
64769 154307 242239229
533 127397 713
31966 169538 126940678
30802 150891 120090
44221 170577 126357
82330 110774 28445
67716 146917 992193728
16986 94171 283007564
91710 109672 17963
18528 19062 305009121
67551 147723 28423434
103397 191466 802214953
51105 125100 307741878
104019 135905 263557335
106688 179294 108253032
9608 57952 5475
154369 169212 277658335
72189 160656 88468
3421 68131 40033
32591 199383 179651490
19112 70672 551925217
46563 73499 26937
90236 186669 432202264
137771 182565 238341474
16372 151985 135614
114747 119561 4815
146515 180181 702009797
117023 197959 80937
111530 132517 648325847
36231 87869 51639
80839 123947 768382766
106934 117924 41025566
166837 180505 13669
78688 88620 678008635
94411 121446 27036
59049 155774 96726
34842 184469 402532921
32340 186355 524069346
185277 193651 8375
92543 187698 157068551
53172 176706 629296124
91726 145339 53614
1315 26338 25024
104699 196861 597271391
32120 183699 91794
32772 43377 10606
13349 112556 375093263
42250 88306 46057
55737 137492 81756
52408 84123 31716
132733 151637 18905
45622 125886 537592690
3006 143929 135749202
104772 185800 524921088
4340 62188 772894012
31572 187863 212550816
52463 158011 105549
172095 175815 355231795
153779 159233 882304360
29550 163654 134105
19162 109669 90508
40671 125609 84939
27270 85857 21653
49870 116332 66463
52459 93841 114077343
140527 153707 13181
119123 127831 4676
48719 144587 95869
70376 139359 110967741
35060 76379 41320
61253 118637 57385
72886 193122 310957795
125940 194859 958102876
126025 149874 537524420
74429 89523 15095
11032 11269 238
12176 104944 92769
375 73409 442325926
75601 84939 9339
11325 187388 341027843
151658 185694 10592
38914 137265 98352
104395 170318 457488524
27062 82157 55096
14796 140904 550851879
55688 195312 139625
117283 153440 36158
58762 186288 127527
70821 174825 866860002
90331 176816 130093189
30389 192323 161935
16134 179978 163845
57515 160525 103011
4827 15081 10255
23300 150839 127540
10049 116947 106899
37933 119138 81206
120677 176059 55383
37104 87403 50300
6864 26762 19899
1153 188660 187508
48468 121102 72635
21820 28288 6469
1603 58842 171280370
48241 95338 47098
46353 66500 201876996
37469 69245 864418836
141296 146601 186663727
33795 123307 622747565
152398 162868 258395776
99568 179664 80097
293 78957 328755327
147672 172402 24731
1116 25310 24195
86468 106936 442461543
26608 38898 12291
9554 75260 65707
170431 195181 24751
111582 127486 15905
38804 129464 90661
75785 117012 963169976
95767 99863 1178
108537 185466 76930
55891 103198 47308
38802 75497 36696
112082 154303 42222
44725 48159 155493028
80358 120905 40548
56645 59551 2907
7863 81387 390321698
53570 88815 35246
23059 59129 30808
95202 152077 250159259
132915 191490 88265482
58000 150694 92695
25114 116688 397442937
18507 164693 360602521
138135 142901 4767
30064 73381 164429993
91076 176907 37957
57165 96675 190921488
2962 118325 733266133
177021 185384 210366400
18775 84113 361031852
106181 130928 24748
92880 152457 59578
85714 167917 302997897
111372 134083 22712
73647 198987 125341
13914 103314 89401
49420 139221 381830127
2811 58124 55314
82588 84864 2277
97767 144801 47035
94449 118837 24389
127085 197287 280586346
34672 148067 80573634
3605 166428 779531327
12533 101590 89058
18172 129727 111556
135566 178589 43024
37694 87993 50300
107307 134790 166596787
10514 111303 886596784
24514 173109 148596
148497 199815 51319
89457 164673 71388404
102160 151642 807302098
92403 109178 16776
27851 128594 100744
24484 27718 730808256
174305 192534 18230
22711 122680 99970
60335 161788 358911404
21949 107373 85425
41487 108096 21890
59240 119771 576159578
132507 185997 561660970
44673 61767 884111041
169510 179539 10030
114153 158171 889866203
9886 46066 36181
126086 161260 127849493
18440 23226 329488997
1691 169036 556937470
62581 140271 77691
47606 67902 20297
48258 129422 594959037
69861 97848 27988
46140 90975 44836
73743 124297 50555
58067 109088 51022
28468 189059 395553462
4212 30404 317363419
141207 148243 7037
16855 156372 933940422
49497 139255 53452803
86664 182717 18119
51064 158402 337151343
105715 179255 73541
93253 153635 60383
12840 21574 279230226
126427 192344 909992544
4335 95008 754394119
63312 66414 145495603
87826 124471 811233870
78353 130218 134504184
5035 109315 342431558
61409 80028 717949284
81305 173111 91807
147726 191044 807135634
73978 195527 121550
84903 152454 67552
130665 148372 17708
161315 193584 718798050
114201 182005 89813055
7806 48347 40542
12756 26377 13622
29040 189483 160444
13042 47323 829341509
97983 187146 768107453
51604 126159 141584859
96994 138307 316366870
160870 164985 428656648
45264 48536 3273
118536 183500 64965
16884 27839 10956
53927 76147 686728164
1133 39644 804539447
50732 57021 6290
102790 109753 6964
137829 182140 44312
16962 52704 868593767
12432 118878 106447
126546 152953 26408
69438 190480 108942
47231 104073 56843
68167 128211 891340739
51336 193971 794326370
90360 199620 227387697
81626 91965 10340
89982 154391 264544892
157403 199362 41960
96407 111677 409043654
69262 116169 8556
20667 121878 101212
82185 92139 9955
57788 107939 50152
29830 177984 148155
14600 194962 180363
4872 67217 62346
29069 33814 828562617
602 27647 27046
44809 187586 142778
149327 175283 527424106
38330 78351 970501746
38864 117491 79846387
1927 59387 57461
41918 52653 25821947
159543 189596 30054
92802 195230 102429
149643 170806 21164
172632 179433 6802
66900 70045 318030582
60018 100246 40229
17832 66673 693011510
96036 173060 492603803
57822 66220 225025795
37702 70841 105246225
30903 54807 23905
39742 77367 37626
187317 195054 610611990
34760 190428 155669
27137 171888 157785645
6354 89234 82881
63875 159818 95944
90292 188913 416994941
94809 198063 573278399
96849 150379 53531
29182 95427 704649935
105119 190384 313208997
136359 153074 16716
26867 94843 73787467
36877 65840 28964
147368 180682 49730654
32365 71866 39502
117372 147395 30024
37613 130143 92531
72796 185090 222536688
37868 144211 633109738
6902 155142 941507534
1311 97121 95811
36953 166835 129883
4591 89750 856338888
170286 176784 99
92291 121406 29116
60107 129792 987871783
7900 63221 55322
33472 40596 999415205
12488 155650 143163
136153 160373 871510365
71453 87670 16218
60475 73610 704682974
140499 145874 530536134
62709 85788 246614822
31682 82387 77410654
10547 116691 888924773
115885 161554 828921469
51189 80049 28861
16237 59710 43474
91877 151678 294806708
69943 186528 116586
41288 111589 878929912
162711 182539 19829
119539 179705 60167
87541 174543 87003
21685 67943 762949044
147579 184373 36795
114888 156700 41813
77135 183211 905584210
113539 156936 43398
73211 107521 34311
80511 117702 9672
97276 179820 740567072
91447 193026 13561509
51552 119023 67472
34470 37114 2645
51589 129362 77774
107111 183893 76783
29095 57782 28688
14882 148115 226812962
22937 127894 68271413
140042 179824 470046484
5394 151369 230522350
33778 35886 2109
137639 155202 155439535
27374 142676 889961908
65531 86718 231798485
8224 126244 118021
14884 61812 498932486
60327 160532 256010733
85192 90970 5779
45877 97420 51544
89499 107358 17860
58936 145849 86914
102993 140205 475964684
86944 115789 14728
43302 194846 182701156
99498 155114 55617
131241 164687 33447
9969 44386 34418
119663 172725 919677730
147696 179699 32004
767 107613 155329568
102582 197570 562229391
91585 111906 84779578
129297 182038 52742
35347 40603 5257
35465 134692 99228
67104 149333 82230
145773 169280 23508
17845 138533 120689
38977 98219 59243
62895 63046 152
1759 82667 80909
121569 129424 7856
18279 164974 146696
81796 129058 47263
135239 143516 8278
105408 148976 43569
60752 158495 97744
114818 125960 990114208
106021 131150 999105614
55173 95021 39849
10827 129450 755425424
98684 101644 106115039
80640 183832 890478447
35850 133231 97382
21502 63318 736197903
82219 142373 60155
43844 129204 85361
24024 33957 98614625
96665 176146 79482
119486 195706 599703827
36642 131797 95156
21703 164273 142571
59783 194344 581011284
83170 136861 737351840
23948 60417 36470
169604 170591 781467337
118921 138539 538749109
6066 120943 58559362
94887 171557 682040506
363 2232 440628010
32052 183205 118370523
7519 96332 178867988
68557 91920 23364
84017 153016 852520872
15735 45148 29414
100086 101393 1308
10718 77339 332901752
8106 135430 127325
6463 91385 485779366
25178 142249 277011561
2337 128522 126186
6425 56017 359081062
19794 64188 44395
76420 186422 110003
121122 157779 709447600
136918 156136 188586447
59813 96075 36263
56976 146202 89227
1210 173605 54979726
51139 199709 148571
155084 173185 146444256
73911 102521 9978
16401 183427 167027
165705 196552 30848
71757 136992 234581958
47842 49432 1591
78762 116766 598248659
56533 149817 607888431
150637 166195 287392926
87329 192051 104723
52711 62131 9421
118659 188367 2877
118423 128791 10369
55515 158138 233388693
139809 141058 741500428
65321 142906 77586
54091 195435 77147728
119343 159032 6318
52698 118100 65403
56951 137827 298640125
61310 64567 847
163007 189295 26289
184333 189987 5655
138100 155939 4416609
120761 175538 54778
34545 46438 11894
116409 138302 796886593
148753 165622 16870
15748 194285 196381369
33168 143327 110160
5993 31037 25045
70399 182411 537636342
21086 123677 102592
56502 85050 28549
43159 60086 16928
158598 170666 12069
72017 81407 9391
51481 158198 992295283
66173 152859 86687
29617 95030 797010730
116699 179437 62739
57173 178722 121550
54567 151067 96501
17062 30925 13864
32788 125369 92582
107979 123546 15568
20668 123637 102970
114497 170776 56280
140730 198172 768356707
175540 184538 246735953
143512 194319 28960800
30393 68990 287801292
330 12371 12042
18929 132604 242902712
35190 170897 135708
51751 161972 110222
2380 48478 46099
49047 123747 4150
82879 110889 292322125
92523 159196 66674
160799 186633 432896262
65495 82065 16571
9273 139848 130576
3570 185222 318452048
152232 180199 27968
107724 176567 860098651
88405 98793 505471313
43426 168975 125550
43557 107080 63524
63307 131878 391526729
43989 197653 367602594
58937 172276 113340
39400 113100 73701
13460 187475 174016
68128 114866 46739
126932 138679 11748
32438 86673 54236
46405 156774 501814529
58946 192134 133189
111025 195289 818622966
94440 94644 205
96662 176940 80279
8741 37360 853995653
67768 84928 17161
85157 182962 97806
99341 192723 93383
28779 136897 108119
73134 160764 87631
2971 132558 155455021
72465 181740 922383848
28631 148376 119746
47394 142683 959427739
184245 184981 140926841
37848 42802 408854810
103531 136024 934128527
105271 171720 66450
132822 178890 340079679
1999 18249 16251
10217 40289 638845885
22866 131809 108944
112051 185620 73570
104464 161657 57194
7173 73318 458889657
62732 168088 105357
73912 133498 205343278
158027 187346 698973908
11097 55807 618704710
32898 103361 70464
63366 178005 574729732
13550 111212 80215573
89788 122738 32951
155020 175271 829095198
61920 112589 867795952
65063 71176 6114
4287 69435 65149
142717 181392 123111403
72284 98596 113964888
28978 86010 33806
19963 58760 38798
15132 60293 50702272
15565 151478 611375112
59453 106052 552549923
2107 40486 38380
1848 117781 115934
137102 194749 57648
62328 170634 707922401
25839 90616 64778
34136 119610 85475
17351 72589 336308358
56402 152254 538523235
60786 66392 41377245
69317 129484 739790545
28100 144820 116721
13316 190120 176805
44915 48725 940406450
28840 56336 962683555
128654 137160 291343487
171670 194308 22639
7168 29469 870461155
159550 196275 127910
91882 103714 3353
48131 142648 978275330
8563 124195 115633
41016 135104 957207073
60164 166505 877812777
4512 152965 148454
433 91423 90991
29398 65452 36055
103841 191608 926588062
31678 197707 166030
3650 88531 84882
149797 159461 754648265
101520 122621 21102
46466 70098 23633
94073 144922 398391561
48203 53031 607752375
64618 168334 656428844
18523 98247 240764621
75482 179293 533993473
34261 179184 144924
108551 125871 713662299
160143 193341 33199
80746 87605 6860
177084 196390 385023534
81486 186913 105428
87831 151911 233847605
97581 109023 265245067
81760 116149 34390
56575 177061 120487
3187 79190 76004
129044 195130 552246571
80642 104642 24001
86065 137279 51215
38318 169821 131504
92124 184931 767038178
93270 130802 37533
4096 182613 481429950
23495 155349 131855
135568 180545 553874207
128119 187704 59586
50591 140915 590668122
66769 159521 338391472
76049 152331 628872358
132736 187278 356900934
6422 53110 46689
6171 192377 186207
54331 122710 587324416
111344 137646 26303
43379 155228 649408003
43303 54435 11133
10178 189496 347882925
101102 156266 645493222
71163 151239 427967555
32202 157998 117929883
11138 185670 974384302
99111 120801 685965891
26238 109204 82967
92268 143217 38469415
50350 80204 584697669
6591 113385 178066934
56524 72750 16227
47257 49526 2270
65437 171803 909563442
16667 78490 53711978
813 95193 508418580
9496 109672 97000
47217 58129 10913
150274 197982 855295784
16331 21581 5251
32735 117397 797513863
112147 198163 266134366
48818 69178 60407082
7609 91060 176826507
36883 136842 99960
56443 106000 437989044
107411 197454 459598833
131960 155743 23784
73157 95854 22698
75271 177728 102458
54344 152916 98573
3184 53541 50358
11464 69376 57913
63984 116620 581043887
36777 199033 155784992
32482 118171 85690
89209 107231 662332733
21892 135212 113321
8789 87718 766594553
12535 77627 807094876
21283 151177 872951666
81244 191261 69820264
93972 129118 934485364
5458 35812 30355
109012 146675 371539522
86669 154496 440903824
52504 120973 68470
28775 39976 642951544
110928 147136 16676
115699 136002 20304
32516 189087 156572
79450 143149 8136
179875 198416 651251848
18050 90099 72050
112895 191674 913253525
13314 190812 233600173
90914 137469 599368504
34915 107862 25428631
64552 116808 52257
9511 121819 112309
128213 163159 622771981
42326 188599 146274
6139 158677 152539
65926 66958 1033
48175 128243 923674918
83845 156163 72319
64566 112238 50196105
110754 118106 7353
34712 147004 522180042
107442 120028 12587
127668 137003 9336
18311 73938 55628
159571 176718 17148
110688 159151 19288
145309 183492 38184
8440 100815 835049956
15790 23432 7643
7406 147794 140389
22782 194264 43563626
106684 173034 757578121
39076 93160 46783
27597 189628 564577776
181019 191181 10163
73946 172451 367861882
44410 169591 951044771
85061 163150 676537014
40102 162572 122471
95663 135206 39544
68440 79948 11509
58502 74570 153466876
336 9928 9593
46244 154701 51116247
18852 68970 1071233
15616 70897 694418311
163550 164551 470289554
117096 190800 73705
18419 71566 952529020
28030 105519 77490
4678 94412 89735
129729 142928 945078504
13728 154780 734050603
82336 188767 106432
25164 185259 445251118
51924 129976 78053
87173 179554 92382
122087 180445 58359
124737 177917 53181
102026 159601 39740567
98235 151820 53586
39382 83550 549678772
51189 119119 772579919
33847 94117 285813272
72026 86941 14916
59605 193202 437659236
65748 113770 48023
119795 176654 56860
172198 190770 18573
84683 92089 66908050
63582 108564 941472549
57553 80305 22753
160987 182790 19321
61060 73763 962053808
51649 190431 138783
100898 124274 913463347
93111 97558 862992987
28473 125916 545240672
171611 176275 4665
71631 91549 687302108
30566 102393 561388127
114927 160883 45957
100479 132155 31677
7431 79504 72074
16512 60657 44146
111802 120642 876506799
176778 194194 17417
140099 142597 118
143243 148214 367842924
25643 112660 87018
7638 188876 591540346
8820 77430 11984307
8861 125835 943258223
48226 48466 241
91546 122789 914944475
137211 149167 123311370
66839 106805 884938410
95971 184778 88808
97531 111559 588442529
17971 64417 46447
15873 125247 194892052
76336 175018 98683
68277 83114 14838
31700 75216 43517
175 163076 322195908
77413 136602 59190
1204 58332 695116536
55329 79132 23804
31396 163570 846385160
44092 77666 883249908
51052 173878 865179064
35080 126256 996631331
60456 189137 565097223
69243 171152 101910
103939 181641 506727043
88836 123412 11964
31555 82969 51415
76409 88224 11816
63580 156460 92881
23554 113160 89607
30573 187242 671198954
170094 170970 877
13729 173115 758336558
21033 155810 134778
71304 174363 242618537
156232 168821 753231337
100654 176174 75521
66328 178221 111894
76051 145154 881047562
67730 167996 100267
65126 109707 44582
65562 123256 59343310
42505 156674 114170
84102 189757 105656
43379 86323 789284550
16555 86159 872176055
69205 75884 5535
106054 183769 979807662
101055 140606 39552
81806 164364 82559
55671 76310 930833964
83726 153426 231857889
34111 147768 843768213
52186 121702 2139
4917 73787 474400155
55125 106994 401385017
132843 169567 182253614
182626 196966 970686568
89975 177761 87787
24850 91730 506173900
99902 171615 71714
25768 150702 247099645
94778 199424 368782347
23877 30512 132383013
83149 108254 8862
19293 59560 40268
131482 164206 914978747
100397 194680 94284
15840 37004 214149274
119854 131615 184117546
22737 153651 130915
106915 135674 28760
30094 145798 115705
20665 23969 3305
91503 124802 33300
101 93383 93283
74224 86823 12600
3256 100474 97219
90789 92862 149783045
69986 177087 140871633
52674 66245 609534713
4072 9955 890085916
1675 166240 164566
49560 195062 145503
130889 157991 27103
83196 102348 784280140
4166 190462 186297
111655 163091 51437
64253 89597 57187531
13806 136798 122993
10141 187836 177696
57010 74212 17203
61542 182332 120791
78652 128898 50247
158318 197899 39582
185707 192715 7009
34883 54565 19683
53768 162108 146595559
97051 116621 225195671
51344 165182 355914554
126638 136771 10134
5157 75294 70138
50529 155914 105386
11637 30594 373180595
74917 159652 84736
7799 194620 186822
84492 118764 353818268
34522 75269 40748
1812 47464 42092
6626 136686 130061
58362 100864 201021247
43383 83452 40070
60486 60843 680480525
5196 187432 182237
43036 66196 682907066
63812 177905 989119651
22692 71844 49153
92129 171054 736407884
30414 96708 131940709
3808 162078 3557520
7471 185454 177984
124938 159865 759168067
95776 113618 17843
4376 148830 663913137
4404 90667 527041886
8816 155371 146556
168028 174997 6970
127476 165715 38240
19873 183669 163797
161756 173912 12157
20359 116618 96260
65380 197527 150639263
61253 80442 19190
52253 105570 306046287
7141 40625 33485
151152 182858 959409675
84427 136455 52029
97175 102390 396566596
56431 124715 125632218
36522 132229 95708
3994 72001 68008
25372 55874 589317354
1773 199921 39224149
32203 165542 133340
42546 73220 347253677
79336 172747 93412
12660 178698 166039
109574 163399 53826
4745 167121 425933683
135633 175311 218546107
100092 170137 70046
4812 157397 152586
48154 141637 93484
45392 48602 3211
63966 146036 707088599
118359 172825 54467
73770 194704 130029411
122419 173392 50974
67796 196946 892117016
85241 156340 71220517
17331 102603 862995775
12397 170025 157629
15058 129991 300076820
64021 85444 21424
23594 113486 89893
92131 139992 47862
25382 172324 519407363
100583 160087 978095545
8997 171094 674314088
6973 98424 978332302
117773 142041 24269
166451 180521 14071
1070 91493 90424
95556 111387 15832
61715 176368 570374012
20940 53740 32801
71079 141176 973880915
128544 179558 51015
8008 32052 39740869
22502 137051 705343429
11873 175678 418681430
32472 44965 12494
31564 170789 21926
26587 119381 92795
13524 40104 521277742
154242 174885 20644
745 192051 132502
42402 193072 199018932
99641 104759 997731676
26226 40560 645658083
23451 25850 2400
50755 174350 630657365
175821 195189 19369
89655 180474 90820
36008 164431 128424
6368 199864 193497
17641 150085 132445
36907 127436 722299315
50474 151098 626405456
93361 189956 96596
25986 28446 115670096
26387 54273 677681721
45838 65984 271676492
42648 138010 905709741
28574 120649 241076671
81966 94196 892800530
33319 196148 162830
16227 110934 426511889
128221 148310 139078729
170351 192893 22543
183556 193667 10112
445 139317 200483293
7101 195143 188043
154537 181478 26942
63878 139194 75317
43448 45875 860127379
10182 55376 45195
26654 134649 612615592
93043 103109 10067
23413 106688 83276
1618 115158 113541
137769 138008 847480287
25027 119724 722206514
5313 164379 159067
92920 134549 578814826
46261 195943 149683
93316 186504 486167069
152078 156848 4771
186024 188929 899354102
35951 124737 548261472
9715 106894 359995874
124474 128117 679841947
50645 159995 109351
128258 141729 13472
15251 139936 124686
69909 182830 871958916
45667 176833 131167
5206 90239 85034
107793 163610 55818
46257 83234 35723
48348 197432 149085
125995 176304 666282164
156664 183839 16516
134126 172138 38013
74316 98450 24135
151121 158171 7051
44407 181082 136676
37567 86024 382276772
135362 181194 45833
1404 176245 984902601
182299 196890 725343739
24094 169300 993692475
58226 166804 108579
177889 181106 48433607
154712 154882 677521268
56040 148278 936342676
111957 129472 17516
97737 131144 515550769
2862 128554 572349990
34354 46705 12352
106872 161324 54453
83439 125310 41872
157429 183903 207402638
58533 120914 754764928
130706 169496 38791
21689 127706 324328480
126340 192031 65692
16067 29874 676905511
51208 122780 685748329
50413 85898 725663595
42254 190425 974650930
52588 192586 139999
8632 41476 447527404
45726 108022 62297
122398 123108 711
153421 184949 31529
52414 158389 105976
61574 74636 940003393
13822 14897 1076
4230 69673 582199533
127137 198871 100596986
2868 53264 50397
76531 176707 53709
45660 180256 134597
63335 116123 52789
123861 167794 43934
101431 119311 17881
135106 156994 21889
6030 194666 51011538
129398 165558 36161
77200 158856 931658938
39605 41910 937656172
10857 143814 831820270
2220 155062 152843
44334 138073 916850509
80985 118149 37165
115261 156311 41051
26484 167793 141310
51407 152361 100955
52969 63475 450816764
56776 155723 98948
2219 145608 58038594
162587 175356 12770
91463 134761 43299
145444 182024 36581
86906 112236 243997361
33554 70641 295421255
5450 29324 23875
359 129728 637879069
29624 136574 38646437
55794 96643 40850
4378 188670 184293
56639 136063 79425
35884 84033 880348024
1969 122030 5456
58036 117262 171942373
10562 153069 838707216
90421 141135 5315748
88865 174916 992355762
92482 187456 94975
166285 187351 21067
166968 186952 19985
34051 156769 122719
123937 174374 50438
15806 181964 525046549
3189 30151 947898389
7572 179437 412024447
116759 117807 319567635
1256 127894 413460757
130025 183548 53524
20024 54420 484305197
78705 115463 251230545
73558 186396 112839
74324 168734 94411
164828 198710 33883
94673 166160 71488
58143 64120 378670545
79122 128577 49456
56625 75606 18982
13141 86992 73852
67102 193176 89064
66758 171590 633939809
27335 69553 42219
44632 131949 87318
100637 187453 86817
34309 73549 39241
127909 180578 986565665
10582 191201 180620
17611 195657 537114418
18553 70199 51647
81585 134145 581614950
46511 130334 261186535
152216 166015 833113875
22249 59333 37085
6192 18343 12152
48939 137063 281010127
72406 97153 24748
44603 176781 132179
43829 78525 522894486
31458 72616 41159
63978 71399 585991235
31406 93787 657736262
84021 123182 977643427
41643 192595 150953
140563 196135 877552949
48176 190068 580703705
38046 192168 154123
46054 188302 929525528
19442 125662 218171829
30131 104143 611146371
44415 185024 918618538
12593 97420 608256812
88356 174749 182910654
9061 71408 4588
11901 73229 609797846
71987 75017 754425610
148070 193062 168565789
67243 176633 109391
41501 121019 279176220
45442 187780 354113767
19822 45602 25781
121729 179000 617640780
47378 72238 41323935
18297 48190 436828201
20437 99271 903211557
101236 190402 89167
64717 145193 773828273
20311 92839 493372918
175494 179425 116082010
7559 191382 183824
83658 184926 101269
122636 136925 524848414
6646 34435 27790
120097 197987 501368434
5345 135105 15780
160849 194245 731447552
113302 164511 51210
44102 147480 103379
145355 164654 2640
70797 73402 303821906
129832 156581 218155232
93944 122028 28085
36032 177398 141367
90610 156046 65437
49148 179351 757988583
72932 73924 993
156005 174521 18517
3253 26792 23540
65193 166704 101512
164002 189212 25211
103097 137595 107657729
85960 195206 942750961
41946 90292 48347
115273 188629 15450
46225 149821 103597
48766 80962 32197
119083 158472 578316675
150291 179309 303555447
164955 179898 184167016
20188 148563 573670267
101570 107149 5580
126900 161440 34541
110273 176168 65896
18696 29469 10774
71663 110421 25725
59199 80016 545315108
55318 132122 133203021
176826 184352 328464154
25290 64575 39286
24739 87495 394292263
69251 182591 204117759
76003 77100 293483123
70818 95521 24704
17804 55139 37336
35245 167702 132458
151619 194360 42742
26808 83262 56455
88371 198935 110565
25361 185435 160075
63436 116278 52843
158275 177877 978364243
74162 187466 113305
101122 155996 54875
129688 181623 51936
43694 145472 31746549
31979 185913 153935
49800 120295 70496
52504 104470 51967
101542 151198 263486611
90156 125811 164512049
79498 127330 47833
58912 68614 9703
185011 192771 7761
138025 151053 13029
168109 197580 29472
20826 26703 5878
123894 136171 12278
23091 154580 424628358
34583 109196 668823394
18616 56292 679926195
17504 183267 370598831
120932 181003 2347211
26685 101188 677066238
157546 183734 26189
170586 170973 388
74557 185706 111150
30667 155846 951921220
108740 190596 397858618
103029 190364 87336
52888 68140 290135456
10289 186389 176101
42164 114172 72009
96391 170452 550113746
5264 47608 105450543
29059 182022 152964
97974 152382 54409
148 86605 86458
30709 121774 91066
82154 124184 392624433
92121 107681 11920
53384 110333 120291480
1848 121227 202580861
146295 189996 860425536
44375 129089 84715
64180 152107 87928
47198 113800 760912987
158422 189294 30873
73214 74004 409729367
33398 184166 155303384
76976 140948 63973
85591 173536 273917085
90693 124052 587406216
39279 89765 709704251
8575 168290 159716
15967 65585 464484369
63239 161453 98215
93873 107571 13699
281 121228 944059865
107564 166523 45988280
93689 117824 771140780
273 61934 48498830
55772 179086 85676670
48998 131657 177073317
43784 67459 196428638
4295 39360 544309280
46836 148027 150783052
71337 94194 22858
70934 190447 119514
41831 182896 736975320
30748 168146 137399
78552 159312 80761
59038 93916 34879
76974 159378 82405
135717 145885 999527589
20837 134321 543292231
23050 65159 841839601
35574 71227 100724217
10817 35317 729950109
22588 30511 248599782
63214 68595 5382
77363 173047 212450703
69717 119832 50116
75470 157617 44400
71078 136287 65210
15372 119065 103694
37852 175520 137669
60398 124988 9114
4153 180096 428109119
30089 66404 211672128
10075 43627 33553
62572 105644 755348092
116592 140884 24293
76656 191782 918897329
34352 66903 887576214
117542 195155 77614
93851 197139 103289
905 100499 99595
61060 80851 19792
82747 157499 304355617
4026 33660 29635
136916 174065 37150
2445 55719 592088693
61805 72693 930194631
189183 196457 7275
92185 178572 503915024
52856 164885 112030
21320 46934 7901207
43413 127822 84410
24680 134668 456755672
114126 191539 67037
109628 122194 12567
50723 103727 398085748
69811 190317 120507
6130 93060 491011373
18830 54509 506815313
185441 192239 6799
80637 112528 765256754
38818 144076 202467214
173201 180528 185927818
35087 54221 609703019
75255 178658 99675126
50214 183286 131618663
21486 28645 635495366
20531 98430 77900
3826 171825 168000
111512 158091 834444452
111019 128100 17082
125322 186929 61608
106938 121447 14510
116245 160005 43761
30839 182116 663869957
49941 96953 47013
61260 70684 969057939
115071 137740 983972858
99618 189687 90070
74917 191923 117007
41130 68738 545381495
138500 154261 208063357
40181 123545 83365
52414 165090 112677
667 173776 901178352
91378 149302 57925
55945 56620 676
60841 165059 104219
28790 46998 217543713
41268 79159 558700337
33895 147501 870067458
25800 173142 147343
72199 88263 16065
40600 115096 74497
1127 170937 53252091
70343 72447 428423986
62878 191647 128770
72727 100401 27675
84303 86724 172643526
52425 171176 118752
70543 119854 49312
133906 182718 599219310
45799 149091 103293
24666 74125 10918624
12246 25788 13543
89189 194115 104927
20617 152735 540732921
47581 144631 97051
5207 62762 227062849
77628 154341 76714
54584 142791 88208
19956 173979 872630172
80333 112696 28818601
79577 174575 94999
48569 88433 266452280
58048 67261 9214
150016 195664 45649
19286 148570 314605995
45073 160562 506200485
5797 99577 93781
85281 109479 656135814
36283 173182 308302212
13122 63368 50247
53726 163958 797562135
119945 135492 15548
121497 138836 17340
52942 141069 88128
31324 116417 85094
39236 58598 2266
39295 123742 742149416
17056 73733 56678
4601 83722 34032101
193264 199503 87722510
58838 86593 27756
71164 125543 356262191
71248 140042 68795
180098 182005 144
62830 199620 436124109
50115 92009 917353099
89224 127100 635785514
25688 37574 11887
1159 17704 16546
144734 160948 259173049
79145 86919 265549837
56990 173304 116315
91912 136819 416545668
159775 178392 18618
36499 186820 150322
127835 133327 5493
17 45365 45349
58603 150074 293204458
11510 136371 882218257
24599 109493 84895
172817 181727 8911
101415 182361 80947
23725 67393 43669
126556 180045 53490
67182 81252 394389223
69110 198170 32371667
94727 161518 823197143
16955 50740 161635778
101281 125269 106112958
34576 113591 79016
45566 69847 24282
60858 180654 119797
41622 93048 51427
104758 143336 353667735
111755 125083 734421178
7858 94838 86981
108654 155158 713466936
13070 20448 432245806
78693 180337 68974
129877 195059 118923071
19918 156044 677777207
11188 99824 481464870
4373 85499 7519452
8453 14912 98436860
44155 157631 168914322
58420 89783 264112739
175634 195337 8358
34731 123308 88578
12003 146528 398284099
77498 111495 680699118
98565 129696 31132
78321 92371 14051
122994 159343 815303223
63663 81514 17852
114702 166101 81144014
7382 157462 150081
181644 186627 202830205
5158 87871 82714
79892 169574 23281597
71045 107636 36592
29953 174444 56074653
191871 194856 685801156
13286 141655 302532633
136916 159253 22338
6513 82009 29279103
6805 120822 114018
48993 69919 20927
76875 128999 52125
133644 142374 8731
91019 134618 43600
5894 5911 18
106891 152497 296488660
141156 159550 18395
28683 105604 76922
116816 150371 327130274
46825 194503 527177841
130120 191691 455898952
45325 179308 684785208
55841 128996 73156
92334 160288 67955
53068 117321 64254
148011 176861 9334
156016 188757 32742
8765 188717 492219118
80188 184437 257949187
156916 166189 950120560
77761 128597 50837
76804 102534 4266
42947 133733 103226499
126554 160296 33743
92493 105014 614666155
120199 186267 66069
97509 121742 732807908
78425 108175 238805672
4292 181749 177458
26633 39141 566788615
86515 170232 24189066
53781 195372 141592
76564 174719 305998632
97850 154752 56903
35142 109659 95492812
18195 21767 3573
13495 76000 62506
19045 170972 857342851
115032 194539 79508
55533 94402 3452
140466 147236 6771
15492 145334 572585225
181843 190691 594909030
75413 99344 789023110
94451 133148 27797
40774 150142 497377817
33578 115634 806292728
138789 156819 18031
42082 155656 471664881
3492 49629 55322868
73112 92747 19636
45423 178206 932543687
51580 110341 72570711
45266 106305 321565482
58394 150459 92066
71499 148854 77356
68897 77362 8466
127181 158585 31405
28613 142394 113782
25592 129952 462817557
25914 77542 19112880
111612 142492 701818707
44178 107281 525197432
13770 101536 926081673
14976 154272 379398531
94624 162656 619907283
178057 195329 17273
107160 186769 805208601
82509 153665 71157
107510 115120 902339002
50000 193197 143198
148016 196319 442961485
93356 176302 82947
70992 136055 65064
53939 107106 181310839
118424 178194 619596348
10518 92715 82198
48829 94239 45411
1463 140512 328303592
11452 158538 77126
47789 148458 100670
112445 154916 601722982
3260 157499 913947990
52775 99251 46477
51461 190406 138946
103416 113808 387132612
40294 104991 61872
64716 118400 53685
22625 191232 168608
45058 48437 3380
36382 63413 751108774
56293 78146 21854
6925 181946 238727441
286 2140 151092804
43334 89053 71033364
59721 194662 745301488
47624 52558 575597558
1658 140443 271474556
16519 49004 227325890
134780 151745 12486
12319 116459 104141
47195 76637 29443
120432 178497 58066
141006 192856 51851
30837 183717 152881
93111 100108 6998
42991 105558 62568
31655 58138 26484
128724 195986 22396
80877 104043 23167
52697 189079 136383
114447 183882 454309648
76390 194042 20059
44077 66922 22846
85310 193274 107965
60133 160889 722839866
13916 116182 359594590
34541 61149 26609
37109 107196 70088
156304 161978 5675
4333 90908 489975328
161494 184263 22770
56656 118022 336346639
28583 184905 156323
70485 185082 496157463
156881 183351 26471
18375 108908 90534
97336 174917 552222146
70426 173741 88312349
3797 73586 58347582
55700 71058 15359
85963 127080 586915486
100753 186507 85755
64545 171438 115066998
113970 144879 277061832
38641 119409 80769
15185 31359 31986516
13514 78268 53650
24683 192267 167585
184311 192076 614638359
11288 39891 979444895
114514 173994 115166563
44684 138153 93470
79486 163061 83576
115641 184889 69249
118598 166124 47527
30252 129318 845353991
121451 151655 266181130
113797 172974 59178
131893 187081 158350619
148393 186380 134361868
24173 27718 3546
37157 177045 139889
87070 192060 104991
51532 127359 708358154
32987 70507 37521
19424 134871 511655226
97629 144444 33482
103972 144137 254553785
5347 39808 767011285
22367 30162 373977297
48115 85154 86264704
31304 59470 26832
30815 170851 847842366
73577 146757 73181
62406 95070 323877270
144856 145320 465
20512 122665 102154
53420 115755 62336
48088 83816 989471723
44983 187424 107060319
11855 31887 699706527
81884 163460 170331368
101620 128514 985791605
73190 142743 4752
16502 199654 171425
42194 115117 72924
12542 46943 9436
79140 123447 979236589
89596 96340 3520
25344 141138 115795
5203 94239 89037
61924 106423 44500
181126 198809 17684
78659 189345 110687
148910 181957 33048
60082 87465 283346814
71417 194185 122769
127207 171222 44016
8921 180693 741160499
88779 160226 71448
50294 174609 633327562
24228 120096 95869
5685 159270 153586
89164 158591 69428
92115 170959 78845
1364 65537 64174
26143 194931 152391
67999 74168 6170
39005 47864 8860
97598 118903 21306
90950 128927 532375599
60947 145704 84758
61324 116155 54832
90449 173723 83275
6911 49778 291391988
94050 101747 7698
13113 39080 223225665
17697 132108 580424590
72081 104643 32563
169672 188038 18367
18045 51643 33599
7686 42145 34460
64094 182010 117917
145064 151652 6589
48999 56919 915822397
59051 116759 103682275
12 170749 170738
83299 118226 34928
162954 174513 11560
167654 177164 9511
99039 152562 451073133
49262 120769 105295098
53104 75087 21984
102479 116612 14134
123756 195801 59781
52836 113391 60556
149297 188437 39141
74789 127197 52409
186390 191937 813838771
96199 117395 608761262
7361 18546 93126147
12202 120743 108542
61038 197353 29183
102513 174304 71792
97815 113832 16018
63573 71711 595164067
54391 85798 31408
22976 181648 878682781
11798 94092 101478390
37023 167470 130448
62358 168058 851771456
17417 98547 81131
118496 156657 38162
55033 123857 49779844
25622 156452 911985980
85058 88871 76453603
7175 155100 147926
183743 187880 4138
114770 157105 581065441
106698 140885 749023738
32827 176221 637240628
109805 147669 323893168
7503 86502 79000
15766 20760 971482160
49598 85800 385969903
53613 189409 630036833
66516 194740 691586260
109503 187198 77696
118426 135698 17273
831 182829 37698747
65283 116004 50722
9987 191514 181528
65520 152928 87409
31845 84075 52231
85994 161374 31276
76076 85498 9423
19447 171771 254327335
67874 192404 124531
70360 151194 958034753
82966 126683 981057428
7875 94514 86640
8156 103475 95320
37091 158178 121088
108202 151133 320864766
15398 112161 151965260
30633 144836 114204
17011 126164 616629986
117318 152103 34786
77815 178088 57668424
126900 177031 50132
160079 181576 21498
37792 129345 91554
29785 97432 857763051
156423 169764 785246037
21962 89169 67208
53484 77395 23912
79443 179310 865447770
65466 172679 107214
78187 84894 731990334
16812 39033 50281132
65532 191738 126207
57690 121977 390575846
1776 147394 145619
62440 164554 102115
36430 88410 51981
99031 108208 871635255
32414 142489 189917635
58703 97794 370148034
181398 195417 821251795
52596 67327 9945
71757 145274 73518
5435 118963 113529
117322 188501 71180
14232 72961 58730
1520 6809 5290
75007 107132 746318890
44514 110894 327444599
31971 136847 8509
86554 150862 64309
71344 191252 562799475
158673 189839 110690450
5900 161170 441256736
49165 111694 62530
73324 108973 35650
149463 195000 45538
13283 142664 129382
20682 120361 99680
72993 142840 656329113
23566 164478 140913
158952 167184 397169497
3840 173105 169266
121572 176591 159430638
113823 114475 523485163
18821 184886 606763877
134750 172381 37632
116197 147702 31506
89729 138039 48311
26510 65424 108285741
81223 108606 27384
167243 174611 539770477
82497 167635 85139
50974 90802 39829
69981 81841 11861
153188 195621 42434
137488 158062 28545128
16834 45853 495512328
18041 20737 171926346
76930 160096 83167
91417 112059 20643
26405 150834 297584746
95710 144441 522006814
79137 105234 26098
42136 196291 154156
4797 87802 83006
86592 127580 40989
43207 121238 78032
12990 104455 110652418
8308 168084 87244162
28403 115030 934077840
52283 121605 567876836
111300 193453 82154
34317 126878 31137
45026 195330 150305
71072 183701 657564083
179068 188461 9394
11823 191728 266106404
23874 171470 604193185
23144 59752 989936246
6293 171116 164824
160690 174322 13633
21624 170168 148545
101249 142983 41735
85310 125869 40560
123721 169940 993909360
32437 35993 314792082
96760 158646 665489894
58598 158279 307335759
114198 165043 50846
124203 143331 995628681
121139 126500 5362
31464 188826 577186780
76738 125654 48917
22227 131903 109677
86616 186552 99937
9958 11659 1702
37719 64991 27273
114258 181288 67031
91523 188880 97358
167936 186495 18560
29632 152348 122717
16369 109904 63861691
62677 66205 3529
20690 113791 93102
7334 138146 130813
21394 57081 77146365
139262 176867 37606
46367 89836 43470
111233 163636 52404
51839 61895 251155457
36152 123294 986168764
21039 127350 106312
29524 60778 38322463
90605 123697 994544695
124870 189016 64147
89485 173745 856899753
20402 193893 426522767
129800 181732 51933
132986 156307 23322
18062 20510 2449
134709 186618 51910
167994 187955 19962
5558 167023 62452652
65904 117911 52008
69989 143080 73092
89439 186966 255281334
23930 139299 932644370
103031 157057 54027
137460 160544 23085
19224 89708 312990098
54537 132277 77741
8775 93398 133154825
5283 122595 69204
106720 197097 90378
166169 198215 125182316
67423 100850 33428
35541 157975 55934
154386 195850 41465
153204 171429 18226
95983 130094 956784787
88735 184699 95965
66498 114314 47817
2812 134815 347521879
22491 94329 522148230
89558 183187 962
35555 153756 118202
123029 148014 588219599
160674 189958 29285
19422 170320 150899
7496 189063 133208043
120034 142778 972391679
11792 92095 497484275
22145 153783 367927015
101078 118165 17088
126263 199334 189324693
3133 150535 37584
168023 169525 459057149
7721 87692 545722096
6425 188585 182161
59326 174857 397574640
101777 153222 51446
13341 48949 141472866
149147 171561 22415
14104 164001 524497079
133125 163389 789113634
108978 132905 23928
55364 164155 108792
111722 176477 353659398
102977 181515 69195325
83599 121460 37862
56459 64716 313624906
51490 184445 850675671
39926 175863 330932052
538 2452 1915
60421 157652 553540888
150988 161021 10034
1350 146381 253742469
125173 125984 812
51868 177866 26837589
152532 196755 489814803
68106 118509 823154319
124417 170839 46423
69820 171399 25057253
12697 41318 28622
33594 116397 82804
23204 125450 215575773
9852 123278 943974373
48680 52105 859938035
47428 133307 85880
63674 106363 336718265
64335 187044 102051
38024 92470 67235673
431 153978 153548
39242 174231 834281016
68405 113646 45242
115157 125116 166094892
43752 184116 241663594
148363 194626 988099289
8652 153333 44595090
116864 159134 42271
38019 101989 63971
88102 166772 78671
133697 139963 677744290
79389 99732 574501769
100064 195569 95506
69224 190116 120893
21417 22893 643285708
4548 81180 76633
30015 51875 21861
146396 174147 156000180
57199 98292 872532884
10893 76367 65475
43918 135244 582383801
6549 129500 155070169
130233 172866 42634
52198 151511 99314
48631 106701 58071
120269 187902 20148
48009 165757 117749
133354 158889 631954919
13249 122824 232864625
157734 160520 2787
12480 81278 68799
46197 134900 88704
42471 142743 100273
3348 53459 50112
87048 131411 148518515
72235 121194 48960
93323 95435 636182258
108539 181222 72684
9621 110933 101313
115659 131544 28870230
58219 76137 5622
26605 134383 107779
137057 163550 23481
36846 148093 80155
73196 113259 40064
154347 178989 24643
62280 183639 121360
17713 92363 470017426
17752 31392 144933749
109013 131449 22437
70141 116808 622640058
118110 125053 381125137
27113 37214 486623590
83177 94541 11365
110048 172277 765129620
33547 89028 819089926
6474 142951 136478
70318 100280 19505
49851 122653 72803
61365 135242 938152200
29230 101735 72506
127715 166604 38890
60195 77751 884512960
3751 130146 126396
14253 123085 108833
90395 184023 93629
81143 116818 35676
18900 167585 148686
18534 34862 16329
72788 170141 281907192
89890 98704 8815
99134 171111 587654584
80027 93742 13716
15156 181953 117520069
81616 114768 243858941
58831 129991 71161
2774 185717 274984974
59362 161746 102385
42266 150218 107953
112875 153710 40836
16520 17838 1319
1520 52977 51458
77698 123949 46252
107879 182315 74437
7407 22759 81103186
64139 127554 63416
87847 175189 114142180
137553 147879 38907230
1232 145208 143977
15812 104853 89042
63554 143283 79730
67203 70061 2859
90600 195824 952538410
103168 172809 567384076
46732 110899 64168
13921 17767 3847
51543 95579 421269320
53464 197019 143556
6856 9093 716333900
64168 103758 420410301
91059 189590 98532
14751 195973 265031830
48030 94148 177846167
107657 185406 77750
88678 175739 596245841
23680 162213 131959332
80727 151655 5232830
21859 41888 139882992
108055 125242 17188
26023 77728 19103026
17712 143080 727895193
113850 164208 50359
118637 188633 69997
82547 170647 88101
117861 169486 373444210
37113 125690 426341664
39593 98760 465664963
74409 174113 99705
90275 187082 771818159
172086 184445 485859914
42821 61750 803405624
33121 174377 66375938
53538 179721 126184
54160 191661 727498928
92156 130778 38623
51728 159216 254906559
69332 130770 61439
63724 89086 25363
14126 157388 143263
22750 36609 13860
86473 176499 90027
103401 164354 60954
32416 94124 117016372
103414 114985 21604563
134611 195492 73417627
112652 189612 681184560
12729 131862 94313
135081 147205 12125
43011 141892 98882
90891 182155 702569297
39743 152722 112980
106318 136113 29796
40363 149775 11081884
89752 176536 86785
34513 128464 58380214
3640 21224 17585
74699 163253 564554390
90034 188481 71195
103047 153391 50345
71109 108924 189969932
111967 120240 732585203
56335 155132 98798
35804 130058 50694021
152268 154923 438368052
66903 91148 24246
55763 160867 867744038
112056 190010 342649571
151636 162597 10962
22758 154432 131675
14097 34686 19442
8972 167478 98152683
11679 152174 752517642
151568 182014 30447
32947 57189 539118819
84649 190764 106116
29957 37870 406961734
13415 177126 755892741
104331 109116 4786
125759 162574 36816
48261 152821 22294505
25616 165966 403380444
24778 160063 135286
50588 55501 718589882
70165 138855 915741529
77243 93344 636234452
39789 175392 36620
55248 64397 9150
34597 84655 989748455
31775 63215 31441
16376 193790 177415
64426 110843 587573080
2391 100019 989813340
62262 89000 26739
13641 167308 153668
36650 80597 43948
63927 67499 724671013
72835 105042 32208
136343 199891 707200186
66242 195183 128942
49124 119400 70277
99444 189432 89989
34171 150451 258005001
99703 184877 85175
5076 97996 92921
91009 155483 452309817
15109 62349 47241
131553 182888 47523
123882 194746 489624785
185324 186591 103891883
53113 122121 69009
54704 186459 671976601
62704 90318 76566336
49039 128575 673665901
94479 165941 71463
105898 108477 2580
7303 79240 71938
27345 184619 547352947
42310 150200 557498707
99304 187096 780200556
18070 50937 32868
41706 138403 186518363
103169 179660 76492
69376 75624 3599
38086 78852 40767
128986 133619 4634
61210 149954 690322809
6772 162452 155681
47985 168771 558854270
32100 174605 142506
90998 138895 504812920
47783 118329 707059949
52994 129892 76899
48866 104725 55860
169316 199903 30588
20926 21904 979
172929 180316 224953080
96752 138474 408171888
25083 168374 143292
64298 180124 115827
41753 113556 71804
70671 111304 744263018
130474 135816 743505431
7141 38786 31646
9397 76824 67428
130751 186345 605326484
12690 190189 870008110
121652 199374 77723
12891 136059 69969627
26530 181648 155119
77739 77881 968481482
10041 181767 97276
2751 150233 857894345
68091 174924 106834
47685 142065 94381
62946 66368 3423
23830 131575 519943187
19185 48452 309611431
97429 172524 989425722
23715 144618 80061
97836 172177 502782595
189781 190563 783
90586 190616 523386772
16611 175787 159177
1292 74573 551256272
63831 181200 117370
19448 27308 7861
50224 112360 62137
125309 194637 132848565
136242 169510 614766922
153992 191136 37145
16517 194814 178298
52778 130346 50276476
29789 157360 127572
131446 186897 55452
33605 153102 119498
48635 51590 2956
129671 183409 566096582
2538 8741 163472914
30648 121760 91113
69094 181201 112108
70826 157308 86483
21812 157283 519544187
24370 43786 19417
84786 143056 9999
84613 112081 955144562
10586 131700 121115
118518 199227 980411619
16395 30514 677315126
115382 184884 286074351
15123 80282 65160
43105 106033 62929
71131 164642 72464898
81556 177151 95596
3286 84348 36941232
29299 33390 408095571
84860 181021 96162
130490 148777 688428231
32972 67211 138510342
14438 174444 885362589
41575 85223 43649
19644 135789 116146
38645 125261 86617
43246 47372 497662131
1531 136757 135227
76984 169719 947040660
7686 142764 201236846
8294 190358 182065
15245 174353 159109
27372 199136 171765
52900 159253 148379239
38714 140500 101787
94210 190538 96329
77100 103487 700529882
11501 188809 177309
66220 167716 101497
59256 186800 949671071
2054 174404 271874079
62309 162099 99791
100697 147228 269959971
19928 129220 90247481
78428 166105 889403154
38183 177067 554868141
5326 149375 224751637
38098 69431 863179856
79492 95084 15593
30317 136306 105990
96613 165321 94402299
53129 187457 134329
51314 65330 14017
171740 178299 770319318
149722 186122 36401
37976 109122 71147
14623 53017 781929688
64406 190560 126155
41201 126166 84966
67603 105190 4576
51231 111646 640778623
119856 129885 143063211
57457 62145 4689
150545 189417 2280691
103743 147669 43927
49522 182346 132825
11827 130845 378110624
111174 127298 16125
3341 199610 839051976
35874 72036 642931169
63293 86533 152357270
51706 174220 970799371
139138 182432 43295
60061 178612 676205579
28384 126143 8152868
83157 158857 219334149
76225 130666 727534958
50669 198773 722395961
70264 85429 507533399
19496 108630 76371081
43379 171543 236026696
14007 72796 58790
46250 59452 13203
52117 133240 45656
176666 187317 859836012
147257 160011 640643850
22440 74923 52484
122393 131533 9141
121602 180037 972856140
77288 176377 99090
50716 74045 23330
40905 62314 819954979
178961 189414 10454
34168 97972 63805
15902 114586 98685
164869 170651 5783
20714 34670 723130252
96930 169773 72844
116490 166664 599445504
91507 134476 989500754
50448 185383 134936
118804 168467 799016629
188390 199452 11063
106894 180019 657420083
45520 75725 514626495
48167 124324 76158
74697 198602 123906
40489 153117 112629
82938 168883 286909959
20755 66785 233353124
2426 176557 716225780
86115 164660 859049380
99169 146615 47447
75597 125019 422041014
99289 106138 6850
24228 122191 97964
37166 168902 131737
11132 16997 521325051
86118 151587 969459322
80784 188653 61413
101950 190161 662375940
13224 184815 613630293
109544 181836 250507519
179577 192215 20194272
43139 130711 87573
143705 162897 19193
22959 147903 124945
80640 145046 64407
152508 165995 196838048
956 191857 190902
3844 184840 815763682
139645 150198 42389590
57568 90818 33251
71441 161722 937298538
160423 182088 21666
80277 157490 77214
1298 133677 132380
52609 192626 262569544
72620 118658 222214111
83138 115343 513906771
18693 78955 835891958
22839 71348 628718163
35593 147102 111510
42239 180699 138461
56805 179977 800809032
87786 129638 330391105
139919 169993 542668540
90463 136082 314531081
79379 153465 74087
62252 145750 83499
96207 179781 83575
133427 199778 2749
42301 63477 433653709
91465 194057 263879696
41102 61997 20896
7657 129973 122317
5801 109304 103504
19419 107393 816290136
40360 88374 67837041
102539 141268 649805987
52288 114565 62278
32258 83828 51571
82903 127742 44840
24749 166915 217119064
90964 173257 847644972
89204 195293 106090
146203 150407 4205
45458 94079 195455989
10878 117319 106442
37554 137033 99480
69841 90741 20901
31823 155911 11326
79929 125138 45210
123254 158776 992670460
13465 15127 2365701
92892 101635 583823185
47833 100157 141315798
56251 156608 100358
73872 152389 78518
173697 182716 9020
83658 118434 817335013
79997 96422 16426
68733 76926 8194
12556 160151 145060082
68004 91856 23853
26351 61213 923023704
30490 73701 95215666
44485 172888 128404
41640 61908 18301
43014 84285 41272
128657 185239 42300
33142 169564 413341318
59250 73640 721014363
47305 71753 24449
141205 172673 31469
37500 190477 103290471
100610 136175 834666344
138813 163866 612511629
111288 114876 715769123
57380 131107 658632978
9194 181680 172487
92016 127644 24430
34457 119591 85135
19126 71195 52070
72580 143173 70594
3157 145093 141937
74999 125127 299277801
27401 69995 497799230
33433 84596 633186726
12064 185129 634626874
75318 135863 60546
71755 194348 122594
42294 145797 103504
32493 147262 114770
64081 144499 28014
116419 168357 51939
761 1595 835
132034 185432 53399
18088 182886 12660563
101106 182786 81681
110147 163388 53242
44436 192152 720881643
168763 187009 452376183
66811 69704 2165
106787 186635 654950351
21233 186302 165070
151841 191404 39564
107743 176377 68635
41476 72832 951227819
44033 189441 450493400
7919 37356 29438
93378 95147 796243044
85050 169418 11352
100288 131138 30851
124468 180711 56244
165456 196069 594584333
185465 196014 10550
123679 155091 608530160
106118 129455 23338
106471 107766 1296
27442 66689 33851
50017 85440 35424
4860 39372 34513
146172 173773 27602
26293 166839 166242538
6506 164437 569354351
16381 31280 137988049
15994 179465 566456649
164430 174217 9788
12775 95749 82975
47519 155015 107497
97309 189919 880897578
124382 184727 15759
168305 194308 583579108
47994 137786 89793
21246 182751 161506
8493 64482 516628315
91557 153452 54758
60726 116855 56130
78270 180561 341887248
9319 24019 14701
1152 47121 45970
24665 33473 8809
87061 191516 104456
93586 193371 99786
89815 105448 557738063
143566 187555 43990
1167 115458 43270
41685 86582 44898
36958 196900 314464867
76183 101569 25387
32819 156162 7638885
130311 155383 592225065
121740 133890 388732006
55238 195432 812547591
105493 148567 43075
160249 197018 397217110
84737 101769 17033
75636 158992 83357
11498 182023 170526
177591 195589 390795706
94643 107185 12543
50471 54533 768358198
159054 165873 6820
75216 150601 900637942
177369 190374 567469430
165484 177241 382660449
89105 95807 570089561
52092 159824 730754419
117162 169603 52442
53403 110602 57200
29731 106298 676727381
33476 106252 613613451
132498 172435 39938
151917 182783 187069340
87625 127389 29482505
84909 117441 635781410
31732 97588 65857
62232 103797 41566
38687 92926 386300032
8295 143179 939550724
87328 97759 988221018
122079 183185 61107
118830 126434 704318901
6197 31023 24827
63290 145605 82316
14484 89611 75128
91844 157163 303908379
38620 186305 340862682
31231 110549 79319
13630 136901 913370558
93661 160914 320148000
127573 144839 582668987
88662 184851 96190
41131 141383 100253
71602 178624 107023
5076 122083 101554385
4534 153264 148731
41310 100183 58874
110740 189619 66904
105148 116235 1186
12346 33310 20965
51342 72705 21364
25450 121780 10381
114509 153598 39090
64016 136440 72425
95656 131959 109527901
5383 175647 164972883
52011 113935 61925
29374 157256 127883
25881 151093 125213
13519 49094 35576
7656 176765 169110
55858 137941 82084
36389 69745 106464804
44675 118255 73581
22457 24026 1570
37377 151190 848755181
78946 96684 492987397
97380 164868 67489
22476 104742 235300419
92900 112571 19672
17430 67519 18526859
23803 149968 126166
3065 119161 94722395
35331 105509 81018976
4080 31172 27093
37900 75894 37995
22073 60480 38408
13722 76280 418977222
130165 198874 58127
96811 129706 32896
131946 153049 40855425
10391 104583 94193
32518 77369 299850378
1984 8937 6954
22605 179802 804689314
81186 182842 101657
78224 83161 4938
113217 186993 73777
25644 70372 44729
99162 193430 94269
50190 180446 130257
1255 92488 91234
17730 117534 99805
14819 46364 987206206
87397 188872 101476
56613 105961 440913254
13613 149323 135711
76274 142985 743571600
6090 198234 192145
126963 186646 59684
61804 99029 37226
100290 162508 702159446
163819 183586 19768
83030 118343 35314
25685 29899 4215
101965 142253 424295910
153726 192719 593361693
58186 197771 216769248
18988 175946 156959
30522 42294 11773
158435 169178 10744
85542 122621 980888566
88671 90466 170946767
27868 55034 375055478
193894 194757 864
2231 112621 773939207
32725 176053 143329
72215 193142 120928
29424 84897 996289895
135246 164717 893201239
53582 118870 65289
66956 114056 47101
138618 167120 28503
1936 154285 152350
61078 97017 963648431
55474 79580 940451815
15726 152049 136324
36886 160342 123457
175461 176067 515800846
171816 183481 9481
13221 186222 173002
31571 150043 781769554
37599 40169 220387531
96021 143382 47362
110775 130226 13526
40737 64751 377667347
29813 41759 651693702
95709 163784 104510726
26351 193738 167388
61229 99967 514018270
7356 199103 191748
19594 114306 94713
25992 158861 132870
127329 138070 10742
28694 34447 377301803
23996 101120 25087088
19343 64097 44755
143526 155410 275610985
21026 74085 971297491
72056 160160 88105
5880 130080 124201
155630 164733 9104
2097 61353 59257
176022 191076 711129380
70294 100167 29874
80130 155452 607684954
55773 189688 518907959
140853 170417 29565
50541 67516 856130972
14449 127122 112674
156534 159220 2687
98187 157092 58906
113777 174951 898325192
19965 130027 110063
33930 132999 458732532
98371 107089 776895783
68816 160561 91746
121931 153378 160400290
67799 141998 74200
38653 97704 59052
92178 162644 70467
9862 199449 189588
62780 121362 462904010
104956 125770 20815
65606 178804 6692
145518 196283 484058399
11317 16487 555324127
97560 154367 56808
126667 165974 39308
41916 92372 50457
22463 108954 86492
56519 145554 549188495
16405 173353 156949
90154 179753 89600
18451 21080 2630
103643 117546 115009643
81883 146511 372262909
4928 81625 709831758
85192 183309 98118
157679 178984 21306
22503 140621 51544209
79210 141929 763240524
182907 197083 21008962
100910 152535 51626
27015 194396 777204831
97159 123139 25981
36355 195569 705976802
30143 78150 48008
28792 149126 120335
134672 137449 992372839
124628 185854 502431043
133386 187575 54190
43620 156143 112524
89543 135307 13218
13016 50194 37179
5861 59232 729916937
171696 187044 15349
30662 175522 144861
70894 95278 312454871
146731 177558 30828
4275 95357 91083
52908 80694 206975333
84854 197518 81001162
7829 91228 83400
28743 45831 201234910
35943 132390 87383
141651 181699 544627635
99496 119348 19853
39922 118761 78840
57287 64005 6719
91936 104116 255963203
41202 42840 460017414
110342 175431 65090
94238 103805 895192513
42376 128870 86495
130771 197864 67094
129172 193402 822199829
88554 89781 1228
38674 187593 709669806
79579 179975 162075480
14035 105385 632120867
73856 197223 614866149
108650 125498 755130799
60862 62853 1992
69574 131285 95452421
34349 108661 74313
106283 110770 122351922
4375 81764 731419183
26447 81803 55357
32194 51184 619234221
162360 190263 832863468
133575 137369 3795
30496 80428 25494874
11733 168582 156850
95769 116216 20448
63000 86061 67230420
60331 82545 22215
66375 109712 831013195
78906 85090 988857149
97779 156534 162479419
29354 171219 141866
89625 120536 484302598
40956 191312 108630672
49492 128874 58963721
184793 197518 662791152
37131 141483 104353
69394 193686 928107121
49208 75232 762544470
17970 187663 861787034
5782 176429 170648
82587 126483 471979071
6433 144064 809550002
127478 169516 42039
82887 151224 501576477
63565 145647 818489740
91383 150201 946518412
108621 168451 59831
9592 87920 366451080
29344 116529 87186
15827 67449 51623
95376 141438 46063
120829 144287 23459
52129 81933 652990099
160032 189170 83591786
124845 180903 285927106
87056 128351 38216
63585 139847 957630683
10160 13020 120387323
117167 178111 60945
102070 124654 22585
82500 182221 99722
33819 165698 131880
67126 83157 65372488
35498 63656 805893546
125351 196812 71462
58891 141779 414502609
3041 121437 118397
8109 195847 510525992
108349 136458 20694
8451 54221 785408230
2904 51102 48199
123991 167467 910099575
47982 51076 3095
53116 61368 26427495
72276 129018 56743
84647 173371 887628803
13063 195930 101182714
5928 65209 59282
3607 64379 60773
142754 150618 7865
78683 171192 92510
48152 105004 56853
15798 105893 90096
53585 73106 551237019
25968 41257 596341322
106800 121816 597718006
128399 146670 352686312
8674 131181 373423062
59856 96269 36414
40041 153720 417179162
69004 88265 19262
172038 177422 73280149
20598 197027 176430
178001 178539 539
117248 126318 905370116
59196 72670 13475
116295 162327 46033
83447 126276 181672849
94645 174113 79469
86780 188324 101545
75878 137875 61998
110475 193366 82892
47131 183575 136445
40652 72111 31460
95262 124135 741964253
108486 148658 81622640
144432 160701 833731493
30233 83880 595212125
73860 125206 196682609
36640 40391 3752
142718 147797 817390416
54573 174466 119894
19028 156597 137570
138288 189822 51535
152014 189064 37051
11003 19944 8942
43583 106752 909679012
124287 136195 11909
65178 101109 35932
88112 170726 82615
1430 166572 165143
49975 71033 21059
91430 132050 33664588
174864 186378 797
110115 176188 88449812
36872 100572 678051125
58991 116901 57911
3825 37944 561329927
137631 158629 20999
21776 56797 35022
90809 181210 274105958
16523 110851 94329
62807 195668 232204508
108886 149518 40633
52142 82950 896301107
113953 181576 67624
65799 174670 108872
190953 193861 342305260
39245 56514 17270
10207 29659 523642222
61722 96876 308820266
178248 185944 522065355
142628 188220 613
132004 168768 728817289
35270 87697 52428
78346 142705 338305729
104848 137364 323159960
98233 108102 9870
21054 25114 4061
31830 183456 151627
72716 82798 497498878
95556 161610 771624200
5942 131988 159700948
122562 140181 17620
94311 177765 181576557
70682 172219 101538
17742 178637 396833045
9384 190139 180756
49119 124712 75594
23795 118661 94867
73738 198891 959643620
2602 177254 46262
78477 176745 98269
47967 124728 524608754
62502 155848 793315991
103122 172455 69334
172933 189840 16908
138730 148108 203074372
60622 191629 206112115
173987 190184 256172740
74918 122432 47515
120046 129549 9504
18360 92141 207081044
58682 141896 884835804
78213 134093 904073549
160283 192384 5125404
184389 195811 873448709
27235 156458 129224
7362 103818 94633
67313 141186 431638553
173664 176091 2428
15218 109889 798131813
89107 147614 143267500
158721 179278 20558
103343 147505 878534593
43761 90213 46453
73082 172473 314379192
14748 90575 487687258
92603 135939 103726775
90320 98185 10445020
83576 175479 91904
20291 70585 50295
61159 197522 136364
24530 185333 45095435
108621 148805 40185
24270 185272 161003
93385 148892 179310272
42795 92933 721274209
106109 194627 88519
147706 161978 817554779
3664 120813 476703156
60933 153572 887031122
11131 104325 93195
91300 104923 879065016
22787 134749 30080
188705 199015 10311
63849 69382 5534
18617 105063 524856437
8691 129467 120777
72751 157282 997479343
48772 72345 541295775
3246 44551 603480346
94419 190873 172185023
122557 150170 21229
58325 81860 117
94335 191193 96859
67021 198663 131643
20362 199349 216003355
15766 56138 40373
61872 153927 92056
89941 159082 931495283
143904 196041 677344701
145354 152608 25163564
33634 132929 99296
114926 198552 380142149
11874 25991 14118
32970 110548 77579
33720 137804 697333751
8109 180347 412392136
7087 55569 332442903
92821 127906 35086
4244 93214 88971
132609 197742 30206424
19861 25050 311305540
92630 186777 49230128
166222 179408 349776404
6359 167773 161415
162234 163121 888
2730 7891 5162
112214 173756 89
113591 182392 57639
2661 87650 84990
9861 51315 41455
109353 121205 369522964
58526 189698 250670225
153440 169157 794227270
80943 98114 17172
1603 190816 789468396
24952 155262 780163706
5330 37164 31835
112068 151515 136455992
106969 123019 16051
3932 137264 133333
109555 119120 9566
62718 133685 70968
126004 156209 30206
81271 122987 596585534
118669 168372 803830682
35016 100021 65006
15237 144142 608032177
15190 192533 969365252
3182 45548 54330270
139268 173776 628277776
182125 197865 15741
171559 177657 6099
12484 164577 214887825
69338 150247 80910
29367 30573 1207
4152 157056 57502062
65128 188376 123249
5507 11688 6182
75229 126604 58469428
98203 166596 68394
47818 87656 576930526
22357 91523 69167
26560 157746 832358849
5132 102580 726052223
96203 154895 518795892
94416 167059 72644
71768 160247 88480
820 116656 115837
147166 157584 10419
59986 109352 163551796
86359 138482 811844263
54877 70232 15356
114814 132061 587184608
56015 106964 50950
64534 68695 185548658
9969 101256 950753823
122221 155159 933148275
10606 73494 935375855
10151 13461 3311
77176 167768 694863360
107188 107951 989326388
66496 181530 980989327
118478 119487 1010
128559 190046 37112
117678 146552 28875
17417 82768 65352
85009 114261 384188206
33493 35016 945435969
3687 56014 52328
53382 94815 41434
76565 171552 439120704
58084 169159 97814614
64837 140048 776501048
21277 120132 98856
69496 157341 87846
117806 164045 46240
2698 147501 968728860
133513 167232 559597205
111483 184540 73058
15186 161657 418472551
116208 145934 29727
74548 96897 58416770
25358 173348 108029
28363 42621 14259
20359 45311 621473241
107776 156909 411158955
148118 187170 39053
111881 179057 30010
22773 70753 405744331
132543 182821 50279
142584 183187 634827979
131351 143764 196817866
67938 69892 1955
47819 70300 308345034
96167 128490 10037
33579 140523 106945
81829 92295 218866065
71809 84752 12944
51787 103660 38978
120254 185362 674289593
7139 195213 692434533
4494 17976 854273664
16407 27888 11482
51889 98866 46978
67781 169292 101512
3319 113741 105957567
15097 141845 126749
53057 122650 69594
99260 138166 38907
127388 134169 6782
8558 117713 569977218
25206 52907 27702
71582 153061 81480
28740 77295 268953555
124477 143339 659160503
1041 48011 729973741
18917 67654 13407
4465 132295 11432
50968 136409 85442
46862 85310 491155001
149299 185660 36362
99014 178748 79735
89388 195334 105947
50962 182334 85668314
29452 52356 973045863
135571 195609 60039
117415 165997 48583
113562 144544 4971916
101539 104510 2972
27153 142311 115159
102384 130013 774076811
73549 161708 700786224
184644 184783 255661254
32509 84596 52088
24815 89480 385701203
59241 131144 71904
49049 150413 286718494
4727 188434 544224230
35290 127609 929252320
114618 145805 237299048
107453 145455 979472161
71983 120356 477713857
62842 186840 123999
70176 172015 101840
186810 189468 2659
29251 166660 603884163
4647 171193 492132217
109393 194865 85473
99659 103750 4092
16114 29330 13217
150145 187887 37743
41597 77655 36059
101575 136527 692434843
69587 141397 71811
60002 171630 111629
135926 198011 62086
10981 86579 75599
108184 127780 751199405
94252 199348 78999898
62522 118973 875957743
83379 100642 17264
18783 61398 42616
27714 132497 104784
8476 76413 180342901
2588 151271 44753484
108680 180928 72249
34765 165074 95801
3760 63170 59411
16115 31189 15075
16333 146226 517336604
93395 104091 184750568
15202 41762 183591161
34029 187192 153164
8008 174421 166414
6624 49717 484074396
96187 112380 642476212
86423 108530 22108
24713 126385 56866
47204 187227 140024
19655 162022 98365
59552 182481 189224208
85360 182611 103289992
18061 81472 433645456
66109 72840 6732
45108 158241 91909509
114466 153250 609664348
114008 188457 74450
29008 38585 827429852
186855 192077 326393739
6516 47760 599432812
48508 107171 597468674
44060 176987 905021799
46849 106691 560831131
104373 197072 92700
74359 80201 167336622
17004 60403 43400
23829 72987 49159
116003 191331 553106846
69470 149064 542921481
16270 143122 126853
112374 154985 42612
116493 135837 19345
13471 19892 6422
81313 161235 79923
130837 198691 77619645
7166 106618 99453
88631 183851 95221
63803 77673 13871
20355 36228 690159072
78828 118449 964657785
6627 19428 550549230
92713 105650 12938
4117 111485 342229319
4935 32125 242845074
14861 19705 56627605
110240 182867 72628
35432 39208 3777
568 95295 94728
721 142704 534443511
98599 179044 888880284
36484 58794 896998208
49069 151641 877252474
41220 88815 729919045
5394 177744 172351
160787 194439 33653
157222 196387 39166
104719 156420 158019967
129372 137454 319276652
116750 182827 316029055
8697 47203 362444021
14634 167116 152483
58477 167416 108940
73995 116293 539874347
48878 56394 81307596
326 195302 600809761
68316 169148 864248410
147402 181151 33750
73774 173440 99667
159981 187285 673751664
155956 194049 38094
59510 169801 110292
67694 191773 562968678
125351 152481 27131
17575 195144 177570
118384 141954 279009871
55201 119997 64797
15450 110605 282972004
58205 127614 641838194
6417 65927 7134
43914 136440 92527
62347 101089 818558900
46497 155502 463002310
33001 85785 52785
22012 84275 62264
77980 174326 476097571
73253 187914 114662
116981 156123 94099244
43172 117228 74057
74818 108650 33833
9751 11763 402434592
118266 170644 804976673
57261 178986 560147483
130268 177834 437864636
1512 84122 82611
115105 130083 10233296
45352 80760 30599879
6546 106476 99931
43117 180373 137257
98621 122205 23585
72238 187475 115238
74947 119666 44720
81887 140025 58139
97626 122690 25065
60607 168632 108026
78339 99907 21569
132107 199049 66943
94879 103313 307859494
58497 85515 247712054
33685 92691 542798687
3311 18027 565295428
27832 91086 63255
17236 138627 121392
76149 146533 70385
60229 103946 43718
91771 149461 712506920
24271 194989 28758715
162542 163852 1311
104963 108062 3100
94029 119968 25940
23632 138453 114822
47590 79551 31962
419 116717 494791902
85841 135073 49233
98358 102681 534926007
70355 107277 99092276
8131 41459 795487268
166343 183255 16913
99318 111000 699908875
68119 80474 950853668
146703 171265 24563
114487 159104 44618
85036 162317 26128
66191 159419 539189467
101872 140002 833956090
24357 86957 884510601
32586 46851 2610
99340 115977 4015
110571 120594 489736838
13415 174908 161494
105512 148475 42964
11151 94079 314859823
86610 138992 927493791
33202 109292 76091
24915 125422 100508
162957 178080 15124
84865 145140 60276
45419 102582 24961
16257 175043 753480939
171773 185101 903885900
42532 152923 947783253
1509 64973 46830444
5113 111751 106639
46402 156096 490995377
38382 74593 29749905
116832 137918 886176226
56230 102441 46212
143729 172679 28951
100029 191419 91391
88540 113483 24944
125094 173441 48348
11710 176188 848177338
95078 117980 22903
29503 140943 111441
85579 129671 44093
92944 178733 85790
105621 172470 285399208
10281 69162 197960551
28292 130803 102512
61379 73967 522943325
27984 51059 166976056
68988 121256 996292899
67919 140242 72324
6584 140519 133936
15513 146550 903165713
11653 51834 40182
42571 155012 112442
29235 124427 95193
134799 184661 31278
45614 72521 149963009
21805 74127 727153558
3984 51394 47411
163255 186496 972954267
85307 132571 47265
121000 186005 65006
66006 192362 126357
34346 44928 10583
92982 163223 70242
15787 178762 978576150
17090 199410 561275864
145446 158192 1243
67405 179219 61611643
41706 125687 666535613
38951 158856 119906
163679 172985 633886411
177758 187480 756135924
82326 168787 296185144
8076 171298 828256860
103180 145405 121776534
19515 67595 831306751
149454 180779 7368
31944 97464 812662764
43166 190751 147586
101725 118991 17267
149296 178675 29380
43332 106627 674196399
158770 160999 172628040
11200 195249 184050
38856 84611 338083318
16049 80218 64170
38381 102057 63677
43976 104717 98192208
117101 148589 272357836
180367 195414 15048
4119 72762 191593499
94704 163539 235587116
102596 126923 24328
51368 87173 35806
129405 183735 54331
8385 24127 162039667
43524 138402 957283368
15581 174631 287605907
23805 188749 164945
22265 56931 34667
414 197468 197055
8855 177137 363215393
34313 152427 689415432
19016 60493 925532848
75372 184499 109128
67640 143939 196789183
108365 164790 56426
63786 159446 61428942
6270 179112 172843
84603 140774 255957104
160294 169496 9203
21578 118108 96531
72395 133524 572875046
49845 125596 43220
120389 192976 477050556
58334 102392 856216695
60052 153072 93021
25830 170379 340505672
92871 144416 51546
103988 117047 13060
10887 101243 90357
57794 67023 9230
63568 145071 81504
38475 82931 916906957
43794 137820 249531106
76509 182702 106194
47164 93610 736904024
11939 105112 93174
15442 91275 75834
11871 100077 88207
32482 107375 863911074
125471 126944 699753347
160758 177110 16353
80596 186613 363339540
84674 127806 247341672
138296 175493 91125553
53053 85013 31961
13 5028 5016
22446 100958 70489453
77976 150567 72592
69783 94405 754095099
60199 101617 526428490
92331 192878 2530
35055 48668 3573
84253 86918 2666
68700 118485 49786
122264 147443 209037597
82971 150905 281992330
72025 127718 818499149
98432 197030 98599
77755 193818 341555869
28509 70181 41673
42679 84191 41513
33705 67115 33411
113527 122077 578843804
79405 108924 29520
15372 116514 35043
123813 133270 814692310
59704 72763 91438397
112147 118553 6407
84832 199446 498190652
83501 162576 79076
31006 72182 3455
113998 123963 324670170
100776 107550 178972866
11439 141054 624924566
54740 144405 644948970
124387 140297 15911
42263 47928 255048621
73703 197266 123564
123547 193269 44235023
20432 67569 954260581
60412 107249 735547161
149124 162704 498079778
41272 72834 31563
22268 105680 711116235
68531 106991 634236203
65447 182878 117432
28601 103953 75353
706 110792 406860955
42079 176364 985192190
8298 186741 178444
168247 173439 482795043
180535 180683 629636021
59768 118519 132736002
41977 161370 119394
38389 154954 356776707
91029 148938 57910
63414 132786 69373
51060 72552 21493
116111 135311 19201
10562 27536 96718035
101389 173483 794560392
90645 174042 83398
93315 191114 349112612
155948 156931 548
110359 123923 13565
61729 180020 630397482
46889 51767 4879
39620 92490 52871
74699 92452 550585940
74463 107089 758826161
74528 176099 101572
137763 154928 17166
9536 35919 763615257
48043 96469 506122764
60297 139623 18700
11556 17077 110461163
39061 92967 53907
5853 12486 915744797
143405 159441 16037
85524 147759 62236
57111 157579 764348844
39988 70389 30402
9154 78003 68850
91711 111062 512146021
112312 151257 38946
4717 95933 700202203
27949 140641 574374780
22083 93809 71727
107844 128786 218843018
64678 187987 123310
88460 160094 530166834
139034 148260 9227
30656 165800 135145
88213 195163 715008440
143204 146880 195697518
17621 116412 98792
15258 169421 193368242
156464 198046 912334303
108433 161993 213467189
11914 42361 470393822
47794 121629 73836
73982 196514 122533
121095 161389 633650997
48004 196723 148720
19532 161300 125773866
54948 124359 69412
116286 120704 702721436
70167 125163 54997
50909 92154 803749614
107404 170690 394226993
145952 165229 570343985
131264 174477 724972219
97703 163238 87298538
64912 65223 312
128117 142996 14880
29155 60769 312387081
4499 42427 37929
141332 156269 156949575
26214 173488 854085292
23907 41814 17908
44199 127142 82944
62758 101353 418586000
38345 166680 128336
34449 160515 126067
76173 82108 5936
29604 82740 861378264
32867 170995 138129
19763 56133 36371
55210 105438 597699703
86280 150836 64557
22664 108292 85629
26404 167949 141546
44044 94940 50897
59682 158577 98896
19047 194684 567888374
144802 163596 18795
53917 128480 21988
90459 123589 33131
40612 50615 10004
103612 141137 37526
30182 131389 101208
50551 56595 178655268
87256 95104 7849
127966 192865 64900
121654 156720 35067
169978 199615 451740678
130812 187610 532131643
146839 153143 6305
90475 105159 14685
9354 160203 150850
22403 184884 162482
64508 191277 94068727
5788 46057 897226234
78294 130474 52181
108646 198605 89960
44338 76925 32588
30025 140594 675281208
5389 67401 2643939
53922 144917 267757706
67971 142038 237225651
60790 74827 14038
74437 142238 9066
2778 143721 140944
61913 170294 423909133
27438 48221 704313568
67952 82235 5670
67291 97284 29994
74815 167168 557668119
33066 150912 579128286
66968 139892 72925
61154 76491 15338
60333 99218 38886
763 63141 62379
120828 162335 41508
112261 168034 55774
141774 171429 344242512
32557 42925 42169327
12011 32485 158887751
39460 167050 690086005
62504 81774 19271
135613 142284 6672
80142 139018 208049935
144120 162771 54088127
71213 74146 2934
77391 156565 79175
92906 163313 70408
35185 196698 161514
162785 172104 252652466
45983 178529 132547
53878 192303 138426
85851 150917 65067
28553 55062 26510
40903 150788 489056159
165366 194724 8468759
25367 164764 139398
141531 174917 33387
53609 142449 293879994
15502 117150 26270
49164 199520 699780399
34029 125337 48612
186924 196158 9235
115659 170812 261025203
92841 104260 245727499
95507 115997 20491
98202 158528 60327
75327 139854 64528
64376 130072 351649444
74957 116232 41276
12738 14705 561147084
49810 83933 900454144
47582 96179 48598
93966 157571 63606
1980 177975 175996
55837 183443 180587860
61921 79397 17477
83205 92139 341351869
3782 198533 194752
114508 173742 59235
24465 187802 144022
109442 131412 762671780
15159 61821 626043851
6486 138843 314929372
91126 187595 764287783
83216 196626 113411
70805 133772 62968
61797 88008 198927225
81607 135508 345914341
110976 167698 56723
43274 74981 234672970
68892 128878 111225595
94691 191124 722013642
60999 138716 77718
78616 93519 14904
74949 196105 121157
34775 177998 154247875
23091 110195 87105
33277 158091 124815
52127 179554 127428
132666 179308 455058795
123158 133009 9852
14569 164447 149879
75252 126985 51734
14874 146895 473016048
192436 197290 4855
15576 86705 71130
114693 194128 79436
64147 141438 266870936
22107 148745 214858267
15760 110581 171790717
4142 134190 130049
82145 188435 106291
81714 88082 6369
160309 180250 445564341
161787 170390 8604
51844 171167 250749539
84825 173826 516234145
29695 110232 80538
12306 162252 91971810
4874 98363 304236169
66105 96207 30103
8305 75159 66855
146935 170411 23477
168383 190376 577355732
165599 191720 26122
113848 149787 118884839
25348 45379 801412631
18777 38366 19590
119436 178750 591072564
83053 115618 32566
39973 117708 77736
109521 111618 136473008
163849 188557 58124913
61968 193227 51831
18501 94509 9045
46742 75417 28676
110784 134878 443807703
80475 181920 101446
29994 39195 979110001
60322 105865 501143362
14532 76316 61785
59912 132963 70008
159564 165747 6184
31208 36117 4910
97298 135805 38508
107574 191471 998704858
124828 195494 239650015
45114 100665 55552
37547 139379 47376235
144099 188180 44082
40964 77778 36815
107470 191871 37034
72397 98049 673663699
170110 175280 465118805
59918 101122 41205
101612 117743 652896371
27644 105246 77603
98820 121728 638941619
63566 165773 960340985
8173 158648 150476
153292 157999 4708
140332 175887 35556
122199 196712 991926258
49379 175316 219452639
61287 179637 350836422
103524 198229 660472854
16664 193863 201367514
115983 194587 217352051
98395 111264 12870
135362 177691 313539504
22854 134129 807641360
24843 173281 148439
71960 183515 111556
34370 147513 113144
19762 147295 127534
82890 111266 28377
171247 172327 1081
103528 111757 889988310
130422 173678 43257
32890 74247 41358
11921 138366 126446
64165 186918 121603211
196725 199185 621946947
6457 176972 170516
66212 68817 2606
66831 154633 288214939
105654 165472 224120507
26195 41005 14811
119718 146498 247439750
10059 64146 54088
29805 168725 149150757
27333 58994 31662
7759 77751 16492
136444 183281 673001636
55327 149278 338315799
49406 62970 411290246
79466 137537 58072
134584 135866 563892955
94081 156543 62463
37942 109572 71631
143549 172621 563675476
32432 68612 428328575
110620 163289 229763092
5470 104742 565315919
48134 118042 69909
7559 48179 40621
77694 140194 388963139
17658 102731 124766599
1351 54857 53507
110322 166550 56229
113659 171481 57823
22940 88072 65133
101476 137191 35716
30832 135145 104314
57255 78348 21094
51555 86274 480120406
104158 131536 27379
110705 127074 321155390
117863 181392 63530
25999 30612 341634663
41778 108377 462443678
54710 173330 118621
14762 107084 92323
25622 89475 33585182
51134 113647 30726
15760 75650 38567
50094 76792 26699
82907 109981 27075
136318 186966 834820714
140528 149447 512330716
82265 104825 655679779
7249 22997 15749
9093 72056 22374
161505 162969 181712531
74596 113705 39110
16507 164395 133197003
34389 78568 44180
77267 103236 25970
129408 153671 84697192
9654 10458 884310633
93623 199613 309970879
28985 185729 156745
68723 81121 12399
94057 159799 887143477
123627 176694 53068
15162 174472 159311
147 126943 42864279
41687 86116 44430
77643 189068 111426
24670 53008 28339
7688 145260 137573
87303 143239 336187054
61594 61970 971815331
23583 192472 505361479
141647 198146 56500
2052 14817 753824512
71034 143316 72283
103032 194015 90984
34492 194319 266797586
45860 86326 40467
59222 152288 882690836
13523 24821 622722259
117667 150470 230127140
115795 141158 128083031
95765 116301 20537
21549 71204 503109642
32610 152762 120153
37826 75893 328752123
21797 56978 35182
30531 89925 265402477
100877 193215 92339
86287 121535 35249
91045 177909 86865
133329 171561 38233
104023 137577 673838365
41505 178628 434233011
77746 171451 209646755
34101 149564 115464
22132 93328 804610945
48590 151646 103057
1907 17653 15747
13182 122096 108915
99360 123486 798029693
97419 138820 13979625
116469 189806 73338
71134 181244 110111
105380 129831 508051096
75515 139495 63981
38680 143593 104914
24113 182326 158214
102707 169221 840981213
72526 94145 210969402
111560 120477 246598265
152111 185146 33036
66740 67410 883179942
48597 95099 46503
9131 149978 140848
101230 165813 64584
54189 123511 529049424
39149 161166 912443293
69798 133220 659419362
56736 99480 42745
48796 140583 91788
53047 156844 103798
46017 127774 731066563
177070 178652 1583
66246 108524 223880693
34032 64198 20471
13764 74671 725822679
100539 138958 38420
47698 55425 173370194
46833 93321 17382
124970 191269 66300
282 20536 20255
130580 147247 16668
107763 150883 438821937
99024 167261 68238
57968 82185 399729556
97465 138260 392298871
189878 197015 7138
43834 90260 748485639
853 63344 628202816
85789 135266 462593222
640 154818 587667612
81082 129376 871525380
135431 199442 537333954
12624 176014 757532499
31588 111847 80260
1263 142990 141728
14091 199928 185838
62173 83901 21729
29176 104434 75259
70115 125404 22311
39422 154476 115055
96120 101711 5592
60059 137547 77489
112964 170674 15699318
9705 115036 105332
76255 170656 12716399
92784 102280 9497
54511 84692 30182
18602 73142 54541
26972 42426 15455
148372 185276 36905
86 147541 134768011
132594 171245 293493117
7525 60430 956140104
54459 89175 18323
108584 199556 90973
51834 174061 122228
46476 173417 90439
131371 175751 44381
99589 182490 70140
125420 196687 151965998
98155 102645 968211612
185287 192645 453229621
47746 126780 79035
80243 160163 79921
112255 177680 65426
97547 115594 18048
5448 127624 122177
35295 158234 122940
62463 107238 1597
100235 159713 59479
123834 129650 5817
47810 166457 118648
21584 92085 416946374
27349 185489 158141
48829 111611 928223059
102301 168749 66449
11328 70352 59025
65722 124861 954807932
147123 177563 30441
20477 50425 524594305
31233 46721 438479779
59026 65131 6106
10967 80937 290058147
67372 117748 50377
34733 156702 121970
167980 183446 15467
79590 148964 69375
32507 128093 95587
42751 84755 42005
87882 110130 486103808
14275 121698 974179407
25819 134544 618545734
191303 193939 424216866
53872 76435 22564
91008 133745 42738
19829 172369 130459
9551 189418 265268864
8558 106952 98395
136182 146699 10518
61654 70024 8371
66960 129116 822555106
128224 150543 22320
93390 145380 51991
70277 162925 678873443
74213 194325 120113
1646 14558 580530294
56486 76271 19786
77180 137516 60337
30889 186778 342901902
110259 139988 974889941
126917 198074 515801369
33264 109868 76605
45189 132987 31025
71793 135216 498501803
128260 145699 17440
24092 130754 678748616
122182 183005 60824
126990 183004 56015
58099 98706 951972589
25534 61837 36304
82341 118522 36182
75029 137683 443804242
11058 188824 177767
60254 136259 7268464
29116 55155 26040
48272 158580 110309
22758 142802 42188620
20211 68616 530519782
61857 108934 47078
111841 162459 81957610
43479 133549 90071
82752 141364 44737
71783 193235 121453
12556 75738 63183
183816 198369 14554
149067 192051 42985
20478 166300 581030519
63633 176302 209202848
44879 194880 150002
29293 73712 44420
68739 98197 165865024
120844 149973 512421307
39666 140773 101108
32435 188118 155684
4449 24422 346535644
38227 121221 82995
53209 74665 21457
86661 94704 8044
101959 157881 55923
15672 123598 107927
94997 192718 97722
136182 157700 21519
64349 114000 297449587
40336 78756 38421
45685 190493 144809
118511 119370 266558226
104117 113614 9498
144902 153889 779929460
38130 128572 90443
54723 161740 916753996
8460 133582 150742129
40341 99492 442249696
62141 71066 595274491
9926 88415 78490
38362 41096 2735
32796 132744 99949
24743 119183 94441
115363 131970 991945139
15899 56499 40601
81596 182851 711711034
140166 155813 15648
60542 118942 561162647
100450 103791 416
5319 48558 567066006
62802 74899 344422894
22950 193379 356249208
52071 129577 75026282
31841 144204 21529385
65336 119530 29420334
45062 143597 98536
81749 97412 15664
23301 199632 156313988
49994 92649 88037428
895 74339 85306275
132890 164179 454469476
111138 147268 586501814
58639 72152 527198599
111402 177960 66559
53240 135150 81911
90113 126539 36427
64216 102799 452252960
77362 182028 386373548
33987 142345 108359
139347 169907 685657984
19045 123673 59114
68986 127864 58879
48410 89294 154934674
32224 141426 145343095
21528 99654 78127
121876 194678 71591
10364 65392 55029
89260 123232 87188608
26232 126402 918971324
57076 79646 30996484
132571 133244 627594578
48022 154369 106348
78304 186293 107990
45978 58827 12850
24237 154437 236460012
91532 168419 76888
140492 165085 24594
108931 155166 13380969
87856 142170 281027929
47857 68256 20400
73313 112534 321857180
41601 85464 43864
99619 185159 67380
69363 138360 68998
21825 39180 211901601
6136 193322 806645827
44275 53943 9669
129581 133135 3153
3452 33769 30318
33589 49384 196949542
47125 165469 118345
29181 177742 398817267
102472 127852 795723165
71511 171265 99755
20357 138547 927962746
111452 175816 786819153
20612 138363 224323398
139388 154578 745421174
150880 174141 23262
137180 158788 8724
77637 137578 394254377
31836 153821 121986
88612 197529 108918
133198 151117 662556034
265 94035 17247
79753 194344 146045138
82739 111080 28342
9292 75490 66199
126102 126889 788
1446 16549 15104
39712 196952 157241
61736 104165 42430
32243 132684 48048
41314 41755 442
59856 79562 19707
142136 155964 13829
53290 154269 963019412
33976 34595 620
3923 94020 33263
3295 60615 316214539
57107 140610 83504
150560 166596 130380556
155002 189457 34456
82247 85560 3314
25871 149374 123504
6269 127598 121330
87157 122445 35289
57700 181473 123774
155843 180780 536726639
76154 193205 906261055
75381 109910 34530
46750 175445 128696
30700 57517 10462
88582 195127 106546
76538 136304 487538890
21645 182048 160404
92707 99880 7174
48697 159927 111231
154344 176806 14824
116035 122774 265597971
54869 164360 769348403
82713 125042 42330
11488 75140 487922920
4685 155985 151301
24797 193757 352684670
92578 138796 848731528
57969 119952 412213490
119271 161351 474971594
18720 86170 67451
28957 45037 70123002
86603 160596 73994
103171 124207 21037
68833 120385 520589341
80050 193386 113337
109581 123168 842629807
3900 77233 73334
17377 112090 94714
65253 129084 47998937
12382 27211 14830
108646 173499 117861462
146654 147245 408011459
34017 151126 55451
41886 167110 632056393
155486 165560 134104107
132942 165328 279469221
63482 100054 36573
105748 142472 563511187
62329 74288 756081431
154060 186221 32162
21306 94789 660599001
67054 85116 18063
61355 98595 584501446
84106 141817 21034
55031 132539 77509
94005 110521 16517
35441 53327 17887
39228 106912 37545
128850 160458 170879953
8669 55592 46924
129317 133207 3891
169723 194202 24480
36832 83926 8063035
19790 82733 667969044
57059 154848 39092781
135140 186829 531752256
118971 186616 989409130
39585 119643 582567402
142331 175950 33620
24676 78001 226005924
11894 121784 380994893
40482 69606 68157393
14089 14927 643069746
146795 184620 510712537
125520 139064 138191892
59850 167913 315245866
124428 153569 29142
25748 86777 61030
4662 63763 59102
33001 138508 105508
90683 132001 937675160
20716 49913 24391
170184 178246 613621758
29736 194418 164683
33013 80054 726103158
71876 132215 513100331
111412 145448 34037
15773 96982 81210
107897 145349 37453
132240 189466 317598720
98116 114614 7954
98298 103587 767207628
58217 190060 131844
54678 122667 67990
65238 187127 121890
191152 199999 8848
54238 130735 31303
76327 100075 23749
5345 81713 840551791
85251 178730 258591226
131587 180488 48902
68986 126062 57077
17757 92030 372797903
87841 127222 573636464
56917 170313 113397
31032 182041 253166968
24167 166322 142156
21894 172106 150213
17765 170628 152864
174060 190865 436735590
15966 132736 116771
64438 182159 117722
139919 163980 734993855
100042 108507 283891738
46831 152373 105543
16500 129730 307658166
149859 168750 18892
92182 169523 77342
55395 102025 46631
159831 194701 34871
65238 142282 357890514
42679 192189 993024566
11689 80013 68325
61483 122377 149570125
48268 167616 59696491
134628 195680 533101751
70888 115593 44706
18753 81698 123440688
33591 129943 802293525
145517 179370 33854
2930 86806 142158078
72539 164097 409097534
63122 68313 358050220
16988 147553 130566
4011 199642 195632
45250 172292 127043
15566 89364 867803454
178547 197924 19378
35159 133129 86609165
23638 95615 58721
20755 96340 621610569
74133 197504 668414968
175435 189725 9156675
17112 20505 558651654
105155 110853 401
139989 159671 505545569
121168 133846 12679
27229 44038 16810
70462 78468 8007
55944 189785 133842
84281 193802 65388
130600 152832 400744643
147182 182007 34826
101060 152435 797460302
22212 127986 105775
35545 85419 49875
11422 87235 953828195
20944 57852 702495478
10126 33656 999169462
118578 186168 67591
10176 175549 259174097
166151 187062 20912
89925 101341 11417
112968 188642 968521753
59143 192567 133425
73313 196287 117290913
97929 144735 869877270
181794 192400 452415817
115208 142225 27018
8780 54490 379602062
32008 90994 58987
9214 72911 63698
28268 173123 996707546
105804 191480 622390728
37799 187997 150199
93782 132648 196199650
91552 109064 707933618
34085 37244 3160
121059 124225 3167
33595 180828 147234
42862 152286 109425
17166 28753 11588
130231 132018 1788
1260 191000 189741
35385 102001 889307053
168533 177417 366422986
49396 198141 730946051
61870 65591 3722
67130 120645 53516
187394 192606 5213
87654 187134 309142426
38499 83973 684419121
24249 71772 36208930
61111 63898 2788
34536 50653 718458458
17303 196199 248221167
82542 187053 104512
25130 101618 76489
169175 177075 7336
35543 125116 194194188
12540 164952 152413
81007 185239 104233
172840 186338 604788850
2359 75297 72939
32734 62751 733850194
77600 150763 928944097
18410 93046 74637
109216 196730 402692317
79763 188100 236391559
121155 185260 383759381
60991 63630 2640
7306 12307 146056306
58201 133100 335172224
58282 199771 141490
69730 79753 758184830
78176 132317 346311861
45481 143471 97991
54476 173519 119044
34510 159362 124853
71794 170454 98661
33228 50640 10484
80898 168961 277047935
18422 49499 31078
109863 124432 14570
16893 109134 92242
65100 71066 545378300
68302 181516 113215
10816 132425 121610
79902 86556 242093254
346 34477 34132
68153 100341 602768244
1736 135567 987929250
40664 171353 210594760
22552 196205 303574747
49453 193396 316036378
4143 124399 120257
79064 183858 242718874
22570 76515 53946
148453 186684 38232
74295 166285 668945572
53825 194765 140941
50114 51850 1737
57439 193812 19979
22246 181183 802894467
24555 159565 626966800
35851 45751 9901
47552 78329 221767506
72800 184814 112015
144884 199401 54518
112918 118605 5688
125532 127048 1517
41665 144546 102882
84718 157741 891531708
98308 151819 478145272
91617 129535 37919
33702 187224 153523
46485 105152 372468164
127496 186468 983879524
24080 193647 665330562
27280 161909 85245094
70079 102460 32382
109245 139753 30509
60423 156871 881841790
73926 137104 63179
98867 137922 39056
8492 184637 176146
46151 94646 48496
51134 160188 109055
64319 73859 9541
92562 152741 60180
43229 134317 336059325
125416 187203 696215346
135698 148623 677025148
25902 71513 170943113
20530 70865 50336
49847 127861 946714945
34781 50400 15620
39855 51185 343134324
23258 112973 240802585
3407 95236 431724228
50457 76952 15194723
40599 112260 866994612
108082 121726 392789720
133253 197397 64145
53547 77047 900499993
38549 81453 42905
358 171161 170804
41000 80525 39526
19173 19426 254
81467 107610 636442894
95322 128465 873695431
88885 97694 314450101
33090 148071 9746
60265 83051 14048
28625 183156 154532
39556 42850 3295
29286 35605 6320
26507 102980 76474
20237 149411 933340950
110309 171449 61141
8161 104367 96207
86945 97919 422916163
25447 64103 38657
28019 64237 36219
102092 127675 25584
92446 180972 6047
102291 131866 29576
69966 92671 22706
49139 126257 77119
27857 116671 88815
29929 78776 213957626
107857 118894 11038
3484 28857 25374
101633 189664 116516877
19997 192008 46218851
81279 149836 68558
79232 80606 436008613
86470 197618 173541964
49772 104407 54636
55505 165854 110350
10200 174871 164672
34998 74070 9176
35426 58919 901386214
14562 170600 156039
177179 179615 2437
168429 194428 26000
15490 179785 164296
110149 173709 598507826
16118 145793 129676
96425 137209 38125506
19662 54455 185042698
46750 67367 20618
58086 73021 14936
164471 190871 26401
125592 128191 2600
18768 40285 439049267
66372 158205 91834
61399 121532 739348084
48432 81232 848254057
4193 27311 23119
18802 87403 68602
65191 88349 994821834
120520 157928 37409
122333 159863 37531
16029 174844 489598401
54306 144876 28169312
31583 63433 31851
91250 161421 576330571
26662 140982 114321
82801 187704 104904
93376 104320 6673
63199 159420 96222
3361 39971 36611
52671 183780 131110
3181 22785 582928556
46600 135393 88794
52074 199915 355515889
161036 180895 488206964
45803 74628 28826
59196 176156 294935065
135762 158562 85499718
98617 126745 5197
29537 32472 2936
2763 42277 127536757
36049 141308 105260
55727 190032 134306
36041 95409 443065560
74376 185761 123526207
172647 176150 790579256
34999 193327 158329
109087 174077 64991
115155 157900 377142878
6118 128808 122691
148624 171444 22821
60685 169780 430341579
76645 164468 87824
55478 137204 81727
35634 107203 71570
59900 149749 184739109
171289 178906 7618
14801 141118 752224331
141009 145020 4012
50783 134893 378183401
63220 161092 556266152
65513 89477 23965
162574 172791 206400259
111390 149858 38469
659 110340 109682
27519 53620 570955707
105987 151316 45330
26864 196375 832082528
30158 87925 512353963
133659 144208 10550
83049 145060 62012
14463 180558 530044933
147765 193685 45921
154179 196738 42560
115868 167730 54378912
73953 179014 929499150
26985 119591 92607
37237 88808 51572
136686 193360 107642899
16467 190909 820475575
59709 107467 641232081
13078 37751 20745
80717 122244 41528
4439 182636 178198
27368 91068 63701
60365 170416 110052
75301 194442 119142
144495 187341 42847
152544 160568 925457007
116623 140714 78822589
67292 138801 71510
117679 146981 440312187
35545 123535 87991
14622 168096 47220548
28374 88217 59844
42138 48226 573681774
17004 53410 67449290
120445 169563 49119
108431 185617 106658555
47115 146714 85668
13703 113795 523809016
68176 69558 1383
47961 67974 20014
59137 83363 15406
16962 145638 128677
28490 112455 58115075
35649 90256 54608
41189 168863 127675
70273 129871 59599
37186 38866 1681
28911 98524 69614
154091 162310 378843395
98792 128412 185725154
40874 186373 145500
12536 146264 291552050
75139 102491 712341351
87910 182986 760941868
1705 59929 58225
158001 172601 14601
18705 111669 37409
158090 189149 31060
26439 37164 10726
6945 192579 226794570
80533 142558 62026
75712 152419 413733091
73605 145468 71864
11628 169146 66046204
63688 118496 120448500
102693 129101 112093017
18811 193846 175036
49557 190153 255191587
30067 51608 21542
97341 191680 197668547
68663 74288 353129170
68745 93425 607069079
86100 152796 66697
66834 193409 803965768
3573 120376 704182225
750 174428 173679
34136 170962 136827
21233 54138 32906
62720 143089 80370
6676 49476 26567
15281 37280 22000
95400 169270 73871
80674 197301 62303911
99755 129663 712903213
67918 174350 106433
19196 179500 160305
42348 106504 20347
95600 181424 703316924
62751 116842 47028575
103955 119093 709442600
96220 162464 795927577
39071 91311 808922000
138618 175157 36540
5074 28674 23601
33689 76017 73884856
16746 47975 203849472
148247 154093 879671731
110995 114921 463659413
55165 63060 644936140
93954 121703 211195133
76782 142979 724797901
12349 166751 154403
138051 170441 32391
93324 126542 33219
97578 154505 56928
19462 87919 68458
89778 137838 152909029
13029 52110 32822
168768 171184 527830934
13442 193818 180377
1343 165508 164166
105088 153709 18361
92958 153312 60355
16319 26537 10219
68144 193380 125237
9302 39650 30349
39300 109032 69733
29795 195649 165855
138208 170478 125430169
24440 140029 115590
50113 70467 20355
41354 73777 60175943
34965 197384 5855
8909 76680 67772
43958 81973 681660358
87822 94282 6461
60686 195476 134791
21394 70928 367627512
17666 167737 739980556
57303 75731 515570593
173165 187002 13838
1196 4832 3637
62130 156736 94607
13266 196517 183252
173702 189917 662251634
76109 167903 91795
91151 158274 170123587
14291 109337 576579729
77301 197802 550386990
163427 165427 2001
111632 186472 74841
22843 187960 165118
129429 195403 65975
139464 150945 207200564
72398 138648 468093325
103952 146874 42923
56377 63129 6753
47318 71071 106922865
32699 70197 37499
103960 162323 714491771
125052 150411 521473826
93019 141858 48840
82875 172854 205132266
11068 82730 71663
88576 106336 17761
99196 122685 167349872
17999 83489 381460052
49680 160714 111035
94912 156411 61500
43269 54454 11186
34706 103724 69019
116898 137595 884061022
164693 172863 452439447
50944 119847 758026444
33597 94548 60952
25368 165848 375988210
26944 77228 50285
32744 153629 120886
76661 108187 31527
27565 42266 186213306
10143 91847 932602441
114729 127865 13137
150687 150735 49
163323 178520 13360
111972 171606 59635
96603 130920 375370954
45556 150622 105067
40258 187506 22307
104573 147798 261320377
96520 158478 61959
168400 169980 1581
151527 184575 33049
6384 65801 59418
24965 188805 78797921
148870 168528 19659
160555 161310 742998290
26140 116620 244174817
129836 176950 47115
84662 101944 17283
34727 98690 63964
38478 120602 172433859
25763 85169 59407
17359 168804 151446
41232 72213 30982
181 150222 150042
161159 164590 611521034
81265 121810 639601744
27448 73022 45575
143796 163855 748202675
178206 184984 6779
109631 190570 80940
97222 101574 172128985
89675 104544 298046262
83063 156504 73442
76854 142531 65678
156385 164673 544909604
107916 176095 431658347
7904 58555 8145
82873 115657 32785
87142 153350 66209
55817 61033 726
22883 139150 116268
39544 91824 587567305
119417 196413 21312
144167 145676 1510
7182 17896 10715
64917 195339 130423
23923 37427 13505
108428 178861 70434
20538 63572 524425240
85695 89086 3392
162461 173755 11295
107861 160294 1854
149213 189653 820148502
109990 172796 534889150
96034 133486 37453
80676 118087 37412
30277 191042 18381
166504 196977 574853603
76244 116299 983488118
77425 99024 21600
86967 108717 21751
16438 58913 124052193
50077 71857 595878812
87934 124359 36426
28984 39702 682
65765 148495 682791372
6248 67616 223880655
1110 106542 501548682
24199 38112 13914
27542 51892 840472414
23378 87544 64167
37164 60826 23663
10627 55619 44993
12870 151380 60412005
23418 67405 43988
10640 122619 857894958
120778 194405 522017718
17433 121244 103812
43207 67415 24209
8206 62746 54541
18352 187403 169052
45985 121198 75214
87510 164713 77204
33394 142634 109241
99583 188244 88662
145737 197289 18505
36725 72234 529509993
12043 118595 493261085
3592 40102 36511
65284 82172 369902906
1417 18073 436978755
5569 65192 58656
95140 164470 69331
56947 109542 427995999
71247 114166 42920
106845 127310 279000540
4286 180629 474323115
52060 115560 63501
23571 104558 660992730
97284 141778 533165346
161938 184239 22302
14295 185473 201057367
54600 182592 127993
6670 156547 149878
71796 158836 87041
68203 163922 976324834
51967 186598 914408743
42584 139172 870931102
20357 172284 11029
107901 179329 71429
60171 167292 107122
28929 155968 127040
83707 103255 423411842
159326 176097 974080065
15931 117268 832173507
2187 4802 2616
50109 66734 273185311
5928 183432 177505
47131 63116 581633180
22165 39186 227746037
31977 151276 251363817
21694 105354 83661
36144 78179 42036
46108 198863 45910
139186 167700 28515
127454 183857 190367802
34037 169071 135035
29459 33726 4268
96834 112541 15708
15733 153507 137775
89705 117028 59237605
85307 112020 459668465
65294 88752 23459
79558 117843 38286
39170 78467 290730970
41284 75948 932010573
37938 79738 41801
14365 39618 25254
62874 180050 117177
30575 164917 134343
45967 104272 58306
175983 186535 727358517
126328 143650 978600843
63831 148492 84662
14865 170212 155348
526 99379 98854
26152 103337 77186
117018 128661 485885539
3890 113498 510896590
6450 125927 119478
176101 179395 503216885
43116 84430 41315
104823 120420 15598
127248 144846 787974974
9343 159110 149768
74637 153558 479365321
100011 112445 604825126
62430 66877 4448
5028 86191 6442
75228 122783 774448536
10344 159887 149544
22402 55619 600203798
43451 181695 353642831
133237 183151 49915
66023 75737 2209
7161 47134 39974
53500 146919 840284356
13693 30226 16534
51229 81335 30107
93965 100784 6820
57366 119360 240617413
18166 80178 62013
121978 199368 77391
7625 198049 190425
75349 111867 36519
47039 177390 310062829
77201 135797 58597
50065 112038 511471321
110173 175213 65041
136796 147218 528877536
67917 84965 17049
41079 161014 119936
26560 149004 122445
18427 148858 130432
154410 165206 794075748
58319 97746 39428
136390 194956 58567
58405 70268 11864
71521 115268 43748
33621 87443 53823
19417 75661 56245
62760 87164 225305760
168261 183618 233656420
11986 138803 126818
130235 136038 5804
4586 12399 7814
41646 162031 120386
36171 103616 67446
30184 193520 163337
16308 100739 891868404
45030 54045 9016
59224 147786 88563
38999 110951 71953
150361 176354 25994
78870 79144 208
119606 160064 12252
2033 160944 158912
68141 160256 935421165
33913 176254 136756164
141167 198719 392841466
76319 140063 63745
71287 100796 966307371
11500 125766 34186
6290 178316 300261667
174371 177768 1911
162371 190608 28238
108232 197632 89401
16242 136737 111844
54259 94962 40704
6459 49759 43301
64767 157156 92390
17860 161567 7315
7855 109237 101383
75686 152310 76625
113151 162240 404417171
14167 39536 46307307
7887 86057 78171
148917 154881 5965
29653 190711 331398053
83934 138444 54511
46478 147446 17340956
39272 178668 139397
14861 174939 160079
56254 88441 32188
150804 176325 823566304
29924 86197 56274
110229 145707 35479
130202 185164 54963
169566 182793 164827852
69012 102182 33171
110844 143025 832515617
209 139509 334802864
17956 190828 576585019
148282 185794 534918602
117259 157052 579828794
145086 172209 27124
9848 21299 131197279
17815 119606 659624133
49935 132877 82943
16568 157975 141408
47051 54732 7682
46128 173924 127797
87579 158197 32555
57758 176342 451310906
155299 199900 44602
143336 173355 720087178
63860 152602 309705380
159565 186534 26970
23704 41797 18094
106536 143778 322371502
60961 67311 607032557
9359 34574 717192965
43828 49719 5892
18014 182463 100789806
88117 134725 513404921
34127 120120 875854738
29165 54104 24940
71017 170346 99330
191304 192215 330976833
14275 199140 529438266
10715 119868 109154
28749 77973 49225
4423 87433 802961692
79913 110799 578147655
22884 74576 51693
83310 123125 39816
56340 127780 609810665
118277 148649 30373
27244 80838 53595
110344 150925 40582
38935 39434 500
120615 161592 837129090
51377 85607 34231
34550 60640 868407557
22802 66803 268443424
13297 68322 187534663
123928 151816 926460714
106361 112223 4373
26382 145632 616042278
21985 100537 206453054
11910 123609 111700
166891 189432 894815227
32063 181354 149292
119764 193217 73454
7201 59557 52357
3476 78372 74897
58561 143915 85355
124931 149424 107405933
97838 147605 123731767
120523 170049 563631724
76910 155847 78938
178155 186174 543921557
1229 181037 685905039
69341 124002 27994
72462 171511 968991286
41916 120931 79016
7403 54136 46734
22522 182171 159650
131857 194576 62720
81600 178217 96618
87005 153657 66653
94377 185991 634635625
91934 148286 33254
50717 174862 124146
53873 63888 10016
55900 63168 7269
20994 198600 177607
65899 189450 996547212
39883 155896 116014
119730 165015 45286
113333 196751 981189167
105277 171477 66201
77358 149961 954351167
58361 93756 820336302
109539 168194 58656
13621 13699 189589657
13343 112954 224497475
80109 190339 110231
63257 199875 136619
48962 176498 54581
75401 126223 50823
50839 124358 73520
93109 136498 43390
75045 135843 60799
60818 199242 398641486
8866 145136 136271
48890 63831 14942
195129 197178 2050
74221 169587 133135964
112508 137462 835826250
54713 94488 39776
35536 55315 227767949
55448 107162 580143397
9591 117544 107954
87852 187912 100061
134802 191837 57036
27950 117771 29158
75906 147153 793602747
94846 172823 561129655
85202 110435 25234
115478 123909 8432
14089 84180 718219386
5735 188073 621380450
36592 59533 22942
11984 42128 30145
87564 97956 314484657
101936 126151 24216
30791 59656 989945316
134845 173658 38814
3406 85589 307601030
22948 182765 206869892
177248 184282 47778549
57088 173583 116496
75410 113029 322503629
107411 188641 436398921
141070 182258 451274489
125701 184237 58537
16348 161874 145527
93430 156603 140567028
77923 125053 162672233
87324 167254 3880159
8671 20131 11461
77271 97594 20324
123716 156997 496664095
74791 142122 477493710
37650 49230 11581
53369 192395 139027
2398 79921 53740
71473 93815 22343
1502 175001 173500
81696 135314 53619
570 88883 13724
29854 42491 12638
87304 180023 92720
38133 53101 48047439
15207 92522 676846067
101072 110005 626536851
131880 199095 735889439
18213 26533 691852031
50194 91174 40981
35563 49066 13504
148849 197153 870235543
227 155147 154921
9006 77107 423488337
128784 176980 48197
179989 194050 14062
6399 125822 119424
58776 169499 989674129
150049 170853 475426327
135845 159700 23856
82168 120031 37864
45043 146420 671134625
91460 102101 10642
47187 122321 357849085
6333 140382 112390
58167 159570 754447291
112472 143016 30545
49807 124237 470802275
109273 160224 41780
142499 162691 20193
85208 110566 25359
53217 128457 75241
72195 138464 66270
10348 105554 800970278
81158 136378 55221
48810 52028 3219
20825 190782 169958
108053 119497 67624761
114143 131164 17022
178975 196002 6690
1315 52577 547971788
55056 76334 21279
18266 30208 11943
15863 36840 517311707
19482 36111 509203559
112407 196789 84383
65000 108405 43406
8090 9999 1910
47090 172599 564275559
83585 198345 114761
6091 161833 201202562
123768 196973 389133213
95434 101705 6272
97679 174106 482051841
167477 197028 29552
31086 120115 89030
64577 74607 453085486
141436 179531 38096
43371 80953 806567160
50277 128842 78566
133804 157168 23365
76275 156789 374942202
108122 196792 88671
169101 179315 10215
13220 181373 36458875
58681 90486 31806
111282 196057 731019078
22647 77207 706188981
8407 82715 74309
10351 23815 13465
129300 164123 34824
32214 129966 898399236
134106 140016 5911
50391 155978 105588
70886 106604 229056056
121050 183186 91573244
162615 178171 15557
77366 165246 87881
158028 177792 732349384
29916 54880 24965
34119 94482 60364
59664 120476 703427983
24297 185598 161302
9274 12698 3425
166420 197746 31327
141433 141853 421
82023 166088 538941894
2703 83876 678057492
102695 169057 66363
145892 179635 33744
12337 30502 2946
81682 176067 94386
151703 165412 13710
77238 118543 71172255
44129 129952 85824
144626 187982 323836607
26998 180200 892395089
100878 186441 85564
5715 6970 1256
7667 34079 460144723
57023 60557 3535
138115 193083 54969
45145 187275 142131
67290 146084 912954222
26573 120624 94052
101278 117406 16129
107532 110732 3201
51389 188543 298402931
42112 143344 865831815
31629 66036 34408
40075 78776 38702
22339 76069 63173704
85272 129335 44064
69484 137644 494538954
78147 129191 720267773
22800 31301 8502
26162 116058 89897
114180 193787 225408203
100641 140170 9127593
15547 135067 119521
27516 120920 99871293
9345 132207 122863
141043 186057 188151178
93520 168217 74698
49202 163010 918528036
79323 124911 42819
16889 198466 181578
44237 138326 94090
121354 176206 54853
101763 153766 52004
14892 113309 98418
40751 48323 272636824
39012 144556 379192947
126549 157218 30670
129258 173169 364205907
95532 144315 48784
178781 197733 18953
41751 185743 143993
113828 191506 484896392
134317 168857 34541
123762 142945 10097
64390 123485 661489368
39098 91257 52160
9622 61013 51392
22975 157452 134478
44282 117136 72855
26976 97358 993809122
105353 184615 79263
88463 166549 78087
150995 186563 784056742
171396 193147 21752
37593 136297 952115681
126004 169852 902376704
84508 133756 49249
16039 98207 57407
117572 131684 14113
13730 50885 653292271
55949 88317 32369
55393 166110 110718
102177 195282 48805808
105639 117656 748269545
64426 156160 91735
69859 126190 56332
114091 124602 10512
22531 110630 88100
27610 31325 245858310
172982 191713 17438
25918 27546 1629
58274 150478 92205
62252 159485 97234
98318 139899 41582
48260 127433 79174
35267 181651 541808095
130951 198512 67562
124079 136939 271863030
108759 176947 94758990
91166 172234 81069
68020 129892 61873
246 104126 103881
9888 108795 999626543
30057 81097 360604170
108212 130444 22233
76277 176525 100249
36483 52615 16133
17276 156152 528360262
31055 58748 27694
52059 96496 623711236
4522 154741 783613453
98985 133451 34467
81212 161078 79867
77903 82386 813890683
80946 196068 115123
169903 199212 29310
60768 86683 57779043
88749 130217 841183402
152745 158003 5259
5214 133411 687578871
148564 165021 16458
22005 27901 5897
136146 153876 315017808
142518 171356 734141107
133341 160807 786086398
121377 171570 899027020
170317 181461 913904378
10100 111273 101174
23019 177653 154635
12528 36218 23691
2269 173244 191883994
161639 194320 8489555
65004 187033 360086574
120486 162076 41591
134730 170397 199970840
19273 125058 105786
5853 58893 53041
162961 172399 739129649
13252 102703 89452
165553 199003 131575223
109195 141378 139621678
102687 198817 506459572
31803 96936 65134
23166 176790 810741590
132873 199187 66315
97060 98116 1057
165777 188752 317562664
38195 76953 488733867
20132 63582 13724
46510 155196 417665046
91014 98348 908706354
29823 117008 604892183
82301 156228 866711466
27052 41569 837859009
43481 85994 42514
8928 47751 38824
20694 26375 5682
3973 117681 14215
1139 19527 494469846
85783 85860 310722040
3609 74783 71175
89874 152725 654823450
106370 177126 70757
3325 126280 122956
19461 169532 376403943
160276 172323 12048
51216 155236 88931
98035 122417 107244049
14263 40122 597794769
38223 99536 76441174
44265 188874 144610
88785 97762 8978
162783 164812 2030
47128 147762 100635
136160 154755 859469972
66883 139460 72578
16044 41894 986648500
69643 123261 299839602
112103 180321 37429
78602 142153 63552
104574 142722 903739910
68701 199201 37962
40663 104733 64071
19791 86438 66648
41293 81441 863001715
23915 41465 529513730
162217 180884 241652592
183525 184788 1264
39144 49267 424867502
107898 109409 1512
82626 195387 112762
102255 156293 896815093
77324 189772 112449
19367 168706 629569776
178596 187671 9076
65175 144470 485128264
37737 93528 433793374
17436 90021 72586
87039 116707 20381
138330 146191 7862
26039 45791 19753
65910 178291 80668385
33122 166358 106151178
143174 155440 12267
73298 106384 286400621
23864 39774 15911
77352 157044 79693
1985 181823 565371172
5746 67839 62094
118289 192601 643207542
41425 77411 628158598
59247 74606 388303935
9424 194630 185207
82759 128591 716387455
72437 138182 40237
41484 95335 53852
34492 96569 789249757
95389 167848 72460
108123 165656 4830
70467 114003 43537
90097 115749 734428319
139032 163075 24044
42966 167989 125024
141956 175211 598338928
144510 156550 536306072
31509 144469 112961
81623 184807 723140551
101041 195133 361527363
1621 112902 87142
8577 17287 26976410
69557 138249 68693
118621 143124 2791
61861 72326 10466
80973 172120 196086943
15199 93488 78290
64969 198668 771138062
138598 173261 723061852
92925 94845 333307758
31517 67065 35549
66500 69410 2911
39998 45710 1075
143872 198645 872995697
40295 163374 123080
13706 152148 460157446
141456 181530 799522522
10198 198162 885423649
197962 198766 805
27467 192119 164653
92943 176504 83562
85976 171204 715159330
20904 93596 108847920
17902 56345 71699180
143930 191352 16720378
68542 179552 111011
77390 87482 10093
83534 86988 435032483
17678 109564 91887
111950 116497 305807855
117821 119092 1272
9279 92761 792972970
67903 128844 60942
20817 157437 136621
8177 61512 53336
60362 197927 137566
40755 191584 539902225
108672 130598 432673347
80930 170739 641455088
4728 125728 250983075
56375 74809 18435
47369 192135 144767
117960 150421 32462
43502 126673 83172
17447 62664 36131492
22407 56375 72421383
59807 102139 42333
84605 167212 500507059
108093 190038 81946
17046 68505 51460
81050 151894 499803735
115088 185860 120463525
172438 195935 687693430
24773 77952 7161
6785 128510 772436700
3552 167555 632748362
16444 21697 79549120
55158 66922 374611256
44438 187854 143417
99895 140511 40617
187262 199235 386702977
79995 105397 25403
4180 8607 164709464
55208 182917 651601861
84880 196538 309849282
17835 76496 651864988
90074 182372 92299
53882 136120 82239
123446 154807 31362
7258 145689 138432
47756 177335 57675989
38620 148395 109776
72341 104484 890908115
30489 154221 169615769
39550 66862 3740736
148126 198753 50628
65212 67585 367200534
22272 165721 143450
18734 147688 36575
61210 107048 45839
113971 123941 9971
55845 175030 829764711
116512 125269 94830477
106146 115063 8918
153553 188661 813749379
46529 148395 101867
38788 194829 156042
27158 95106 144279515
12197 94094 86938587
42379 128921 86543
13753 62173 48421
127401 178151 245065907
6760 147724 140965
19837 156021 642646841
88286 194150 89978501
95688 144952 447797505
155350 197975 42626
139638 189079 49442
83679 173262 89584
78288 106634 28347
78001 117978 637146921
139885 180843 132663216
60946 169435 108490
19486 97939 78454
35625 116211 80587
28534 161056 714919318
8378 155448 147071
45808 90834 838824450
28409 72723 44315
114918 194154 79237
96974 125731 909251495
24321 40239 14666
11477 132302 120826
162365 171670 9306
1981 166274 164294
39677 93627 53951
13129 73175 854998904
32106 174351 142246
39402 192200 276310742
76280 84003 707466132
33442 72495 21903
102201 128534 376741270
9119 23988 10490
34573 133721 121268163
19342 66635 47294
2242 6937 358268522
44060 177546 365681680
3766 142180 138415
125289 196952 233240787
52511 136514 84004
170707 188309 277880897
84526 107662 23137
94119 97126 809625885
14272 162819 719246992
38688 199027 576174296
82893 87695 322042794
35450 171725 136276
134481 171932 37452
6618 94554 87937
51500 102922 51423
10198 67212 57015
27399 190729 663990731
28781 73065 482850036
101214 147030 45817
70014 147241 77228
77556 157956 80401
121892 161658 38163
9764 12691 1899
110079 174589 64511
102979 165985 63007
100621 134987 34367
14307 46262 7110
42244 57305 15062
15463 128041 519172214
14906 146591 131686
99554 165741 144208338
75227 85183 668164906
89061 179444 819088371
120529 144881 24353
38122 192841 991183122
18589 110602 979995143
56256 132582 272632265
123357 199919 408608780
57744 163757 106014
78176 179026 631187798
57490 134147 76658
22293 30946 170176577
2625 39128 70623126
4392 160908 156517
24472 47556 539028700
61459 129196 703456943
28521 66847 38327
13814 166117 152304
22314 84043 61730
44959 127942 879010477
4602 118857 114256
135904 191570 55667
7525 110122 102598
73042 149060 76019
18763 98799 483892888
25478 78127 52650
2979 135389 132411
55409 115348 446631121
50931 112431 61501
34883 80013 45131
164586 172634 189679044
114065 159684 427480116
68707 183041 56568717
23435 185331 161897
78330 136676 58347
23710 134699 593907337
21946 74370 356717464
8985 82259 762386429
47058 123771 76714
65845 128080 335834711
124706 140950 9178
15039 114527 99489
14297 97487 68915
53618 107149 53532
26458 126920 100463
3672 97191 63208437
4438 161084 732538426
78232 173440 558830281
76548 137225 60678
66390 181150 530302415
17752 81638 63887
18527 166296 147770
32165 108186 24532
26199 31925 482650362
90221 110711 20491
74396 119864 45469
1429 122074 287111295
122117 173021 50905
482 144558 766891214
85976 198955 277782489
26337 54920 28584
114331 183957 911612432
102704 198102 95399
24057 31155 7099
157738 193914 101275372
19010 191145 172136
151465 164010 11047
40745 81049 757125113
89120 161110 71991
108586 128026 243118971
87597 157429 286382049
78613 164923 18501003
44604 96883 303631004
70234 89801 272736430
118631 191795 73165
104987 105584 898978953
9399 148247 550320625
123938 178229 236319748
160875 198671 37797
111999 195553 882249933
83987 192431 983009383
109132 177388 68257
63051 123308 60258
60447 170110 109664
47252 103833 145750828
34132 56965 22834
127028 142691 15664
6236 129729 785390144
91994 118005 794193799
2362 55577 53216
22441 71764 49324
1913 114881 565832196
109711 183384 20397
77373 164816 517533993
61159 138826 77668
63379 146607 83229
48235 120246 223190779
15662 91227 75566
49692 58424 296339098
12114 28930 599918657
23416 127335 103920
157096 190100 33005
60015 65171 5157
19523 22581 37781174
6356 62334 55979
47351 132060 84710
88277 187731 471570578
95168 107454 12287
139482 159683 20202
36569 172067 135499
40597 98366 57770
80840 153782 72943
37988 57700 19713
92512 108320 581979769
35508 143544 540699795
161764 193972 115437252
94322 182953 395379079
16879 43367 26489
109274 180810 593337948
48082 73894 25813
76093 177328 101236
16707 116372 578585237
59822 136926 77105
13862 52149 38288
74045 146241 968543200
23844 155186 591842799
109934 137021 27088
50616 143832 495404864
6779 153903 147125
6954 84689 77736
75712 172498 930409121
39359 109024 69666
19785 74076 54292
6915 31365 24451
11945 195786 900080207
40661 108560 268942251
41762 169586 130543714
66242 68928 2687
13291 199167 827149953
13095 180002 166908
125056 133583 529090595
123010 147100 24091
70728 141729 71002
152422 154041 1620
4819 16365 11547
121848 151617 550210045
111196 177364 827526159
31175 163781 99097
33105 171947 744814120
15714 152980 151687823
4691 152677 147987
189066 191004 1939
46332 146951 100620
90789 130896 40108
15052 78412 63361
15846 56528 24745140
63615 199497 74124
5846 46990 692657709
16320 165384 291030022
109628 163067 200863467
53 129420 387076786
38318 135239 169221138
119279 130371 11093
98695 180576 5766
62856 165538 428145376
46351 158909 112559
126568 161087 862581939
59399 67531 8133
52563 153083 100521
50188 141546 122222932
150810 174222 775070109
12930 114786 101857
15855 171248 155394
93145 164032 881871641
61571 103416 11121
97436 123475 303988805
129425 137385 255175905
94776 181865 544373285
69053 94968 25916
62432 110460 48029
119854 134884 15031
117012 134235 17224
21756 165410 143655
61736 157668 922408512
80906 163278 264608444
68344 89215 239023874
142182 195008 52827
18606 43724 25119
49672 77186 24520
148040 165460 17421
33866 136645 995725615
86089 118445 32357
140246 175263 35018
142576 167219 24644
10450 197293 151286
60014 146134 86121
16157 34260 104493611
127218 133964 936996119
41022 114261 73240
18006 160086 142081
47764 69341 733646884
48438 162921 9050296
132440 169993 37554
70631 89331 13682
25024 151074 801344011
123750 185723 61974
83714 101814 515382853
23891 172016 377269011
32305 165928 133624
181054 191956 816450967
11567 78187 880100115
45291 62088 875737710
34015 42998 4092111
22248 59413 37166
85894 181358 897652808
709 14079 13371
29860 51046 21187
41450 156540 837082015
118916 130806 11891
47765 143872 385260810
126846 128320 2972849
16925 195619 178695
103712 164547 60836
339 36714 36376
99849 139474 39626
8585 180722 102757981
142353 161170 18818
29434 111817 82384
87733 88113 946219865
78828 109806 30979
83111 148746 310677263
59120 194777 135658
97175 123906 3240482
160298 167166 6869
23265 110476 87212
162981 186351 23371
119844 138664 872377815
37974 47629 371330191
95280 165269 69990
22084 131215 989681341
14952 111711 96760
111579 159292 47714
26166 111046 25277
130012 155255 552608351
115630 178648 731168359
26278 158951 132674
8399 18408 719662526
148463 178629 123215493
146504 172942 26439
57967 74293 16327
93388 144439 712803128
4723 116978 93527955
112146 177782 12988
89368 194606 105239
197749 199724 474800899
88104 117604 193467903
18926 151453 132528
53765 54321 557
21025 166256 145232
78452 92488 14037
43213 126926 866774928
28786 128637 99852
136976 169699 32724
181924 185522 3599
8541 73241 199702649
5833 167420 43698
114240 116728 2489
69552 196054 305816796
119503 174287 173431048
26308 49605 23298
61914 131767 741928326
104552 149738 45187
50893 57854 6962
60818 75552 14735
27487 186023 618225565
49977 157944 770786849
51382 172848 317828697
54858 147444 252207905
38724 107033 409001241
98883 124075 15026
44673 140768 96096
152528 156650 4123
95477 147802 31281
46339 119868 714759332
170765 195460 24696
101054 109693 8640
78523 128445 794279494
106443 131856 25414
42158 96453 54296
138912 142336 835091410
9736 69345 702704936
97989 119627 21639
40859 137163 96305
54031 139689 85659
115751 186337 317793426
72233 181875 173694964
8807 25185 184200709
9509 107253 454564969
90268 181713 91446
102695 153769 51075
10172 164468 154297
129051 166513 37463
153752 170932 762381040
37944 131959 94016
88735 124555 35821
27261 91545 64285
105993 159623 53631
95063 125967 30905
16636 84385 265741022
79111 103424 416605764
24034 62100 38067
134022 162756 448034845
30383 105334 74952
64261 121650 241216556
70827 142989 74188425
27767 56529 24401192
68141 138211 22048
71494 194366 122873
116841 150894 176528721
51526 197166 803493074
81379 175339 868298765
130701 181327 938070586
67998 144193 76196
7535 138263 130729
38440 129720 91281
59774 146984 87211
53981 149507 95527
7563 102877 45129
21219 55417 34199
68771 117566 620073585
66825 94795 27971
145795 193424 745704935
120718 196922 446547956
99892 129404 29513
76545 138085 61541
160265 178387 98538982
152944 163170 16654999
43266 100543 439948747
68646 175401 106756
112928 142094 352630903
150495 193814 43320
19159 85823 66665
46467 91453 44987
27406 89804 326569422
114170 190883 76714
98550 190150 91601
28759 188246 137593
15435 139254 971952418
86264 167651 81388
78152 82048 3897
91882 147508 233126071
42066 196355 339557745
93888 106980 340144608
81868 127506 20417
55898 157819 101922
119600 158863 974161891
68539 70621 2083
20192 90376 70185
66941 123502 225227482
50643 94265 839227865
28463 129411 81116
167745 197934 30190
55761 85710 156522590
36003 90189 8698
45595 143062 44473
20385 72422 882282649
13972 50508 36537
87456 170115 32988323
46825 107535 628331161
107426 154930 47505
85201 164306 79106
72297 157200 703957367
116364 168283 855008829
33433 85781 266910740
117932 121937 615113312
125748 136921 42793348
30569 134901 104333
12671 52295 39625
142537 191185 218155849
67190 93574 26385
24822 91377 66556
18638 198839 180202
62551 96582 170042715
14933 85193 608899702
27256 35470 4946
2963 91064 831220349
42349 61696 19348
183552 190140 732498443
110496 174139 649799533
130625 140083 9459
88069 195589 793627397
94964 198581 103618
160848 172023 11176
57952 193785 135834
80595 168031 762881851
53439 147506 168584523
169070 173453 849689080
19471 69592 50122
29598 66565 36968
47887 133374 85488
99868 160561 110415951
37377 69110 31734
5825 57669 51845
17919 76184 58266
33592 96098 62507
27471 88526 61056
36700 149116 23612934
106371 147164 895594140
154288 158645 809933245
7775 174896 691417992
9062 164130 155069
16756 125724 108969
145201 172375 541417768
101423 156681 55259
71397 193601 122205
52040 61895 93299047
137543 176061 38519
24890 26118 1229
7596 35323 27728
1111 78567 77457
10666 63188 52523
142984 187871 304255655
77803 127282 565745264
107656 128398 20743
28739 124679 95941
106451 193716 87266
26876 47257 20382
129519 195692 916081273
8318 171278 260154436
53827 159929 106103
52981 72859 19879
31335 198661 389782815
72749 97530 81901275
61805 139179 77375
138911 169078 525106811
87808 142227 7425
32268 53577 672498375
8635 176262 199837115
47344 83921 36578
32 116062 18797
41792 128260 66608285
91981 120293 717968403
86226 89049 739172675
1678 192970 191293
110737 192596 946281998
48463 61826 381307879
165188 165727 540
28019 189940 520177694
42818 187670 144853
26805 141756 819334249
164534 179517 7978
20570 62899 22113
70075 141400 250046175
5394 172177 529247900
85044 183531 49500
69377 133940 583690643
38410 151822 944115844
6592 134916 498862052
27681 166046 138366
6520 130185 340328809
32318 133228 805638134
633 124581 73491700
36332 137260 970655570
37938 176550 138613
71123 171406 100284
110341 190209 79869
87386 147579 233781053
10396 72187 166810998
143219 153924 10706
25222 174915 149694
96407 104473 8067
2978 118102 712031591
34341 143224 108884
42311 48852 6542
21584 54020 32437
26494 26903 374113470
38138 193094 154957
29170 84797 55628
169708 172491 116554459
48356 141247 575349920
139087 196047 56961
98838 184538 85701
79475 173400 93926
42547 98550 56004
40425 46801 6377
57453 199024 141572
37163 117399 429514947
72050 198364 126315
116774 149842 33069
22180 30344 706771597
120894 127895 617200622
98833 122467 23635
120403 151618 876279266
22824 195563 172740
4590 102686 98097
32317 147653 816270875
53509 154020 258727027
187538 197816 10279
17520 105009 87490
58255 64666 451319078
30477 48285 888471102
25760 38876 646845787
18827 116123 765554657
108999 198517 548398552
83361 164983 370886350
3651 127002 123352
13232 161366 148135
26074 35940 520391310
10070 115850 105781
104042 152831 16796
91019 112306 926012086
130836 152216 21381
28587 52557 23971
114309 134875 7706719
66623 76146 727275562
157083 157310 152073710
119527 162442 42916
140876 154375 13500
59329 62262 2934
25606 43194 389983479
122421 163906 743314459
112907 164978 458642386
66037 130041 145342946
51707 137839 358806116
70675 104267 33593
49469 168466 118998
54150 80529 658102366
88384 191631 103248
40856 177955 137100
88414 149269 12399
21093 161189 140097
3257 17489 168530916
40747 169220 963668150
42366 99504 574766959
39981 132596 165642518
123107 150085 560720239
53569 143274 967885361
26943 105307 78365
20915 68257 47343
72229 154098 81870
56775 180509 586368553
82994 147368 82409565
11485 31116 19632
10681 128047 663007324
17744 139590 121847
75838 118992 43155
86199 138226 52028
96172 160684 282175651
1357 11698 263729691
50305 141668 680351619
35268 88298 53031
147622 179887 300987786
26500 74143 287984445
156609 157768 1160
2682 93188 25125182
66422 69136 2715
23791 41569 465121581
122636 164457 41822
169871 182959 142812169
90273 192714 966832975
47412 141794 44673364
133345 163026 29682
26635 194165 167531
11808 129454 117647
20616 69121 48506
15255 164358 218096942
9313 156723 322092605
105628 136979 31352
58569 148311 388626406
71213 180577 109365
103895 119288 7951138
110928 132369 3027
157487 163857 344166656
24243 179744 155502
58877 165925 192736143
117096 120156 3061
93419 183053 89635
76947 87741 5636
6473 48408 950818821
62455 99864 23589484
111079 168726 341039370
50727 122664 988242330
22283 48429 26147
60566 72590 771600976
111228 197973 70783
20239 122456 102218
177752 198281 20530
81719 183147 929602964
141195 187564 46370
14821 66141 51321
23226 95242 72017
19308 100227 27424
2864 51575 120630731
2361 25996 23636
57305 179837 122533
51911 181926 12622055
84203 107594 490325270
140004 194490 87903513
124069 156582 32514
32469 53186 402535120
12015 132770 890023501
52574 129731 977612946
37878 166667 769461976
106366 192687 956331784
20036 90599 70564
23094 194809 171716
76917 157445 824527717
113514 171754 58241
59977 187935 655059029
52985 158587 265931948
128832 165172 727277981
89848 156081 899395516
107005 114142 7138
104467 129248 116294069
18646 73603 54958
27741 168334 140594
20426 24177 3752
172582 174237 1656
70058 113048 103606857
116254 162115 845966674
35611 89111 53501
967 7980 998064337
145979 186906 40928
40789 69940 29152
46187 117108 781813726
118597 119548 952
69669 199213 129545
36447 37885 1439
4513 42180 176697925
96507 106002 9496
39383 109280 69898
61116 101901 165528135
25536 164630 7252389
77676 90574 479173851
41043 44536 3494
77515 143050 43650140
76047 156975 813747026
53591 140997 87407
147020 161908 14889
53382 197822 144441
13509 107512 4920
15296 186864 905838914
62461 98767 334710182
3588 116961 849379449
7990 150822 142833
15228 34945 19718
16470 185102 168633
94545 129906 13641763
61129 190797 603198522
172606 174193 1588
21874 151049 129176
65462 107340 41879
32259 189073 505079143
49584 101729 116178611
67464 88679 21216
88057 184141 85430388
52969 62785 9817
136246 171046 15401
70285 153916 83632
16303 55073 38771
138596 159060 20465
59050 67007 7958
32329 38786 6458
47276 111300 29859
49793 172495 122703
237 142040 711241953
55548 68496 824824923
8841 175893 337118805
129454 165102 35649
139112 170896 123796218
62344 104071 41728
86018 141397 55380
57996 109702 51707
84084 110240 847148502
115797 136437 512751750
105163 127895 288886890
56760 61437 4678
116423 191453 691455456
65582 75120 68166148
92525 152317 999286759
78721 174696 95976
98175 167096 68922
27327 76951 49625
26273 191142 70655037
90325 101418 8097
39376 92501 211187812
140248 168835 707964704
84482 198601 114120
169900 186508 16609
168611 178621 10011
77772 127535 831660530
15542 52653 37112
58347 176019 420512498
4555 199898 195344
44644 189520 977337665
8614 86366 77753
42491 43148 118693044
42888 67956 25069
26122 65085 875260923
179799 187627 7829
83945 138195 734992989
2114 69610 67497
55910 136987 81078
5682 178095 625009343
39972 97563 57592
60045 85392 147789289
98267 172744 994440475
84288 126762 31588
23542 120864 109172644
41517 171046 964672197
56038 197552 136433
62197 158245 96049
36208 112407 76200
66636 189418 145203335
94254 177711 83458
58769 140758 81990
10246 117764 252285759
98219 132300 34082
176498 197317 20820
69099 191307 999686667
91853 192044 100192
65675 119284 53610
24088 29444 5357
98315 139444 41130
69739 147533 937795608
98181 184379 86199
15899 195741 179843
116938 186329 170452264
93401 125724 32324
69757 110863 7455
15296 186644 317048953
167654 174045 6392
102375 153811 380900072
168087 176992 304088506
14802 155139 667744589
13368 135867 752075882
847 37545 154340673
143988 163617 21078429
157805 165462 7658
102010 185507 83498
7665 137725 130061
146431 175013 28583
115239 146805 31567
156144 197497 41354
68130 186675 846420550
84233 135130 50898
62715 100868 38154
23811 45017 559232822
39842 162774 76912801
27375 147223 918838313
1135 131745 838732307
69600 125573 55974
1145 187911 186767
9457 68661 73635044
158413 169960 11548
45959 100812 786142803
101668 189251 87584
32806 132986 100181
96133 172600 600860664
189735 195030 5296
83260 155688 72429
26304 32909 6606
4306 146878 396651741
36387 54224 17838
72616 132535 59920
153728 162385 8658
133058 160863 27806
186980 190361 3382
154236 159498 685980997
90004 186021 932665790
58551 104203 45653
79276 139846 345758718
31848 134871 103024
41574 186402 171595859
51164 146712 171742765
72160 193268 969249524
103603 132680 995717133
41071 162519 121449
133083 189327 862167036
53824 72666 689050225
31504 51331 19828
5721 57490 51770
180849 197189 543863155
116077 180700 64624
69177 124358 727463973
180169 182446 893221837
12113 195762 183650
7596 142085 853136696
91142 113518 812819659
11886 69557 57672
109849 178548 68700
139066 147394 326363511
169245 183986 14742
96721 168274 291097407
105754 164321 312463114
108337 161064 45096086
8199 138649 722031636
3897 166400 242401731
133603 166069 885424884
115442 172163 56722
59658 77688 9648
49980 124357 979781633
3622 164504 954691502
19878 170451 184381709
91220 116137 285272115
19818 46253 26436
73163 189835 388354134
102909 168710 13191
89863 121930 1165052
844 41179 40336
37631 78424 40794
45422 93486 48065
97540 152985 55446
789 162999 162211
16269 58209 787197381
143029 160693 999697387
60787 156621 501054612
142486 171965 740093065
58897 68030 544181728
40020 181653 141634
149809 155528 725187115
174977 191724 781769091
2128 88912 564639135
69281 79131 534775361
43628 151942 108315
30027 149215 123100891
140549 160218 3161
40434 198607 696831704
148055 188334 40280
31971 132016 241822060
21066 46434 25369
42078 111138 269873101
70783 136647 142732434
18925 127548 963462852
42383 134654 988121782
20027 53923 33897
60522 136058 960936720
24997 101480 737296637
145849 195900 50052
48953 81106 193529159
21362 180001 339017055
26405 65135 341462427
478 123341 122864
54186 118309 64124
36012 107044 495196486
148993 187173 757726947
44199 47478 120108335
74409 196175 685950274
138063 185332 792712510
59245 130342 71098
34049 101849 977042640
13353 37243 589047953
98458 178689 80232
2452 156084 383401224
12827 21644 579440008
12996 67595 90923375
145487 189822 44336
20796 103741 77226
94356 166441 714187401
49723 196534 146812
69465 71047 1583
3407 5190 701768131
130374 186923 56550
97678 164919 310848660
166513 188125 769417283
30625 142186 692722151
12931 87949 74867939
107775 171953 64179
66980 116548 49569
11916 187209 969025700
53602 110126 56525
21190 157132 135943
64157 126459 803456158
89625 96503 172278927
59023 139857 703190947
50634 151693 36185162
90618 131475 931202306
29265 148755 119491
126977 164309 474175998
45728 66740 483751742
36321 80119 728702228
19807 81530 624265605
35342 91333 567199202
23247 134079 110833
96202 144504 48303
72722 87625 893154427
76218 182515 860973610
147959 184573 817314000
49195 95760 830099264
2745 71259 536822654
95227 147998 52772
50945 137092 86148
165858 169812 3955
65686 177352 4491
163372 179386 4525
141670 152664 526835016
75032 128698 858372484
16182 51934 168567423
34807 39435 4629
37153 102580 50508
88906 171619 151535609
38354 194269 208308034
72273 175613 103341
85095 197590 112496
51497 196150 262290205
37840 194389 156550
161980 191078 71390980
58154 151421 93268
20799 45418 104726203
153975 159710 5736
15677 126886 784335072
103290 107861 4572
82011 121877 471767695
36760 185228 307230709
11600 13734 851044850
81974 118113 36140
59606 190450 130845
22527 124183 345708741
27773 184297 156525
12532 132973 434397699
66302 101557 35256
59601 140410 355095760
68505 121200 163467656
47723 112590 64868
118581 176974 58394
3807 52048 771207568
117863 142709 24847
58463 98600 825427950
115164 140263 25100
145645 163595 497512860
28679 162285 121881
36189 152945 116757
92670 113444 82011266
19669 34882 823364044
117545 147990 30446
7456 100313 92858
10445 164190 153746
8033 39541 31509
33831 49499 696354655
10416 18307 449122544
196965 199000 2036
57705 77841 18888
23595 103386 983678670
102820 164202 397907907
115904 121840 5937
64607 79364 14758
116416 116833 418
32145 61526 743945916
22517 176963 154447
51828 70744 18917
79399 81007 596086068
13676 185438 171763
5918 148544 142627
116957 136844 832710105
8662 55349 46688
60819 142763 310550394
68490 69643 820419634
66271 79637 13367
75703 196018 120316
165804 185077 368684874
5004 79961 15981
77385 179719 102335
3578 77246 796907491
110898 178656 67759
30807 32707 1901
39849 60178 763122685
70060 86286 90787591
86461 173550 87090
97686 166674 754087368
20887 154499 632605156
19946 57946 38001
6479 126198 119720
117216 157957 40742
134181 169953 35773
155720 183774 28055
40865 152644 111780
136605 140499 614686089
28976 29767 792
7207 53986 46780
125542 197976 568386869
122246 171506 49261
107918 190783 355830047
132949 175475 849145897
25307 46455 627251219
38261 173960 135700
81348 136534 55187
44265 190995 146731
35099 93886 496818005
25798 97229 71432
86432 161106 683010552
9045 145149 550703341
2240 140598 74748
92114 158936 66823
23634 33180 542696839
56756 81881 25126
84451 114472 69957568
176745 189821 12811
95291 170680 75390
93929 152248 58320
171739 193272 5009
95441 109791 671939626
25171 44683 934741422
88594 127649 884962830
31707 169776 138070
119239 155191 311967069
69190 74028 4839
51387 168545 78351
18033 124768 106736
127080 164845 709011278
1225 16130 902787815
63119 198382 135264
97589 103772 433965162
85578 197549 111972
19471 79501 28131
125593 158531 32939
66831 111131 268722122
1393 101883 325752341
93896 136470 42575
173643 179210 5568
37588 50697 157674489
72461 124175 51715
39847 95154 294465406
27947 67367 999982260
102141 186354 141684916
128935 191185 62251
83536 193579 746006981
80196 191593 111398
12203 52692 40490
24707 100645 929824022
120805 152749 909854442
13425 80660 67236
51908 143069 91162
65889 185526 385833293
68331 106119 519587799
69601 105503 464922243
56545 172384 115840
9251 148136 138886
11131 43603 32473
84689 105794 850683002
9763 70376 60614
1380 161783 160404
76515 190673 114159
15260 124904 442438613
136422 179113 42692
123885 131953 8069
93855 197817 573563893
66885 145041 358544781
76759 80617 3859
48330 100363 37567606
138942 170745 434593989
172459 178486 906612486
158443 160332 746990373
64049 101176 37128
49188 126448 807704966
48152 188923 972537605
125611 142790 816700931
97193 127192 21372
47746 124446 76701
11315 151022 566396085
43077 68041 24965
12278 120858 108581
18130 167952 149823
22372 89560 550763234
74896 76885 1990
103691 112428 595855860
175706 186717 11012
83161 93370 39843893
144152 170128 553066171
27289 171958 144670
36329 113394 359497170
80104 89394 9291
21425 166768 861651867
46809 167721 87207
117870 137623 19754
153622 181256 27635
89702 122381 646030562
68698 124166 907408185
185298 197679 948286690
39879 190335 643496348
153965 192378 740978402
13569 39652 26084
76181 97237 21057
32524 57902 25379
62036 149546 87511
84540 185868 887820272
9958 102518 92561
32045 58536 26492
32005 193891 161887
41649 74394 32746
103329 164165 753378737
2956 34888 24525
9248 115369 145887717
39743 105238 945170576
89995 186118 96124
124723 161023 36301
10446 99470 89025
28137 109900 81764
142092 158721 16630
141385 184000 42616
20564 166121 145558
4086 58361 455355292
101062 106602 5541
40998 134343 906729892
132132 158955 26824
24385 110997 39706354
61862 151596 89735
64154 185034 783808354
120638 122322 1685
100604 176044 75441
99146 171445 72300
149028 156818 231258845
60327 195367 135041
83758 150435 524993027
66233 197182 233958137
52188 159041 105469
21033 48644 27612
25243 135368 110126
136290 193724 57435
11885 166845 154961
191916 192552 637
154259 162828 315978536
18417 140033 416056694
75724 170631 94908
72793 158370 2628
52583 153027 632297491
73384 144322 70939
62444 121807 698905448
38241 101543 346304592
133388 141609 6479
143371 173886 109048093
79691 109382 29692
117425 161480 44056
1433 193214 191782
35271 111824 212504599
84508 100278 770953838
67413 110239 721014517
50993 98063 47071
127363 169826 491234357
140347 162899 638350534
61251 73146 896460065
91015 159427 999747331
30988 190662 104079568
129788 148031 481243900
143997 181879 37883
23994 134294 110301
51181 120739 69559
35860 88997 53138
6315 161241 154927
64986 188433 123448
140413 169159 682642588
23397 100085 76689
87781 191112 103332
184659 198567 15533633
14035 49119 359987201
41111 99562 58452
27448 119308 91861
50136 181772 51895393
141165 171010 29846
49674 144710 5174136
10801 14831 4031
48558 176999 108810
64814 183099 605870126
82440 186472 653302369
8200 41241 33042
29610 127989 98380
63187 79783 772094997
71792 171612 152230244
79466 136251 56786
130877 156489 25613
102536 135327 32792
21670 159572 379295112
42360 171932 702130291
36848 48936 509224288
118014 148617 30604
82241 172919 512689600
90622 135714 615480161
146217 161689 2667665
68750 158151 89402
56058 166318 110261
1343 57945 274263984
89597 192496 110703225
14681 34807 378214355
99636 119755 69916161
180958 182435 93992598
65586 164722 99137
48228 142724 94497
128674 182435 53762
29375 121489 92115
73626 152829 757699276
122814 154095 31282
35317 155414 120098
123218 175428 55938320
109015 150424 244
82264 115548 33285
81337 119047 569705568
13333 78266 64934
98421 174380 128662191
60353 132680 72328
57076 174645 117570
39773 100258 60486
55775 56515 431763322
81334 111699 30366
82313 130555 48243
74330 119567 45238
45065 121666 836140689
3161 168788 165628
74265 180483 106219
54278 124772 70495
81777 180098 98322
26033 46040 20008
138519 158900 11782
155162 190970 252159305
110632 187399 76768
25464 134845 154174701
45711 175611 129901
5671 40308 34638
13438 145026 301754847
143060 170766 975957212
65875 102282 36408
11407 78634 67228
76299 141062 64764
101797 170703 68907
173551 195370 21820
148382 157053 877082743
30445 45908 10633
783 121196 120414
113224 128886 15663
160627 183515 22889
40823 174466 133644
60097 84586 238510488
72092 94219 22128
60345 161144 100800
85953 177151 17040722
121218 132034 121476228
11831 161642 179214786
147514 158025 10512
31753 68616 36864
74783 154779 79997
30001 164537 600931407
3131 92001 56006299
51756 168737 116982
70360 156190 403284266
27900 191325 256288914
101777 147461 93774999
57202 111593 54392
33124 141594 108471
33075 135939 665278554
107155 141193 506548717
14568 91555 716960488
49604 168848 450205677
4406 176665 172260
161680 172294 10615
36725 190947 50306
151976 179175 27200
69778 95505 25728
52897 126852 487357732
3662 53646 884172712
84757 106024 21268
101669 138927 43771686
40606 91153 50548
77150 171418 94269
46009 79930 33922
98413 121088 22676
48902 83558 159984400
42859 120527 245255151
122700 127082 4383
66194 104112 684251491
111342 132373 188469751
32358 86270 364749256
58758 182716 123959
141355 143764 196488711
151336 176073 24738
40094 173991 292947559
79376 80275 240325896
961 11688 10728
89894 167380 77487
3412 63547 39572
90795 154850 205395901
13516 169725 309327145
41060 48004 547371529
15457 67958 52502
103319 149519 46201
146913 163984 973550459
61167 138246 77080
159201 179409 20209
9559 87199 384196570
36677 165404 128728
95595 122056 26462
61911 76646 304210451
79888 95099 493020669
76992 154185 77194
19777 40262 20486
108284 176913 68630
25281 186920 541383992
9464 109078 99615
76199 101618 25420
123379 189327 65949
30041 81267 51227
46803 125859 79057
102245 170307 918834234
37354 144920 107567
53463 109813 370000464
21958 41447 19490
49325 98661 970817868
48678 114230 65553
31056 143778 87262
15497 172810 157314
47825 185336 137512
177695 198039 306266851
109428 137127 27700
38124 92980 724555752
91627 131579 187052174
153438 158807 500743993
130185 187922 57738
152593 172485 19893
8596 79649 947283453
100259 153299 53041
115051 192997 77947
32718 152014 839273623
70488 129320 648213087
50238 147630 97393
91529 127358 35830
101151 101619 469
151645 163178 128740080
2763 34521 289640555
123638 182736 59099
64306 177463 113158
109677 193959 100098543
128201 183669 384238628
116076 131054 14979
18706 197800 601944067
75311 110329 35019
45451 182012 136562
77028 104833 958435509
2079 16073 13995
19425 41952 178766380
48906 94270 728193702
92048 171408 62033
32032 76924 44893
128618 128633 85227564
90526 121972 31447
2219 138445 136227
127477 192911 912667710
171691 194796 189432538
2341 19124 379966656
81175 192739 111565
91195 149247 721539364
44239 158743 114505
39616 152143 433775082
146510 189250 42741
38411 189711 423990602
8453 96518 88066
64165 186652 545632531
158118 199231 41114
40238 116410 76173
73558 127040 53483
44613 155442 110830
56486 95743 39258
87984 175639 87656
119305 150233 30929
118658 135721 17064
1639 77282 311359329
59148 107804 208701880
29230 173263 144034
18695 19983 1289
3450 170837 167388
62725 72379 871145795
153651 159974 6324
67564 88738 21175
47440 83804 577097814
80008 171659 91652
102615 188269 85655
81068 141824 927319939
16623 34793 988433764
38394 39470 1077
54814 190091 135278
27520 101559 594684134
71826 78537 6712
69089 112868 43780
54052 105787 51736
115950 144786 998678374
3659 108962 743772930
71878 144716 72839
6127 139579 62456111
65823 193528 127706
109489 187997 78509
79220 143914 51104
101227 197527 96301
26561 119561 93001
25617 147418 667314576
121360 160501 886299563
24790 172795 827872594
74005 83771 9767
168583 186188 17606
6942 23617 324586069
36696 156482 119787
128621 168886 56215927
160171 188316 234723421
10398 44682 651754110
47158 133932 225435648
127515 134719 239258675
91830 180676 88847
66089 93073 26985
57479 191683 885778387
87911 94354 136492946
125721 134554 98901307
51619 109989 58371
53184 95911 856278733
70167 70339 173
134616 165848 115318692
93962 165064 71103
63774 86913 894978149
107399 195477 276275903
59950 77881 619214671
67929 99592 31664
76604 116862 702957089
71898 93998 957717001
8509 183504 44293
6854 34153 358345338
65850 156454 633274025
92318 131705 39388
104169 199431 715914844
87743 177535 89793
141034 171011 795066378
72316 82232 9917
88205 164367 76163
69542 185162 164916560
166587 190576 23990
60107 102358 42252
51090 129411 758314992
41618 174366 559727414
183838 187600 271384883
163971 184026 54200315
43215 75394 514412787
157792 169605 11814
33554 58595 1887717
90573 182307 91735
43268 166129 122862
116820 157445 40626
57548 98622 463436671
20181 57004 539816065
97807 112731 14925
94157 139379 516800434
36572 120286 790883066
58625 104978 46354
51232 64705 13474
3083 119042 391852368
19087 70552 131532484
71524 167669 96146
12962 159485 8576
60065 149426 89362
120989 143831 22843
32611 88461 475380651
44467 109887 65421
67462 161809 139919581
34643 114361 106725545
62176 157909 962712572
88205 199739 95466
129340 168647 613906708
52709 122504 69796
124210 170944 415540259
49871 100130 962933569
10766 81390 128549281
62391 84807 92176080
28083 157049 128967
81925 127467 599367652
61246 67705 486576191
101758 133533 31776
82983 193528 110546
131103 147636 16534
72680 166919 94240
102946 166556 63611
154207 163309 9103
139751 145781 6031
49944 198888 148945
116338 121216 882643299
94575 111052 369857074
78284 160711 82428
26101 56538 30438
19267 53519 34253
162459 185614 643466274
124165 178079 53915
27995 99563 71569
43451 108906 65456
139235 141631 2397
75170 148275 73106
86018 136277 50260
42212 71403 29192
30527 93767 63241
65041 100690 35650
48892 184160 135269
88323 127646 922136548
45359 104673 749247335
37342 177600 476704658
149124 156221 132346508
86369 117595 31227
92557 192452 99896
49202 197402 148201
66122 95037 28916
111961 153175 749917169
139297 193927 54631
70638 174105 103468
17075 74808 57734
25363 198760 136111
57307 140813 83507
73566 144919 71354
9885 48889 17889
1837 101980 100144
5964 82988 77025
91501 185604 94104
120615 126796 6182
6102 71478 65377
3874 88283 84410
21554 135644 114091
98869 129076 884725185
134007 185212 51206
35501 128013 92513
43090 81407 38318
125729 130220 691592519
75676 142060 782400811
105456 119297 955459407
21128 37441 67243948
17208 70818 53611
16330 100353 84024
135972 146811 10840
90133 196097 105965
29902 167608 186021100
33001 38043 5043
231 24945 24715
64212 107483 43272
54742 169902 839491774
95907 143252 522430597
80054 195374 82921706
14737 20855 839959752
24820 155441 130622
14120 49097 34978
71896 166938 95043
2091 111085 108995
34564 85814 51251
945 179724 178780
22266 28805 668115524
66090 84140 18051
7688 124289 485230920
82937 88605 645256162
89578 145282 957900306
22436 78000 55565
128473 151904 23432
51918 139700 790410801
97375 184265 850794490
40928 173364 79288
145936 176000 715219332
140033 167404 27372
20224 127446 785601532
116188 186637 70450
95871 147489 51619
133929 169390 127887750
3217 31976 28760
94965 184374 89410
85704 181145 691134098
36841 54454 17614
108219 176372 68154
83149 193802 110654
20609 154278 250616733
74147 99392 25246
56336 58273 555406399
36322 142134 105813
65479 73464 7986
72569 149867 500907787
73107 173616 100510
104229 136894 825725116
70886 93676 412568798
29958 132505 102548
120894 125867 4974
74992 104794 42211923
100430 189591 188870929
5397 168919 946335077
91312 185099 751001451
46773 79174 32402
94349 183251 88903
177508 181772 969810159
142656 175343 32688
143520 147719 838018127
26896 197825 345
6481 111459 727320475
165196 188644 17151
133666 187212 53547
170521 192135 21615
100490 118146 779405628
43391 178438 135048
90281 112048 21768
7071 156251 45618
13891 189940 565187658
60588 165155 676660939
9589 114223 104635
99888 181054 81167
64905 115420 50516
66523 119246 52724
40314 175623 193941590
100166 123617 23452
7640 114215 906219308
138302 138614 421628780
4432 125221 338872551
85648 140550 54903
75445 184791 419683782
6591 28822 812607167
147866 199373 252925293
51342 195888 144547
147759 174150 26392
100472 183974 83503
61403 90824 29422
74771 177702 561108644
34028 153462 119435
185087 196804 11718
30000 72068 42069
3713 26484 813074842
108373 195609 87237
14700 43177 28478
66665 76542 9878
129298 177629 48332
109553 164946 55394
8974 182466 943222458
160400 188504 28105
148268 188678 688364786
1304 141671 140368
77219 149690 72472
1389 28696 246418366
110231 191108 80878
58984 198403 303017278
40365 66203 12942
117213 192054 74842
179938 187159 703794041
72349 93212 693299015
53483 180247 495030127
99494 101046 621675272
65043 180295 732426837
165210 174397 9188
2219 27363 667407166
58289 111787 53499
50004 67581 8357293
2268 25114 22847
78154 168307 940744626
42541 83203 147405964
14634 56650 42017
18346 102666 84321
140226 155431 15206
42173 96857 54685
72618 140481 156229915
75502 120434 896059099
114165 151597 494096199
100045 199052 99008
20012 134295 114284
121254 157366 36113
125971 185914 59944
92660 139035 809556727
72010 112464 16061
39153 125206 86054
50638 84401 33764
97387 157096 92626520
78145 114059 969049955
27007 177304 150298
124576 131073 6498
15620 132193 116574
44280 136715 92436
9285 141419 132135
1953 42095 881354883
66562 187575 121014
61242 123875 62634
10296 57804 817809428
42255 176126 155832804
20612 58593 255745214
32421 72435 692853803
50580 100003 711078328
94521 98978 4458
15986 55439 39454
7871 14268 914201389
16190 30710 522224935
61596 119682 159656765
34099 93349 576845159
26810 31180 831308005
47518 146171 98654
114682 149275 34594
5692 67837 62146
28302 198804 400987760
10350 124643 114294
161485 198833 37349
7731 116536 108806
99751 156866 772696331
19550 187916 168367
6861 22348 15488
89714 109825 20112
70560 181679 111120
7481 154295 146815
41060 162034 952527427
143996 175310 888162847
41817 137590 95774
93245 162968 69724
58889 151891 93003
71293 122892 541284684
68623 191191 122569
40128 62994 127676160
29466 144153 114688
49065 66399 17335
27577 163527 5028735
28828 179731 150904
82794 160685 329058345
73300 138003 64704
36581 78038 41458
82380 188414 106035
70308 93160 295109904
4201 41362 37162
29833 104222 78019930
134974 140070 680020382
69254 108790 171919528
54027 84757 926687026
45473 54955 9483
83401 179306 95906
41969 189990 148022
10240 134245 475020335
130028 136703 706207837
80370 177186 685840360
38474 65120 26647
57016 186014 128999
136732 170247 675222912
35808 174962 139155
163550 179750 16045650
23199 197814 174616
72201 165987 415510647
105721 162783 674357350
117561 164657 47097
50646 52960 2315
48797 165754 92216
33621 66174 32554
75651 119942 384205732
99817 142828 5467
58827 186551 185838724
32910 61617 546471417
46785 86849 40065
159988 198295 937083854
116796 156107 947817157
137983 138954 313945539
38776 52790 14015
8366 183773 327171307
115594 179579 63986
23081 90482 801715626
62448 121245 306727011
2830 81118 78289
174093 189198 15106
17590 67466 49877
26231 50561 690784808
115785 171796 808570001
51354 89079 736247694
83818 153644 190551260
12390 59601 929111682
155087 183224 54107409
81858 152475 70618
85171 94929 5873
39040 132945 839390634
29128 108693 79566
102644 130761 28118
78485 98586 20102
87625 90568 692078004
4745 62391 57647
102368 115176 959041614
80217 142524 732239882
13115 53026 394146198
4978 27387 22410
89352 123560 34209
1256 34359 33104
37174 148464 111291
39057 120864 81808
114896 173006 58111
12993 113831 900411549
140642 162339 21698
143959 191380 958006813
19121 32596 914623518
130584 132991 141999172
35155 94593 59439
109190 177178 274087115
1844 149572 147729
114565 130298 15734
43536 189993 146458
11661 132141 120481
7007 85554 496094908
35953 103386 668172359
146544 150755 913621290
48583 181433 132851
39381 124017 127269721
139634 150386 869129675
21431 131480 613258415
67025 156006 150938424
62382 196835 134454
23990 41256 17267
85711 167614 81904
43452 144032 819757199
25656 190376 382428643
15853 35421 859899243
40857 194412 344105603
88838 127033 38196
24660 183427 678021304
73224 153883 131308701
119351 127863 530526187
7541 17103 9563
93537 113911 847011806
43519 100979 225904406
99933 105157 5225
75893 124833 989538525
129680 140138 10459
16337 29984 13648
164599 199502 265146830
65620 116240 25089
27631 61872 34242
51393 76244 39691687
60458 94979 824376040
39553 186397 815776287
151618 197071 162870728
32404 136424 104021
128285 151385 317590512
5386 134129 128744
5754 163493 615023936
157505 183636 26132
13961 117706 103746
154213 176769 926714090
51124 159411 79853900
156320 198925 42606
47205 91078 43874
6357 99317 727296209
10621 128600 117980
7623 170089 162467
33637 87392 531737501
126301 157687 306301792
58543 155947 97405
22776 63773 834027752
139459 160661 663773114
6983 122224 115242
69513 84957 15445
150374 197223 365967563
103713 198949 70039474
91768 117656 25889
12173 166218 712253503
38153 157635 119483
48413 133299 904806514
81125 186202 306614768
29006 35886 6881
36152 63870 27719
46194 157759 111566
137113 168986 31874
46002 138879 368700513
87100 146296 59197
116672 124905 538897714
36338 120512 84175
91811 157274 6585
106950 133774 26825
74107 75852 1746
482 66520 66039
93854 182294 88441
17703 193838 176136
67544 105285 37742
84339 192299 788350868
28425 35579 300971613
36893 181491 47902
13468 195690 272256985
37261 117475 786773085
60249 102663 352137925
110833 111166 763067850
48911 175539 583061250
121297 146736 115775224
67332 194074 126743
63736 145579 81844
17179 74098 56920
3225 178184 883507787
6020 68724 62705
119975 169831 49857
126383 154330 27948
129055 165894 36840
30050 101551 71502
47281 47658 378
81241 118362 680418051
43298 172608 129311
65525 80816 15292
17813 78675 60863
118310 138080 11229
73923 162179 988837201
20241 151544 256597750
21089 93395 82924563
20982 75768 500610035
76107 191841 24971
104587 107548 555269681
11402 82327 326766940
101666 150532 549946072
139994 157419 17426
67670 83995 928116806
11894 194664 416124889
67130 138230 881546322
82520 168681 646709638
56410 65492 9083
47316 174885 127570
50123 197695 147573
142645 143176 532
91564 182200 90637
25590 99694 74105
141639 193155 51517
61324 102715 988160839
107798 171369 119506218
190783 191709 927
97259 192847 508154499
29755 94157 64403
69685 78772 446460949
67930 141930 74001
146266 177701 192301505
62015 145627 83613
46485 62938 16454
31813 188495 156683
110429 130307 19879
38137 151775 803559754
32731 121300 88570
36361 149920 113560
74578 185058 395339026
3330 149973 108637
9782 27704 17923
161867 178749 16883
19579 188586 162289
67898 151816 69576
56476 68494 12019
100378 133977 828739234
93069 137648 44580
22653 133666 111014
106712 191610 84899
12015 40915 293251519
56653 83282 543222428
112382 189467 77086
72170 117237 242915782
89115 162859 73745
66760 181556 114797
34803 122866 833563766
12014 46003 33990
18648 85474 802959101
74174 148001 73828
11135 99429 88295
45808 114232 68425
22630 163530 536755089
44830 64712 788052400
90440 140495 279541392
116014 185459 496580127
26901 167574 140674
44212 54521 9861
127297 154166 26870
106545 128151 809208206
26627 149724 79249919
66940 89513 422
6815 16427 4544
42037 174167 132131
58537 168274 109738
45468 99785 54318
20480 186764 379717896
43579 106769 104279822
6449 95283 88835
55606 87194 352270415
96527 172013 538776250
44943 113835 749964554
193195 197850 4656
147359 171005 3111996
7950 100649 277699632
155815 189961 34147
36114 39313 2716
10325 47105 852601188
28883 128771 487764635
48279 89883 41605
58542 114721 23618
75652 127061 43200
54150 129345 75196
107701 191484 596643947
150547 162606 12060
100340 168686 68347
11792 110916 99125
28996 156736 127741
24886 143006 118121
53966 193235 452914868
139541 193582 54042
89506 94965 5460
83421 157098 635880703
141554 142466 297499433
138141 161371 23231
154521 165879 11359
36561 146465 109905
155499 180962 554026735
18207 133320 115114
9018 52875 43858
70696 113757 626508612
1271 156477 432406785
113165 173317 616515564
62941 113622 472021313
62606 166178 103573
23974 176485 664748310
37403 39081 391406511
17545 185385 167841
30614 127075 786171005
96837 170097 175616319
130958 160335 64318096
5291 176820 984758312
55142 134603 79462
3545 39116 35572
43379 119539 76161
64848 157510 92663
152780 152978 894683936
71339 180738 109400
19791 111753 491471609
62817 104081 41265
86836 87522 812646558
86868 130675 43808
151453 198764 47312
73325 149412 76088
97066 179325 501490106
13569 139089 298418873
94814 189758 190238944
87813 183203 745518607
51442 94642 483449188
71871 126852 54982
49173 130985 81813
18735 127567 108833
38431 87123 833779863
82322 131758 703686783
26270 157560 207625512
167176 185537 868632920
40255 70072 29818
91520 102898 544830347
28783 144663 115881
147897 165508 212374631
102885 194173 91289
146019 194969 48951
45741 83322 37582
85895 148849 51980642
7181 107298 479589277
141858 146378 125201628
69202 77131 7930
8095 80197 324970977
19395 77889 86038338
49566 196382 146817
2909 162079 977744672
125276 189099 87657372
44507 124757 80251
95115 116251 36265045
100950 195971 95022
187796 189265 1470
19648 183812 327672576
32586 181771 105793027
72122 154676 82555
50538 155686 105149
37704 83133 45430
42167 79385 37219
115121 140983 25863
29697 125546 394401136
98176 186898 368286945
36084 163197 127114
59829 138234 78406
9265 88226 78962
47097 124799 77703
53248 136504 847614667
62991 136876 73886
35697 47005 192311210
16266 177339 141539367
57747 140780 176412885
82284 102262 19979
101930 177445 854643692
26311 121656 176972712
14592 85852 436752465
31954 172769 140816
72722 116474 18092
52298 156672 104375
81239 193676 112438
63567 195635 426680222
49352 164682 107723691
812 147041 146230
109496 136366 26871
17762 63158 137917739
39928 149439 374766959
81914 101191 391973828
14266 122030 107765
36255 55974 692900609
39029 76323 33741
133807 142938 722752963
42931 156126 113196
34451 67493 33043
55785 192609 136825
81267 96877 233722018
110510 150785 40276
106264 186167 79904
148915 197244 133483994
81959 139908 57950
122582 177951 51922
80149 121060 840593154
105540 146088 40549
40833 49560 8728
165878 176370 10493
46659 124156 77498
45878 114561 68684
78691 186779 108089
39055 181320 29696091
46706 186043 870193451
114861 124536 760551397
80267 113389 394004850
20871 21919 900158893
8379 34301 25923
47884 188958 141075
87494 144702 57209
5850 62363 256458751
62202 144808 82607
54173 138362 84190
64070 167923 293024580
57483 144389 86907
120324 190048 69725
16482 30554 14073
43986 96777 202272759
69701 146238 76538
23139 25197 2059
151031 160512 257100503
40247 96787 706512087
21548 30582 9035
68452 169555 101104
1681 194722 497246712
85791 123728 37938
24025 59552 35528
51810 164448 131061902
125152 164484 39333
37547 48787 11241
167248 190372 128791177
19675 21068 102715862
49516 63606 14091
61890 178866 995405343
117233 146900 55130503
26112 120607 58584745
129919 165132 35214
36226 128116 91891
65683 69500 3818
42986 187463 144478
187055 193272 934015557
50808 159227 115857109
136044 150203 14160
10197 90760 80564
55682 112038 56357
71914 75031 809150734
76634 79513 2880
146663 193297 9323
21883 168838 146956
81392 127215 45824
54987 190910 135924
134678 145685 972757725
135637 190718 264619949
114758 138808 802623001
32285 132250 99966
42108 127960 85853
18548 190829 485039236
103578 149787 572370245
135554 185449 49896
17900 148005 130106
32034 197957 165924
49045 116793 703854231
94829 159909 65081
34174 66807 585271648
21612 49242 27631
4882 111107 850701363
77523 172194 94672
22720 33156 10281
110007 127430 2255
22593 145158 122566
27220 124846 97627
54595 91508 36914
4784 107521 666507400
68712 145217 76506
69928 104324 34397
78339 181410 103072
96663 160009 63347
113062 132980 966875005
43694 60588 710081191
133758 135092 1335
130478 159517 29040
8956 98674 347068253
18907 182317 163411
168256 188370 20115
4331 22841 18511
38250 170181 131932
95232 183254 865172628
147891 169245 21355
16996 187148 170153
85882 165416 79535
130308 142445 870523819
18214 154005 135792
33069 129029 943102564
36670 130029 93360
190702 199391 8690
44063 129160 85098
178334 195938 17605
105544 180146 74603
142377 170966 240155641
71102 88951 17850
162165 186279 694830966
1376 17206 15831
29286 117009 87724
133939 172936 38998
88216 158975 70760
66821 187375 467992197
56349 89751 325520842
64150 178114 113965
22912 168180 676055996
178111 190301 605837788
4907 109418 882211990
82391 147024 862829271
49097 187801 83542754
198554 199237 684
97051 148586 110707855
15085 191363 650052400
135050 191514 122646367
55058 86462 493877471
131176 177090 354016648
150532 185902 558283185
130736 182650 51915
102807 114459 11653
77062 183712 106651
143695 167253 1896436
65341 115721 108583544
157362 167891 10530
297 163231 162935
83949 119646 498261288
130078 196764 13644
11730 151859 643513534
81572 192093 177325720
778 87936 607710448
99987 115568 647048808
77274 115584 38311
60217 109863 614423081
8241 23905 674587324
82781 130519 863194219
31981 174779 142799
43698 68711 25014
12521 194699 484869339
53545 153118 99574
129754 132260 1256
156585 181327 182926445
468 164464 163997
61969 64259 2291
44134 54232 887334693
33750 164065 820683176
107395 166813 59419
20413 73568 53156
115681 181018 250006767
87755 91067 3313
19227 41786 22560
30673 89343 666878896
58721 88988 30268
106183 183656 747261417
18868 116974 98107
73366 74084 612524196
72092 119711 8174
10727 175913 595548230
95059 156168 556896519
64613 160932 650168480
34738 168093 514022602
89466 137646 425892251
21120 77658 56539
82665 170692 88028
86407 195155 108749
56816 124288 67473
52416 122336 69921
72857 151367 378537190
25438 185259 159822
110035 165308 260772688
137144 145230 46212540
159660 191568 944505040
69630 184187 114558
55878 101247 45370
121185 136138 9674542
13447 106534 93088
85147 168192 866299306
101681 161519 660492039
104841 173721 35381
51735 95134 43400
17718 137082 119365
147101 149488 2388
1043 55132 54090
15370 53872 978221088
328 176090 747415137
56060 112690 56631
56751 83185 257205855
60403 188908 894469160
108392 148665 40274
46973 111552 822030182
22765 76014 11328
80343 83046 213725351
119126 170906 516532076
35817 99552 892912269
66908 78156 11249
84755 144558 822147224
149172 187333 146517930
122729 183140 60412
31038 81578 50541
57025 165364 108340
99946 110008 554123550
146693 155670 8978
12042 125748 113707
23913 48628 24716
22095 57836 35742
24225 184381 160157
52465 192706 140242
45222 143663 136987734
33397 64595 31199
68483 138244 359267673
51676 124525 363392254
87738 116169 364964871
43018 196939 153922
18492 113772 804353974
53686 140358 86673
17013 142181 619630595
14522 173936 159415
78961 122320 43360
71888 160094 921243650
142545 184930 310950395
17452 184743 167292
182527 190346 7820
15873 69638 962570089
157614 184025 26412
137294 177435 40142
101099 120996 11601
97677 188965 91289
73088 156573 83486
40919 175850 852033850
20675 164964 144290
117178 192612 75435
58675 152341 93667
25425 112280 86856
105101 152182 47082
18837 152587 133751
162983 195223 204224915
148754 191534 23211
42060 115116 423856225
10848 70165 846401149
176238 180578 4341
137641 184412 46772
61730 92322 195741324
47580 141821 94242
60718 92898 749450141
53445 199198 470646270
16498 49612 550641921
6587 141385 249228368
50937 144868 93932
13335 145958 132624
51324 90912 39589
121250 148851 27602
68779 166619 254659600
64694 119235 54542
5038 120009 114972
3870 172048 168179
13299 59647 812983431
4757 62157 203998469
85452 155730 551194568
60652 185942 12832
78553 149722 71170
46835 150294 103460
56631 124894 44228162
57009 86419 29411
30689 127757 358667072
9767 132415 209705937
16354 145678 129325
64293 131556 67264
77569 159168 370021650
70803 99284 993668478
30463 177526 147064
94718 97178 901528803
46067 178193 967176200
47699 51154 458598306
40524 194104 153581
17067 83822 66756
133825 149727 496829109
91482 144888 589644660
9317 11696 826701384
27184 150564 389874096
99863 158574 58712
76011 198990 122980
83943 197283 692018250
136104 146834 10731
86137 194936 108800
80676 144513 756029060
57567 66582 9016
148869 161675 11255
85127 118910 573974998
13515 40518 27004
87486 123173 35688
32411 163958 81440
89973 177965 611184079
23108 74679 30715807
103114 186849 684375362
42310 147714 105405
126818 151302 706025370
72341 140903 869012691
1037 53881 52845
94646 111905 728048453
163615 189615 924610133
66267 148994 82728
35954 106024 113013838
88378 195362 909625264
89412 115973 331905562
41880 56051 14172
45910 95478 800861566
21200 178229 134523361
112169 151357 39189
28626 192789 1922803
82063 168343 274167446
16914 95851 78938
27136 174716 147581
16329 127301 930749786
130634 159567 481411569
4930 5704 775
66511 79224 12714
118155 186440 219222990
128506 192236 867522499
79712 136735 57024
59938 114193 54256
58970 195120 136151
78534 182499 103966
123830 153068 29239
45973 134327 88355
14333 31724 15853
36103 149007 715035868
11786 107323 95538
7002 135263 298024058
33575 168800 135226
88927 127991 39065
91795 125986 755871608
155270 180252 24983
141227 142791 1565
110742 179104 862533297
2004 52984 986916952
81323 144022 62700
77098 123552 46455
20988 99290 78303
54076 100373 46298
55108 70562 15455
2437 178807 176371
35946 144875 118486139
41188 126303 432109446
42987 155656 112670
155362 155400 39
9795 59090 49296
61052 86450 902924814
37556 95043 57488
76136 190271 114136
32087 178209 146123
96912 184141 34323642
90855 151984 61130
14131 65391 51261
147296 178857 31562
18246 64381 46136
101131 192623 65778
54000 190192 889360483
2617 87059 84443
110388 110420 33
108649 176994 68346
99216 117718 750432108
95025 169504 985758240
24358 171239 146882
45987 173237 127251
46494 47617 295493316
5371 167202 161832
146413 167902 21490
133854 159772 25919
44715 149783 105069
62022 100106 38085
77979 135016 49720585
153215 180614 8041
97821 105154 161555988
66457 197321 130865
17998 155233 137236
167380 197662 440920822
154262 155778 1517
83138 108189 25052
40976 154057 699534492
33475 43477 10003
92617 125230 32614
21482 88199 66718
121134 179865 58732
58178 94848 379243620
159158 189094 29937
32211 78467 46257
23938 198149 174212
104761 182035 77275
55014 124104 2277407
50981 107170 56190
10751 50283 30020006
24198 52273 28076
5463 49682 347443508
18673 42945 562622824
105949 157033 51085
84551 185799 101249
50189 146907 970094300
4446 182508 178063
3515 31684 28170
33553 113286 599451514
94556 159732 31096794
17108 85915 262392171
50613 122293 71681
165056 175569 10514
108192 156180 47989
39725 80900 734819884
170670 175857 5188
107325 125127 17803
117123 169522 433161851
42741 112595 69855
48814 158339 844475453
174460 182681 681477226
114620 131208 599663377
85326 191318 29117
136621 148909 12289
91679 128606 94220783
44433 197589 153157
41685 79384 37700
68590 107599 929843101
48361 111866 912541495
139818 182634 9495
47015 179118 494006490
14185 27594 376011290
128030 179170 994870402
87849 124273 36425
192316 199031 178956945
37765 69833 655272751
147829 167287 480702301
4860 48357 43498
54216 194031 965182717
77853 126562 810622941
42430 196890 836021807
63630 155914 678575567
6635 23988 603382229
85523 136644 51122
122109 199318 191434838
76533 131673 55141
81389 118685 37297
20952 30514 9563
1173 55486 21620
11933 161425 149493
949 40261 361836835
84259 103941 200809104
127753 151096 23344
155636 169171 829900206
44190 64828 620912136
163970 191869 713457151
112003 178807 146905703
23313 24774 325078259
20242 169049 148808
33961 75582 41622
52626 148696 476052478
94384 126613 32230
77064 79022 1959
31950 141176 109227
31757 197093 72949873
82506 116434 256177225
120281 130198 521442041
1304 94205 92902
174089 192160 691345409
32748 70027 37280
49180 90625 41446
65437 81108 15672
107889 117081 812395896
73609 133909 60301
90660 98546 608648006
128019 188274 797847391
39514 52594 13081
93527 122064 999277588
45121 57312 12192
106988 141103 592614042
30464 155281 124818
145376 164575 587248945
7745 142546 134802
76224 141402 249723177
36315 90895 54581
80842 83387 2546
72369 105460 33092
65439 182634 401494131
11462 159120 697097353
36832 98217 804461664
129098 148769 982449270
176477 193523 268880724
69042 92894 477278289
57007 149089 861574842
100398 112522 779106762
21971 106919 84949
68142 133384 329746739
66993 165478 107034841
60718 180278 633068170
81141 119905 38765
86754 149631 62878
27578 113442 85865
67278 163742 96465
14372 83853 998619377
22270 147019 170254962
94279 133261 627252942
72082 166701 649815573
55327 124633 69307
62189 67242 767471005
56669 188016 503361847
124635 151050 26416
52024 159529 30789246
4587 157382 951570921
101617 104685 3069
146108 164310 677263370
19413 22612 734436054
86874 102508 995778489
66252 121327 55076
126672 162563 574295193
6637 194140 694178802
96747 164310 67564
5552 90210 127856030
123517 130507 6991
48437 167061 118625
63155 113960 50806
69411 188201 613172416
43848 178959 260668562
163895 172661 8767
118623 144167 25545
115162 117445 2284
4118 165436 161319
7001 26511 2980
58673 66457 556044238
96934 99468 447806737
24715 63490 38776
151660 170450 171778201
70955 180044 28452434
113293 166331 481457003
36049 72164 665510918
98567 120069 21503
151879 168494 261543524
49536 184807 135272
24207 119911 95705
24385 53746 25838
21576 184576 163001
38210 150500 970641762
130386 130392 490351384
53383 160789 107407
52668 93106 302223650
42614 158912 584778199
32361 89632 57272
18301 55396 37096
70281 100276 15084879
88146 164190 968915399
83258 173530 257317538
62003 126142 64140
135031 138109 3079
18310 129399 362900974
117158 129997 347477851
35630 117897 308926032
99 31248 31150
70562 146085 605762194
22494 131342 536913305
142444 172625 557454500
112608 153724 41117
12426 77566 65141
40258 169095 472015167
42228 65816 675790516
145760 165509 618198332
68458 86160 17703
172226 185436 13211
91663 168678 86745901
48962 115094 66133
87527 90713 3187
87270 190478 103209
56100 87612 30245
173625 187306 608304390
104777 189870 969137256
179675 181294 880308142
95868 149392 53525
17193 191774 511511967
6459 103890 97432
65437 198953 133517
109465 199940 842878110
4078 193114 717334125
67871 100911 265498038
95988 130521 479895451
138726 199366 60641
94721 135461 40741
15656 61819 46164
102149 189272 580525871
72180 114476 42297
140203 160140 19938
7263 83606 76344
38729 114306 940777880
25146 98487 73342
31841 184148 56503133
156309 173373 17065
125991 162562 797279316
185155 196824 11670
33000 101464 292670662
27656 134973 551283610
109867 139063 29197
185881 186186 306
55776 144491 34156
129772 191827 62056
31846 119226 87381
33467 84198 97111415
17499 152667 66503
160256 190082 6628
71268 148335 543167866
131973 191095 59123
104003 178815 74813
4114 4173 60
92269 112336 20068
43721 112387 511254158
24880 178065 153186
3103 72327 59213424
29971 69376 148366922
38813 71070 32258
25992 68835 42844
121520 196829 75310
142236 199778 57543
109859 156221 43567254
13513 13854 342
36483 123372 86890
56860 65412 732462440
38639 43205 4567
177877 191960 14084
14644 168986 154343
140788 171431 30644
10469 190635 72013
154982 165870 10889
174171 178893 4723
41848 156742 114895
67705 193352 176779293
28505 128949 100445
88576 137671 49096
20371 84162 811506193
78888 198333 119446
2463 163763 138351851
2607 108455 405492464
26278 54952 259832037
36800 78653 41854
113090 181750 790788619
25927 79675 418756580
125158 149164 24007
60039 116730 186089261
1196 166111 997124722
33085 172378 139294
56382 183001 182382608
2442 102566 856097440
26872 193758 166887
170296 171166 871
7832 53459 731016272
24249 45617 163802412
46994 152327 105334
48409 99295 755568874
16667 73153 56487
9982 111409 996993500
129382 165762 36381
44490 176109 952229525
52391 64653 198574708
33657 94577 666449279
39106 145136 141529441
5756 90418 84663
42704 162808 74541
63999 179956 115958
106396 108812 2417
46671 182300 135630
54687 77072 22386
106768 192807 861504212
470 61380 60911
162976 177373 14398
12769 172050 681158498
59761 199963 140203
172431 189373 16943
128680 134311 5632
27946 153676 125731
56945 127818 70874
99139 165071 360259531
85734 145973 668587358
34606 64467 29862
49478 138057 23900
60336 84258 337590072
120774 129333 5364
42861 71411 684745813
41318 82494 187321297
43680 95182 584210593
414 135888 135475
75695 134463 58769
43996 135687 769639026
79931 115089 35159
49157 113723 64567
86880 182219 95340
31769 87321 55553
40596 189267 148672
12592 77302 64711
43753 61211 1939
71436 77235 5800
19356 172905 153550
9507 45911 12903
72960 89931 16972
103045 123409 20365
6206 122369 4413481
60616 135895 75280
70757 105758 35002
44256 157848 601492978
126476 147409 30843072
19663 43841 24179
63135 67620 4486
32716 160721 214742203
12531 104593 92063
57768 110361 653519582
108176 150511 706987476
144953 162331 17379
66155 188623 486599290
81330 96689 908231615
82512 111626 25485970
81576 114933 542134882
79154 81215 627597238
58142 179329 121188
97305 182292 84988
29152 59536 30385
61795 138450 76656
153966 173788 19823
116883 188870 464994099
17525 158595 34709742
75031 146520 541230964
134286 188744 12901
135990 184792 48803
46540 125514 78975
27492 148651 121160
18844 106122 87279
12279 114365 102087
120252 144815 24564
69264 133877 862770741
57037 154198 91016
5690 28586 22897
132853 183442 662670091
36076 110607 757152879
51529 143643 92115
65477 141689 415545487
103569 139700 24310
30877 140366 275406029
66843 88092 21250
7574 156663 57736
23116 63244 40129
110332 111801 353585785
50165 80817 79403471
46613 96459 569561212
52348 121726 864647568
45904 157184 44154
98796 194206 95411
143230 198270 55041
84880 124704 977230601
64098 162107 98010
142211 168494 26284
9754 195471 684743366
649 18593 761936136
24569 67363 405215067
142495 160190 17696
106537 166718 413787063
146887 147421 535
52868 187368 89297364
111775 167645 55871
80552 115497 34946
16542 86975 70434
2534 113956 111423
122337 159829 37493
55222 118771 43636
147606 164867 17262
4421 188875 184455
13892 126517 112626
3940 107278 103339
108730 194185 85456
95853 119122 853900527
98142 136994 38853
52062 113702 61641
39990 191545 151556
30837 178842 148006
54020 163607 109588
27392 186659 159268
56841 155536 913128131
10623 88512 77890
31163 141152 867639422
47483 88340 880014371
7184 40591 33408
70863 126395 448370149
32563 81460 383422296
20865 136713 916371375
101402 192638 85518364
70490 85350 805949236
149023 169433 20411
141484 163979 22496
15571 33691 252954780
5471 92974 35060
43250 51657 8408
57717 132722 75006
46549 98501 51953
64532 71613 116918703
152547 168479 328495411
18509 176131 157623
21380 160038 126294561
94678 168045 53688
157632 159976 315577696
119321 142964 21741083
18440 109410 659355205
61694 92742 717193005
45538 175489 129952
58067 67058 8992
61549 192022 130474
153315 191538 38224
64629 91274 291962542
22326 151558 515916717
170829 197787 586456068
120918 138281 17364
4279 139641 982597797
12011 35063 289518681
4538 197861 87508
133662 171657 37996
41890 47182 261907640
39625 121088 81464
22089 66109 44021
82003 159160 77158
25742 197503 171762
89543 140806 51264
43645 188623 144979
164184 170945 6762
50429 142064 824811601
68302 176006 107705
12746 80888 68143
147404 179304 31901
104490 189217 84728
176561 179424 890309456
19205 190216 424154463
12721 189375 983436844
41482 100831 59350
26460 126837 611725237
125226 144484 11734
42767 118181 179751753
8257 141639 133383
125118 183359 58242
88615 149253 904080152
91910 92428 519
77101 120993 506468722
128143 175795 908353086
90675 167477 18546
23130 132196 175123033
158557 175024 292272968
78859 99099 580811032
19700 28140 8441
31791 113236 81446
25272 93058 67787
94997 119689 24693
65235 160174 94940
6692 82475 75784
118777 172145 53369
12217 121013 108797
133893 151669 710933344
177990 198560 20571
127448 177886 50439
20990 163568 735121794
75511 178253 605547012
122114 185363 63250
62890 99331 36442
45467 48281 546225316
122802 161671 38870
53270 134391 836228849
8946 162653 548868434
48617 127453 821717727
95644 113577 17934
93741 113262 19522
112951 146151 823302448
106891 134549 421325462
49797 100370 903780139
179220 194186 443111610
69637 92178 14918
42437 45673 279913973
45358 197860 152503
23261 104309 251721754
37188 51216 235496514
124037 126546 184747948
151019 198824 378898453
77295 97688 20394
116834 165619 360941961
1183 72083 54069
38323 77299 9675745
24133 31042 165066630
187327 197748 10422
66060 158810 76087616
153226 193163 489834863
58535 145101 73752843
18480 164635 896440524
162805 180717 17913
93751 111581 17831
72452 72696 355043949
77245 126033 48789
47131 147341 100211
48328 129566 81239
5250 138375 337521750
29638 35690 6053
107210 124444 17235
81590 146026 64437
89414 126009 36596
56956 78111 21156
46830 74954 28125
72556 96032 23477
39108 92911 53804
132018 179985 489812888
112894 153054 40161
23080 97154 74075
59781 127827 68047
59819 99473 39655
10611 115995 105385
78389 130932 52544
17130 177969 160840
9622 179145 169524
104617 144847 326724837
17754 169000 724143801
94241 135241 585161433
132565 193707 61143
135182 186954 301334630
113495 150877 37383
40072 132918 987877237
127328 133326 220626271
58884 111952 33826
89979 133329 43351
6990 102399 93716
131110 182984 51875
92850 97188 4339
86911 122297 821791931
24575 33415 8841
110541 132685 22145
62717 163909 84217377
62630 173080 454896523
140468 151332 10865
38935 116706 60277
103124 172760 701363165
124998 178094 45339
67542 91987 80962819
72833 92654 499930995
28819 129309 100491
90661 173907 211360135
25796 67308 36220
36918 180143 85407
11548 143533 688841603
63328 188083 570187166
92915 103122 10208
55645 163286 291575358
114731 166905 870833013
2171 27566 5016
12055 190914 197304991
47564 170823 514893042
194775 197925 981269053
46349 147830 968543873
122333 172034 92859198
80667 142961 62295
136781 176376 585796339
136987 198017 61031
26149 99958 892378986
73744 84932 88584590
12537 99938 380372611
116318 137178 570990978
148272 178640 993629803
98074 198450 71536240
16245 169417 699976595
18242 177535 159294
112264 130584 568136335
97404 119026 117055256
79676 130340 75437409
73372 84810 11439
76475 153299 961870761
107256 123459 531022767
43249 65005 21757
85044 183927 588427091
72348 167150 727844881
90088 167174 703751380
99022 127853 28832
134849 162661 21439
21314 105134 83821
12761 123244 483537573
102559 122165 19607
17614 152970 369920871
72199 81719 370380186
96026 199333 63048
97767 184525 101989372
122643 147238 24596
47159 83779 36621
2286 22994 7791
9862 32530 22669
102281 117450 15170
1478 197997 885936531
122072 191317 69246
6806 128341 720562335
37277 165248 528410853
53612 142031 549283410
7942 144813 136872
14602 172415 157814
124745 146863 816638429
2585 15742 470411178
37400 89240 105911475
118449 124708 475979293
95552 141662 158546623
20233 160737 140505
25346 102734 174868450
140450 153013 12564
140315 176566 36252
34304 131731 604679136
44683 45007 325
57165 135469 78305
83236 180281 940084145
25259 63705 437939203
32704 128085 95382
57664 105068 529419515
114781 183388 68608
914 86132 104694624
22027 129778 107752
21451 27808 2029
70797 189387 826597965
34174 40854 860260778
27308 187596 160289
112928 136502 23575
46350 101962 579845990
16547 169380 152834
7571 114597 203035152
43341 99236 843885124
139800 181363 41564
132947 142904 740680661
849 91961 408915101
86716 193367 815830478
83841 140421 56581
112615 145246 583763191
14858 91881 433376249
46831 65331 238658584
51688 185566 133879
100284 146580 912216014
79397 166828 87432
83992 173430 89439
97255 195324 98070
188518 197604 9087
15645 127223 227133806
42192 109800 475698563
43589 131119 87531
4979 174844 169866
51507 169273 117767
21373 46464 25092
26436 157874 131439
77137 101389 934882491
4782 16478 327150180
31590 33299 142140011
155585 174887 19303
61101 112644 51544
65270 137599 72330
10684 74326 63643
8021 70775 62755
13181 187104 173924
43774 118794 75021
16232 171632 155401
56272 163261 60887324
129887 143621 232927203
63052 95267 32216
59692 152587 400589540
118171 141767 23597
23764 173395 149632
35085 95161 60077
19094 50444 457038299
4574 24073 253685966
33741 73481 291743410
22329 183598 662744354
121986 152284 506521002
14663 185534 754890984
57636 96970 39335
127570 178307 877220662
47737 142850 990722611
56690 173643 116954
236 145420 205068386
22778 185213 18031
72988 162976 16614
15006 120910 105905
39144 130295 91152
79560 121291 41732
83827 107663 23837
138999 194433 55435
94089 138591 44503
82778 129145 17722
1448 143065 699096221
51030 54945 406487520
21616 149766 128151
7963 136777 719878408
104583 188865 84283
52084 84329 661350080
89391 97481 8091
616 165619 677059978
71364 130186 32427683
47484 70884 486304601
68896 128213 162555977
138625 198199 59575
73689 164519 810510683
55938 119477 243822419
93072 195923 102852
115098 158759 43662
99454 127473 28020
49483 118912 21354
71613 126351 54739
89182 121226 32045
45514 56586 11073
47265 183347 188888379
126018 190457 647940578
10061 17947 7887
13854 34341 329349616
39225 198047 158823
139328 175995 582165336
187243 189207 1965
41898 192677 150780
152770 158140 970984880
73505 149922 76418
46707 185118 138412
52048 171695 119648
67551 78464 846791484
8665 124436 115772
101696 176684 74989
114171 192399 78229
105926 184440 78515
97420 193491 978303254
127778 155986 2741996
150077 187106 37030
47522 127988 830751623
137542 188207 153436047
55671 159110 559893457
93101 102406 9306
101516 142273 40758
35279 184820 149542
70978 78770 7793
22252 147958 125707
62141 66207 122791834
174077 193273 19197
87824 178776 90953
13358 172346 158989
37731 171772 757139201
82334 101836 19503
188784 189643 860
2507 163332 160826
667 126770 126104
70175 158438 919363915
144859 195542 50684
127839 192204 64366
42452 150133 107682
134269 136375 2107
95783 188220 92438
152663 189265 911472560
47291 88091 628715049
41256 184903 778664327
84045 100426 16382
65123 131393 268171607
50793 132736 438969312
23693 133094 109402
31841 49699 62941365
43269 132531 235261430
27350 171555 144206
33517 162582 129066
20344 178573 158230
118583 170066 611704812
35880 92993 909076005
56083 83097 947473154
43397 69856 248015820
109804 149314 331637365
146247 167522 21276
93495 198172 104678
157276 165063 2021
116299 145635 599830775
27585 87215 59631
366 196956 850692416
47086 169575 122490
72689 91566 402532633
91843 147928 275703002
8660 46247 158331779
98987 169086 70100
20152 87868 67717
1344 15751 14408
35406 156131 587202936
27572 187208 159637
133096 196081 62986
110456 136993 178491135
30887 180072 149186
75607 153629 75145029
123 158941 158819
3600 158640 396519714
34683 39609 4927
71595 85273 761816740
19615 170505 150891
27901 39686 401277635
48637 120223 423740054
106326 172315 141702079
22663 91076 68414
58197 152286 94090
102912 165498 62587
15058 92542 547258564
17673 117397 717792479
84978 129884 44907
67484 135184 67701
111170 132757 21588
40537 160390 312461065
35044 152899 117856
8536 87880 79345
63623 191071 127449
107447 175986 68540
174928 180912 487030493
106944 152315 310181005
10194 122604 456344960
80133 86647 677530927
70055 194571 841258754
67481 111626 370623898
79966 102079 22114
77982 99867 21886
109401 122551 995485595
61154 122008 288718683
147267 147675 556250699
43605 104728 61124
26031 34830 8800
18389 115564 97176
3015 6179 3165
70764 136901 367520945
34505 136355 101851
162069 171290 9222
103645 141346 326755880
68875 119393 447462199
29280 168835 139556
94331 152558 439497453
37857 99537 410691344
158051 177863 11901
98895 109603 78252605
13662 156247 579222040
41560 57357 15798
32474 91176 612790240
3312 22713 19402
43318 86949 43632
42261 86648 406085775
36890 151675 114786
150890 172376 15387
92093 165410 827230079
88156 148364 60209
34767 58780 555173911
59573 143192 83620
86323 111154 6287
55045 199723 690175145
153538 164183 10646
26794 140784 918720503
1987 142987 141001
147446 186557 11838
70381 157733 87353
88774 180013 91240
142927 195159 194283536
38970 172692 89129578
88759 91519 748074422
9598 131152 979332263
76740 111624 155179858
115814 122504 6691
177334 186321 8988
11073 39220 192985893
9959 103766 93808
42008 88792 46785
3551 187000 183450
116466 160529 632072147
4290 163691 848840084
47254 101956 54703
39847 54711 138059484
180812 186058 5247
63758 123081 59324
40705 163749 237340771
100314 143546 773391678
28436 192493 164058
110606 116549 5944
44748 46064 1317
80276 128473 370730054
18711 18839 129
7201 112705 105505
37126 79423 597918574
45618 152098 106481
8043 33570 266737109
44175 192008 147834
3441 67835 64395
77619 112183 34565
130781 186757 559535334
42510 118334 75825
82497 143850 537042298
40528 118796 78269
52082 55272 3191
77417 188490 245975108
57186 114529 57344
79745 108222 794546541
47871 189768 80924788
85950 97889 82876242
102937 114662 157692597
66742 172408 105667
136382 147581 11200
51091 109600 592816065
100625 138973 669484735
5957 193319 187363
55769 198696 79845
123826 186489 62664
44636 190444 145809
43206 139596 96391
13998 188731 67399163
11386 105020 93635
110344 115825 292931484
105264 127634 22371
142214 172744 30531
138601 178788 184196342
16805 23560 969091559
133536 137906 507943555
64461 132159 67699
122488 141709 810864885
19778 169314 149537
136354 154984 18631
131580 182141 50562
61465 141179 79715
48182 55184 421831265
27022 194629 863820936
63371 131765 544600666
38519 56464 17946
24782 181126 156345
47891 110954 63064
49143 98197 49055
178219 192173 8701
140448 152499 12052
37119 189352 152234
79453 199925 120473
34239 173696 139458
129521 165176 502436232
69774 148432 78659
71646 171312 398172472
43711 139530 79445
58409 92053 870576367
140973 141967 654700363
101519 113801 12283
23725 190521 794489632
16243 90666 262071248
34272 153995 119724
136070 194279 58210
78851 119347 40497
15338 124428 309543553
11671 171658 776401043
125010 175891 50882
78302 107782 29481
138539 143895 5357
68963 182212 113250
112988 182592 69605
73124 157327 20390
37852 108495 216566817
7120 135917 128798
82387 189879 107493
18677 146704 128028
21693 43027 17985
137293 152674 426977344
41987 76716 991339492
33099 140588 107490
17634 143365 215090426
91716 167937 551193254
48327 59321 10995
42963 111281 30795765
31603 163289 131687
82411 164964 789892030
104898 153265 48368
10365 45729 17755
109580 129655 489960777
30467 45677 15211
112982 118983 6002
37579 74328 36750
16969 143134 126166
88165 142023 53859
66824 146753 39188064
3193 160199 157007
4028 127359 255844263
83324 166964 83641
56734 92089 794425780
70331 191780 121450
178139 178764 14555410
73410 78512 560290393
114425 116055 781330421
47272 108649 26337
127313 135419 8107
15301 103491 88191
175857 193104 306799937
24956 165785 140830
17052 20499 547380606
12310 102326 4767
32096 146135 700374120
63197 170341 107145
156301 185649 983865736
140926 172259 68011511
28583 104646 76064
139604 177577 175289011
88463 194471 257720920
881 141470 140590
93043 182608 512723551
30656 45828 15173
95482 195314 99833
57248 167050 84664435
128630 177936 49307
56530 80129 23600
116251 170751 234108146
43156 188359 863957831
81744 142165 691090998
366 22759 754252156
149325 158397 9073
34498 96952 62455
150817 185462 234858354
107250 156747 111015084
53363 108285 513317404
3666 178116 174451
102565 190372 87808
10403 18906 948860890
184303 197008 12706
90369 153384 63016
53528 55728 2201
178774 197107 595030549
28131 169861 141731
82420 193360 110941
48371 76613 199262477
118875 121402 448766765
90354 96079 5726
36789 115752 255141226
88765 110794 590314254
50456 109830 59375
83800 164867 141387075
83702 167011 594420734
146533 198909 207914963
131377 185137 460652079
26192 105661 132887263
16203 65749 49547
3137 23770 753739065
22819 119978 279984226
160758 195855 19608
25954 52308 26355
121519 130832 145706483
57527 191570 744405566
36527 157822 61399
44388 162752 99817
23017 68101 45085
57994 141379 564358808
48609 167870 119262
129966 153175 723635824
43423 53393 9971
187014 198083 255449324
60996 196827 185265306
154454 198928 393823524
54144 136754 82611
173971 185979 11741
107571 172032 312960829
93946 104109 193589738
24498 172111 277220857
14427 165060 150634
130218 153859 23642
48074 56478 8405
42023 145745 103723
164219 172959 399618660
128388 191406 115927383
74748 79790 3999
54504 195881 141378
20020 179325 460456335
119329 140348 484130976
79642 175656 45476
25733 49729 23997
14215 71525 504473256
110509 198541 274859337
117015 156899 243208699
61657 137059 75403
9432 183541 560379595
21264 126319 165490142
5143 165268 149225324
43784 124173 692437699
96191 158151 61961
83107 166974 775763045
135481 159056 56550936
107709 153046 45338
16524 69783 53260
36418 64813 929908566
10724 177168 166445
10824 187125 429732727
140747 151256 969434920
56462 98995 663216639
73808 126237 46658
109483 118292 210201697
74228 195620 387053527
4948 17937 12990
64544 120601 56058
103676 124111 21516821
49004 156886 746219343
17704 90470 442311173
114459 163330 447639353
116553 191134 74582
104732 188086 535009074
151701 187870 947397487
26307 198188 675917927
47881 57176 453101713
140648 149063 127585946
70909 169030 427696841
42893 153029 110137
418 95900 95483
12578 180938 613927036
42651 93841 890209313
23407 96534 73128
89312 153097 63786
46048 53395 288872032
14361 97112 82752
75404 143794 315090123
154437 189315 34879
82746 86700 418187088
9565 149327 19829288
60177 147980 87804
29253 167084 137832
138410 165175 26766
2468 173653 89608
109917 116442 6526
36681 53317 16637
110694 119524 8831
21872 104097 82226
18196 129244 111049
6137 17463 11327
13447 182631 811999447
158931 198283 30477925
33861 102795 68935
116279 169235 52957
75404 177720 102317
9969 15996 875352853
161373 168728 641753284
46266 166506 669765662
34423 80706 603536407
129931 182706 52776
35075 118584 83510
7943 93438 207338247
21515 89159 759995526
59162 184807 125646
55169 150597 833936639
129408 153482 24075
32823 39674 6852
79672 170454 90783
59107 78630 19524
72595 91331 18737
48364 177927 502640034
100367 109669 9303
4113 72533 68421
55404 117960 888429570
136299 168827 421126257
43734 54342 10609
101702 193367 91666
39893 92546 52654
69615 128744 59130
37248 85220 47973
12803 40871 28069
59194 171910 833017712
105726 110580 84942321
78618 91950 391758961
5705 173290 907746646
34653 153613 80238
92983 195831 102849
120079 193794 73716
18274 156387 138114
11491 143795 897567609
7173 137091 76069
53558 199474 145917
99395 128822 685579169
67302 109994 965596168
51983 172997 121015
23033 89176 922538330
43064 73523 135770533
66702 107334 40633
119460 141439 21980
34650 98186 724483941
51771 124980 684043660
37380 132633 324069369
40671 171355 102036840
15245 109449 72015741
120778 150273 19832
16885 82057 29184825
58476 175147 116672
67538 153038 85501
21763 157119 135357
155500 185493 944094522
157945 190756 32812
78823 166204 575283605
21317 101449 120724805
82601 195102 112502
52386 138982 253404885
22684 117622 956301784
2396 118306 115911
87318 129389 4830
138927 174211 35285
55317 174204 320836338
54339 161532 834855377
83159 147745 64587
5104 53931 48828
115655 159019 43365
69036 197416 128381
134452 149128 57657210
78183 192440 657309173
39753 42410 761252104
67572 143791 500724996
182511 199286 16776
100520 106610 388933342
141559 153232 946135785
44303 173559 129257
16814 59426 454060645
46413 169034 453950257
459 194204 407381321
51376 101815 50440
149333 173131 13147567
155384 163820 8437
13850 66515 278022476
66821 149747 333685021
134822 148156 13335
58885 71930 13046
76649 85354 184888413
24317 40174 15858
62660 141955 864221914
76545 121401 44857
114432 174966 60535
17913 94864 76952
100098 148356 825384175
28273 142585 87337338
51292 79813 28522
96862 115659 763085084
80367 88953 673503612
14401 30564 358214219
76439 113646 37208
123408 170514 438578204
42899 137219 94321
39948 177683 137736
91403 150875 59473
89243 149793 60551
53505 54007 325135682
107741 195928 596847652
17519 178939 161421
20922 160900 139979
50026 63924 13899
19865 89191 69327
23201 104355 81155
116328 122501 177282916
71284 141416 70133
611 176865 76762534
96238 160788 64551
25286 115992 90707
152350 163210 7235
6982 27168 20187
35192 132793 42131
66880 73549 6670
87207 162138 409831642
119306 128592 418532985
57875 158873 866592541
40020 143419 103400
73423 197060 121696
93264 106224 12961
135507 158031 390693535
47147 55556 373425498
27564 171754 14106
68480 119963 51484
23684 192983 709606759
14740 160310 145571
10724 153902 143179
99590 166544 66955
154107 179277 25171
98709 157717 680939487
51764 175311 123548
89262 121353 32092
35096 141542 106447
19148 153788 240002621
100532 169102 68571
154893 162767 496540413
20071 38311 18241
130559 176158 45600
53889 137118 83230
23001 72407 49407
51466 60823 634277298
95975 171383 355053609
13293 121326 421019569
67310 127756 65424973
65039 126615 61577
41414 141038 734877961
1095 111481 110387
18578 115821 97244
93658 191144 556616399
96008 165829 69822
9660 48569 38910
70762 153744 82983
141784 156787 15004
79237 104320 25084
168853 180820 313935251
411 102464 647311958
44403 118023 86191562
141720 155436 13717
50530 118339 473246711
16572 187131 576779129
126590 134742 8153
58410 101571 774873356
79508 139992 60485
99424 162547 817751938
132569 135132 896615890
43050 186805 143756
27787 64916 979675920
85156 151915 30407
58166 62214 4049
99839 137076 81485314
103094 146926 28530
6388 178280 723692865
153798 168618 14821
52655 188276 135622
23736 58491 34756
103700 147276 982620335
918 19385 18468
128060 137517 5402
109003 198282 89280
136348 179060 42713
26236 56966 545074921
51205 56037 163687454
103005 124637 21633
63178 72849 9672
11017 159618 148602
165157 187699 19549
93758 145010 337401402
41282 72002 30721
8793 12289 3497
35848 38631 283586918
32416 56649 24234
35878 175609 442077712
22510 196355 66806294
61957 126889 954964486
222 27366 750699444
33291 57121 748816778
73805 179675 804028529
91701 121674 29974
126842 199792 72951
81332 180544 99213
176854 177275 324
86528 164610 941603514
169446 185012 6390101
50093 90550 231828696
118323 166013 389495331
84931 145816 125692572
77326 170361 179282846
44023 138533 94511
74713 127176 52464
91058 170417 67280
29062 73513 44452
95754 158355 62602
102927 107830 4904
28246 186348 158103
23280 165173 141894
62169 176435 724096410
44888 171101 733145879
44448 102864 58417
36548 66002 917143232
166914 198153 31240
54725 84428 29704
63653 181589 117937
100635 184360 83726
52149 159976 107828
2477 109400 90217
148577 160432 11856
74154 196411 122258
52543 150577 98035
22719 33318 684055844
79048 134860 55813
123353 183725 70147651
56925 126541 69617
33701 80411 46711
622 14450 969375202
72969 133538 60570
136958 191771 54814
113085 121459 8375
54870 73770 18901
127566 148711 830461021
1828 109567 107740
40657 41932 1276
145257 166566 21310
186856 188841 1986
135816 141074 5259
26308 134587 378473490
41850 63073 653572029
68911 144699 623120726
110560 186557 75998
29982 100810 510884999
178425 188660 10236
143154 175936 32783
100202 105012 517634166
20068 173164 672876625
50164 102345 292053768
51283 118686 67404
33710 56492 22783
31942 70004 327862366
30765 159763 514326716
128131 139676 11546
42553 58923 286698059
63855 177414 113560
63398 99486 32639
142783 156378 13596
61065 199375 638136988
29072 68019 38948
6791 193161 186371
125748 171997 46250
8007 99500 91494
9388 36221 513582212
99139 116273 10457
23260 187974 418947449
11735 94708 82974
140406 159827 19422
15425 173180 948913785
18039 116371 98333
50124 106293 615463759
8888 23962 394237316
30759 173062 142304
55048 81370 669097038
49416 140392 90977
56743 162835 300924082
113897 145654 241342256
27186 57519 30334
34558 138128 103571
91543 142917 689449936
2785 153116 965330366
9886 69645 40383351
68521 138929 70409
70465 89989 19525
62618 68473 5856
81762 148461 66700
36829 75864 39036
4400 121184 907291287
9710 175118 165409
79373 100036 20664
105664 180936 193191932
24197 94354 70158
41112 42625 1514
44669 173607 627628096
195332 197296 633480921
31752 74608 193486504
31009 151738 45966
37532 44851 452284739
44013 131105 673192465
104773 125205 754587918
53045 99273 46229
32074 99697 228635100
47975 133226 59681475
144214 184901 33083824
129250 140294 232896090
70565 146411 599969378
26064 74596 48533
23061 137381 114321
119418 159572 40155
73535 127950 54416
39266 117472 304627825
30087 115761 85675
74797 191518 116722
24759 121083 96325
55549 71709 210911664
47429 172362 315798706
43003 128439 85437
39641 58661 414312246
39422 71816 381871670
65482 145074 79593
9307 181597 683386862
102086 132591 406620842
15290 65478 750230620
78027 106204 975050217
14473 165945 151473
28967 60391 31425
17549 178539 84446
18737 141349 945820210
105584 163716 23662185
80642 189482 220230070
29766 56027 847881684
14886 36949 234358363
143461 157451 781215939
92493 140905 844485317
29042 52385 23344
96149 110394 252418092
29072 53952 24881
54212 162196 107985
68486 177085 998420503
50904 83417 916239902
27202 186377 159176
73554 108635 366841975
48766 99841 51076
57824 161182 103359
120896 188434 67539
54377 197709 143333
15459 91436 75978
91746 102171 884723150
155860 195290 39431
28000 174864 146865
72323 84473 2210
44678 122026 77349
1329 58285 56957
18696 69003 50308
88251 95520 665430881
145266 198127 52862
134440 154278 19839
17512 123375 693008152
89644 164268 9793550
97364 102913 90027276
81832 90649 8818
136865 191656 54792
70362 74626 959037107
10911 35701 785075542
1569 156824 814184390
122786 192161 69376
33695 94868 274481659
23873 79150 936767830
30341 112412 302566354
89899 114295 884253177
50451 91526 41076
48371 100321 522835264
23508 187604 164097
99300 199241 99942
112212 196489 7831713
4164 88152 83989
41652 116212 74561
88590 130846 975973001
138675 169221 450377413
169503 183218 610160756
24782 152173 703491838
37669 54616 289548031
23806 125037 101232
52583 148195 95613
3136 189610 186475
112004 183801 71798
106256 116060 926663757
54276 65756 11481
46752 115825 524360674
133194 151845 18652
117719 179212 972646223
188480 196358 627871326
86503 185051 98549
68178 141760 73583
27837 50930 23094
69709 178805 109097
186582 186708 127
58291 137344 79054
144547 182346 963424130
65640 190615 124976
54974 106507 665770736
37104 47194 186274396
66609 179067 112459
5373 131817 509162923
8301 105345 97045
143944 172856 28913
7799 180754 172956
27370 41836 14467
35491 74943 39453
712 144047 300718944
127682 128980 412833782
19458 123662 77242382
109566 145192 165612096
148580 187332 259071133
84838 132354 150943313
80232 140698 58024
152740 176184 768013695
59447 154921 95475
56869 87835 30967
79905 84077 4173
107840 160406 52567
54039 105676 51638
68329 166031 97703
88577 126039 37463
76146 121178 45033
33118 178118 145001
48962 186638 137677
131680 186163 411052419
52721 127062 74342
84077 175237 57223
9082 196634 271525112
73799 179662 467978355
84039 123829 39791
74634 172914 913452421
107666 179057 71392
105235 111418 2021
3363 83147 304814197
149465 198780 6033
11861 32703 20843
2257 131732 129476
80727 88590 7864
36040 89867 719035394
18313 77023 495988627
26635 85524 81799665
33182 106747 955578070
32724 71986 39263
27504 62468 34965
69543 83929 78751949
33040 147070 494537916
46186 145223 99038
126408 171184 81310266
85167 197123 111957
67909 117041 49133
148606 150161 1556
120452 171378 792032153
66546 112410 45865
51332 81349 592301723
148909 167936 19028
88546 134064 15866
50402 54855 708037116
110474 141245 30772
95949 147844 101224285
95293 147481 15930
116341 129974 359043074
46743 161988 115246
88617 103976 415113984
50796 162307 111512
83247 128938 786467153
109445 113648 4204
62962 70536 7575
129605 189953 60349
29988 195190 20162389
23762 153933 855519880
155827 158440 2614
67519 190279 395757613
74060 171184 97125
91074 146579 55506
58724 122221 439942276
45635 83915 38281
155471 161232 5762
24972 34550 9579
20372 101746 920840249
64879 173421 108543
51226 127116 490330658
82623 155926 73304
28757 107789 79033
48143 79504 699175495
33141 118144 85004
79569 170387 828510363
170852 194830 23979
85692 142783 20958
25991 158989 132999
69123 123130 563463773
94374 163247 68874
86301 137263 50963
87330 184040 96711
125230 171675 46446
35586 62466 26881
39291 198912 159622
76258 86678 989919154
3327 156712 153386
14891 93597 78707
2829 132023 277761299
58936 83377 24442
41266 185307 348353842
98907 180939 82033
85047 152443 67397
36210 53390 440960463
62305 103308 41004
2060 9358 7299
127093 171632 44540
24169 138224 114056
22251 101329 282756503
45124 98680 38946
91225 100068 752752103
51838 84132 32295
95791 98445 2655
57430 141766 84337
54703 125516 838453970
71360 152890 906128018
117760 198843 509617032
1901 170692 833575929
61109 177764 116656
75808 103506 27699
42315 149217 106903
111340 147343 36004
42854 129831 86978
35967 110644 72230
74477 156544 878538237
62221 141322 79102
96224 157782 62301990
11766 144109 433806495
516 54987 34480
61233 127118 592959553
40741 91040 50300
130898 195822 64925
156604 192243 35640
2966 160546 830189828
19733 182808 163076
28376 125687 51759
1455 119388 864577918
66521 82828 16308
39968 54812 14845
35933 109840 923619698
19184 111581 92398
82613 142375 59763
103561 195354 91794
24340 107879 83540
157536 163245 5710
67258 117857 50600
5666 131844 126179
38100 188854 150755
130042 153434 253625302
28335 74965 46631
9245 133578 124334
138782 145266 6485
827 46550 45724
91190 146113 54924
51758 111845 849168312
39873 144991 105119
149221 197073 47853
6785 107885 101101
21853 31279 775282790
70732 174635 103904
90441 109967 3089795
5252 35682 619567642
29334 173587 144254
99899 152250 52352
50155 105478 55324
37521 73582 36062
123315 168443 45129
24343 127853 933825509
485 190582 190098
7571 120386 112816
30612 131590 204671925
37943 130678 92736
64916 124352 698379224
27572 45799 18228
142741 162317 19577
39060 165153 464520210
30011 101996 609619454
17337 87264 69928
97143 121914 24772
40098 96515 329172039
15766 68925 748495914
119488 143449 23962
9239 68595 453046424
47884 90469 979554993
111168 159841 48674
73619 168297 94679
135195 153188 17994
35086 174541 139456
31995 117652 85658
51681 171603 119923
16404 100514 18618411
1382 101333 99952
113758 142822 29065
58447 150487 177662303
73703 154076 80374
89657 90025 369
1326 22652 708573801
77886 80544 2659
92107 181768 339880070
129988 165085 215359908
29311 128428 99118
88720 162208 73489
67786 70877 3092
8149 122237 114089
34483 76103 41621
93079 122986 118946272
101293 158034 350670847
139847 194777 54931
57520 144047 86528
64047 113284 160286989
15177 164223 355389802
2058 149288 61524341
48636 81835 33200
153661 189573 672735372
131147 198527 67381
6310 86053 79744
135782 163397 27616
36585 124312 608494633
18329 153075 134747
111124 137805 715977982
97622 155580 803323369
43720 60075 46924237
54592 55443 671940937
25803 63490 215072384
147523 154880 882926910
71552 93345 219536092
133244 138394 5151
85371 108578 23208
38346 150225 653399163
70498 115803 722351421
63707 154749 601973607
58906 171781 112876
50848 159407 530504045
59430 192168 132739
198684 198778 582929918
118410 136282 17873
12152 136058 123907
26525 114361 87837
43204 136408 58733410
45072 189981 144910
78446 109216 354271895
94795 148177 317319617
9193 87969 120445897
41149 96839 882820576
185492 187174 229028050
97106 180757 910826287
26828 178306 471636878
80203 137452 57250
57599 66719 9121
26702 167123 929658152
87621 112679 25059
68679 75849 7171
9891 132167 986636359
77289 177967 100679
48695 62132 14280895
59141 146378 87238
52915 168661 115747
75449 193453 118005
47057 187673 612141591
56537 184564 9775
160455 197229 265569627
156175 190010 223891511
8742 60505 51764
58169 93974 311384579
39465 152562 226678409
19299 25609 733834950
20879 23526 2648
180646 195583 14938
122870 194566 71697
103010 163459 828449899
10720 58112 47393
115940 140992 25053
45900 97083 51184
6161 28687 22527
103854 172103 68250
145549 165211 114490134
105152 129008 18499
54643 115617 428949805
11813 129529 64461685
27258 47394 9977
734 124171 123438
94975 152699 10777
8621 173177 164557
99981 103267 3287
31270 163503 132234
22828 110131 168032917
68605 185269 116665
15461 119612 104152
58799 173949 541420328
16242 30755 14514
60378 195853 124813
52279 97808 30133
16561 127465 110905
164043 199557 835011601
80148 149039 68892
67003 119434 52432
197175 199034 951516210
102889 133154 917709849
146674 186669 205616646
1351 89094 455876095
68845 109259 40415
41159 101506 34682680
23681 52406 164013948
29878 123633 576761590
118737 152867 34131
10014 137550 401144223
16890 141306 50775230
43874 125200 520832656
6321 76370 281952850
43528 182920 377229029
34619 62285 27667
2810 103634 100825
20089 85332 65244
53007 62813 9807
15868 33373 939379794
119777 132453 827118794
93203 183542 90340
142608 173403 32293491
32419 91007 58589
70444 188526 118083
26151 80916 54766
32442 50862 18421
127359 164220 36862
478 181881 275450303
157801 167143 475264627
21076 178679 157604
34841 168164 496952285
172230 189279 620758540
160445 186636 26192
75221 98623 21616
4571 117314 485827946
59857 88830 367554041
80086 161692 420516917
80974 109704 28731
2142 55333 53192
104725 163642 194734099
92781 157295 64515
124879 148171 438011701
9122 166142 447060638
173906 189728 435073367
170598 186560 69150640
26645 174092 147448
69257 122956 239487280
114228 155412 881195565
112538 182525 838677851
62973 87917 24945
108399 191073 720703569
55286 169289 146950668
25949 144551 118603
15629 158369 51505
70367 122487 751954988
109221 182753 53109
171524 195608 806115893
88257 191672 218685678
96238 183263 87026
156214 180275 634563924
37731 156454 271148110
46587 92407 45821
4641 86351 81711
82629 115292 425680754
3742 197694 56233890
37658 82576 386525797
46039 150993 653048319
58483 97804 39322
68627 150975 3805
52286 188254 858742570
77762 168910 91149
52066 103059 80151322
142014 158069 372565528
27175 111106 114900426
160748 186344 297094309
2792 38603 35812
80826 190966 110141
71579 189103 117525
131877 195746 63870
153437 178947 551630884
41215 82573 183848713
22475 135333 185224338
16442 50629 493344707
72315 88184 15870
19622 171111 548382480
40137 76697 996256580
34905 118420 160974423
24739 157385 132647
44204 50624 960876980
39156 167526 511555797
33600 149945 116346
129910 188372 58463
111204 134087 66379372
12845 139238 126394
87947 114223 196176716
66188 126341 650687085
141772 191092 49321
96702 110450 13749
17687 117656 25564
26362 35669 4546
58451 130377 71927
52058 82082 30025
65310 86299 477062472
110309 185489 891158190
55547 189744 134198
61781 64769 616541666
31854 144551 798122236
34938 84323 49386
3412 14555 11144
66708 99294 760004280
12912 88949 858482355
80251 184601 104351
7213 104298 97086
15957 47990 32034
74842 193208 118367
185352 189530 4179
140338 146086 5749
120027 122603 968
22243 106360 655841628
113678 181217 610178381
24557 192628 465929455
115653 137552 573114866
3018 158898 848579257
100365 187070 344389035
87872 102848 123571360
40445 66148 7040
111379 122538 11160
19644 82564 268006657
103304 143002 39699
70593 189943 119351
39893 50800 447809305
11050 37065 140584783
88593 153262 64670
29143 46126 324319206
98319 158749 40236
48553 155638 107086
72526 162614 90089
2925 50310 731424004
103857 163541 646342734
23249 161192 137944
66181 153881 87701
44032 199105 155074
42138 60917 207234237
47316 137661 544250316
115111 189896 823371745
23288 35534 12247
129301 191913 993071377
4319 12574 784989880
1101 40832 318565362
14620 32931 533990803
76613 174887 98275
37760 156065 118306
36955 79736 42782
97229 97314 86
118178 135419 17242
121909 163215 271849649
124693 145940 593617519
405 7751 7347
79973 117218 476436301
41331 195655 162096443
108999 146900 3207
506 179127 792462605
77977 89968 11992
32168 140117 607643422
20574 100645 80072
13553 181301 539540258
33555 142606 109052
150139 169761 19623
113149 132754 782948616
131344 149971 18628
13911 109207 274774002
70245 180045 423118238
27288 127581 199065671
74701 79885 92562663
40697 82966 230055922
119661 188826 69166
162462 189572 406340052
107908 178737 70830
105365 172651 67287
30216 119155 88940
5160 120463 115304
842 90706 439641181
2570 159189 426599827
117176 127799 10624
69797 125015 635580556
82183 159556 77374
56843 177695 725273862
18672 173540 154869
85676 133967 217029898
21886 122282 100397
56372 172899 116528
51016 183600 132585
100754 143115 681164497
67961 83649 58096935
65515 85358 19844
67212 98290 31079
81913 114471 32559
33020 118079 85060
152490 197661 45172
111282 192916 367638971
60481 63811 3331
120319 142979 775548319
76980 112615 35636
50862 149509 98648
98371 187084 986847294
1897 126303 984963485
104427 138973 34547
16117 199429 183313
48491 123724 75234
12840 86046 942928347
143609 175156 588959116
166173 191072 24900
132486 161267 28782
16160 84766 218389601
31355 57525 26171
42371 48683 6313
74432 161991 800059054
7643 138616 584228157
15123 89933 718695870
566 115481 114916
13048 197444 525185416
160055 175818 847405139
144058 185411 784916630
109239 121584 12346
51011 197271 38239
160563 170679 10117
7598 85276 55844
25089 53529 28441
28670 95478 977013122
22548 98259 105858759
21828 163761 141934
147886 158470 10585
5561 184794 272031495
94770 133793 439783454
57231 64926 7696
158391 180881 854565637
66875 93189 26315
27685 93113 65429
107470 126118 18649
40503 127243 322655114
46426 170656 124231
43212 80954 321710312
66200 157408 91209
147095 161342 299354287
16018 75065 59048
1008 142448 141441
69111 101302 32192
101312 145352 301473786
89050 168627 79578
100469 103908 852251290
2396 59403 57008
44988 140534 95547
73621 75157 1537
17868 84298 739697613
52372 172313 216716662
19606 155024 135419
25079 133962 112251604
86084 147324 103820466
103473 103761 289
33347 139226 321176618
102584 121204 18621
14089 65278 830327330
58511 186323 127813
160226 164914 4689
144241 199683 31626161
62049 174999 112951
32177 101448 311129855
21442 96061 4756857
125877 137954 12078
30812 76373 45562
88707 167901 494808199
75474 102127 206794952
7185 35236 21608
173650 196635 696977585
88252 159976 785045109
99303 192950 9887932
71236 95134 513444334
16999 73885 780478653
63469 188785 840697709
16364 21223 4860
144357 189081 44725
32624 156950 365454306
59450 85811 26362
30046 122147 270817404
41466 68731 902833317
41032 156092 196819506
13618 171704 547378400
121586 184251 308292875
118608 188551 69944
134429 147201 12773
70991 165441 837107257
57320 112083 354398916
107913 146744 38832
48300 124710 76411
142335 177765 355228628
22485 29677 315332133
135545 149187 13643
60659 146751 104820517
72029 72843 610700524
121559 190049 68491
157208 169901 12694
2833 112611 413834373
29552 136477 106926
81384 112778 669339370
75268 168721 93454
4525 53247 48723
31659 35626 3968
78857 172533 662685047
100411 127820 174791747
20289 127113 106825
25175 115837 90663
151925 170613 635335976
45970 91829 37818051
19137 125513 457998052
53814 142934 81734
53830 129260 41086951
96493 146550 50058
180496 196532 235472098
26603 42299 15697
4897 149715 144819
21038 63651 244250853
82985 95402 12418
161036 176069 15034
39592 73937 34346
87171 120405 33235
156758 165335 87493764
42482 197556 501245752
26218 109719 83502
16548 93647 327948125
167584 186212 18629
103899 177420 73522
132370 167268 170987536
141236 196186 54951
104818 199880 361061360
32167 47298 15132
32055 34699 2645
112115 168613 56499
5849 118179 112331
72138 77646 59840596
108883 112792 3910
70142 84166 229431375
38344 65328 776650753
46639 55889 9251
5749 113699 121994427
56063 104807 48745
80454 136885 56432
39721 48259 8539
83809 124614 958034803
48456 130488 82033
36250 167124 175264148
74563 150686 76124
71820 129776 722900703
16596 186200 281067680
28357 124168 95812
63755 68557 405992500
58698 111188 4120
110422 160856 743201158
8768 14710 535124010
135593 183680 48088
72200 127097 614366115
73307 76035 2729
25055 155287 578647539
43896 134850 379028662
2273 14015 11743
47368 77369 30002
71951 188412 833355598
107490 166885 59396
76584 177495 681171752
63660 180165 116506
14822 125360 710250231
112164 130718 18555
13933 63327 49395
84298 143927 59630
94329 192253 97925
170497 174708 849609587
29442 181567 152126
51305 93017 931433985
117881 139126 21246
10137 57567 297852354
81015 141833 109598089
70681 124971 603047526
93717 130693 36977
68111 165013 96903
169388 181756 360618089
132078 145167 227038805
20198 98889 600690437
6632 164050 164936465
81317 153078 831831253
19409 189705 346360945
55410 84312 488579455
58879 155329 96451
94371 180024 85654
75330 89646 6570
43024 150547 203793135
63050 117950 12185637
41635 195578 377669265
158373 158786 799008614
13103 108097 94995
27073 40095 13023
131531 165032 28740
92836 168309 75474
77478 170327 92850
92915 199858 106944
28160 89336 61177
20722 69840 49119
165889 189903 24015
113962 188898 157352573
47755 162310 114556
9667 140556 794908889
37870 39347 984939046
74425 92838 499049445
112764 174608 61845
60917 78156 17240
19831 151355 237209913
84778 126520 41743
213 193386 193174
85609 176826 91218
79609 114984 35376
104579 174519 306508127
1332 102486 485420723
29537 156007 126471
148971 156500 7530
4403 38581 34179
52854 167205 16444789
8458 154448 990138745
14194 195342 181149
30651 126685 96035
57078 179957 122880
127187 128118 683
162866 187481 984327237
59486 113411 783753841
130727 186158 55432
178792 195566 16775
12591 92554 688255427
21334 72175 50842
11706 98532 405350995
85490 161820 76331
81676 82461 337232287
87933 91689 3757
114562 132560 17999
129844 151391 21548
14362 26878 3818
149638 151512 1875
6192 81773 24241262
82662 167173 789583700
178932 186766 747027523
26610 123489 40132091
13007 130891 117885
88560 118254 29695
10226 98725 88500
56059 71091 15033
6730 11169 446641417
39351 193525 66152089
125904 128495 2592
11931 29776 254774214
69928 198800 429340305
51840 139357 87518
62621 177288 114668
117498 125008 7511
16273 46237 29965
130734 196438 268560665
87806 137571 49766
183237 185767 2531
100855 138549 37695
134792 198854 101498430
29723 123812 694519146
6577 108633 717210489
168554 197127 28574
17689 143205 125517
66699 147066 198821241
83695 113021 29327
41893 183313 848178356
163352 175547 12196
89200 188057 80735
14529 23105 27451270
44809 198718 153910
75209 195442 464948985
7518 57779 50262
20329 159137 138809
15461 193621 178161
85644 121827 561939723
10772 99737 852146336
38668 105008 66341
64579 167997 932662077
160853 182181 713589632
12819 196870 184052
156325 169577 13253
49122 120735 916001281
75933 142890 66958
26473 29047 2575
123500 189387 65888
74818 123809 48992
6220 198968 327121060
48274 68483 20210
35848 159619 123772
6984 53634 662424686
7267 41349 34083
121948 168121 677000745
47150 74561 324307972
77908 123134 644240522
47998 164740 345131738
48031 123569 134270515
10858 184742 191649614
76456 109627 469895419
32569 34611 2043
23989 39456 15468
183 55897 55715
15364 175179 495230990
83430 175677 799617542
121301 130636 560943417
50474 149366 98893
104202 110519 6318
50471 107239 2948903
133406 181267 47862
194783 198262 3480
170102 192946 253726935
17674 51817 420555301
31618 54903 62560865
116158 142027 979214204
142886 147480 93711635
84932 121522 36591
57519 66826 684080751
21323 40641 2197
27839 155947 128109
44248 66181 21934
875 73393 73174593
86204 152724 795251024
4530 141915 137386
4783 121634 116852
35347 139518 104172
108954 131940 773673365
88611 150676 62066
65896 109225 832441975
4160 55701 45882
61233 107289 352925139
122380 175428 53049
111965 166763 238789944
21639 134417 112779
83811 176464 302790620
63734 127899 64166
102746 138827 36082
101322 198489 97168
50560 66656 456143460
75673 191264 633830207
110759 168972 845884987
84912 172654 729677958
7565 131463 324244345
107518 138996 31479
15231 172111 156881
32895 59376 938727709
26800 172515 753192109
21674 34270 12597
58661 185223 625053941
76284 197389 564526833
55845 116389 801093833
57 179106 179050
132276 168647 36372
65407 146988 81582
8358 8625 268
47239 144299 6016215
33254 126656 112380300
30029 123155 93127
23894 142591 118698
9152 199210 190059
151723 152010 188
87643 124319 594746725
3382 151681 365703420
39328 199226 186355802
57354 191564 134211
85986 105328 288815715
108042 156006 625346408
27516 77802 686561270
54187 127542 73356
119403 127703 8301
61549 163568 531787244
72037 112995 626121140
49291 190510 933828226
112776 198808 86033
11501 103590 92090
84507 193659 109153
26117 159494 209950448
41193 184123 809711826
47928 99608 51681
111498 114246 592587873
53563 180106 126544
82434 120373 37940
64915 73917 129248981
71032 158605 87574
37118 55092 17975
36971 132710 411659392
18290 164595 146306
5533 13336 349490892
86734 112247 25514
132969 152621 579386088
15674 194203 178530
36013 124968 411673931
12347 96604 84258
47119 181262 134144
13374 28663 923641621
115209 187885 191345887
102776 163392 60617
13444 31077 17634
13295 43063 29769
9577 158332 148756
86655 98502 1725
23471 100228 76758
14069 176932 162864
41791 58319 412560543
96914 145761 48848
87448 130342 42895
68560 122841 342468587
140072 163454 800449161
65183 105095 180292437
50871 103520 875068634
111711 179211 67501
16264 135079 950868146
76117 81489 5373
22100 57238 513379132
20925 44085 23161
44151 179463 135313
46169 188057 141889
8003 48408 40406
43505 165820 122316
114631 139426 24796
50669 103327 52659
614 71528 959788947
80081 107255 365933611
54807 172272 529080800
118093 169641 31291
47186 129463 732108676
1510 110803 17227263
43417 194031 207286847
22085 110589 180062654
92867 192563 877298256
86018 176704 90687
59890 99683 39794
21315 178446 157132
85786 125931 265971461
36859 45634 72972757
57654 169994 783834597
14213 75378 61166
10546 161488 150943
43760 188953 657450441
30674 46508 2634
17551 95994 689510708
106228 171336 903501297
3935 68495 64561
3653 116163 123564296
40414 151789 698311656
19507 151667 159549396
17089 194118 177030
37369 122868 85500
37955 155643 117689
49500 169206 813839741
97778 148566 50789
110602 154540 43939
175265 175515 251
140756 184337 212922022
19181 37147 17967
30725 121110 779626450
78327 193429 2194311
83118 169314 33378
85029 91657 6629
23081 85807 62727
91687 133898 42212
172980 188216 686305004
70068 118960 48893
35288 184092 148805
5229 72169 66941
6855 60624 53770
87787 168063 80277
115260 196100 799676692
81922 167518 85597
4590 12643 4418
16009 24171 502847802
73258 83511 298141097
13924 73042 706711183
104697 135262 30566
164591 166549 76902045
175418 177868 2451
181245 190805 333672242
81811 171206 605756203
11684 33177 21494
51407 69986 18580
71182 114300 477804776
34473 137073 102601
32580 144932 112353
56733 62965 6233
18689 199962 181274
140949 192369 90885197
31659 176541 49120867
160713 171594 659208809
16260 167345 151086
164497 190013 25517
117976 121821 3846
60857 134045 73189
11580 164782 153203
30687 127559 96873
31099 132287 101189
135314 161433 95703173
84336 153536 69201
62203 100579 532880229
218 139804 139587
10693 157109 874710669
41046 173914 132869
99062 161938 507541262
64962 129070 49206570
22448 48502 26055
26098 38972 12875
36318 156053 119736
45007 105516 60510
119512 162787 681958448
14909 69498 54590
102510 139778 37269
33156 169669 392528902
60896 124959 830893283
46499 115350 68852
4090 74555 935689068
14102 71636 57535
3911 179081 934665896
21684 98488 122539198
137538 186781 49244
85995 148638 62644
135016 172296 207242134
41515 61064 177891233
15113 146691 609191998
1620 13917 647297059
149685 173162 23478
61535 133260 422861182
20433 192348 171916
78381 181284 269491269
52049 174014 555561691
126417 167170 40754
113095 156586 730636062
108764 146098 738844612
3031 145528 1503465
5131 41903 727573499
12208 136752 349219095
7546 195616 188071
100636 151873 51238
27467 81683 54217
79879 148748 360825721
44833 62771 670852249
212 23829 877225699
27718 94312 66595
28850 56605 653269033
7359 177755 170397
46689 139618 92930
40788 80716 39929
3758 84097 47824059
35907 166199 130293
73780 198799 451886875
138682 158001 429844629
25595 99712 442359244
35324 89086 643309346
19518 130745 295432658
25450 57058 31609
19548 104139 832166965
53083 153523 80793
9989 92897 82909
21914 111387 89474
48085 128074 88413257
101297 138885 37589
83877 115987 32111
108271 117315 9045
164260 188817 24558
54065 123832 69768
176395 181630 289474906
17733 126618 950652743
33922 125158 91237
51006 75697 91873324
60042 193903 133862
50069 187766 626186669
5767 160111 79654992
64547 140196 347249350
58551 139683 138571254
35008 51669 16662
103386 137036 5854
83112 174424 91313
26413 170549 144137
190424 192456 895827275
2394 193303 190910
27738 86861 59124
50566 74983 576442002
19074 197478 205341
51143 58188 615327699
27911 194217 166307
53533 127809 843470515
45414 150071 505369192
153635 169896 16262
122059 178256 119768108
111172 135530 739126496
79806 161440 709890132
61088 196576 135489
6658 33753 27096
12658 198384 807850114
79613 148235 486673628
43058 59068 16011
81131 92238 476318873
140090 198597 58508
12334 47008 34675
115590 143295 27706
5953 149321 143369
61790 69461 7672
137194 198997 61804
120024 158446 38423
4493 110260 604419755
39805 74043 34239
35547 86162 381882272
10057 180444 170388
104455 177239 550196606
41910 156533 114624
99056 100614 1559
25710 109362 108971000
14268 173253 158986
76272 161489 85218
90320 108559 102032016
136405 158921 354784625
12935 162453 73994332
10303 50400 40098
41132 52044 10913
44356 176393 444195125
69378 153919 456499581
61470 108239 46770
101223 191514 71085262
102000 196646 738102117
86361 162825 657724050
80748 177537 273525416
18601 64989 332938059
147414 158834 294553931
39577 165497 125921
22982 142428 175713949
5045 36205 31161
154075 190160 36086
155043 187939 32897
90009 192778 102770
167755 170570 212066903
18532 59725 41194
5870 182446 176577
104565 121406 574434070
70643 199832 129190
98722 113894 15173
45984 167788 715512988
61676 146941 85266
15073 151392 479405517
99343 123726 24384
810 156243 991599107
44119 68775 789664
37058 71249 197031997
14628 62800 48173
106791 181554 322468341
83645 155549 71905
5252 153214 837348622
56911 119959 794184926
84842 164645 79804
108248 193946 85699
18360 52165 489283267
52128 53914 1787
73584 135657 230804053
62614 99114 36501
183814 188075 4262
25507 93499 67993
80708 139806 59099
97310 114275 587532309
103328 137553 606079484
21373 136253 114881
841 130008 347375025
130982 180263 783491214
183211 196589 13379
24546 148125 837867763
154409 193161 38753
170537 174077 913839575
61883 163643 101761
12133 21058 8926
72189 108640 36452
160306 166667 6362
61748 172911 300363508
79867 194824 114958
23982 148634 124653
27707 165661 137955
41404 199799 589726212
66587 192344 193539738
77258 121545 44288
51034 151101 435541510
26800 188129 161330
30595 82399 205548194
35428 107045 265830556
82521 105555 23035
6264 85885 131499382
2241 52716 50476
19483 198285 842912291
44494 93185 48692
155391 180484 25094
52817 81024 621838101
15019 34942 27669405
4883 54116 49234
51259 89516 264985606
64049 104720 40672
17448 118610 614292708
14184 97968 102896261
29191 63697 34507
38273 48214 9942
16530 126820 878395115
43218 118610 75393
44376 128550 84175
54446 86124 31679
83591 136081 52491
159858 184629 56710727
204 116730 116527
24956 30979 6024
1461 38329 606031616
40544 138279 37531303
3484 163657 160174
157192 177428 508138062
32568 56653 24086
18127 70018 450018259
79146 118697 39552
22518 151628 129111
128069 167850 39782
49055 117721 68667
3612 44101 447471878
41056 57935 956289698
8839 50097 87344884
6766 175343 168578
125947 160798 156038971
151450 158897 114572219
77464 136712 59249
84470 99999 15530
18546 95312 76767
43984 174465 130482
45542 179143 295451462
112655 119079 6425
14210 44941 30732
81961 146382 594084284
21019 164794 143776
61833 171216 109384
86044 133089 47046
47703 91489 43787
163072 196964 406251489
43599 84399 698544902
83473 146970 63498
45536 75710 30175
122941 172539 49599
90405 140847 50443
48694 73945 22294
148289 158870 10582
33934 119195 941008703
65755 69107 811791605
131348 131801 839811774
70378 177580 898986638
13555 38189 24635
8516 59068 369311628
121411 157357 540652011
160796 185261 24466
58516 171817 113302
52611 116044 250669614
59894 193468 996530112
90741 187631 96891
89841 195365 105525
24991 191363 166373
113387 167819 49852786
137900 165936 230252925
37169 183629 697978929
4504 5046 246809403
96020 139574 169142656
43242 104076 60835
105220 167119 61900
30122 45010 14889
105316 154574 888319671
33368 173865 337503017
37218 44629 7412
27236 84226 56991
71622 179710 108089
127596 176990 49395
98490 123634 25145
55181 134742 705526341
153142 180592 27451
21590 150268 776794205
170206 187689 188234032
74439 86719 732327629
33498 124085 90588
173701 175107 294
49231 186052 136822
29502 141310 700900157
104247 125674 21428
4282 162321 158040
144819 149557 4739
100090 158970 58881
155987 170353 14367
84085 113298 29214
76902 101423 308648928
61245 170132 98364
46054 73603 27550
36196 199745 163550
60080 121127 32240
37951 167146 954495408
4043 168473 991348855
61150 197696 136547
35186 96721 562391375
63955 73147 9193
81269 144504 969908281
74371 144545 673747711
3510 157516 328791201
20645 57411 36767
145677 181872 36196
17857 129141 701832544
112336 130105 330954954
19300 138919 119620
30462 108076 304972384
36178 50159 13982
154139 192717 38579
142010 156564 14555
102972 126566 23595
85830 156508 70679
61946 101382 80672585
90034 92100 218482636
93746 150666 56921
148593 149779 435841681
113466 139627 26162
64009 145432 81424
63111 86282 23172
29660 161227 131568
69312 173524 104213
38951 82931 43981
120197 160455 879230597
109628 115677 855001041
11730 134128 223754073
4331 61003 975904709
78843 180203 49040202
15885 83011 843934456
58170 119166 60997
13024 192304 179281
43436 152082 108647
37283 181643 905326301
24391 148069 166920878
28522 172390 116383680
48762 71301 16657
43668 150612 106945
75233 122860 47628
189464 197014 582759820
86251 102809 16559
3301 141091 137791
72474 88679 994893398
75069 84763 9695
103258 137106 306468340
93543 164621 71079
12858 113229 100372
1799 114509 30382
29186 103507 74322
122197 195755 73559
79606 135152 55547
34700 42539 7840
24067 123897 356007917
101898 184177 609291697
19998 150908 705632455
156901 186917 493309770
66612 75341 8730
39690 69649 29960
105926 181286 190870452
52643 134794 762691188
81006 112550 120003364
42203 184224 125897116
50983 110240 59258
85700 101291 105996190
43085 43792 524007147
59308 69321 10014
69747 142465 921909111
11295 94425 837705507
20176 35822 15647
52319 166816 671836280
28193 107169 831702501
32123 37366 5244
132652 144283 11632
12974 135758 122785
121594 159104 37511
57490 70501 13012
34314 146050 111737
120262 189282 689335750
116097 163632 47536
127571 194605 431075655
70987 71803 567342907
8 129354 129347
80023 199285 797532062
131411 151117 390618444
22020 94970 72951
87980 131107 43128
34541 123129 146910308
62259 116867 54609
142197 192801 50605
27994 37078 9085
153669 183944 833453015
102530 132449 29920
106692 123937 17246
122085 133535 933144616
5464 185483 274247455
13944 73380 59437
121813 157108 29500
3335 90938 87604
125784 141325 546395910
128399 157892 29494
25681 190935 717312795
110011 147635 315399762
83486 173704 90219
68493 118170 49678
71339 112144 847430888
111334 112835 1502
157349 198354 41006
67623 74199 267008361
88815 169834 81020
92638 101925 669558034
19015 27105 8091
135541 170656 35116
48083 187100 480940944
4114 39249 816806230
22006 33727 11722
46191 89895 43705
3809 128304 124496
17839 115874 931052283
20706 115926 95221
39610 96679 57070
26981 135685 108705
32819 82507 314309844
68449 197659 30782
116674 180470 873898823
39759 123701 83943
157331 169590 12260
2829 128067 125239
37741 64613 26873
10158 102385 92228
99349 192449 93101
115526 148796 33271
59775 188646 660007787
105718 199449 93732
289 56906 56618
64148 117656 870275362
16223 128131 71997
85808 89139 469015444
121628 136245 14618
95975 132530 490800611
12340 42221 476525392
86244 118805 32562
83765 184407 100643
82842 140184 30831
140905 166573 25669
21635 171511 393917403
34163 170963 136801
76588 159872 83285
65323 80308 302359469
95603 117944 22342
151885 181315 29431
70453 106953 231698447
81076 134357 53282
90159 190383 100225
33120 109667 76548
53287 186306 133020
83319 194562 3500
1209 137843 136635
57938 159602 101665
94303 101929 7627
110630 128345 258260271
185878 193733 7856
83351 100080 16730
18597 175996 157400
68303 79099 10797
120777 154585 986666685
75328 162524 87197
108856 183218 74363
20886 107566 202684184
11338 187391 181391786
5505 83108 681593235
68450 82748 154
34311 102839 68529
1628 55152 51100777
29702 113476 83775
22850 173775 150926
29928 84129 50088151
99897 181283 81387
5087 178170 353006959
66862 92671 13049
36786 86699 271227660
69671 195474 570060459
72081 156802 65329
63626 143037 79412
45409 54310 470431885
7454 37740 104748426
115867 120532 4666
29158 78497 49340
58178 124170 695102754
13516 195448 181933
55668 83100 21111
98093 101449 3357
14947 163666 148720
108818 170743 12419
18607 185657 167051
2973 19784 740826517
93230 98976 5747
28379 127830 919579347
88324 103359 15036
35038 169931 687297256
13790 22084 393582352
192951 196065 249021444
35856 129016 93161
40084 48689 8606
106773 173534 66762
37516 100748 63233
56926 175055 341770252
116305 186582 70278
141010 159377 60063662
1501 134129 132629
59977 65072 26779360
65628 173480 377031176
32930 177640 801533835
126578 127870 1293
9372 157630 148259
61741 86526 614039640
48354 161287 150020906
32971 166113 133143
163409 183804 20396
133880 173791 319465614
104085 172628 721271519
118642 171737 42166
55905 182206 126302
76434 102648 26215
84554 196521 111968
27663 99424 978592393
9277 154832 246034877
131787 178405 641018981
56369 87552 269102174
101230 175170 73941
87801 182963 95163
113117 193989 80873
83757 171694 61848519
91252 197712 106461
18716 121429 691069468
38244 92861 36349
10828 25900 15073
151393 176241 274884896
65905 186871 341453507
96067 121964 236489375
130547 151707 21161
3053 53058 433730583
3883 43860 39978
107716 144891 854922059
159209 159446 238
53990 145470 564109331
13788 103556 89769
168222 191649 23428
148827 153786 4960
6672 38478 323527520
113618 188083 232482935
34544 180686 438851440
31038 185317 154280
28595 171540 142946
44046 161825 57066887
165728 177584 11857
85077 118371 707070256
109677 198339 106271239
122350 155252 471555980
84712 183132 98421
132838 196097 556774512
53050 174372 225725997
153757 169145 15389
3189 138996 135808
150739 174493 23755
48667 58611 9945
103221 133976 924301684
13900 128305 289706116
123404 183812 418049762
91936 108025 631374602
57478 152301 421834710
85873 145358 744279099
134344 187230 52887
10147 146669 967983631
123386 194251 356652886
6211 198278 678624103
151465 187685 36221
101612 127620 26009
127181 177804 468826073
105414 157394 51981
58815 85968 64219762
382 146703 146322
98435 190641 222998423
8449 67311 58863
57502 71619 14118
62245 122431 60187
83548 177442 391946058
61521 115526 12170580
32060 83881 59030882
102798 135034 32237
173210 187402 284865385
97552 104188 6637
35784 150118 114335
34439 181070 892417328
65567 77332 696221278
10491 197709 187219
26006 120397 94392
59228 170661 644554958
139708 187248 875624969
123320 125364 203287011
57611 105422 760267163
149111 163294 491425635
26939 98314 775194359
134287 155150 648347528
25661 101718 76058
58822 130038 71217
61817 192903 644325165
85596 130947 45352
58492 111001 52510
178809 182497 3689
14365 169047 850530391
93598 97781 4184
11055 105271 94217
50368 141162 6408496
128514 199506 70993
149291 197608 48318
499 35039 34541
26730 42139 15410
68205 134513 11031
71052 166162 95111
32057 61009 190510555
35035 123492 594254857
106630 123607 16978
43094 174740 131647
5040 172121 167082
140232 153319 13088
23229 27925 4697
20314 92008 71695
117119 163115 45997
107806 124889 17084
5324 108800 103477
135360 179009 43650
11215 48189 477414701
66094 154405 130119547
37484 96617 59134
20744 113447 92704
98232 116304 474104792
97199 166662 69464
29484 196115 166632
65711 135315 69605
43574 125129 81556
3769 112272 108504
145299 195940 670138372
104253 112596 8344
66473 117365 50893
44587 46684 2098
71276 199142 330295561
29526 150749 121224
14244 25344 11101
126 166139 166014
144022 181758 37737
178505 190821 12317
34568 136197 574092091
23465 64476 885123039
162235 163800 1566
120134 160865 40732
169503 197801 28299
31486 55319 242407983
6221 170791 619758118
139975 158246 533736879
92412 115115 592803900
23030 169054 146025
19640 194691 175052
142646 199343 56698
90075 163366 73292
86144 165860 79717
137742 164489 418649351
121309 128656 25481430
53386 121863 497641872
91766 151533 59768
57680 163357 200952420
41397 149873 229910875
28227 55840 63151556
16379 184045 167667
13047 175155 162109
120090 135597 144521326
113900 194677 70619
9040 167753 158714
21419 95330 73912
111458 112153 696
1956 196029 194074
100333 122880 22548
39103 104166 65064
6518 79301 72784
18475 100494 325337586
96437 138389 41953
126245 186338 400718047
151948 163753 11806
24072 76815 94773867
169843 192468 96853068
22522 61602 39081
29161 112811 83651
148395 178948 17827
52923 53365 796359835
52547 194708 142162
2544 35888 721374842
117840 123078 973061103
45640 147727 102088
91177 106918 43958243
621 39782 39162
70337 147974 355234740
95437 146425 907595321
71529 122358 14111
32622 53496 20875
140447 186454 46008
37991 191958 795647486
58679 87616 28938
27889 172310 305056164
91098 109873 18776
41361 139815 98455
121980 122531 453421779
42612 83171 249211271
12385 162489 150105
179800 186329 988854537
177034 184477 276048128
48658 137497 552520350
190922 194403 962115581
35687 36607 394238655
13469 91257 212925861
7595 156249 972968226
33409 197185 163777
92451 159476 873924147
93733 180317 788062540
22044 147690 303578422
52597 142805 25188
78172 116062 881059880
28851 92381 52037
72895 160073 932433261
117532 180108 62577
74456 112707 38252
62547 121516 25841
16704 130267 676848788
16520 136588 525384181
154793 178379 23587
81191 85943 595699230
16413 54271 877581378
90369 109789 19421
135112 184914 49803
108596 185340 28537
105437 133439 28003
64136 117085 52950
53597 185444 327307113
19817 131389 111573
44616 111653 67038
6402 180370 173969
16415 139524 123110
130503 172483 11490015
51085 141942 90858
21176 149403 193603217
66068 175301 109234
156498 184142 27645
83420 118636 35217
75069 199067 181139543
51220 141971 40220
179431 182222 2792
138434 157582 19149
182114 198331 16218
93182 160738 67557
123354 175864 357063583
88338 129964 422599754
43295 170115 126821
46601 180235 133635
1738 39253 37516
22688 64771 357084809
182779 185468 2690
17251 22332 5082
57765 106415 771667730
44851 173876 129026
2259 30255 764810525
342 151281 150940
71201 97660 26460
66187 83997 219106721
128558 138132 69455322
139027 157772 18746
157966 176000 18035
79156 183074 410912893
185646 190164 150703152
18420 170132 653405487
35746 67948 32203
137286 183871 4206
39594 174081 902368347
54002 138452 84451
22080 63900 844666920
6814 184039 177226
9368 101012 91645
75176 135502 60327
89219 115321 794807186
148123 190121 13914759
411 29434 893812896
6347 120879 114533
47029 144315 466043912
49687 57733 559708373
14871 130432 115562
190341 194428 4088
38976 163606 958875874
67083 152126 210785948
169339 192708 12695
100018 150260 813139319
14338 184108 340823596
136030 184377 730697969
4206 87798 532889844
96246 198827 179137327
27294 44229 452101690
56039 133341 573517984
20085 33846 13762
101066 162277 61212
44026 166725 893177451
103210 120326 17117
74108 147248 539218514
60115 157372 336342488
54118 161943 107826
50139 83585 804454436
72063 163453 849033969
42300 107240 54574
23453 157537 134085
69080 77215 8136
17698 96765 79068
173874 182985 9112
176802 197011 466601060
36002 96853 60852
26729 154127 442900320
106369 136888 30520
123856 164658 40803
24988 158098 89053
5096 153785 148690
53403 102738 457262235
52130 122695 70566
57969 122004 64036
126196 195193 68998
86072 125507 731189698
40829 198434 696604991
27687 65520 37834
146226 168072 21847
22140 177801 462173504
63555 190797 127243
45716 98052 150447029
46919 77404 1239
31698 180051 644830251
27538 33632 968860933
54939 87877 877343020
84368 160127 482552810
80833 86121 5289
92669 114579 654814691
85708 198906 113199
2129 96403 94275
73926 163533 89608
10105 78778 68674
1885 65054 87436047
17597 179713 162117
51610 108254 56645
92453 97065 385436494
99984 142436 42453
158233 187144 632562281
97817 176204 231554075
60234 73620 13387
87841 156139 68299
27850 46575 425081929
77950 78039 90
84395 122451 413
62682 166076 103395
77554 106907 748576200
146818 149446 2629
83071 185094 102024
39741 60692 406003461
19774 56827 37054
1574 160619 463287945
28474 56897 28424
17468 37892 20425
43593 112016 68424
119328 140637 21310
155288 162476 7189
5648 147140 484295175
142795 187961 45167
78610 132954 54345
173414 192685 19272
25669 65325 39657
80870 94058 856109824
32524 146088 113565
16406 104429 88024
48658 176955 128298
95889 166168 870843260
5616 90234 115590183
151113 175932 24820
117777 164168 19437
11701 80640 68940
67786 74358 19921067
84909 115666 662358819
46284 145906 99623
179454 190635 11182
61665 76438 14774
121061 161205 674448259
25705 89099 86043621
173215 184172 463936891
114141 159307 323541676
108322 140344 32023
60234 70439 599963605
109148 153963 44816
52961 127088 74128
116316 123728 646755583
43564 84271 40708
44586 54994 4709
134744 169962 35219
5226 187084 181859
35905 51099 15195
36715 43199 83850240
8787 192336 382857163
159179 181474 516954209
61315 132488 71174
30854 132074 585086593
41077 101826 621676569
27442 197004 112946787
166267 180818 14552
93007 178051 300249994
177383 195183 17801
57499 133664 373694909
50875 155726 36938
157310 178850 21541
167672 184052 16381
84628 183699 453311535
126252 191568 65317
40644 125823 85180
76411 150570 57804
90588 102526 516017334
8336 32249 460055270
100608 147223 834282266
99696 154497 54802
76789 114900 38112
18926 133277 114352
143015 143497 805803114
89534 155324 65791
95364 194896 852859511
45285 68272 22988
118573 133490 8085
66971 111597 806869363
173243 197408 566673928
88150 133322 45173
22369 147843 125475
94982 101966 338590340
56144 196419 869949806
3874 40181 23608
32964 125100 92137
87960 160962 19816551
26187 174287 148101
189070 195213 529195300
55281 142333 87053
18899 89822 447491397
20274 92261 71988
15248 99771 84524
38938 160558 121621
90648 131587 990998986
111487 136542 25056
107461 192474 780927994
65278 151949 265356248
72300 152062 79763
90379 103252 427951874
13163 142309 129147
114158 126270 604246860
15870 16399 460
12633 147066 134434
177343 199209 21867
113133 124373 11241
120164 198001 77838
69683 174302 750333418
4961 47419 217737274
112651 120225 267969501
33643 167063 334542919
167693 182177 99499983
138827 159606 20780
2880 14780 11901
165588 181527 15940
77326 108801 31476
64963 180270 136348651
142290 163006 60096265
61361 145605 347180866
413 65800 24930176
109443 119528 10086
130296 162599 32304
38356 132771 94416
56205 118274 872726086
96406 195923 490229
37362 154312 116951
115470 190435 502780928
127844 157017 29174
18309 102604 495014810
170034 174497 4464
17884 88573 70690
21988 101465 238389437
70638 195665 125028
72312 74273 1962
11524 170745 159222
21137 96984 391928647
15978 149471 133494
34673 55964 21292
82608 179425 388982555
73078 114950 5145306
61386 147019 85634
55126 129109 367615388
8995 31527 22533
14619 37648 23030
149082 199233 50152
90038 106817 16780
161138 187411 320499957
25644 37619 360658074
28713 165424 679781227
196612 197595 299659722
40482 43711 342674343
167342 196204 196696081
136954 144147 7194
54497 156610 102114
84924 135116 859947209
47216 120735 73520
86330 155957 460113756
64773 141242 6706
65295 97778 32484
12444 97540 90787964
77309 152070 74762
24385 84231 59847
8872 168660 389094285
23699 199805 150414078
43783 114945 71163
64311 169626 957612472
25831 50084 24254
196631 198606 724434872
75843 175396 674481112
123957 188495 39619299
77721 115813 829756992
14008 34089 837177872
45906 69867 702764527
100037 176488 76452
66850 122152 940533168
3812 118253 114442
67557 92849 25293
142086 182615 40530
67385 165156 97772
126238 192664 66427
38829 105332 52666
21325 108438 637601662
28092 47408 19317
57999 99434 902090448
51290 120287 68998
6839 109717 102879
106227 195702 89476
136978 156261 510627539
61873 66110 4238
31173 38825 897212212
45869 156102 937329949
7486 192270 517517391
38677 106475 67799
123103 197009 957335916
52148 73152 353479096
50183 188455 138273
40455 41433 979
15231 107854 584783681
25661 113418 991163258
69323 169580 458479653
146460 187254 128499026
145431 153665 25831361
59415 126905 67491
113257 162673 49417
104035 185909 81875
50686 187640 136955
2951 136325 849494639
11504 140467 128964
31729 124023 631415513
168793 186182 72833036
176835 178929 563506043
94577 102146 7570
114343 152199 37857
38517 198493 159977
43637 93662 279025047
55593 140034 339086229
58349 157763 99415
63464 133790 70327
116861 136327 604581462
166591 169264 2674
20780 175126 154347
133500 144396 782361972
21289 108563 38341
30894 114746 83853
116749 196087 337571726
53732 147572 354921957
46462 123410 76949
386 29393 29008
36335 96135 59801
6510 83049 76540
62821 88601 930178610
47235 153058 105824
143750 163775 885944758
10257 29288 683285769
90149 108739 51761168
132004 186617 54614
8725 155545 146821
2732 8634 613875080
100617 185807 85191
26353 55486 988678419
58778 86696 924704165
9367 106079 47049684
86085 142954 666367856
2659 52854 23245
85008 90649 906505107
98342 105332 749117132
15167 73522 58356
77739 91877 189228480
49046 109619 56958
69717 114127 44411
32643 117984 735560145
6356 80719 74364
10629 100993 90365
83102 164954 81853
68752 142433 61611249
146560 161731 13546
101015 144120 43106
83347 186681 81709655
24050 101183 77134
414 44866 44453
94236 170480 76245
157847 178397 759081539
73 32746 424783937
66267 173766 16596989
191049 196812 600
85671 184718 698873252
149657 173328 865061819
42841 147467 104627
143148 198429 131231215
98578 173337 979043562
20594 148051 127458
45209 171459 215890835
101040 174353 73314
127429 165934 816627873
47667 147481 694918279
78131 155262 993467038
138719 189729 51011
120933 181090 293121580
42354 87553 45200
54031 194341 140311
116387 195145 45615
40682 176039 387026577
146305 161985 891220672
8877 43353 34477
67353 108755 734428286
63400 107602 44203
127270 146465 200710000
127857 175613 47757
24937 106014 81078
56458 161329 532035448
14605 122404 107800
90092 147483 57392
47908 180599 910428853
109705 187577 77873
92690 194191 141186410
20832 52386 31555
31326 176926 518448133
59431 91134 31704
70648 79913 510666049
58275 181191 122917
9142 47325 345191468
86235 117512 31278
34285 43155 735659673
24037 64267 40231
84966 134947 49982
89068 120836 746220909
37578 52722 755433911
52366 150253 97888
23875 125966 932899296
16839 166618 149780
19559 44874 25316
15848 73370 884389142
21143 33557 12415
54138 129624 75487
16815 82857 66043
116514 172740 56227
77660 155741 78082
101913 171370 69458
96231 111245 762445919
189068 193465 331760616
26693 33193 6501
80782 132242 51461
10895 76958 661487907
113307 194354 165027103
74421 91989 478077751
42661 171110 333127532
64912 162158 274579041
45913 110527 64615
113223 151487 826428983
44810 70309 25500
89026 171532 956260358
49912 178009 52161373
40959 131509 978528356
9278 174906 165629
125055 152138 562016233
120470 188045 67576
75281 170938 95658
37598 40823 3226
151836 179070 580189881
36929 76989 834520528
44799 117179 335826590
120527 137591 17065
3980 81524 61899142
4842 179021 174180
93451 104470 362100273
22163 146747 124585
1373 93013 91641
62517 75512 535891507
28321 35654 7334
70736 163968 93233
89677 142722 53046
19984 100412 888922669
97399 136382 38984
44598 166626 899000644
162743 191263 28521
100766 118680 191979668
1951 150922 811709361
6432 138873 132442
62393 163390 100998
140546 175944 404905169
102510 103421 497769739
79044 169105 90062
100987 124875 367027474
144771 166945 22175
76963 138152 61190
148615 173933 134905520
64455 199054 54437111
16389 33589 17201
101394 110802 800788869
14230 102719 88490
49084 151401 279901808
5064 7077 299299494
39582 45724 685451338
4955 188621 280991229
37576 110416 72841
11905 24046 12142
135897 187493 746090008
35506 57203 14720
122079 196981 624982964
111343 186628 3683
33245 51219 450392171
5647 17075 11429
83527 170838 87312
158041 192371 381101337
147698 154829 84703531
43989 74094 512267352
120270 123588 3319
66462 134033 67572
15174 21459 6286
31572 143592 509455857
61686 115425 754274191
93184 176695 83512
58350 79420 21071
82071 199297 117227
65430 69618 528961885
64606 99539 34934
112390 151322 882161911
15639 91360 75722
16706 142192 303656972
79673 114742 35070
65928 88576 221136542
100309 194190 988933828
94965 109294 36132194
72003 151838 773610999
22821 73624 498110028
73326 188401 335657006
90237 138746 377164241
10394 93475 83082
27242 156811 30475404
84059 151334 273757586
43930 138819 223089542
5552 43620 38069
4615 12396 80885366
29660 59531 1443
124924 146806 21883
43365 79894 122790436
187296 189193 918732644
67052 152133 85082
12929 23855 763895931
100144 143992 43849
8216 70018 325214506
133132 140274 662675996
114997 179408 791062149
74873 99485 881435885
128103 190455 879147965
49010 146595 48227
228 186835 186608
12821 29060 684901129
61853 185576 123724
75341 159956 790853002
20447 198244 774654971
68394 173058 104665
21257 74641 53385
7506 106723 99218
144588 160318 708475310
47619 133361 85743
40415 160509 808113470
139798 187726 47929
89766 197259 365231629
4089 80018 75930
33631 194910 280555651
83194 158205 98841812
3188 160729 306678967
12181 72352 459081127
109671 119815 610943014
76377 139173 62797
2196 142396 182823676
65635 100880 35246
23625 42194 88655286
46698 178754 324035578
143977 157833 753523466
74863 101457 936075330
104090 143831 39742
24249 52294 609499737
6388 136817 130430
127937 187193 59257
85042 130104 544348328
167977 185608 17632
86142 132011 45870
81158 187136 500463849
12413 73969 814637460
45091 181677 136587
111513 192975 428348100
61553 78656 17104
32033 109037 669670769
75822 78192 2371
67136 122709 381277419
75799 96184 154425323
72139 123862 51724
30866 38022 7157
93454 137846 757563528
32661 101217 386511928
16766 191414 579666683
46977 99468 52492
98328 179959 429673953
29015 111951 82937
70255 104430 34176
61579 162553 100975
114861 123717 504836262
124436 187051 9777
62120 198780 583022225
15276 198011 182736
3395 185468 182074
3886 135959 132074
28221 49541 21321
99289 102214 257602108
127025 131210 74976076
89740 152385 62646
57303 147146 157142280
57405 98898 41494
176615 191478 14864
81740 159198 323
72140 82692 311798854
92764 188236 267963266
18079 55610 37532
150284 177307 998646294
41230 93657 145332321
51831 83247 31417
63699 183468 884897544
26113 71695 45583
30585 122026 283718940
101923 110044 8122
60246 68347 6435
3704 61572 498080727
26621 169687 143067
56789 161006 104218
9161 124099 2127280
54956 107984 465030293
99028 147011 47984
4380 82408 955169111
96770 106568 9799
105756 178467 916845517
55100 62264 7165
76784 120800 44017
151628 194122 161060673
10759 45174 34416
94249 154375 568363059
26731 77943 51213
76948 187674 762863893
123983 180118 159463926
67902 175540 107639
79252 140169 60918
41111 92633 51523
17354 53679 36326
130520 145998 15479
29370 99108 716505542
10851 177230 166380
70213 97718 142472457
128691 197230 68540
57350 172913 941909289
1758 8264 345072915
192701 199431 449683470
21217 39927 18711
62080 67520 984101672
17599 95584 890740086
31521 197745 113712819
40207 118104 574985186
13806 198090 184285
76946 110406 33461
131030 186933 55904
71392 78989 756293845
105099 145381 40283
11051 147043 222617828
54032 113277 59246
154487 197053 42567
22477 171588 977685588
125794 176222 181664735
26623 87827 61205
20026 39200 19175
56226 79166 215302707
80681 109129 28449
28624 174467 145844
104302 166510 14077
141730 179076 37347
35875 192292 54948
17954 75803 57850
184506 194468 9299
89363 183320 93958
139712 141668 458251503
35890 123573 534607196
19630 61828 698477643
59547 146973 87427
109253 166121 56869
123225 139534 16310
31701 70649 704434194
126665 144599 17935
35971 104187 461598713
423 1551 372366876
49675 91917 992396186
179717 188812 1499
120348 164604 44257
50404 182366 131963
52907 147971 95065
126010 191189 65180
19702 55971 289556233
135346 156069 20724
61474 88263 746137992
63743 65682 1940
87860 118544 30685
49430 183423 366880417
19060 87358 68299
85065 180663 95599
28473 86938 58466
7475 87699 80225
48057 78472 30416
8688 96400 97181369
9440 58717 615687908
55187 91574 21590
70560 158577 88018
115835 197768 81934
88879 101877 12999
16272 120467 948150237
128415 173983 45569
96262 148530 52269
14151 87165 73015
160440 164143 3704
30855 114942 84088
48388 86086 37699
56133 81806 7714
113653 167071 53419
51994 185383 133390
13478 109735 783239825
47518 156110 108593
43038 198187 155150
97578 120089 22512
166883 185693 18811
39859 85271 361403411
60772 111181 50410
16991 199283 182293
133265 175184 594055137
119994 125141 464437946
62230 156457 805564716
42682 139980 936262554
143546 177349 33804
17103 76900 929780986
9939 156889 146951
140501 180113 19324350
100565 185808 85244
160156 180307 997755760
33640 61034 27395
79866 136098 56233
23670 47004 820374778
17760 19639 453846679
83139 99833 436092096
56035 169375 113341
19112 105559 621767922
43592 63875 204990879
97116 133082 35967
74673 157719 83047
32923 123132 90210
80964 161103 80140
63790 118076 349393343
95035 184504 76210
111509 181950 70442
90058 158442 68385
2925 78668 21114043
145140 194881 49742
268 133021 644591460
92277 130394 138394068
132955 198640 142065477
27962 94295 110594373
160932 165238 4307
105463 113459 7997
61775 180122 766605921
31949 140302 108354
138650 146715 112855810
179269 181280 194916700
92630 196361 103732
8539 100962 92424
13212 17871 37928088
1630 18292 133208003
67268 96146 558517374
82978 83589 612
151575 173927 22353
8034 108302 203578287
104529 140504 953125815
142079 148079 6001
186829 195994 290221748
35057 151099 25160
127332 128758 1427
95869 114585 18717
47180 73558 26379
26791 85235 222985434
82778 109007 327201624
38853 153973 115121
46501 122565 76065
13754 63283 49530
148486 164294 15809
79051 142225 63175
71098 152931 81834
113738 122977 9240
177667 187812 903211290
24830 158600 260871297
156281 156288 386855447
96177 148430 141194793
61555 86249 6085
61881 66728 362152590
13120 179810 166691
88347 99256 615240235
30863 109418 299810836
34311 134301 28280673
7929 38423 30495
175700 176127 428
24051 174772 150722
101213 162397 61185
64467 168415 103949
120190 157080 706978657
90958 132323 695962975
161514 173217 11704
88166 155209 67044
115843 117262 1420
71580 186018 813852456
118348 158509 40162
76792 197691 120900
29433 82393 226868071
11127 105738 94612
22131 185148 163018
83582 84770 1189
23631 186774 163144
46741 72920 26180
115184 139847 398674120
8012 113168 105157
82734 150990 547640192
82050 167395 670396990
42173 69564 6088
10388 46528 84093006
88183 168803 80621
36896 125960 226374313
63132 161979 98848
134521 165228 726962352
126092 171776 45685
95584 142022 46439
66667 145460 3903
133773 146323 12551
25205 54422 780984768
75233 78979 661485875
37111 175964 138854
54068 77729 23662
183332 191456 537580318
3335 23893 567411834
3317 53867 779124441
82867 136293 53427
122180 164655 921783575
12086 154373 142288
21851 76384 190189240
90595 141379 971696945
20995 167583 262019867
37369 96329 58961
119947 136268 114922776
8715 161792 11812
69720 165907 49471603
47821 135236 87416
85672 129958 44287
135349 142812 7464
9165 168533 159369
67293 73010 5718
81766 166189 429280484
172347 189858 859618507
65886 172634 106749
42628 122677 323629320
40041 89911 49871
87138 161259 979405427
65685 161823 96139
61277 64851 587
30420 172079 267331798
94333 122355 110486707
44634 165851 362855285
9605 105878 341136585
11851 191400 179550
41430 76482 35053
98042 113442 281917803
38750 54999 16250
153112 198652 167629459
37908 174310 787671251
158578 168744 114113758
34454 112249 77796
114412 181686 657913742
77916 109425 823956136
93255 105245 465132596
35370 77341 845572735
51470 120336 68867
99661 196476 96816
19218 82295 198884743
52139 104965 52827
163828 177968 144558376
58565 193358 134794
95179 198274 21892845
28709 89028 499002185
4654 139269 134616
23108 59438 36331
179008 183192 4185
11159 76259 997668922
131045 194181 40884
20535 106844 833091611
73114 118331 45218
123480 151576 233698812
136605 167814 31210
16371 83655 67285
3661 43994 40334
49332 128122 540784772
18230 112089 93860
117014 121261 492578216
45852 142026 414364737
36479 66868 681080892
160 181784 181625
59693 170898 111206
49986 134740 911795110
118510 159074 262480856
119783 199501 79719
17064 124596 542604139
92300 107664 15365
60009 136357 76349
105877 181942 76066
3281 100061 533679489
43916 179844 135929
45339 118491 73153
57409 97746 891348636
1247 118801 706183238
64909 95341 467072940
60602 143982 83381
425 29441 178825183
1015 185780 184766
83658 128827 765839430
96663 193052 27758
82785 86749 631122205
43414 127284 549385439
145228 152503 539369085
78106 135427 57322
96263 119209 943779205
142369 166688 24320
114844 115360 13
141644 172768 31125
108023 185372 485512661
78104 187604 109501
69226 123759 54534
30805 33224 2420
180465 181780 1316
11086 36354 25269
102859 129479 26621
144280 162706 18427
31685 96973 642663352
20269 179674 159406
140652 168899 388114877
33631 50082 16452
58515 106658 21143544
99030 118189 323086807
91873 143254 436982199
45265 170235 809211809
4483 95236 90754
54976 199286 732454110
122712 178970 56259
59387 155853 332332864
137900 177468 449092893
27524 66950 39427
99468 159201 59734
53867 119419 13099
18251 20728 2478
6244 77792 708686046
47906 177329 129424
9499 120014 110516
108679 183971 75293
114815 145125 30311
33188 45246 488639800
15018 130336 290633324
15719 16934 602735933
165634 192828 740805097
49533 179450 721264213
10425 89378 9827023
78261 100766 22506
81514 104485 22972
11933 122121 337360966
20806 195631 275889220
88882 159593 18493
109061 143811 34751
37465 81803 44339
5052 96262 42460
13515 93950 80436
46351 163277 116927
78759 197952 119194
9085 139493 130409
56141 67787 11647
51266 198868 147603
100341 180070 402144854
52148 77250 25103
85266 119101 33836
10463 16390 5928
152744 160271 217426885
116305 130716 14412
3891 12051 993550816
4395 19323 14929
74654 180189 105536
71087 83572 12486
112137 125258 126629933
26290 145275 118986
25368 140488 839617283
126977 158967 725553188
76549 76785 923631470
59521 91365 31845
7921 98593 825648950
121948 135687 13740
49846 101425 617026586
11261 156294 145034
82669 197542 114874
92739 137518 123074323
8874 154579 145706
55875 184788 638304789
49247 68264 19018
19726 192681 416132413
6139 189189 183051
3495 54962 5769
33090 79012 998539804
103956 162968 59013
62736 149251 493719604
138341 197629 85336524
13122 93367 80246
50152 65152 775605516
49819 55513 927512307
141630 158360 16731
63333 117892 860
34715 57685 253742765
27966 179092 151127
17162 191678 880657015
20585 25807 5223
111178 151641 688866652
45056 46472 571018077
137519 154877 17359
186338 189760 3423
17420 60890 43471
17031 108165 935508450
50073 170339 120267
32013 187898 155886
125717 197288 834487017
94672 99898 638472922
3576 106487 102912
8439 95399 86961
33479 34389 911
129238 147517 572638501
176239 196582 20344
39402 58042 18641
69635 126510 56876
151571 194622 43052
45710 90436 622084458
134382 140634 6253
77254 140367 63114
11037 137097 236553873
104935 159504 54570
130079 197833 67755
114794 127294 12501
58829 62660 868721518
83694 103920 20227
50604 146974 96371
31474 179247 363730310
78933 134794 3118
114722 195886 159907000
142730 159817 900470810
66152 118630 233858825
36287 172983 136697
37238 60234 22997
38063 181182 765933161
34376 134119 835347594
87395 99033 11639
175357 198965 2289
13238 183195 169958
90352 141540 51189
34925 194523 159599
20492 184276 163785
11016 105848 860790544
77914 134535 56622
68246 189193 118057336
9196 69643 549649815
33048 87766 394129627
14583 87266 72684
1654 178625 176972
51912 137491 85580
15998 168252 72203396
55298 195780 140483
2568 122964 82980995
20108 57868 37761
51463 84712 425443805
130836 145094 53023927
66866 111847 44982
58392 190821 86606
32560 136963 504263894
2849 144663 681396234
106079 120673 14595
60153 99037 660407395
85128 144946 59819
3149 34900 31752
96487 195121 52139
120141 157617 37477
166371 191437 920709024
95402 174765 79364
91203 162625 71423
6102 51350 431316842
20321 20907 244261404
60 87706 87647
2523 174598 172076
22103 160973 390749148
56273 91279 35007
63069 123823 566983197
15850 60095 131749388
55651 151138 8973689
10205 156751 937819185
21069 162016 140948
13108 194921 465683203
28648 151027 122380
64765 86248 21484
26297 145925 658462677
114879 154254 312895424
7197 199911 192715
38399 107056 68658
66541 145270 78730
78067 190600 112534
13910 47531 33622
102310 137081 34772
18979 193620 915182314
49822 149809 99988
65738 76837 879690915
118820 184506 65687
1571 157674 596999361
141667 173657 475446334
18833 75429 56597
94671 106582 11912
19594 188268 516023045
47422 188585 893363496
87084 178647 91564
57492 182914 125423
25845 87397 61553
191191 198709 73995900
64176 184205 933793603
160802 189355 28554
148800 199073 788390793
90755 152327 784444191
157947 160306 2360
8047 71093 207810807
32225 130908 98684
54012 160448 106437
85399 111453 894179257
116252 193861 642310717
103209 118389 15181
17709 186796 162790
39909 126589 86681
32047 80711 48665
11850 188109 757956894
43112 58315 572889896
159578 171201 11624
1051 48089 47039
59621 171030 178144716
61098 194588 133491
21478 147635 126158
23144 137825 523472738
86221 164899 78679
77376 117202 39827
98033 170378 72346
14647 147093 132447
153778 168131 14354
123361 130219 2778
93797 194684 100888
97652 167125 349914565
7602 149814 142213
31045 173738 551818618
39402 103812 153533002
54267 170204 345751355
64234 74187 9954
45436 184337 138902
13970 129643 129104607
60429 70641 10213
111312 114146 960712100
24234 61715 37482
129698 177095 47398
52801 110558 132289634
137361 161466 540290130
18215 76038 100132252
15965 29315 6930
50749 150606 300176867
64223 163323 278654317
79000 144231 65232
30832 144172 113341
86981 157290 70310
124031 132074 762950058
39878 122470 82593
167012 194890 27879
80726 135115 54390
60553 183548 235525293
80743 104944 840230806
46075 156341 489470980
55425 84615 22968
54383 60399 6017
49834 197389 147556
23192 134906 515573971
86023 161621 75599
125949 159541 33593
29725 91945 1906
139247 163715 16261
73546 132796 161294003
14544 87851 73308
155877 161108 1572
97630 198023 100394
45710 62834 723046018
6512 143879 831655442
15862 140753 559687708
4739 136593 131855
57734 80641 22908
117590 129643 156865567
36507 50696 249590164
19437 191963 172527
137369 168348 30980
118432 144490 203603073
96798 178144 81347
55002 197138 988977332
145940 162958 17019
135994 146090 306593660
8605 49347 40743
151519 154512 2994
74080 198847 234777121
136833 195248 58416
90131 178815 88685
15464 136253 120790
173857 184019 99781411
3534 59896 56363
115386 189490 74105
10559 137473 126915
41056 123011 35864768
46254 175266 542242800
127693 186424 324494461
20915 41429 796468253
45375 47212 960604213
15320 49645 661574520
57805 126314 68510
37034 145622 621377221
61108 65536 437290865
53231 98359 966137574
16597 17399 938318597
34201 198156 163956
170625 177365 852681677
46616 111303 64688
36959 54501 17543
12785 16029 3245
14336 189937 175602
153264 194217 573650810
69620 145258 897487841
86919 198270 264879136
17868 66695 37371
39022 155812 900397890
124554 138702 14149
123116 182427 59312
3346 48856 45511
89795 198079 108285
130659 156592 25934
26930 41528 14599
11957 13513 1557
128753 179048 50296
90189 180628 108892071
124664 133428 626544516
168274 180267 395718753
50487 157950 430597106
61708 189673 127966
46356 162753 116398
82245 199193 116949
19637 161962 826434421
10111 51449 353265668
92394 132048 39655
66498 98399 158321991
36896 47536 562676407
37015 113167 725385914
43642 61453 17812
12333 143234 21819494
48029 128869 80841
99032 107937 8906
25209 128367 103159
109702 152222 42521
19848 180964 576186324
33395 110345 385492927
57528 95117 57771907
59617 60256 172896949
56813 130501 73689
103197 166681 63485
69789 89471 19683
20961 156008 109273335
16431 191401 636420418
74053 119004 44952
12670 97739 85070
5828 25522 123151051
37297 162005 255092291
81608 164889 135849849
27609 116064 88456
18300 174432 710142254
47922 81030 33109
115596 179276 424301923
130792 157828 641994
89706 178664 730574400
23699 128464 104766
57451 101389 295677458
175735 180859 5125
13606 117243 849858066
11002 91841 80840
23557 37908 695983424
4358 15872 11515
11105 198516 17557179
78668 173002 94335
4630 82233 968201203
92689 166792 74104
104925 163537 58613
2605 115204 112600
27313 197647 170335
26518 92567 66050
120826 163226 118364391
16674 173348 156675
26550 181758 122055473
69333 159600 593137353
19173 125277 106105
27724 56525 28802
100693 166206 43126
2217 182324 8043
101673 102231 506413416
95730 141414 260066300
25556 167409 141854
126357 199590 73234
163525 168816 5292
4201 82904 78704
169671 197404 27734
98246 188742 597168815
85301 188669 103369
69342 185664 116323
11174 143064 264527179
160319 192089 31771
35922 43173 7252
33674 149832 116159
71627 151196 3926
127971 193635 220623280
13689 30620 992570314
179122 183559 912515172
80733 170435 518464223
56543 143010 86468
3094 44417 41324
40795 156726 448466706
16499 42889 26391
60172 161854 101683
139645 147108 32995397
28375 154772 126398
31502 165938 134437
37274 55519 975872275
28034 33771 2513
48798 56780 180493779
58287 170213 111927
180048 192414 939466591
79179 97414 18236
120359 166118 950001485
104136 146457 306942273
37343 70801 33459
23282 68767 45486
124416 158178 1833
69745 157361 87617
75663 168095 92433
30184 115476 71591846
64113 160015 976843533
39583 64618 997151946
1351 114673 113323
144182 177679 33498
151278 186062 34785
96177 169722 73546
23517 149040 695803257
19303 91450 548457730
19514 130862 111349
161667 186894 71994102
41831 89456 957110780
61484 79506 606977247
493 137925 15727
72216 134800 82943453
144054 144933 880
89718 192228 563233085
86576 195360 45791
79640 161243 81604
92424 144212 216903490
74229 142035 67807
109225 110496 1272
78866 150954 641909896
18903 182975 752670833
107292 142036 121857245
82984 84710 1727
10500 133553 123054
67611 139457 71847
139962 151202 11241
100197 135869 35673
7393 32491 25099
158610 165578 6969
115422 116678 1257
46787 97006 394742456
49218 140672 91455
20388 198032 669076676
15613 73156 943081901
37699 44509 6811
11141 43196 225956019
89093 139334 50242
113821 133694 19874
44482 164900 450197253
168021 187812 390729875
62871 185017 122147
58285 118009 59725
57685 102786 691812037
121453 182400 18881
23256 157033 133778
124576 138703 29101547
181052 199001 287452736
13125 85853 254187175
9825 146016 136192
1372 165567 164196
19967 105713 99066728
44254 65720 247845964
61505 98928 905099318
57424 99299 41876
126362 193094 66733
74943 191728 928502222
97906 161815 63910
59560 159142 262010210
76624 106194 13319
42438 123643 81206
144999 173238 28240
60582 196075 135494
122941 169206 46266
11095 24052 235056171
64778 76828 7870365
46704 104170 804216993
153513 158129 705253923
116402 192755 76354
8899 19979 4360
102432 123116 20685
85328 162346 493341635
109 157970 157862
26227 96394 383073937
97215 101510 103716678
55400 82177 26778
12688 182596 169909
14496 140319 30130175
44205 185461 141257
179685 180318 222542044
171372 186075 930552956
27227 28662 199990216
99583 113282 63612529
42839 131752 63072246
4954 117090 112137
35712 138910 296103900
54374 195078 140705
51228 52095 868
36591 66357 868073975
68988 155195 86208
112984 157696 765985198
35438 160402 124965
65899 119474 53576
48023 120247 33158
119053 121344 887830557
158819 195703 36885
68378 192440 663823756
92752 136573 981622262
61175 132991 736400560
31424 60544 29121
125220 183392 58173
27060 51302 6202
122125 194072 71948
67491 120488 52998
174079 182713 8635
33881 38182 4302
21089 189636 418428572
77568 130900 994109320
112099 168361 56263
88373 148589 514880526
41908 159339 192055386
77564 123523 45960
106335 161272 131149319
64128 184028 119901
161685 191844 30160
70094 181333 567294360
94089 181117 87029
30846 194927 164082
76754 137558 830745068
93069 137444 44376
51282 198026 146745
156824 196115 39292
26575 67007 40433
57292 60028 2737
101264 127655 26392
58209 105760 209949973
112688 185146 614314739
16034 85470 523711814
43871 176954 133084
14963 58010 867264700
58519 140940 82422
325 106434 639628200
47625 73843 81501158
27164 167038 139875
19837 95342 75506
114485 158216 746494986
40700 72447 420445524
5016 123061 118046
15511 142272 126762
28658 57408 644771993
136388 150449 14062
40453 199014 779141510
35125 107917 72793
92475 120419 300087901
17968 104145 417374270
79033 126589 47557
49929 106820 736755834
81053 123984 45938311
9041 42278 33238
53889 138073 84185
26900 144707 117808
103773 199676 322359201
54098 59148 5051
94900 186282 502004251
178316 187429 9114
18912 157949 139038
42896 179366 136471
56000 113457 57458
10570 155363 65679
71796 128119 10078
114232 182480 68249
16336 81234 64899
48650 137930 89281
65208 98276 491793487
79797 143865 33024717
66816 179019 823711802
136829 184213 726804428
17172 168596 151425
4306 24080 19775
46402 108130 61729
52434 163937 890948003
148479 166603 783751114
31061 94414 63354
12268 14910 678679867
66278 90843 279817745
18067 140352 122286
69449 169508 316661772
33906 130579 96674
37441 102466 526695221
19704 88788 69085
39830 67776 968600436
4131 98910 94780
39690 120093 80404
16818 36943 227411188
94138 131786 37649
52580 108153 900418253
95224 131886 36663
18170 50012 691833752
76993 178218 723642215
39308 40233 840594521
69282 198050 758636648
104732 126549 21818
117718 118728 1011
53675 99821 265466982
16957 190242 295838453
183117 187331 662659888
188031 195496 7466
120877 192427 846181841
19683 197724 480336527
82649 158178 761866983
147190 160904 294470935
29020 181606 565826711
10679 154515 143837
169394 176556 918630318
73197 108292 30918
156793 162620 751554997
63045 101997 448285307
52533 121795 69263
96849 99537 694164220
27368 114901 174143622
105191 176243 991341475
11486 150021 930012160
21500 62021 631518448
9906 139261 129356
1495 1676 182
41907 115475 73569
47329 114184 114345308
31381 92081 158163876
60817 161910 958155638
55988 73570 665767815
13737 68535 679548680
62469 164633 102165
104644 147596 266980229
48087 83285 35199
50336 86458 36123
70114 106225 874559554
16496 91823 868386777
130353 170960 40608
82921 128760 189583206
131358 139641 741808487
147548 149958 2411
51207 169721 118515
143320 179001 56371877
116158 137492 302276897
168760 178925 178081414
68317 133834 412257038
65566 109662 44097
7887 54010 11579
106792 193870 87079
97089 134938 37850
7780 44574 188762424
136690 164451 27762
56390 183008 126619
29884 59628 890619535
94264 154364 60101
9059 25594 917610051
94288 174823 559718067
100471 107772 226463443
95094 190676 319749184
40730 99170 58441
148279 163010 3672
54456 101762 47307
100098 196113 345911211
69890 79168 261001201
122169 198607 362084976
52765 190197 957553737
10992 126754 74090290
30545 88757 35324
426 15625 15200
12602 139391 563595051
74997 113515 38519
7012 75958 363028778
78769 182095 103327
175675 184475 8801
43325 58527 15203
23939 113815 89877
97994 158137 334368920
35267 140033 104767
82473 98684 584492300
113414 139417 26004
68648 71307 723036408
49911 131736 81826
35433 181311 145879
19633 176863 157231
75434 146981 71548
25905 29262 3358
65062 68005 2944
94636 127011 807126831
166828 172461 928746079
498 182794 182297
10230 41524 31295
45384 53800 8417
103154 189153 275408076
25693 199115 173423
80199 189787 107345
47948 121091 73144
12251 45222 4195773
118694 136749 763988878
77071 97848 897711676
19265 117355 648179048
46249 134896 681384070
145096 160034 14939
61267 194391 133125
12964 94165 256884454
99953 193005 787431429
100841 163145 62305
66217 159751 954181908
64556 174814 172243514
77353 196273 118921
29209 195677 166469
18769 191824 104213
51215 89305 26887
77329 182494 775937633
59690 112075 819194150
5038 35789 30752
100541 137765 37225
175902 196554 341164734
45993 115812 176968116
94623 179403 444483973
152604 196107 312111998
120516 169776 49261
42279 170016 127738
72233 160944 14681658
61313 132617 806775451
117568 185673 839706267
26807 145463 538657053
41004 44647 361964207
83350 135431 117514209
7798 145986 932726249
157602 164855 644406123
94211 105144 10934
161420 181208 19789
40489 122755 828534428
73777 196191 122415
122038 177865 25169686
169067 174276 906534190
90648 177077 86430
145765 153382 7618
16411 187529 171119
40476 144838 418702653
33511 134025 119135925
27473 55426 27954
117828 199959 973833146
67010 177666 110657
76337 189693 522221868
36143 80154 44012
28306 61683 755433921
49906 80058 30153
16784 190733 173950
61938 74785 12848
167142 197591 30450
88539 197069 108531
97666 132425 34760
75491 136167 542639839
48528 144877 227654534
131978 154679 22702
26314 184060 110202118
134910 164838 499606711
1677 160253 46285206
166070 189959 23890
56156 132964 965499757
58962 134176 75215
24294 62907 38614
7940 118009 582319056
92043 192065 318452276
27161 145932 622359980
4443 42074 37632
114888 170710 55823
94763 162323 544183876
28485 61753 805879060
78642 163430 4034170
121451 190481 716433424
126741 190160 596397765
2318 165063 162746
4688 54178 97266743
7442 137271 687035129
733 31449 88146207
44749 76402 31654
74431 131004 479646151
114737 159087 311784662
96957 109040 984171362
7448 44523 94501121
57114 71020 944423243
36621 109143 770461949
141224 190700 49477
146226 177620 31395
63722 163469 99748
105801 161070 541192317
30201 177679 147479
167735 171432 256728856
24722 52189 27468
17992 122251 104260
134723 173473 38751
12444 87228 74785
32005 189209 378730763
15967 120514 104548
89866 155394 562952194
158338 193556 745718034
36351 110704 74354
66619 147540 443154685
76132 115631 750710000
21057 112254 143450436
13052 195754 29118890
72146 152398 443029935
84757 136764 52008
8880 164344 105523947
17178 179899 162722
796 17047 16252
88491 112711 427412254
78246 135422 57177
62382 62693 312
93734 163539 894736694
90021 118686 280490529
100317 175062 74746
3021 46357 43337
88915 142425 335552085
48894 180053 337735010
47754 109481 61728
39636 194163 154528
64235 180338 116104
30760 42145 733629091
5099 121394 737267157
68402 177304 108903
15801 146258 80217
98316 165806 67491
119756 145491 25736
24597 60533 63694892
65541 94485 28945
90495 188106 97612
5660 37454 31795
59094 157828 361348085
57980 192895 134916
555 103580 414710633
17799 129436 695069110
3112 170216 167105
49811 163193 113383
132779 164590 902472287
56697 118138 338910326
6588 147247 140660
15287 160049 144763
255 69309 314347246
16423 22890 6468
172749 185728 507222867
97178 137866 213025701
2126 104659 102534
162227 178381 16155
32392 69789 768069310
2479 70184 67706
4295 141544 137250
61047 89274 28228
142609 147671 4118
169898 182946 13049
27089 99334 72246
140964 149253 563364814
70004 180244 110241
24835 188848 629492515
39439 78416 38978
112262 122093 780987872
67203 82653 15451
126538 186600 60063
84769 159935 575133682
190340 192355 2016
77026 197145 246460363
110806 120613 5408
21283 128384 107102
71528 93084 21557
72457 156835 84379
37857 165157 186764214
129099 141714 12616
43406 198538 155133
81380 140556 59177
34268 135592 316723424
132237 182084 935265249
45424 132185 86762
33036 154534 121499
58144 131626 73483
3633 82363 842776225
143173 173618 108632812
181724 187852 452223428
65924 174792 939310340
59847 129711 693997285
1849 127178 125330
9190 141584 132395
39733 190706 10567
6384 144996 138613
35519 91213 222570092
54564 114532 820634374
91042 165176 74135
32867 123747 897581602
70535 119797 296239424
97370 112637 15268
13579 68594 570085494
19751 151235 131485
119113 128065 8953
67076 199206 993041524
122948 128707 5760
32643 89999 57357
145208 182746 37539
40511 178667 60037594
37431 130024 92594
146858 166730 19873
33242 36818 271959079
39844 43396 3553
63113 63730 618
114882 123047 8166
18132 61506 631400181
111884 151507 39624
26783 150894 124112
121927 170301 907279810
20326 41772 11726
138440 194057 37708
29152 126632 97481
32054 83181 925654758
106268 197369 91102
17443 192339 979007319
139631 170787 734205156
33212 187012 153801
71017 179887 108871
84455 148336 63882
75516 161998 86483
136737 178831 42095
95374 134296 38923
63209 97549 865263882
529 6540 349000350
23981 180661 156681
122169 152708 30540
22680 81137 950887215
12203 194547 182345
38774 173327 654612023
110615 142324 31710
17230 116601 99372
15318 153655 138338
49747 173139 123393
155359 187528 10402
69456 142187 72732
5276 106149 100874
37711 181159 266770966
27914 174807 82324745
113683 145696 518192039
81267 173731 597511184
10884 42869 935682177
12726 127966 39389
7898 176142 525329093
90850 106140 122826720
6238 125319 650207736
3123 117249 172454482
94753 184942 317407304
760 139683 923254063
26692 113029 86338
5331 168085 122479
101672 130804 716774914
117214 127109 9896
59624 82252 809025264
30212 105022 984690847
179051 181464 2414
145173 166847 21675
59580 118136 574029278
70633 128084 57452
67432 99553 75454057
1147 91859 90713
111609 186901 75293
179792 182188 326
11487 168518 157032
102653 125244 22592
8390 98367 671227329
143897 176062 32166
87433 187081 39328
109893 157300 872412036
57966 189545 461605995
28721 103676 74956
26993 59205 657995313
12301 59032 46732
92267 141248 200726957
39147 54608 329347576
98218 143098 44881
6681 66666 91528793
31231 191631 13823
26669 103031 76363
101471 145338 68733626
49777 63280 13504
193796 194458 663
137972 161308 23337
17570 198378 180809
7478 77926 70449
19862 42620 8868
79625 182254 102630
18711 41600 385828360
49112 112705 77377693
38489 189421 150933
75851 181128 105278
30316 118856 876533795
47859 81501 122991614
146347 165407 19061
10729 113528 818933332
31483 44538 826172667
24289 179388 564349508
62809 167961 789270203
10885 24788 13904
100034 190198 90165
83596 180002 789055869
60555 90955 30401
60879 157173 96295
129602 145176 335910563
24429 174975 150547
69039 182246 26824
113426 161044 30381
86426 154444 68019
28074 90291 62218
147680 169272 21593
187123 187951 119237733
152469 189163 36695
127621 154037 267499613
109732 147478 16884
2204 18470 16267
89312 133239 43928
62107 94121 32015
10830 166763 155934
97283 118389 738804407
55052 189289 134238
156456 193784 361764728
26454 171695 145242
88271 162302 74032
9536 17473 760467508
98759 167650 68892
118580 158736 40157
33614 103120 69507
27484 111007 5908
47045 198376 151332
81338 85173 723
68030 144532 8184
91150 192295 101146
152584 157439 131912261
108513 134105 4839
38241 115737 77497
13984 61783 47800
40687 125965 5074478
102119 175572 63471
20925 153667 132743
86068 163693 77626
75668 141343 65676
72052 144373 353586453
32082 124666 408014381
107303 151892 615952280
27193 139704 519830169
11829 130881 119053
32240 51462 19002
27121 184295 157175
152542 176809 191226865
4420 80845 76426
91762 107381 15620
30796 54375 23580
18121 140395 122275
137095 196301 212707706
97 144641 144545
6035 14490 246857936
7311 126674 119364
72986 131874 58889
9977 144371 330910721
53351 134684 81334
3686 85933 82248
37857 57815 19959
12892 171038 526211800
1600 65671 316793383
93026 125092 508370405
67471 166903 543587376
122141 163263 235593419
12524 140988 128465
21616 47145 25530
37021 186488 287618888
135493 154487 757366414
140493 187733 47241
108092 198335 90244
11508 118371 106864
72438 171066 385438364
76271 165407 89137
42758 141895 99138
3949 175642 171694
16210 122775 80397918
36250 188240 151991
36690 144002 107313
44386 178445 870012842
132074 194271 387559587
14752 176960 162209
11486 187354 175869
66512 128830 62319
84688 182072 364926379
49566 90681 707752920
64505 65409 434
13203 127770 649229875
10041 26426 147226807
10130 70536 60407
57100 90100 33001
58159 103142 732811881
21192 156063 134872
10961 69836 58876
166653 186693 411615826
43066 68512 25447
49365 188288 138924
38198 186813 28258790
39937 139986 434912609
35596 175354 83504037
64538 65355 818
147968 191298 43331
63969 183331 449910308
13194 92351 79158
35627 140645 105019
138347 149542 11196
96664 188130 235007108
34730 198315 1043229
151889 192685 93925797
78665 103032 939779253
82278 158799 76522
69549 146281 76733
45524 82622 8549
33744 91740 819273995
181298 192370 11073
82903 105364 22462
3525 16463 560676373
119929 122760 2832
88379 96783 101831612
96877 147635 292788328
46567 68364 21798
17951 23418 5468
99018 109902 10885
161679 171241 9563
2542 51904 891061440
21175 154751 133577
51624 92386 40763
24065 184304 227341205
14527 195857 354486263
20976 155889 590670273
113749 145209 440761101
151904 157922 6019
58559 177701 50465
87195 87985 240449177
43184 50369 7186
55823 116946 61124
65300 145301 80002
33688 141147 100559
101977 141315 39339
40394 83659 43266
74073 117033 653122490
56206 165122 724334776
116088 159618 43531
86289 108514 429988901
136698 162591 25894
39707 180884 745268953
2635 125438 756775287
67970 118296 179180664
105090 189446 84357
44167 56314 12148
111508 188198 76691
11443 163639 152197
28562 177664 537284359
7735 18997 11263
137827 179024 41198
64910 119857 54948
92146 92890 61837192
96219 184561 366990181
36686 69754 33069
2580 108361 105782
151830 177169 25340
17529 67966 676931431
69337 147625 57018258
91473 179756 63374630
37077 101095 64019
145843 199044 53202
101261 153111 51851
31261 74041 995887745
7452 197361 159955
146896 165444 18549
64488 108168 43681
150984 191013 40030
92810 102947 10138
47219 117915 70697
134212 180513 297256200
85731 105633 429933423
81475 94951 7650
24871 101211 519660078
11781 163646 151866
4901 58307 53407
58398 95329 36932
15629 104903 89603621
102826 131387 28562
73122 89817 581179050
118141 154732 223640575
21750 94440 72691
35920 106980 71061
81951 196896 84120913
13425 184041 149053942
43101 170149 127049
42548 100322 718106956
47275 145985 98711
27926 165351 137426
20293 174118 313644000
58879 93173 542504877
64374 81801 11363
9440 12600 3161
122391 186058 63668
52812 86210 33399
78478 138247 59770
34836 175231 97103861
76279 113010 36732
23715 35837 12123
54699 173329 118631
7517 65617 770666809
65877 117657 51781
83525 138660 257561078
30475 133287 102813
45503 161493 115991
81553 102506 20954
2635 49646 47012
56322 89189 401199255
121264 197790 231065175
22224 116938 94715
55700 194793 545706676
49928 59747 494302246
52031 103822 51792
36543 102271 89406510
8940 144371 386565029
35087 154005 118919
15511 51512 36002
15790 40573 120721109
63865 136153 72289
110511 122746 350317909
91381 138509 678750068
40352 112722 72371
179397 194251 201671523
92190 107205 806557241
118810 140883 2867
56402 110763 178175308
42685 123369 80685
84588 121206 36619
2444 71090 68647
159204 175643 553415361
70699 135841 738803886
140472 160411 19940
55392 82087 26696
27434 54805 919281237
85075 85393 319
72279 156650 84372
3678 163554 639501405
87369 198582 927052686
56779 167892 111114
53790 153200 405026880
181638 191965 82860415
1605 129416 329530725
37498 76247 38750
28475 57206 15124818
1365 185647 847450788
137138 138301 1164
62321 105824 25847
70319 119776 49458
106159 162797 329707891
45213 137525 92313
114419 163839 49421
73189 149464 76276
1952 145353 61783905
63172 178740 965793119
48911 142232 442186785
148914 160581 282791538
88371 138047 594928482
27376 171324 143949
67315 121925 54611
145038 163498 18461
38447 164889 126443
110928 136426 25499
5633 67482 119916950
103192 144006 923118043
113923 173749 59827
36301 88042 51742
17181 117327 78922240
94493 119717 25225
47789 185759 956329450
46357 99687 303762298
135358 185412 50055
72331 116997 910142525
31360 188123 791142600
27309 154482 183908012
159543 163862 4320
58173 174105 940296712
7626 41478 10703
135922 199860 431051257
98455 191239 647103771
16099 109093 92995
5052 176404 856115599
145511 165621 20111
57346 104410 410574080
137424 187745 563138602
8519 133204 275494810
51882 89673 37792
24865 190343 165479
1877 67622 65746
19985 159934 180074865
119054 122236 3183
151722 163610 11889
39528 85571 489696908
15549 162211 612319581
55803 59009 413826095
30316 76691 457356875
33167 148707 115541
59923 91189 31267
11045 183106 991000092
99190 105803 6614
32353 112823 80471
24544 100206 714464716
119612 186116 66505
121953 175121 53169
68967 183429 411434155
54198 73545 12105
27028 107983 80956
21516 86863 78014896
32160 157387 258490270
90750 99271 8522
51013 101250 47045289
24949 44943 19995
110600 195167 84568
92362 165987 372622498
36137 81744 446678333
29003 101901 40959
49307 52418 3112
123085 170457 47373
66230 94938 472164420
103943 117326 982478877
12920 132661 31879
14182 129388 115207
73072 154139 81068
17150 66050 48901
104163 187357 83195
46059 82380 36322
137972 153036 641580232
50552 119764 714678232
39938 47896 438115843
56012 68608 12597
19799 90347 607399438
20089 175853 169035009
157384 174667 17284
33622 178040 57486
151142 163656 12515
16350 132457 17798
74875 123659 537683013
2720 43213 772290370
85618 197051 111434
1313 29479 993098432
17816 62321 3942
14507 67642 651069654
84858 195559 110702
177639 180948 665690817
2428 193379 529704200
117224 125575 8352
70870 181841 333749968
89435 102948 939783598
4701 166061 161361
5262 180195 174934
167694 189923 87624944
21427 126366 104940
64523 112468 47946
12250 122575 110326
145093 198664 53572
73091 167127 190727373
54448 167283 112836
899 163190 162292
9785 192578 702175002
73382 135229 405414395
10591 28876 18286
40071 130315 90245
32826 103713 70888
14625 111294 341715487
61227 125717 64491
8508 93211 714263849
60948 159495 186425807
1280 152245 150966
95610 180716 85107
30161 148439 118279
49224 174371 59761
4296 138211 133916
46062 180624 134563
6868 87954 81087
52211 69023 16813
97714 113195 278238840
25584 30434 4851
7670 164162 131732
97049 118811 464089568
16296 195469 179174
152427 162126 9700
83375 189629 106255
166031 169602 362539012
69220 115424 46205
40279 163090 556794895
95870 175195 79326
80030 122944 42915
118520 118543 24
25321 40739 520788497
141583 190128 48546
12220 156047 143828
128377 129852 636631454
14825 100008 85184
83956 111000 755869629
49276 57774 863213633
20976 59690 38715
77214 169216 4922
56533 185250 65039174
75376 177028 101653
49805 95134 183113778
130900 143208 12309
161908 182106 20199
14407 91955 77549
102075 113191 11117
117230 182347 65118
64493 133370 68878
110326 114294 3969
22168 137622 115455
63757 106213 530052251
109107 185617 244934485
37298 168283 21371989
14200 30094 15895
139368 167898 110861542
51978 125909 73932
80126 81104 979
60219 124956 366918183
79474 144383 64910
1160 170085 168926
143812 193595 128785618
31034 181783 982825129
3791 180101 42513
65643 195974 528901110
46282 68686 22405
16060 157325 744151633
51185 56867 5683
78366 178147 993965271
115871 120032 4162
15479 135976 796815146
87152 105943 18792
35711 146911 111201
27873 159398 94059120
24668 118108 324307829
33458 102738 69281
23181 125173 101993
104449 157746 53298
86686 137480 944932578
87736 174565 773518157
169587 195703 889718828
142703 168124 25422
21257 47981 615805796
174463 175782 1320
1634 69278 9117909
74025 191082 117058
7099 33496 344595264
55015 191850 136836
48263 113755 65493
134555 183931 982567331
90456 105794 15339
99816 142065 42250
149731 177919 28189
18868 52143 722067262
11 133675 491891088
14367 61203 46837
83587 172360 88774
8215 156339 669949656
30641 69866 229126864
124962 180331 55370
162649 164993 2345
151918 185676 83701640
77497 111990 354952712
67053 173187 106135
100830 107467 6638
49618 134637 142609419
98275 190179 328853389
160212 161344 284
18233 22668 10335528
7455 42142 34688
113577 172772 59196
60688 187792 609446994
60361 143830 52216
29656 110641 15017129
58710 174035 115326
71214 173522 177013707
47072 152702 338548231
71037 167423 207811220
43251 138247 868325183
83845 164408 118407222
25751 122590 944678667
160839 176208 15370
66740 127732 864757577
31681 87253 55573
15 27178 27164
39081 198101 818990884
147990 150241 514260528
79634 139557 59924
130354 186603 56250
101192 168182 549361153
72559 183298 110740
64989 130696 65708
104970 155133 50164
119473 188270 68798
103343 129820 26478
101652 150282 48631
79282 129519 50238
65088 127679 22254
33148 138801 38123
114739 134847 20109
8814 44606 35793
8135 28432 20298
48817 164194 115378
110268 115931 647372628
132872 161058 626670295
3528 81068 77541
77774 172557 72709293
25365 112539 993593376
73086 170102 248858547
31016 190589 929103669
68046 127159 59114
21594 78291 56698
89913 193168 103256
88221 113341 25121
6874 131406 124533
27069 34397 7329
4604 141874 107742
122181 171123 48943
138948 192493 53546
7855 88426 33772478
36161 99857 63697
127951 171478 529
30156 97108 42877984
118707 129269 524817298
39171 99384 60214
145589 171913 26325
30084 67964 37881
39378 174667 135290
88164 186051 478033698
126826 145691 829158867
121904 196246 167369157
33500 166651 133152
31571 61665 208383504
144854 152860 8007
67655 71561 3907
29438 163684 437156337
7789 110119 59905071
60517 85203 3623733
28170 176007 147838
12585 174759 39025234
20701 184489 466441378
13417 18438 5022
24955 129463 104509
58035 142130 901988001
37428 67296 282444420
79746 192370 833554
3183 22542 19360
47914 186458 925306963
12731 92592 674690457
77755 108847 229001740
97204 103594 764885327
8660 43799 12543
85340 157088 71749
54173 195234 141062
1617 31467 29851
33977 94759 60783
148961 173090 24130
44 23536 386472808
8466 92668 84203
130626 157065 26440
184356 199932 924967731
67505 139456 71952
167316 192512 349103365
164596 192400 27805
7246 167001 143326625
90208 114765 24558
59108 157513 98406
37614 171840 748153938
68142 181972 471036790
16173 94302 178254176
42307 82341 690885564
112128 137790 52014406
30018 172538 142521
88943 186780 97838
73041 184914 930815427
45094 59043 310701125
120721 169256 923777372
85015 119755 34741
107677 115458 134407064
145819 171827 696808333
62052 173799 746736215
115463 124549 913471598
18809 138456 119648
44241 150198 607672129
51853 73674 869056116
86870 121491 16129
42726 90222 47497
23102 104204 932396065
118556 161323 42768
29627 158730 129104
148764 187464 789486284
59780 187925 128146
35322 112421 77100
7218 115286 128650373
71972 174801 102830
71869 110545 279380809
56302 137091 80790
15179 112279 12242774
45028 162914 117887
129541 140034 10494
82834 113538 30705
139498 153395 11992
7014 118425 111412
64618 197929 133312
85620 131357 694522106
93036 122484 559902240
119637 150451 935199258
37557 182909 657313468
93436 163665 159837022
8216 171444 163229
61843 109809 536264797
149178 183867 34690
61542 199181 137640
62600 174712 925203616
30940 180854 149915
42201 196936 154736
168873 187153 777757540
134503 176303 881823663
3342 139494 136153
162542 170937 560200702
176586 189752 13167
32982 195728 710737622
108533 191500 82968
73766 189574 115809
77949 135734 693723998
5067 89358 348104065
115332 116805 1474
72908 111106 5295395
102624 156305 53682
102631 126989 233967864
23225 132365 269140451
37482 191949 523064686
48183 153137 104955
57035 88427 53336246
68850 178533 447586473
8630 108904 100275
38592 99910 153761838
52838 167240 78046391
86860 101538 14679
59281 141391 294952774
74866 141184 66319
69470 178684 109215
41306 74839 33534
57807 167198 567937209
131988 161123 305132184
67977 199808 904237427
53540 56965 211391399
76578 121795 45218
101528 184477 51565
3534 179601 246228155
61316 97931 806715362
59564 171482 111919
31680 139748 134247378
58732 169254 110523
96358 167931 71574
143868 187574 43707
91290 140245 365167347
19989 141359 121371
82872 117082 33591
36560 158970 426586020
71155 161884 673512495
25153 195474 139327
5108 103195 433979493
40494 193746 394488883
17482 162023 144542
95724 144322 48599
27381 88261 758469261
55044 141527 384068322
966 53033 52068
154122 181020 26899
8532 93204 84673
44347 67586 804318489
53230 102166 48937
115834 175215 59382
2067 164933 116620453
50145 135528 85384
13277 54968 132062144
70192 113883 43692
107695 176242 737623772
14908 125111 699104157
22843 47435 24593
65454 124550 59097
11051 185670 237449299
64523 67869 830096848
706 175614 2427452
12178 52376 40199
97102 127366 30265
115759 172239 481028043
131884 160849 28966
35896 37851 1956
35660 74761 39102
108821 176716 67896
140223 160393 20171
68101 115100 47000
128872 165704 36833
48251 82159 19930
97538 158110 13085156
17494 80406 62913
43974 148594 104621
16306 179257 307234624
101209 132604 31396
45960 109358 63399
11580 98106 33278018
114117 132320 830637212
64417 193442 129026
26423 77473 51051
131813 180725 48913
66929 81692 257378738
87131 172959 881543132
32512 142454 450003029
11968 93021 249618925
88418 91821 3404
28952 129781 35515
62830 125091 904052730
32365 57689 469407124
61022 103991 42970
170290 196813 26524
15478 101546 663974431
102113 199495 97383
91990 197511 918793046
2733 114006 111274
28057 113985 85929
9725 92399 82675
37799 111659 303312736
79362 163063 83702
5096 63596 19465
7515 190194 873919015
61465 196641 877618918
95170 189425 451730509
105557 177034 330011330
55151 87861 32711
74288 106266 4482
63389 113633 50245
42412 171276 128865
69040 150610 81571
140666 191665 861430671
57130 117214 60085
26033 60374 34342
81765 103103 21339
46468 69218 22751
13366 101433 258640736
66873 93377 26505
108567 108809 867353494
117825 190156 415083503
139284 170198 30915
7122 102528 443656285
123609 155081 31473
51098 116510 65413
70388 76828 6441
107959 138916 657616591
106722 123507 16786
72147 93996 21850
98637 104570 5934
133359 193599 60241
44737 100484 780466669
3146 107630 313825083
82653 148313 65661
81777 134740 52964
110867 142673 381054329
17414 150205 132792
208 17992 903002157
99067 100901 309336814
8874 68893 620990920
15314 116422 101109
158862 161129 2268
40978 70717 667889638
5093 130530 125438
140515 165866 25352
101655 115211 13557
91577 182073 79666
119767 123533 3767
54886 178070 123185
90659 99281 8623
137021 188828 51808
394 174367 363941059
94798 142249 773442483
27255 178530 673987648
78275 134178 55904
124143 124202 642372752
23820 125559 108469136
172848 197614 202182176
85087 188658 806868333
107016 196096 960852717
43357 54944 13223096
102275 154536 398244779
171670 171973 304
108551 191907 83357
1452 101338 99887
137421 169350 9092
145267 184763 39497
131980 150372 18393
81090 91048 798807328
35858 179220 614007990
96471 127097 30627
61959 147080 85122
117161 193464 76304
63039 156441 192279734
164085 165454 1370
101833 124901 604232718
16025 121980 693098667
47709 193615 145907
51379 157029 102691281
20933 152863 36506
61728 120143 58416
88733 163546 527725467
41164 82262 33486
40785 115714 971546853
121469 165941 44473
149757 164549 520776082
31357 91258 59902
101346 194448 93103
5983 174394 559560423
124212 163204 38993
18610 58046 278268252
5228 94148 88921
17392 64853 47462
85497 151439 65943
100373 179678 962967122
85287 105409 874559036
49375 97511 48137
77451 119643 42193
143134 165149 696446965
25529 86885 61357
53436 125542 72107
139830 168664 596269666
36370 107146 70777
160875 176219 15345
61626 76827 4267
101487 142825 41339
96457 110952 326129595
105805 113104 7300
102164 109358 476048618
119451 141663 22213
65032 98725 561186432
91668 152545 11831
136237 193315 57079
145636 163651 714085051
84087 104627 718790075
88620 94953 6334
3019 131605 975565465
50888 118352 67465
72149 157789 992551009
18483 21330 652869513
68760 169312 363902370
10247 129157 389496379
34704 81659 46956
31678 125094 93417
22345 168767 856291967
87256 193780 106525
9065 15320 6256
15822 39573 293392995
92598 191544 657695636
6299 84784 512899753
126805 135205 363135018
32586 41022 510334240
84564 198769 114206
51915 52717 882311608
15457 77480 828000720
4658 55746 679430366
16121 117399 884174221
86460 151171 379171330
88783 146072 11115185
78758 171348 536692939
46711 69944 119887501
67034 154414 87381
39042 47287 418478744
148855 180479 31625
34718 172451 722673240
40643 43088 2446
152473 193120 953089078
144309 157277 208988939
46638 170429 123792
23674 129642 105969
65426 149682 873829193
92188 104805 114594327
129413 157934 28522
55898 183090 71276
61280 85645 24366
176243 189859 942870297
126341 133428 7088
36307 125113 211064270
125717 186743 61027
24215 146401 119779
38040 176273 907052253
34770 106893 113589331
8190 93677 415486581
169570 198975 29406
94827 152634 57808
14273 54409 40137
43721 153860 110140
3939 100730 371991589
35486 193376 157891
56107 124106 68000
33795 112287 529081529
26657 36932 10276
68198 109710 715251306
53935 79410 25476
32962 92840 935238578
123313 153925 658943000
23193 198617 175425
61710 120145 58436
142317 142778 528657149
117655 171239 778689904
18344 196608 178265
51641 190744 139104
33986 97387 63402
18704 48426 29723
13818 161451 799556112
120181 136801 16621
8403 72048 711387947
133065 167439 21672458
93388 115127 782334326
56000 198548 147559890
6908 62181 1175
47033 166612 119580
79816 146005 836614577
3863 194428 8250062
120129 189660 352717752
165816 175737 38590947
23536 66398 42863
13521 162304 148784
38411 72909 599553093
121512 183804 62293
19427 106471 228385415
502 736 90
102087 196082 93996
32139 189097 156959
65140 165371 945375125
7880 50913 43034
36888 60529 23642
56777 59215 2439
77822 126985 49164
101570 170047 393502804
136709 160688 23980
7476 39881 32406
78904 96951 384028284
80771 152334 946847123
33524 106162 72639
37800 137179 470843763
110034 110486 453
30064 154189 124126
35465 178190 760004891
19015 133632 114618
108109 170035 61927
100027 135056 35030
29463 104912 537039151
23289 26457 3169
20039 113950 690025240
84647 161610 9673399
29407 140521 111115
47135 71634 24500
57448 179332 461004455
68662 129747 2448443
107034 112377 288235556
185 133825 133641
53507 87196 588545173
56893 133814 76922
9471 166658 157188
503 40568 40066
42173 106145 882851031
18717 41664 199593133
70089 93292 935053854
564 28569 28006
8861 148259 139399
113225 173036 59812
34139 134656 100518
36926 170058 133133
76376 160809 739223462
52262 99243 46982
56916 76397 19482
64164 82457 18294
50693 104701 329313155
90488 197567 919800779
25812 113880 88069
38884 76810 37927
19119 68148 49030
143686 181009 543262590
59295 159041 99747
20957 189075 883273685
25332 129469 327141025
19114 112645 846068751
82460 153717 246692845
182137 184587 2451
6843 199861 784998822
53827 137066 619614122
74779 105588 945481498
13698 148582 134885
26643 62390 35748
85072 86114 1043
16773 116345 518225755
11026 114058 103033
187659 195751 8093
161380 179629 152481910
18688 154439 135752
100019 174415 431980036
1623 5132 588379917
56144 192547 136404
29613 72026 42414
180667 196881 585041723
44782 119502 74721
126177 169717 43541
28515 154856 399566681
19856 184125 3451301
176544 190616 856814624
31404 106543 75140
13388 45507 32120
24704 114413 89710
102141 172781 594073820
11048 197599 70841914
104873 112683 7811
111454 141493 91292140
43847 98910 55064
5957 49129 43173
82942 122298 75071459
20044 196876 176833
54293 85726 31434
59703 70890 11188
149467 158286 215757265
21412 195068 173657
13313 17204 1998
126820 187953 61134
69858 162131 644948566
38655 46626 7972
6842 120447 956111087
72001 99625 27625
39928 43979 147480513
18154 78223 720061111
52477 93039 250204062
21584 82620 903740142
130484 163160 921772333
38705 189500 728542482
68610 167987 371893928
45021 187860 106577
32173 42508 580997216
78142 135340 942380682
71926 116084 446647976
4723 143029 299534149
38439 65651 27213
40186 111609 71424
7569 31201 23633
69777 143320 756832067
150954 188459 37506
16401 25774 9374
25602 136393 110792
91920 95048 3129
65170 183689 776833174
23335 94169 2452
78209 86063 493516840
17624 88154 70531
134510 188866 54357
26809 158138 131330
88039 133287 155118568
37057 113240 76184
13665 107990 94326
102832 115142 12311
3216 84824 554962163
46759 130522 43174
105805 182327 76523
55022 185272 130251
23670 84853 178157575
8512 119378 110867
95003 164321 795202540
119364 167929 50168214
3869 127848 123980
10155 11849 1653
164425 182235 695112079
106469 114074 7606
69519 141069 71551
96692 174127 73852740
170219 191668 143986589
38850 178489 337303349
48891 124900 572824155
19210 107122 87913
107285 187721 413069582
118283 175978 12139
47102 143111 96010
107460 173245 231100444
117080 124721 7642
81321 146883 896993064
3418 196570 193153
6572 9958 899
55214 133964 327292340
34889 199789 164901
75306 199787 124482
45921 94457 857841316
36630 92858 56229
167435 176057 8623
112298 153453 435077283
43454 142228 98775
83132 195194 112063
79708 179038 99331
112741 195907 83167
138776 162621 519049254
84557 151862 67306
123404 133248 153191950
43328 109302 135367620
129807 156294 14513421
30719 162045 131327
2822 140562 137741
68211 122238 34851
134123 179760 775676285
5412 54998 49587
92497 134839 723697816
29241 109386 80146
155250 190014 150373845
72536 186381 427230018
33226 170731 414809728
47712 54302 995883109
3396 87267 83872
62995 167224 104230
72890 171178 98289
34229 119259 85031
84727 132701 47975
45420 117371 71952
30127 189680 782457815
8485 79376 70892
33855 45208 363144127
43950 60220 165913738
105278 113699 558750702
89542 160236 70695
18747 123774 905952180
4880 151610 475104186
39974 113997 74024
34893 137329 81831269
131474 143093 11620
104432 159047 23387
136804 144029 7226
18242 116500 677588713
116156 151593 14544
129550 154658 25109
74687 134560 59874
166886 181279 14394
9415 102576 93162
40224 199642 159419
80589 99639 974746873
15946 31316 15371
45871 82104 588415249
37591 54655 477555801
33540 69430 216918204
54598 157779 103182
8794 76583 67790
18144 185634 167491
53799 106243 52445
126941 184407 6711552
15687 62847 453162433
25960 180150 5363
1377 174737 568946604
15278 39567 24290
14176 170189 156014
40542 197511 156970
21519 165398 143880
117117 170180 53064
179665 191605 11941
6810 46039 39230
32864 193611 160748
19447 122492 103046
20712 38978 18267
4724 126403 121680
112864 134215 21352
51171 105626 54456
57326 128641 308311863
87350 169068 81719
65430 84757 19328
45209 132813 87605
45020 57849 725854980
33406 174373 283576563
45276 174101 903812263
53903 57258 3356
17563 161498 907278483
47817 137690 89874
75281 158687 83407
66015 173125 829478291
21777 38914 351939297
86282 185072 98791
91326 147443 56118
133798 135991 691917578
42923 121810 393032225
113525 131912 584118052
144656 159855 6591577
50821 120681 69861
151343 190158 38816
19064 114648 95585
92231 125777 666654265
14331 31200 250512911
133981 179779 45799
1779 129337 893234588
128683 137011 8329
105120 107589 31863282
13522 54622 454476943
43247 180933 333071152
108592 190820 761859666
62651 78969 16319
86188 198413 112226
99938 141306 250572013
2452 8836 6385
87618 92053 4436
87084 124956 106130961
97724 144106 330873390
18474 34103 15630
58773 93928 998391782
101382 101566 185
72172 136152 550569443
29883 58568 906466274
81725 103049 21325
23311 91674 68364
6308 181403 660458205
132952 177450 44499
2554 49598 552147824
13641 177570 163930
64116 116933 52818
53025 128856 75832
56265 148180 321871477
65400 84974 19575
61275 85694 24420
36945 58179 21235
10446 174647 746922243
12189 189008 255034788
19051 69071 50021
21917 37327 15411
3288 83456 80169
29331 63373 34043
150894 184718 33825
127045 128928 1884
36577 167183 72046
69783 193883 9720467
91377 97635 6259
193586 195430 377832975
61025 184017 834376514
158084 172404 369379824
83778 176982 93205
138597 189216 608910183
121038 172359 292437222
153269 192508 39240
25279 122466 245628938
52818 57052 4235
79122 116650 37529
16964 27840 636605242
163591 196164 32574
35084 150190 125951515
208 69878 69671
59666 167600 107935
15770 130487 108257
26385 140471 114087
19410 57664 38255
120611 149353 26054
1478 93724 92247
95896 193942 98047
31609 142481 110873
74904 164678 89775
22223 110834 88612
38477 185105 84152409
148227 158898 10672
61423 132693 71271
47234 164896 117663
38121 67146 768980162
48219 145766 440231358
68482 79479 634534962
36060 113599 77540
21332 191456 170125
97348 112228 6073
44970 54089 9120
120805 126011 63275032
111069 177584 66516
56220 107958 51739
103817 188299 84483
115799 172039 56241
56769 128652 815238025
76595 138531 61937
86661 178457 644618674
21837 137793 649106988
7575 156092 148518
91437 118934 27498
38715 61470 726532107
28175 64462 36288
29479 170369 764351470
16917 26492 679146297
19289 101957 146990301
13637 169084 848832706
10393 57504 168291438
172245 188275 16031
25079 104944 79866
11804 32865 21062
27531 159468 82132
10013 111062 96357
2915 110043 268884921
125661 184226 58566
84438 110563 26126
71040 133087 62048
476 696 221
43728 159850 116123
107718 140088 2178
144878 168728 172232939
18196 22225 920469972
100221 128770 28550
52095 157891 105797
58377 162023 944913194
67581 146374 78794
52186 134885 82700
115490 170561 55072
23837 188152 259150300
2393 37674 664906143
43164 52413 758809419
159553 191121 812671432
32153 122520 843595906
34663 184153 149491
5874 99369 674219938
49144 169446 120303
141515 163020 60638316
98297 152910 220423497
159134 185001 311930686
130160 155390 3376
108837 183158 74322
40551 52335 689305427
71208 127300 716232505
18095 180142 162048
57362 146467 353104273
137455 163125 16138
20420 194154 510568136
98536 102428 539961427
87545 182441 820691885
77959 136258 370386803
45774 75510 29737
10464 135113 124650
40602 158618 118017
21796 168356 146561
17609 61183 43575
15070 183295 168226
97086 186433 67455
66789 67907 139592138
155301 163415 8115
11722 124563 152789326
11353 185300 173948
24437 80103 55667
71891 93341 21451
84371 140548 56178
114186 146983 32798
21867 89552 67686
160609 174900 156066116
17231 49246 32016
42885 180184 137300
202 93665 794786321
91145 117478 26334
23894 153540 536724155
162857 164806 810104433
24671 25260 590
107051 108298 401543350
21638 168835 147198
3995 130953 126959
36802 153396 297787957
135082 142253 406878083
53535 133248 79714
148947 185807 612240635
175783 183522 499733511
19022 90715 71694
19386 104031 84646
133676 164651 265818490
86249 155250 575736938
27491 123100 95610
144232 151542 7311
132697 165400 32704
88868 190549 688808568
18924 108222 8707116
53840 148002 94163
7195 98943 91749
72713 118641 45929
162019 197539 247774166
89648 108325 270939000
166574 188347 21774
93873 123601 29729
40234 113674 555555748
53112 69428 16317
21561 55945 177725158
79077 171433 92357
66139 166752 100614
24775 80410 400915798
39854 139976 100123
163993 174923 10931
102463 112324 4895
102649 171071 735555618
33279 56345 23067
147017 162528 784798238
115282 151587 36306
65520 109678 44159
80443 112952 32510
70729 126588 860873666
6018 158162 152145
84857 119231 34375
14843 49160 15806
61964 117154 55191
70070 91175 878141919
21743 51799 854452772
90862 177764 86903
71873 80714 945247796
71788 136175 64388
151082 174026 22945
16251 47295 31045
121773 138396 20478777
126292 199278 214333273
55067 146195 91129
84650 139113 325707310
28399 152785 469277674
140036 173947 33912
21130 113763 479363387
183645 193384 800467193
111857 138680 26824
35875 46707 470880659
17215 38765 10125
7391 76251 68861
182610 193692 288457532
69812 101537 145796973
121006 179941 58936
150421 176872 26452
58299 144499 86201
2753 93518 351137789
73868 160683 623622337
42595 171927 300022297
119371 169293 40849388
76536 109089 19893
34724 192489 147936
31046 174471 143426
92540 193197 100658
36963 77847 363561016
25893 93771 525850787
101396 170440 55449419
79638 105447 25810
55710 170411 733115061
5902 29883 172603315
99249 126346 724357283
11058 37025 25968
122372 142952 654394950
126985 152749 939518483
27064 105710 78647
96727 107760 11034
112202 137930 126893342
58137 131564 73428
69167 189476 954137338
5977 147826 141850
55895 159108 831162657
14429 157320 842548513
65441 147944 3691
92554 185449 92896
21394 142504 266088417
141214 146844 5631
8863 32545 968597416
84779 112887 315108937
8814 150066 141253
111464 118788 7325
42040 92715 226668611
57522 84798 43945650
30192 38454 769941686
99086 113713 12203
119274 191825 247375557
26448 50515 24068
47318 186807 139490
69847 166664 9986
147058 178723 558104101
87641 138064 106335903
66463 146601 80139
10043 60073 50031
89395 95136 494681155
25062 182602 681272101
68994 78230 581362663
113641 122357 8717
38398 63332 909482038
88432 199299 110868
28872 57835 467973251
63135 80583 736888033
12069 145781 133713
70942 106222 35281
59995 196813 539477820
122980 170622 47643
75429 125713 50285
23756 172823 149068
113662 191892 7281
101523 121000 19478
70675 153356 82682
81923 90868 429301896
157860 182052 412059657
68658 174971 394839759
156292 186081 29790
26862 50665 23804
20277 20664 308398992
83016 112253 266536788
29912 175824 129194743
16650 132238 115589
21781 58632 10238339
27730 139450 103120
15805 71914 736210709
100770 113554 12785
49112 80970 31859
48548 173173 240014822
102590 149162 46573
181346 190027 8682
45945 194092 148148
66107 77944 285170282
41082 97529 56448
145575 184617 545137
575 57133 56559
86161 179448 899614516
9940 163289 153350
131403 187927 56525
61851 185648 123798
39114 42770 504173924
111278 119306 8029
61415 142353 454628659
14278 95795 848356745
23738 66794 811636324
196236 196876 753240678
67346 146415 79070
62810 128109 567297583
36411 153811 117401
3743 97483 93741
54756 71424 16669
48788 126917 882033289
37746 75689 37944
18713 50157 769878948
104502 110355 5854
217 86775 414657069
8551 89307 626117610
6519 63427 56909
109145 194595 85451
73430 101179 27750
14600 197075 989059194
55880 108185 52306
87702 142666 54965
28653 62302 33650
23178 117604 364548363
27583 57173 900523939
110007 195532 85526
43549 172792 129244
55326 65987 527180402
125488 181378 448261400
9429 43193 907385898
24756 199988 321480508
14556 124006 109451
31626 85301 53676
32798 137907 105110
50221 173700 17134
70908 134020 63113
22416 181692 150872
96873 152562 55690
157952 166699 481232364
107342 126915 95804421
35618 84135 440818411
71485 136993 65509
47323 96108 48786
19562 89215 69654
20908 65617 44710
22714 131150 108437
31344 116869 85526
83462 174707 91246
8601 196644 436971175
16852 128663 111812
50843 51455 613
30940 190307 159368
15414 122491 107078
27602 189776 239719938
69833 165525 95693
104986 187701 82716
598 83453 93095887
86392 189843 103452
1645 130130 39782
115542 116991 1450
103828 111348 7521
145230 168998 384567537
47641 141132 97394366
30424 73873 395499084
146035 173425 2743
49926 196028 452974762
48011 157293 109283
135115 142790 368024589
7558 14180 6623
112118 180645 68528
30307 117669 20780
3653 130863 24643631
35563 60072 961248843
130558 155842 25285
112717 131113 174317256
53316 121148 202914169
14675 153421 138747
66288 178488 173634838
64067 133946 777415412
74492 95323 20832
138725 190510 51786
12568 65038 195990665
179272 181254 309028557
52213 74761 165957625
102226 132434 30209
39123 164585 524446119
84609 101789 402167112
50827 170653 119827
83075 110884 27810
151965 194675 42711
13255 48195 214849303
9847 26438 16592
173650 183008 9359
58375 187814 129440
124788 184943 60156
117162 155272 754016730
10926 23955 13030
61022 186837 125816
81585 168191 496364312
117908 143437 25530
30198 188528 158331
65169 102843 330570044
22251 154204 7612136
29397 123654 19105915
7404 25171 17768
33047 89524 445962186
15850 33968 18119
78158 120420 441561359
45199 188092 911109647
122334 171725 303931733
28296 52492 88230165
50932 170460 508369151
161403 166520 5118
25785 111004 85220
727 152554 116582245
54209 193163 860433622
16046 72095 56050
3647 108119 104473
20782 88665 67884
83521 120840 484145590
38259 46664 878963412
312 69727 69416
49666 144199 267720599
91502 134403 31019
64384 98386 619295257
97149 147837 285127027
49265 193548 16830
51351 185574 134224
19067 46534 144443223
137263 184039 46777
86063 143897 57835
157779 166865 9087
86492 143014 56523
117154 132953 15800
24237 45534 21298
154163 168934 14772
108737 161139 52403
119569 193016 73448
42862 53321 635189704
26021 159401 512032630
82722 107198 24477
158720 160562 696019812
58066 108232 152423686
114110 178185 64076
28689 70084 994654822
60996 84663 442082280
61442 112639 592956541
7320 153204 145885
11834 59144 47311
90449 109552 19104
85622 188622 103001
180679 187519 275267137
94783 103559 8777
243 148949 430412949
42954 156644 113691
143505 184285 40781
39825 198903 159079
62321 71162 8842
5072 86602 81531
80431 180730 100300
94045 186814 92770
64307 84357 246028590
3137 106061 102925
15494 138305 41256
106580 152456 340725551
72963 75386 2424
4303 168632 724410170
52299 197309 145011
79526 178335 98810
31253 114063 82811
21810 189247 167438
66225 74423 218508905
114974 116112 420725929
62443 137075 74633
3063 176032 624983183
38704 154642 475054637
34840 194258 159419
57665 61319 3655
150067 177430 963316898
89360 115617 26258
85384 186224 679037269
74171 112952 38782
39297 90113 50817
12256 53211 40956
74895 136463 61569
39238 166336 127099
17381 160364 89277191
30561 179994 149434
90561 106964 173507355
58267 126520 68254
85041 88204 3164
14740 27293 39624761
4817 160754 155938
25303 33897 636775391
135002 157492 22491
9795 57419 999531427
15860 165077 715099451
66505 156990 90486
70509 182315 111807
88651 146885 59342780
4549 176612 172064
14839 85950 71112
6484 156714 46317566
118612 196994 78383
5065 86637 289832776
123145 180391 629280450
39730 122986 83257
113833 117939 196767868
126333 198428 72096
168294 170501 297415786
111141 132792 21652
105573 151891 945530969
53518 55901 492599751
22830 130484 80533087
149637 176198 327409479
112086 137797 500945708
75581 113685 38105
89039 92688 3650
93604 146524 52921
64360 71122 6763
104240 184210 563806754
134544 150545 16002
132303 197825 731967783
37256 186139 148884
18973 93143 295357413
31684 113484 81801
92157 119300 27144
65623 137786 72164
51804 96192 234131936
47819 167340 100363
7008 126604 658838750
9551 100185 90635
49680 172109 122430
45116 156699 111584
174793 190120 15328
111450 194849 83400
9680 114009 308664190
64984 190881 197784652
152276 198975 46700
15318 92671 913773664
76899 186481 109583
112606 193582 80977
68197 180196 148214874
89266 136125 46860
109492 182002 668102092
27256 78556 51301
20400 156595 136196
6776 48244 179091484
69677 165721 979371558
101543 126303 24761
140353 155309 14957
35007 52897 509867752
19136 25620 3277
123002 134524 80326962
120069 188771 68703
71065 155507 84443
69224 90359 21136
57899 106293 48395
22480 79647 57168
60790 91080 30291
19466 187771 575887355
140509 178044 37536
32274 141073 108800
8037 35193 27157
69657 180693 96470271
48041 190641 142601
9220 127631 118412
14363 192332 177970
63668 85984 22317
77175 125948 946663807
54331 133091 370346025
35833 71769 35937
154185 180060 25876
10747 40043 29297
139311 189594 39413
27026 131712 957397017
37624 150388 188999342
85452 189509 758952491
128795 171048 42254
10525 123030 112506
45171 48111 2941
5103 119131 114029
86693 152851 884397433
115120 140263 25144
106164 125294 851851199
15285 172428 157144
129268 183336 54069
136436 183807 555851713
36831 81071 3869
25385 56712 860122636
38228 154692 116465
1392 4922 568624081
36686 84094 47409
65534 116576 943314327
57106 87152 30047
76350 153837 97643534
3249 5361 748508494
44346 113284 48792
60360 194470 288315700
83103 100169 285092244
38376 110594 99089722
69247 85308 630717862
35260 198765 163506
2654 110401 14989
43059 133349 651640980
86134 102388 499
34523 56555 613703208
11005 162989 989856569
111753 122256 720673080
5953 177506 171554
7095 165243 697479377
31472 153949 518746961
147437 157772 239274629
115463 126069 10607
132208 136002 761611488
69092 111941 42850
89952 166920 48531
44752 183408 101606868
96833 182986 142496423
88163 119028 30866
145647 195351 100689654
111732 194748 83017
150718 161969 11252
22656 59069 83984585
56313 120632 537958002
85038 166286 81249
24423 101845 77423
92906 183874 90969
33368 177341 143974
96189 180117 682780245
61536 193522 131987
52351 181519 284154972
7329 64669 57341
173795 193615 682002660
48244 93110 44867
42975 185075 142101
104670 139331 452656089
137244 163533 282808145
70496 82041 11546
48322 148842 100521
58651 82080 23430
136482 184046 236768020
13805 190784 463853086
11154 78079 511078252
63931 193627 129697
69945 180346 849495960
39121 191215 598040406
75675 171706 96032
3275 74195 613915295
7529 183230 810446370
41579 115223 907635639
37677 151791 114115
93460 116229 900218101
28365 190198 161834
156627 197088 40462
38195 57351 958026955
85 184496 126489
33893 36854 770473519
77595 87819 746542340
88297 123372 35076
79048 132189 963569143
4756 68019 63264
7956 25642 541043868
1691 178939 177249
90417 98642 722264170
46801 148683 101883
47225 191791 646936222
85979 120865 12060
98629 180882 201603697
38677 138971 84561188
65576 162208 96633
10264 188149 78910170
98511 197815 99305
121479 126237 4759
92701 127264 34564
19918 47338 27421
145617 191695 8743
82505 123433 345901431
63399 186643 446329224
46189 189184 142996
109719 119298 9580
47491 153687 106197
94 19303 19210
64454 184097 119644
104348 177829 73482
23209 55994 294214936
68987 193483 124497
82962 198965 264592041
23103 104620 81518
92444 135389 42946
44049 66472 196378915
25709 168611 197134537
157572 186018 28447
45075 163013 117939
84908 126524 110320547
69164 78733 9570
125612 179759 938984161
4331 145317 140987
2950 114794 93991
77252 89057 11806
152393 171296 18904
83627 113944 929314077
630 100371 558669273
82069 147441 676620488
71320 194377 123058
29719 174336 180041596
80698 150242 958685656
30494 144421 113928
80585 93333 12749
49395 177274 97616
78914 160575 866722962
140725 156447 321570792
93306 185062 339272526
16502 48433 31932
59438 80979 824533055
122299 126995 4697
22385 147600 40152604
111810 198216 86407
151961 159538 7578
152991 158821 5831
27525 148559 121035
72778 176755 262592297
45226 93685 48460
70465 127060 56596
56006 59005 516503998
88283 194589 106307
13285 121593 108309
41869 182303 140435
28497 101382 72886
102352 119472 613194032
10885 155950 82872
106669 125589 18921
402 140482 381929387
6528 91679 85152
56929 67170 790036134
1139 95994 94856
106061 117832 11772
21301 181624 105461190
50739 118016 67278
111189 159453 488479518
32645 167400 226212656
11115 189922 178808
162544 174016 550538675
90174 174227 84054
16516 164716 148201
129262 174958 45697
1790 193932 192143
74162 152767 78606
123170 191542 690016524
105458 160478 930902237
98377 99849 1473
102656 158878 56223
61809 163933 102125
35659 45716 7266
45268 186824 424693096
127588 184686 57099
38388 161076 122689
7444 36400 448299550
41815 135112 93298
101892 193558 807638887
92672 132799 245682107
39033 194500 155468
37923 94219 307464533
42113 136939 94827
113498 169825 334812516
125993 186174 60182
94898 151728 56831
46955 159580 112626
61670 76828 15159
103611 123584 252943983
8359 162178 902726936
18230 69842 160601240
12513 51441 808851152
26976 103084 76109
113941 178405 64465
114732 190467 75736
52026 94228 33942
111250 182856 71607
64563 65038 483171597
40784 119283 78500
7446 179690 172245
148270 149877 1608
6182 160406 154225
29915 50638 227394009
23249 188137 800585599
114880 152670 426472908
17560 67863 674683573
141953 168148 6496847
42586 189918 147333
61979 151104 89126
183156 192361 56096721
2204 28019 738804055
96232 139034 42803
17225 124163 400116845
93711 195200 101490
21619 28075 6457
53860 146715 92856
9127 76848 697223032
40827 175912 4960560
124509 134445 9937
95473 132191 36719
47896 59249 11354
48330 181443 923349131
120232 162597 42366
126660 193577 130746305
15876 117752 329397279
46360 127880 81521
32100 108306 57635208
112203 182198 69996
90467 166700 228690292
47948 129151 81204
56872 58214 1343
54251 156678 849508878
3563 122927 981551533
37489 113760 76272
52336 80115 189824895
48734 62747 838082612
10225 34785 24561
26005 37488 3312
8668 53758 45091
13785 147679 248074729
45086 127895 82810
130101 145542 15442
105993 188740 82748
72460 121170 48711
1594 85163 83570
93609 119126 25518
75089 86739 918727452
75703 96370 20668
13282 126548 113267
121686 143734 1360
39195 172995 133801
40571 131158 90588
15220 138518 652892807
137964 149987 920507904
20038 51978 28646
106987 175949 68963
140320 187272 46953
55098 197788 678905418
33385 85085 51701
58863 59986 1124
106569 190096 34021
102902 153055 50154
19389 156690 137302
18018 102233 84216
56341 87988 425122542
150727 191165 40439
119816 177433 57618
33735 57164 23430
37296 176826 139531
9533 99261 89729
124336 172909 48574
126411 170342 43932
62452 176771 114320
19786 190649 568335078
75954 82739 6786
44246 158089 8352
14392 188383 173992
124529 129635 5107
8169 198606 190438
50267 69629 902754158
138589 162352 508308629
21824 161402 139579
13253 119010 930942735
85763 150107 64345
8741 143169 126869
106123 107735 1613
56244 80268 723706088
113655 132468 314946936
50540 135434 34757
76651 144423 67773
152297 180736 28440
52468 56380 765481005
143973 170271 651564360
56124 163020 106897
10143 132773 122631
42459 86349 133030145
53740 98013 44274
52560 93809 123701456
8404 33341 564162040
69699 84890 134803850
70063 101726 950588323
9210 158808 741408343
22596 96735 3563718
24010 41079 371639094
110060 129864 16669
46440 193124 146685
79464 136457 56994
4414 95033 37110014
71888 113491 864275152
27974 41117 13144
117357 129443 12087
6197 32233 982933977
135041 165034 29994
37371 195385 70863710
44927 160296 115370
149207 176904 7389731
118405 135355 16951
66271 119636 839522565
50692 81991 31300
4657 193760 189104
40031 150187 110157
56746 124841 10370862
19658 21067 1410
22535 146317 943258621
88357 146673 978080314
91444 153471 62028
4897 32371 925472685
90168 197144 106977
26729 110296 83568
35871 90331 268652014
54321 115765 61445
99246 168084 68839
942 168375 693599911
80003 162374 82372
139328 153925 665186084
124129 193833 455134767
7800 12427 4628
41747 105353 63607
89961 107667 17707
66526 89516 22991
98160 102120 103389113
34436 68401 33966
71968 161529 139318468
113942 192403 162673046
55483 116875 61393
96516 123653 27138
32578 66594 34017
48089 62281 942519019
3060 137756 134697
41625 110250 68626
65239 75595 210492786
46419 140216 93798
60160 198696 568002261
23945 79616 55672
22276 139416 117141
68679 94439 8329
20072 43411 88641363
61238 120870 710444632
72410 78642 53072633
18204 104820 86617
162519 179182 16664
1251 121195 817076291
46436 67441 125513246
9105 194229 185125
94417 111992 73442071
73567 190374 116808
11958 170101 172928515
19799 198842 179044
62998 73615 10618
18597 170082 151486
109165 172111 62947
116101 176062 59962
112372 158919 46548
4811 109778 104968
88150 127840 39691
111428 182729 71302
144984 175200 547751936
80610 82412 802262092
96358 155076 58719
68180 88447 60265758
30171 67181 37011
139511 173625 34115
60369 93067 832862903
84223 146124 61902
36924 105503 788742414
102753 199715 96963
32464 160840 128377
114306 144280 756556095
14415 92424 721019008
59255 167675 541965619
5735 187731 7891263
45057 99268 54212
135491 194198 58708
6687 129651 263424182
55546 193743 138198
127472 182972 55501
96238 135095 704099040
43346 132051 88706
7080 61530 577413488
38680 112406 73727
46882 56363 9482
37630 163651 26624540
107357 155949 496148778
29178 164259 135082
2729 168897 479186756
91891 141838 49948
86609 179187 123550929
3952 24189 370600869
41023 155542 59241610
108507 146492 37986
58672 118824 778317286
40550 139347 98798
86560 115708 19947
58768 90336 31569
83078 138855 977265676
92332 117560 357034540
46559 78159 564919926
67340 100303 288884134
71875 79295 7421
177830 179749 867310730
137375 140268 873702809
117938 176697 134666930
13343 174475 300066873
107982 108092 111
129943 147497 412134542
57698 145076 753989205
170598 171012 322888349
147890 164422 529832859
80616 107546 249603928
107964 169492 617627599
30398 149177 118723142
107604 190588 82985
12097 142598 130502
10408 154849 144442
70054 94127 24074
105471 122182 16712
112442 113160 719
16573 78339 927161573
119017 134461 267295131
136384 167067 30684
11808 122528 965184069
86304 189666 103363
16244 47022 30779
134642 138270 3629
130837 162924 32088
58629 89990 21189
88649 95270 6622
41531 112689 412674672
63346 118997 55652
14345 125926 111582
65681 109492 636382396
10487 53360 439822366
108742 115104 6363
30043 88410 58368
136312 186076 49765
53548 69203 918635679
7820 56709 48890
81800 144779 51923149
69099 81515 615904558
67825 70674 2850
50887 92324 41438
108065 155973 151251156
80696 150012 69317
135600 146863 11264
123226 149015 25790
33142 142607 165450417
9057 30832 21776
118755 185981 2768
161254 180992 277561636
47946 55326 115683734
30874 105132 74259
35343 106024 417632481
99999 185281 354364219
56875 108898 52024
153687 165746 380234523
12759 162284 980103970
97267 120672 842143097
18048 185395 141223299
16155 140228 124074
166795 187833 40595996
76814 149507 187987346
22946 74534 51589
28663 54383 24779
144483 198532 817482438
18046 76893 645974545
121324 173797 52474
154805 167542 12738
10935 17275 67551770
120853 168784 47932
4656 61208 23158429
126147 175050 48904
60503 136310 75808
10882 153027 142146
20565 165023 144459
27044 124504 97461
21603 45072 23470
98903 162648 382550153
53134 163429 110296
154864 197294 42431
10210 92554 867253663
32 1969 1938
35969 89293 53325
83500 141898 58399
56754 152451 7076
130774 181982 51209
114280 136537 22258
33388 172572 953320379
4869 28176 389307993
73178 103448 30271
16364 77513 808102905
8527 31504 132357311
28929 140282 408798770
64003 131319 67317
84698 125626 40929
155733 157497 663540616
10010 126778 944054663
20599 81637 61039
94679 199722 105044
144474 162340 520114982
105952 125022 813842681
152403 196417 2423
923 47956 47034
14758 171919 157162
23168 42520 19353
17085 134862 117778
73942 143835 69894
31166 56687 25522
12171 159705 147535
5622 71280 65659
37237 131118 93882
93967 99734 5768
18726 127252 479557085
76346 194296 117951
16910 72388 312945856
8316 9653 955883062
173167 199452 26286
60881 171433 494479182
40612 146759 106148
147966 157951 771334681
65665 94361 260001154
54326 177065 335965974
69012 179110 42308020
83045 168380 85336
104719 141794 37076
66843 121811 54969
74197 106277 167971105
71277 88484 17208
121810 154615 16802
22555 40278 292640861
63142 84206 21065
51298 132022 80725
52464 189700 137237
32962 145767 45476021
117668 154242 224722121
53301 124651 71351
109 83482 83374
18776 108224 629780023
43470 162708 661982893
150660 183156 838308171
142046 154542 944520618
35974 171351 135378
30298 68253 261053803
115709 166448 548469701
88086 192583 104498
16593 135657 119065
145112 145850 739
19673 144964 101857523
14243 111074 249662512
3535 42784 39250
109048 140863 424444441
136362 159893 23532
43139 134659 427265914
6285 75977 69693
78941 192913 730640013
2751 28688 384833252
4588 143309 569560234
34095 43811 9717
13766 173047 412522160
9191 62948 53758
40044 164020 61152
9018 87060 78043
79906 191686 696593804
38931 96546 57616
162613 180839 179099973
44491 55943 11453
27867 97242 69376
6899 64626 57728
16425 46331 791951361
154975 180725 142164642
34481 44679 10199
80492 171481 290047814
19630 78379 189422345
123264 171131 47868
93345 105656 656432815
45222 59314 14093
28693 165680 136988
34354 182537 148184
11889 105088 358451265
32301 151959 246173214
31720 155372 123653
72332 181352 109021
50336 81080 30745
42906 121038 78133
58678 84654 731652966
110772 188369 77598
84696 94684 614984706
45953 61396 273611330
103374 177011 73638
46276 136332 90057
99860 183205 855573605
48687 91688 43002
23796 37877 14082
34956 50099 970924534
50584 124187 73604
3942 51592 47651
70034 162611 810942226
113399 144462 498591678
176202 187282 11081
15090 67728 52639
23429 69072 656118907
86415 130600 44186
160757 178518 243608251
112553 179240 708184768
91934 127961 36028
42943 64699 551079171
12444 141612 683360631
133758 187028 53271
80258 182113 591536012
49238 86364 37127
11498 74782 716316498
45493 61218 12030
151476 194829 43354
14416 64425 993437001
77471 172242 836523606
7449 193550 186102
58035 81000 234941509
75218 104450 517684261
12335 15779 3445
87117 179644 66270
57100 112709 55610
8565 121086 112522
31148 92807 61660
72894 173761 100868
23679 85561 197177270
31866 32817 437587669
25076 56064 30989
178305 198419 20115
47748 159640 111893
44269 89383 379401917
55041 151327 96287
30995 57596 26602
109382 122989 484850064
126709 164096 560354624
132431 194172 703304798
89843 155151 65309
74847 79685 4839
98472 155309 321803562
69609 97679 648366120
5987 34058 464252850
359 25214 24856
96872 198975 102104
121371 150768 381681637
118076 132318 796795825
33373 182894 887685031
154818 180400 35020165
108814 171743 199202282
170183 182039 11857
62794 178302 813336422
11542 23903 190260422
40910 57919 17010
165671 169782 273298095
55852 114147 548107266
433 98885 98453
125533 189136 63604
3536 117085 645216165
37662 176528 802399472
172620 188233 230792769
68111 104390 36280
29198 68747 39550
167576 169187 705557802
79110 175929 96820
950 156199 239357250
59296 106728 47433
129851 178223 48373
121795 132527 10733
128807 195112 66306
10960 13641 527352673
86548 172433 85886
26459 140763 114305
65858 87390 21533
39986 120273 80288
41871 156738 231111434
11416 19082 5233
12000 100136 654449897
5970 29392 23423
124723 139646 14924
99745 107473 40909217
32757 125526 661459312
72966 128057 55092
73000 125685 52686
74893 92137 935103106
103771 196962 93192
60965 96883 194392604
90687 198124 107438
122676 167103 760862448
63233 139383 308172235
62045 96275 34231
54866 93280 38415
31095 141095 980137805
74163 99095 664637551
28229 77076 48848
51121 171354 120234
5067 96761 708398015
39883 45544 5662
61383 107823 43024536
140493 198076 790897680
4353 87906 83554
3823 54255 280419496
17391 26848 462071996
78530 158260 664796176
58316 136411 28754
30722 35775 5054
8729 36313 27585
49074 69242 20169
3005 123393 120389
25259 98180 72922
14556 173694 321971120
169961 196284 26324
62458 88275 401023107
62574 75838 246798586
44974 91016 986056662
32678 186887 360387027
22275 193433 813230538
118385 196580 443867956
29224 199881 170658
19227 86644 968580941
77946 130548 444233101
31107 94086 207503404
21939 103630 81692
81628 127815 44900
42104 72864 320828915
67 181803 577090671
22126 173679 151554
103266 112169 152156831
25016 61731 815201784
8437 155199 146763
67512 104548 37037
71329 129008 715379630
31784 69485 463114593
125137 138976 13840
19416 191364 171949
74103 98090 422805850
37559 65247 470732230
44098 140798 88094
100474 108027 7554
139840 181983 42144
151184 186518 29607924
59954 167378 107425
81841 117589 367844317
99340 182654 788044035
2972 23535 256599722
45283 146530 101248
7103 96260 125245919
119685 143519 681394787
77241 185334 705576011
31104 144582 113479
4004 171298 496121884
32120 42901 10782
108701 117632 8932
109590 196965 87376
163691 197543 33853
44070 108441 64372
27062 120479 93418
21611 80510 660237489
115698 168047 52350
56819 175661 118843
110789 153565 551360829
30595 42452 151098202
30136 58264 28129
79014 172687 578616713
67882 92911 12723
109463 131252 21790
118109 121707 3599
70762 112501 41740
135515 194236 199382638
12834 79172 66339
22413 47270 24858
96977 115399 18423
89303 112178 413747463
99891 107468 723090447
40720 150628 109909
13227 58821 502972959
10207 92903 82697
135000 146445 299242347
68501 146677 78177
10019 188037 988834389
129043 150518 21476
46119 51715 3813
14140 96524 522567256
117590 134419 16830
12658 141412 354717632
76259 79506 3248
88131 151502 44045
65938 96973 31036
28939 153568 124630
21570 98083 427057856
5451 84349 923829050
182877 189954 7078
9445 25165 15721
2156 61465 775818866
71626 131843 60218
15586 86980 958175218
21810 82766 331586415
15812 44377 28566
42018 42583 453662431
1923 157790 155868
51821 166046 114226
50986 55555 4570
65430 70642 5213
96112 109108 12997
76029 119152 277439224
156729 163698 766646339
61374 170062 403537847
8807 60464 981047361
114519 129161 65174459
128269 136437 342697558
47898 178116 815223991
81443 127291 348923400
76563 186594 754454901
313 170149 169837
47820 177420 716228078
47337 117219 721288549
157371 168004 904200876
73070 73350 328473917
26064 55970 29907
155030 160761 5732
99160 101636 84634312
345 168898 341769282
44013 160138 111850072
9371 9473 115733020
35998 174112 890092076
78183 167923 861988452
31751 82797 287653572
129749 157828 387916103
15634 150282 75655596
61263 135882 74620
6082 184778 178697
62924 87855 24932
16084 47864 848419964
14575 148167 726434225
97540 186957 89418
11292 33325 22034
47717 147274 99558
47057 161477 497060278
103970 120568 16599
49674 142184 92511
157891 172541 303663513
46605 115181 68577
139822 140846 1025
75290 81571 590814625
26019 168046 559825888
46968 59418 12451
7317 26128 18812
11221 82826 351814467
23961 101873 77913
58648 78021 899746594
17528 46578 186285920
61677 119214 489156766
66435 145474 133348889
16909 100468 819974823
68850 134207 842947076
88159 194593 934228711
32601 63174 883648845
59426 87912 28487
54542 151194 408931806
37696 162997 839376023
117542 117702 161
83633 143504 59872
66150 156140 89991
30776 194678 855860947
100462 122037 270825263
65171 198792 133622
6054 46396 40343
4056 83301 135959577
2378 62840 857120320
52110 182075 129966
82973 124246 41274
57962 92801 189078622
33038 180742 147705
139883 185149 45267
24177 47547 23371
45730 126455 756922270
20557 34076 516088638
32285 166896 134612
13066 32672 19607
120992 177742 184951566
22235 151173 878972925
12257 62375 50119
58048 161790 103743
108444 142434 212137926
124782 190740 65959
67628 88312 20685
65559 145847 80289
3825 40655 657
2312 127085 124774
12230 56991 465219884
10304 29835 19532
107538 166663 59126
34406 137606 103201
40831 58362 756216718
34185 103343 69159
605 138986 963732381
58720 185889 105936690
97624 170608 135894957
67320 114081 590292747
91640 164927 304596025
70192 106752 996967044
54238 90873 353175808
99188 169557 724496699
19698 96504 704446295
72593 93973 289204467
120763 187382 194429526
138539 174878 630249766
4423 98281 301816997
106635 185385 78751
54279 74012 19734
78026 115560 551988693
26811 72717 45907
49675 66056 425257761
12297 97504 25899
73102 82829 9728
122085 193617 71533
67784 130108 62325
26824 170622 713171891
139748 148608 173952158
158503 168834 10332
88771 196663 107893
65088 164884 99797
49718 70122 684567298
89827 144927 259872665
34385 45148 56120696
44765 152732 755916663
85585 157496 51753339
6559 128106 590765430
89866 189215 141789703
39837 105479 167340532
79330 109723 30394
90607 127564 36958
114759 182149 67391
153246 156261 1186
59390 61478 2089
34139 168687 134549
80199 86093 288848373
163203 173746 184236375
88471 119947 31477
119181 120012 756602252
2443 4412 1970
48751 109669 566980806
42489 158509 456805745
71338 84197 172151173
82843 147521 881684737
162882 165921 3040
19169 185103 625804114
50491 170645 868512760
131390 163506 25807
55199 107454 52256
105926 138466 820530776
135621 194705 450365425
17085 99982 881823078
3396 35155 26723
67944 140267 991067956
32303 181296 732980187
14257 162738 148482
108297 120196 11900
110780 131029 123891030
54537 166166 111630
102659 187326 11809
65103 185075 119973
65955 90700 997942205
121040 125121 354567474
12670 53350 384781405
68163 199695 335764556
101322 178432 77111
99555 111315 1944
58398 139250 113304301
114735 174841 60107
39755 146524 106770
76859 174024 90521
3472 69355 65884
64800 68814 4015
36310 43901 7592
165206 180921 15716
173709 199720 26012
54087 115929 543112043
4090 94530 90441
30741 158977 710021561
3406 185303 782861602
100670 151641 318307425
3807 13218 9412
145327 164642 7226
34115 147569 113455
70294 75053 4760
23656 121929 74397674
132964 158298 25335
105670 133345 387154362
9600 170747 310539906
139296 194339 211745973
55334 186673 131340
55563 168998 928514164
34988 129034 94047
91177 133537 42361
44676 49714 5039
38702 158137 975332061
116095 164376 853358388
126960 147600 520833991
11151 16288 750051952
3064 51140 768631283
5281 18979 13699
108577 195444 86868
20007 178209 158203
124052 175836 51785
35723 44314 8592
34023 129840 95818
14457 62095 100105561
99559 102582 3024
130082 177143 132481374
102681 112746 10066
152706 159251 118475670
27152 53980 26829
17087 110004 273330795
73100 114988 41889
115545 116467 971441452
56317 194489 138173
16754 47693 30940
90467 144423 738907468
111115 169518 724548558
20156 118795 98640
122339 182341 999091291
120769 173917 53149
83773 183870 221030182
50775 63287 12513
134476 197474 489400987
12342 89057 921731024
152527 153393 867
44358 183051 767763420
34909 105724 70816
74259 90953 16695
75247 118953 663246362
18397 57671 39275
55006 105126 282249865
39782 195777 389506947
8707 196944 138681030
50254 161811 91342
23123 128286 105164
131543 187317 55775
29278 174030 144753
90807 106179 15373
142731 158746 16016
169750 198188 20032
30376 161161 130786
21336 147558 126223
69336 195687 126352
92623 121512 265088799
20135 145399 479266903
92636 92854 219
48599 100338 51740
34665 160900 46429
48195 65898 756862943
8977 116492 191527144
66500 139397 381207201
153381 155490 2110
76105 106014 274512278
87871 95776 714384331
81644 137029 79689429
189185 197541 8357
22420 69191 46772
43484 76823 538376204
14099 177510 163412
31938 195696 143418
58407 174564 116158
133615 178862 970253422
58713 71398 12686
36576 159486 122911
44931 122393 681969010
182599 183063 474814419
21681 49076 27396
5335 133997 128663
39167 43035 3869
54476 84965 863658183
43419 84314 40896
116336 130764 14429
166652 172865 928751899
152495 167835 15341
17683 179297 161615
126895 134772 7878
82624 164647 541570155
192032 196963 925839094
100597 167556 66960
30844 123741 487625812
61004 132866 27599462
16817 165801 307964367
83645 119340 822703175
3656 79208 75553
74095 109084 34990
65903 187582 337555247
71289 160048 3096
3638 114180 110543
29524 153845 124322
93743 143223 49481
56759 72061 954994848
47791 156135 108345
47694 52134 4441
70200 75947 813293287
11430 16694 5265
99366 109494 10129
55703 90393 34691
44777 173133 140721342
5385 80770 75386
29297 151019 121723
166994 177510 160180805
11167 30110 18944
7849 97767 606601068
87080 180084 93005
45776 145806 980032447
49357 151616 69247
68813 92937 24125
54262 68153 13892
26299 179857 55457
109880 117186 367883098
37277 123860 86584
105751 109214 337526241
137674 197318 633934822
53715 81430 27716
65906 134093 68188
150820 193954 43135
118372 178022 59651
116496 135175 18680
38705 156926 118222
31178 76929 45752
9158 41531 32374
26747 163352 53748
152750 176288 413117742
34555 116029 262680238
77531 198359 790639098
40907 167260 674515883
20191 163305 984295835
106081 126512 574036258
98166 161933 366360619
24236 144701 500513604
152991 196533 43543
63366 181733 506805307
25521 33005 7485
161825 177776 774393320
3475 175799 172325
9266 41977 32712
54756 110929 56174
14499 54113 21149
120788 136675 15888
4781 97223 778547974
81280 194819 728536569
107582 132006 24425
78356 168004 89649
102843 183465 553750208
16400 64821 48422
72291 102748 724187170
24096 28397 529377274
11022 59389 48368
172835 199574 507729401
130371 137798 7428
162728 182133 19406
8933 193019 184087
103351 195428 18049
58640 110194 717793895
110604 157016 46413
81614 87008 837782586
112167 186158 699341354
11884 150738 138855
127682 157947 698256821
7170 12786 584297264
135835 177123 41289
100637 140199 417841592
62638 167927 105290
141206 173941 493413516
144159 178748 34590
35300 175529 140230
31369 194297 474117791
131872 139752 7881
32787 46500 13714
148598 168542 19945
2878 168108 165231
92382 136878 44497
52859 146886 98556204
30040 43237 13198
9120 149634 140515
7107 101873 94767
6709 173933 167225
125851 131480 5630
8846 153930 145085
1168 157243 86437
50783 119194 837922557
51240 99822 48583
99117 129579 898651344
177292 178943 109267072
67516 172442 104927
22294 145978 123685
122897 186233 63337
95926 166799 70874
12008 136475 124468
73165 197726 222249725
22321 62889 235715626
92940 102664 9725
104421 132090 27670
6415 95561 64250965
114068 188799 540250581
88716 157709 68994
49897 156777 106881
104495 106426 1932
59921 161731 101811
30304 52234 21931
40386 179044 138659
133977 162353 981950895
71409 152434 81026
45541 107147 61607
21505 66188 44684
162632 167558 305753753
174922 188036 13115
145729 194324 48596
51743 138611 423097925
100172 107350 7179
26979 133210 106232
106129 181970 75842
99148 162368 27975719
58983 73299 14317
96211 171397 75187
109922 132487 615753274
118502 125659 7158
115901 119364 283376334
50622 134366 45128
95028 128759 206332802
15441 111417 793474940
68987 134884 737262916
102460 162073 59614
142672 190362 47691
10978 73028 314769887
107120 151432 44313
155713 184151 230124545
102819 173628 484098537
174395 192756 18362
99789 189217 89429
54695 94720 40026
19462 36784 17323
70255 195883 125629
155936 191723 344989861
4132 118218 11593033
128086 185237 57152
176070 182449 6380
96376 122265 25890
6567 77122 70556
57472 190223 132752
61695 193561 131867
53101 124320 71220
52210 142947 90738
73388 77495 4108
21314 78196 409602714
90569 184946 94378
29172 113187 84016
25462 105087 280959113
101241 149289 48049
42798 182269 659301659
38570 170568 131999
63802 137448 73647
9420 13193 3774
51003 150422 643595174
9877 58935 49059
25091 55042 29952
27916 139096 695404498
131799 163718 31920
17066 153063 135998
25131 188828 844333822
57776 193910 136135
139889 151403 253123024
15390 74043 58654
131132 188972 57841
1367 24740 723680647
19455 156790 137336
35424 90220 54797
56205 81173 24969
86671 144610 57940
31260 99796 68537
158168 173741 15574
119479 136253 332128724
122024 126862 128898000
1524 56672 913548169
32198 183116 452034067
36358 181045 800375505
95645 184712 10027203
40025 193172 153148
133908 187714 53807
54414 122531 68118
51447 174191 89019477
10972 171030 978142059
84796 184486 99691
176020 199927 738082292
42096 166943 673982603
81737 105549 188239724
2559 149628 213106993
82509 165015 82507
55932 126549 70618
47623 136083 745438557
63975 168839 59279625
3348 26968 23621
16051 136446 120396
74951 199160 124210
125007 166280 41274
128041 187820 557491654
125890 131415 942984365
138696 142134 2093
24513 170294 145782
113754 153009 504889643
16193 66540 50348
13305 52906 39602
40766 54076 13311
10610 135736 251409046
93736 168897 75162
122691 178175 55485
112010 192543 80534
51174 64373 28609151
46341 101048 41899
160855 186754 898903777
104579 125258 86095556
29482 158158 759059147
56540 153706 8457
80631 183858 103228
142008 147388 5381
28014 180187 152174
34670 46894 12225
90701 137136 488152090
97400 177041 79642
24632 161039 136408
48217 171484 637627465
61309 126242 64934
59583 170197 29421
35279 123268 924547556
31547 82531 13797
179812 196220 521437017
31936 103502 58389275
67288 102026 34739
10123 132222 26023
118627 182794 248498460
183642 190269 6628
120549 133500 12952
117820 152700 312502224
34186 151459 9233
57316 58794 1479
100269 171189 70921
27629 193559 165931
149137 189512 975707644
72111 98865 24105
61335 158522 367797364
12199 117600 105402
43843 135869 311078901
48695 72282 88726512
152694 165287 938678914
64340 181248 88854
177960 182467 146451646
64456 188759 106417675
112444 183036 70593
95270 123039 666969823
44009 189656 145648
6435 141637 28486850
54150 56629 814084093
32208 137315 105108
63201 147618 127331835
2976 13534 789850275
77677 176874 140520825
31951 174994 143044
168336 178548 2435
38916 81278 162975669
180078 194955 8881
169133 185251 16119
77496 79861 967400270
56570 185026 909226522
34829 156274 121446
31777 75741 43965
46950 112857 65908
140129 148707 525338430
114930 153609 187569469
36619 111027 74409
40328 154775 279181729
146036 166911 20876
65027 172442 107416
13884 177785 163902
152610 194186 41577
29375 163380 134006
26225 115118 88894
86764 141697 54934
7606 193808 30993334
4831 124356 119526
4654 196001 125900241
69231 117432 849786029
24154 111129 86976
29582 115711 86130
44253 102152 154077385
40890 171950 588519072
63310 93324 30015
50328 183881 133554
67387 70763 850786339
87440 113353 823192112
68995 120579 51585
99710 104639 4930
34776 187621 249156205
114862 181007 66146
66901 139349 72449
125800 166656 40857
51058 120177 69120
90401 159313 418243013
152866 189279 36414
158313 181585 23273
29782 185918 560759046
31791 55534 327820398
48803 50495 943708578
114341 132363 18023
111853 145476 701461430
105953 190515 878905664
14756 166294 847424478
143821 191257 640624661
5661 190405 354160091
35601 92910 57310
92571 189501 656981326
81074 178873 804019676
6046 130907 954995241
30924 135759 104836
34013 140919 739241541
8997 31256 170755744
49983 172083 65524
31632 118609 423552926
116863 192577 652447696
30940 126897 381740840
92162 161421 666665038
183936 194771 749404840
38637 141828 305595710
68096 134341 39736824
188389 195986 7598
107659 181177 742900828
132879 180179 567419522
1619 177133 175515
12259 169950 843014097
44506 164900 120395
87385 170036 673643060
12977 105618 396294220
70282 117709 786996210
42755 194170 151416
156264 160674 583100134
100941 192877 91937
63245 130880 137563920
3082 44636 41555
113396 125973 12578
131054 160072 29019
46945 187706 809114739
24063 46711 812577701
170116 193294 23179
2783 57039 14660
2156 16251 116837086
7805 63275 55471
27987 174400 124885282
27219 98681 5892016
20881 109559 88679
23924 81010 39340
94211 159707 65497
12119 84753 72635
40733 89832 49100
47469 53228 5760
58763 163934 63818761
54916 140512 96508938
61393 129971 611924971
32045 61237 405396271
70147 174042 624763514
16128 149663 609390644
62300 170747 230689474
137238 166952 29715
92773 106249 13477
140988 180486 39499
110652 198603 87952
49496 167132 726014563
1397 24178 45849433
73750 192708 118959
99783 114125 8522112
31409 163190 74359327
23726 131954 108229
143393 174934 31542
194059 196846 526693791
30722 83357 52636
61934 173338 111405
75171 191057 115887
77773 144381 66609
75603 192625 117023
74980 129533 23276
133352 182455 415558306
88501 111196 125729780
85185 143989 58805
6803 51965 45163
52314 56016 745038125
34226 175171 308210751
171591 182532 6197
71850 118950 30381
19352 87512 68161
97859 149611 880645225
40632 154932 114301
99344 117215 17872
3676 24512 20837
127989 187672 546871464
79145 142972 839508892
25720 69521 43802
46421 69399 22979
130855 135373 16819085
113154 125368 12215
67624 114495 44552
17087 126896 82236079
110774 161426 50653
98847 106414 662340280
156091 176967 20877
101317 169754 68438
39599 123340 83742
65826 199328 64012
15539 27383 933757837
53783 171880 118098
97928 187625 496676782
16287 27805 11519
9739 134467 124729
66163 91155 24993
23052 125576 579454000
43603 70600 26998
304 148786 680502122
31893 180629 148737
77870 133096 754131375
47269 122928 252529898
28464 127351 914914766
108602 156470 47869
32639 59602 26964
2469 156152 483748529
146851 147083 229841402
35201 171323 136123
51022 106194 55173
129650 162360 346735505
66768 138361 71594
85397 129319 43923
88655 184831 96177
129393 129414 22
17284 23830 212713677
67055 110670 53277279
14915 162525 147611
161552 178625 17074
76463 115529 377327609
72976 150459 77484
182959 194696 7155
54346 131538 77193
20409 113139 616549364
66024 164521 734081254
30729 128741 341531592
191860 196167 4308
8904 69123 60220
46857 60523 13667
91497 98070 635253162
28132 190925 162794
170238 197508 657425813
129534 137417 128154943
88449 88898 450
5630 88019 82390
20538 91021 782703708
102878 161192 58315
79722 126854 47133
604 37660 37057
103735 188637 580381785
45087 117526 72440
32446 76988 356865495
91708 170396 78689
94833 178592 990670399
36162 100122 63961
98593 114584 971780683
166602 179801 13200
40313 164155 667530915
41059 166573 158477105
59683 135662 615555971
153011 172811 686671773
110879 135115 24237
15330 146224 130895
103430 169912 579072498
42040 126560 84521
53444 103567 50124
91625 169966 78342
48291 174485 775823538
12391 183073 170683
31151 130119 98969
104013 190525 744939951
73771 138685 64915
39105 59044 13896
19063 46429 27367
115891 126147 267227048
36884 137523 100640
32696 107222 74527
82379 99430 850290914
32382 89812 57431
64059 154173 794951313
9954 100407 90454
138233 155058 195932343
18491 42176 64293605
145086 153033 604645343
13100 136712 416213292
2275 11982 163246370
55934 158966 873718035
57516 150671 211208893
33664 105550 71887
70156 180639 110484
20000 189539 169540
113314 165092 216704875
58912 72312 10198
34607 184878 150272
54421 76282 21862
33411 141576 108166
112467 147194 430070915
163223 183075 988138847
78982 179652 336292997
47990 92665 582726082
4775 88636 22991069
70609 167511 526466934
27486 112875 85390
7327 30836 23510
44936 136346 76497
107408 148207 40800
29181 88571 59391
93762 116613 22852
136754 136813 60
48817 187518 720473447
4010 78674 74665
6453 43568 37116
86 46972 592136159
16788 144717 385929525
35742 42700 5456
63648 134895 766926344
102071 135492 359785749
33468 197348 69794674
29309 49979 579464590
180304 182198 1895
110347 136863 26517
107798 119252 898807389
118487 181882 63396
40271 40356 821249618
66113 159160 245353845
44161 129676 85516
113958 127104 45363520
125417 188447 83844588
94569 116969 199475861
63030 93335 30306
57508 163506 938065182
148791 197340 48550
127137 164023 683026711
32416 37684 53765574
31403 171670 73903548
161582 172106 10525
18729 189639 170911
52543 136327 83785
51892 150305 347440661
58877 172014 96765
8312 81248 72937
158337 168075 9739
130108 140399 2924797
6828 136893 130066
45389 147326 995366680
124850 144575 719866328
4113 4241 992299842
37675 197246 159572
14339 98225 83887
24400 30981 207
70164 90956 573638668
123532 178538 55007
49398 161924 420524299
55904 83060 924153036
58010 145898 400145134
19938 78739 58802
9007 22045 653342443
180357 199687 185266573
64155 133476 883015265
29468 88749 65196235
23329 169459 573073821
94240 118768 979087979
111338 189265 80818295
29231 155174 125944
37875 130067 92193
75043 109993 34951
59831 170886 111056
10302 107151 433824213
127178 188433 61256
167614 192537 144046806
12371 64807 647218974
118982 135014 16033
14089 18017 3929
20757 53498 570799641
23666 123100 99435
93178 170961 429266458
132694 178205 45512
121795 185222 328041709
31474 133377 101904
13515 162060 148546
6948 53528 5392
142452 190890 736899988
134338 198213 865520169
22103 36372 277217330
167771 175467 481277697
130788 187706 56919
33671 54641 20971
147838 184757 36920
135714 184263 663234290
830 6665 210996002
33250 80854 47605
63508 94727 814724055
19864 127643 107780
10385 199069 95613331
28131 58790 30660
17623 57280 39658
14211 21658 7448
79904 80713 810
98741 151502 482945455
153719 171136 17418
34304 172375 138072
43971 167555 59458361
52513 164086 547056039
21629 86747 810306735
24459 92028 67570
105786 110917 599606588
4224 112516 108293
14760 73390 555686199
160938 172152 317294405
124687 151881 27195
63178 184040 428187957
17545 151980 134436
85736 158452 72717
736 70795 535568176
24367 141756 478740076
66621 165008 44347
33638 92423 58786
5866 77373 782565800
2675 184838 182164
97184 140387 127998693
70860 190870 120011
61275 159575 98301
15323 74670 258900741
2916 115087 112172
109886 155951 25712
98452 155327 812246187
46661 98495 454228605
35968 40386 443541111
11565 20715 565764290
1584 99112 97529
112854 146023 33170
65902 175011 279181392
34204 169367 135164
145925 164189 18265
30030 123184 93155
76688 118807 739396868
55126 166780 959033242
98567 101833 339492614
30812 59583 28772
23192 186166 162975
2007 101330 827831493
167179 196366 29188
100369 100667 629350770
71670 156413 649769465
2207 87977 721499092
80098 195372 115275
33466 63955 30490
76693 90170 74387156
14571 66923 52353
22936 24788 345
18553 72701 243296043
166344 173795 7452
185892 197450 700808783
154301 192048 37748
85720 186930 171510218
93311 183537 108960903
66271 172167 105897
12510 135759 539156256
33136 157582 124447
59202 96495 37294
54650 83476 719768206
73320 147276 500717860
43624 184901 921986057
100237 108270 8034
22039 162847 776927962
38002 103719 439197500
94973 198451 739296877
81192 98650 237281339
117553 156654 39102
39375 42329 2488
8134 93265 173250911
31871 146428 114558
40570 197660 157091
60201 120642 863692523
16256 134187 702560761
79439 96922 525885422
137771 186909 49139
87890 118010 30121
13139 55469 42331
95896 105283 877944821
22203 149831 217459701
19811 26275 6465
8357 13824 996171325
84459 167083 983306083
69060 187506 128400334
34013 197067 616359857
75450 160349 579291293
61716 117537 618675751
4709 147800 143092
185381 189067 3687
9875 131850 121976
164742 183753 128288769
33974 176547 142574
48348 60990 12643
145832 164724 18893
57773 162342 698938605
68576 89425 20850
40277 113496 73220
46308 166074 119767
32623 114318 212670769
88774 90934 2161
60828 182753 121926
31558 133352 421836386
9088 186054 222504234
31651 179803 148153
29754 172820 143067
42006 107472 65467
125961 194292 368822392
75964 188657 112694
54032 141558 87527
67694 112888 907690374
67916 124987 57072
88759 92239 506358333
8161 151326 348870332
3968 114798 677536955
85684 102454 16771
138317 181411 720758973
22361 39795 999082825
19425 146299 30899463
74408 99880 25473
48564 146011 530787841
44899 188261 143363
31089 133134 103575029
619 54971 508205196
151692 195576 908300700
154849 199667 43615
14220 147338 737294854
9816 118335 108520
69220 101663 32444
553 16402 15850
13188 142711 129524
136291 151622 675180803
154668 163003 893581612
83768 131605 875265068
138677 159970 196927753
99618 139044 23267631
39386 165258 100704685
130370 169667 39298
79399 86344 711724759
58435 146570 88136
86987 120152 996487202
5350 24654 984352228
46603 106208 882169834
140238 170074 29837
167108 181690 14583
19919 87259 49712119
19019 19296 278
65299 146696 81398
28065 163426 97743754
42243 146293 377706629
73831 151209 2578
37928 114679 76752
94620 146718 52099
98702 160336 61635
115559 185510 69952
73614 170416 96803
74759 144800 548243322
147112 161209 14098
33450 89010 478420407
33230 110319 77090
1669 137488 901558011
129667 197299 67633
14062 193050 328669785
76307 133031 68699453
48153 157713 449358172
32738 156204 533757341
97832 111996 219782447
5035 70535 795847130
78797 128443 49647
116972 123005 6034
123327 197081 73755
40875 101980 362386159
5008 89298 917252606
11422 63851 777488714
185488 191658 6171
130287 194998 64712
87063 154159 428049604
65854 90268 24415
131648 191802 916776846
69566 188887 203715993
120089 181112 61024
80863 162404 81542
13637 100927 87291
154670 192229 37560
37355 180195 142841
69380 108986 22973
113712 115225 989385095
110322 116800 410393569
4929 136728 122048864
73075 92402 19328
186367 189510 765604045
98892 128807 926940948
36476 107278 70803
42689 90626 94696271
64189 186040 289446203
112324 166382 957368285
43768 117854 42360535
96689 178516 862335379
153927 172644 18718
61869 123394 827301264
14287 38640 24354
28355 91134 62780
90973 112974 22002
138581 189666 51086
114801 128623 13823
45267 196878 315711531
1336 28751 204464457
26215 88944 62730
7987 150689 142703
90175 113138 38538461
100148 139117 38970
30797 159201 819361552
15054 123387 933565769
19327 26911 42813479
34551 72677 325363963
52252 102181 49930
88194 126572 38379
78471 154749 76279
41270 160541 119272
10405 153189 142785
14774 132775 37296
66214 92132 906337668
32575 115460 956029272
6671 76179 896009130
16412 40107 451038278
8264 33106 24843
50809 68844 18036
161452 187252 388470196
72840 138532 286886709
120174 134462 122950133
189914 197327 736064961
44906 123086 78181
50053 171996 121944
4912 37374 32463
61153 64316 796044143
40867 146132 105266
28921 109026 132810495
137629 196657 59029
129181 186830 304711041
37783 58091 20309
22811 42240 19430
48203 54453 6251
19792 84085 591452364
45864 72926 27063
120599 172667 341876924
49021 120316 323669066
78090 90288 388199381
1676 31268 29593
65816 166754 100939
35017 76627 41611
13139 24595 91279751
3208 163145 159938
31021 176583 145563
13407 15866 449319040
33769 62851 29083
87912 188506 100595
79409 104469 123362749
13103 92863 79761
86071 170278 71209
70979 172509 179525729
6381 44378 648504238
83850 152900 69051
165906 173828 7923
33773 100833 67061
128693 159136 398548602
64613 129847 65235
111189 157999 28570
35983 107544 860793957
20100 102701 82602
83280 134924 795499139
55145 155853 100709
74874 119992 45119
137683 179769 42087
82858 173691 90834
51089 60367 7210
65647 183150 117504
27037 177652 389737342
91529 176116 84588
34583 70209 704598224
58752 59104 33451426
73924 141311 69496119
47536 120960 73425
35617 110426 923473234
39029 85288 46260
105067 195169 90103
125447 171346 29244
63318 141779 78462
11995 130748 118754
9613 181165 305586568
62579 83388 8595
101360 126379 25020
154586 165779 34693608
138011 178170 40160
27957 116090 405485621
123834 144583 898501579
87089 127189 772223010
102025 140293 38269
12496 184199 171704
69276 178383 109108
33873 79819 45947
53436 127618 74183
159466 172136 12671
138233 168391 30159
60074 130510 70437
81555 157302 75748
53401 186511 143979386
16159 166397 150239
53624 148175 69144
38345 199798 913380823
100535 158620 58086
79939 115078 189888981
103567 187531 660684020
155969 180213 345866436
24763 195046 115030
127909 153929 23989
67455 129974 62520
175614 180445 875294579
79333 194004 855025193
7045 142420 135376
167435 182064 7967
11379 56615 45237
37838 138174 704058974
47499 188461 140963
34232 160958 126727
101602 114138 380314823
18365 112331 93967
20210 82950 62741
119801 158389 490006156
36287 98293 62007
86866 144481 993882708
177579 185682 945733178
93691 177314 145138306
87653 129595 97411330
111748 115934 555484027
150179 159007 186517091
56515 109605 626650441
154219 157912 3694
45826 68051 158039168
62065 164749 102685
43691 69229 137281428
192829 197111 746109313
5989 115028 109040
134676 168434 33759
27996 83202 196228669
41635 146235 240652407
55985 158661 102677
47452 50799 2377
90428 177256 86829
18603 144204 618727500
31783 143446 16613870
8292 159116 150825
2652 38975 36324
145319 153945 8627
7050 107096 988844203
36943 116871 79929
63121 173267 110147
33970 190149 156180
183845 198149 536965355
48781 75873 264850812
68880 85101 357976274
68586 196165 127580
101900 175387 73488
70355 79523 395697860
4255 179739 700466805
86654 160592 73265
10082 110411 100330
25087 198059 82760
132778 145248 855300218
126129 166341 40213
93735 136908 43174
129333 163379 334490021
52563 134725 82163
66285 197135 368007631
4468 152496 148029
47198 81670 644008152
12508 40490 27983
15203 138450 811831759
77359 84780 7422
36294 139360 290064876
21022 185371 164350
96687 183921 284619875
83964 155934 33911
51197 115305 64109
60670 133160 72491
61469 133731 789612967
30899 104710 73812
10266 174069 163804
40053 171859 131807
92231 181564 89334
43246 135044 91799
75280 141634 297921758
9356 69134 59779
28715 72042 43328
710 164908 164199
105317 146048 473518901
113348 144587 31240
86923 147255 28137
53553 159686 106134
123412 130334 6923
7637 174523 446746321
62172 86033 23862
106235 153829 47595
92714 135218 42505
38691 159591 120901
41767 94727 52961
42541 188750 191403432
74180 134040 816503988
151437 156798 884414561
99788 185435 153151607
54998 108163 53166
131782 194681 62900
142721 150007 7287
102771 155695 52925
28109 102257 74149
65496 134008 68513
34996 64366 529231373
110 149855 996104581
103835 111732 931976428
30974 166029 18318806
178578 198108 547343670
20440 156182 800253709
1028 146816 58946
35954 69188 33235
115081 182211 67131
56051 150901 94851
51493 97489 45997
56464 167815 470593823
74044 103113 23995
86429 107198 929811324
184053 195161 283822798
91189 105446 14258
47087 58883 11797
27338 86447 550628457
5332 43664 972382845
38733 199095 803947818
34001 61862 27862
79017 179697 100681
103771 174408 388035753
59418 79937 272408243
36054 164761 309701711
1132 12727 697962206
120109 130390 10282
20152 36767 851539722
20407 129800 778781202
2542 195585 191260716
139025 184151 885363868
56998 180303 123306
135380 178301 42922
87533 137707 688613555
73761 124460 50700
31742 56136 24395
62497 97136 34640
52006 183711 455708478
29384 184015 218279553
53521 173337 119817
51579 113203 61625
86786 142842 741667320
180079 194205 820001131
8643 64510 55868
62645 100375 884125253
132822 134062 1241
30916 137041 106126
99775 113788 147703252
183067 198063 14997
41571 178182 136612
42843 136864 752581294
138057 188021 908107460
97682 125394 33782123
62221 132164 590479854
110463 144561 414750599
64017 102367 119259042
66548 134938 489857962
36794 177810 141017
130458 192079 39979
39428 149948 110521
139343 152515 13173
4791 153243 88859800
142350 160174 376515820
37817 85686 205960285
37493 74321 36829
109039 199685 92871166
83283 97578 356600671
92071 140411 48341
137080 171818 123270410
125277 178487 462471978
90174 91104 342147915
28137 185766 681758667
73204 101131 27928
93597 118769 25173
94007 192320 263454476
21976 136727 114752
11336 90883 79548
36755 74470 619268263
112077 141535 10865
10522 55356 388520064
132704 159275 26572
9639 102391 92753
149409 170051 470998753
52335 95014 158646288
74237 168323 86365
67687 163760 96074
178808 184791 5984
95326 179497 84172
12116 97604 85489
21276 175383 154108
136737 186417 49681
32357 33939 951055527
70863 190552 119690
152071 152222 152
67564 158529 773991607
158406 173763 15358
42200 146673 104474
27344 72343 575588111
98773 174257 477717522
21322 66728 17505
29114 94792 749478851
21199 98442 573649533
12245 196553 297735249
39837 181092 25214908
29192 82675 502886494
55016 95972 506206537
5807 114701 108895
4270 9653 5384
4209 65558 61350
35499 118860 83362
155210 198214 43005
28898 159883 130986
124328 199156 74829
142155 186904 30365
84044 91530 7487
161048 194013 635267620
22354 74164 707082387
50805 108020 57216
33567 125310 91744
92543 98935 6393
51987 52744 801001867
7720 28244 20525
9778 115404 105627
113639 171534 550150878
147310 168663 21354
85036 86762 1727
1544 68775 188611365
65861 114359 965354480
150175 193119 808770362
110755 152073 41319
50392 117749 67358
187251 188875 469515973
37834 62381 24548
120434 163228 939717613
80746 81695 950
9532 17636 512647626
75064 102317 27254
120225 138841 197882515
718 30018 29301
60583 118854 58272
51820 174029 473614047
163085 188687 25603
63857 76792 962076814
179789 198407 18619
18036 195885 63040214
8025 100694 141973734
4301 153151 916621021
67350 190595 123246
159361 179651 20291
110892 146724 541227130
165528 179521 13994
120162 143668 268822085
99023 171173 258633757
60162 117499 57338
4637 103538 280694116
87544 120153 353977599
37089 104133 215017856
37704 144236 106533
133963 197277 63315
62121 156184 94064
5464 183155 39174631
74675 179895 105221
11470 14433 2964
102883 141266 935158270
151295 159065 7771
121764 140154 18391
64760 107247 42488
4470 151689 147220
89290 172899 83610
12373 181762 441765683
102200 168092 570742195
7295 114001 59481
145641 173936 28296
86901 170180 83280
38588 114814 589439730
41037 69696 565514756
23245 36114 12870
26234 172712 146479
15350 156195 140846
156834 164589 19186208
20774 176316 373947300
3522 163319 930090950
5953 94842 628560341
55239 185494 130256
130067 174549 44483
26254 175892 149639
19557 72361 234386985
94538 187070 35990398
50187 92854 42668
140335 147829 125523172
50970 195395 530210385
158675 170659 383857307
20979 175725 154747
46637 194139 147503
54755 67512 12758
37185 148019 110835
112554 122887 10334
56958 123607 66650
121244 199115 77872
35606 69939 922086984
64375 109787 45413
116800 120554 3755
96147 159726 601448861
47624 117155 69532
35275 82281 47007
55356 93690 611360185
7867 146926 238105781
62831 152242 89412
67379 182459 498000803
33337 136616 5517359
31174 67663 36490
136119 177035 21307
33069 159463 126395
53768 190438 136671
6935 80127 73193
87670 98546 376292194
16373 64327 47955
95731 115822 20092
42874 157182 754169074
66076 155964 161575927
50229 184609 796001213
7544 16206 320875423
64987 195566 50033
48369 97233 48865
176 65742 65567
80933 197832 287753178
131981 191567 59587
127820 155961 28142
50538 109758 59221
32833 38990 6158
62870 181163 115451270
149614 149904 863798804
34880 155408 120529
152303 178611 287580532
87276 198014 326436545
85911 139405 53495
11175 88293 77119
101887 168003 66117
186 86322 86137
98939 103684 4746
42706 178596 739898081
3050 35445 32396
39676 58531 18856
136878 145846 307002332
76434 187863 111430
119279 168925 460757631
140 109239 109100
60057 109311 49255
57259 199735 142477
48782 140374 91593
70625 166465 24157
55446 55722 277
83808 137851 991226126
186702 188393 1692
28577 65106 36530
109794 145972 36179
41466 121479 732106844
53471 78331 9737
71667 75431 661585393
81457 166512 898351510
48248 79393 587272668
80275 143966 474969422
1142 194283 193142
153426 167693 14268
92655 118207 672521612
45949 126611 134913697
92254 136394 44141
75127 166131 91005
11746 102786 975373143
101781 171313 243439707
1107 82710 81604
16534 78771 969057839
44018 131511 879243896
103948 165106 61159
107067 145150 38084
3871 32536 28666
148279 171662 23384
101192 150741 49550
20638 160113 454060961
69779 131005 61227
7195 192005 184811
55218 62447 231888469
49303 174850 4566
80635 194300 113666
46904 106440 59537
23589 146873 110683215
21062 66828 755524230
25174 37867 12694
49601 101988 52388
25846 39377 267151530
74734 161666 439383245
62441 69807 467029559
10511 38200 27690
137780 166831 992710868
33197 70124 36928
30869 45275 53263588
84676 99193 221551589
21741 92678 70938
20773 50668 29896
9486 108326 54156
62781 90335 27555
18988 90668 71681
54318 91888 37571
36033 157423 179268994
78916 101527 22612
94219 177300 83082
58154 153409 95256
107478 183897 619537290
36126 95255 185766498
21642 97610 75969
34039 153963 119925
44052 118417 74366
39275 96848 189052099
125511 167624 42114
8991 29056 6634
115095 172167 57073
38461 56150 17690
54571 198843 144273
850 130859 130010
112161 117847 5687
131763 161479 438283936
4363 169075 987951417
113330 133545 20216
25648 107355 347935627
76548 138514 61967
75631 115804 40174
81440 191198 109759
93982 125732 31751
55946 129200 204767836
150765 170194 484820085
151069 179832 28764
49694 136502 86809
71699 135552 63854
41690 190254 148565
45083 60062 14980
85444 146087 60644
120129 146831 512113091
15578 105081 693101012
75193 96061 20869
7647 144597 526575485
64786 86557 795129379
56624 73784 17161
141965 150089 425949898
27751 148154 957998018
115778 196173 235280827
39648 90030 733024645
4581 92532 605480807
64378 136244 434963527
99475 172484 73010
23695 58849 35155
92949 173795 25115373
145194 158441 901626422
35856 143780 107925
94091 113403 19313
106832 156287 784569911
80393 188047 90343
73929 93251 19323
28568 94498 65931
27910 108068 349548721
98970 120595 213206789
1972 93667 134405641
71092 92949 374365780
38036 106589 638266702
39273 98456 59184
47781 69215 664732747
74735 160881 86147
3125 54517 51393
4604 192402 187799
60937 121927 60991
27962 89453 229729083
103775 129005 840360149
21897 96554 796779109
134106 148686 767005412
43782 131703 187851471
62783 162637 932988018
99096 164767 65672
100902 185268 81703365
21953 102560 80608
127938 160115 32178
45051 101022 55972
116425 186941 761669570
5679 134570 128892
21579 101891 80313
60496 186392 125897
87262 134839 47578
131625 152773 21149
61827 167047 105221
5412 56215 4058
36969 145941 522399336
8098 199733 137349
20869 46375 25507
26647 61801 559414783
78076 186974 108899
149027 156807 941957639
115902 150736 754053928
51796 172745 120950
39873 175393 135521
188255 197432 562647448
130947 147608 537825695
106652 113104 243742724
170597 178261 7665
18059 179924 161866
119071 155392 842005314
80021 160194 80174
144600 174849 30250
28931 173943 774566520
174300 184868 10569
7204 43401 36198
162508 163942 665504297
12593 164302 151710
7629 130064 122436
119929 180546 488183635
48081 83420 35340
15489 38454 22966
88483 135695 47213
4014 132871 362317213
4353 27516 640125582
65342 141305 75964
70714 136710 65997
45177 152727 479740516
53325 55761 2437
32732 172917 507970208
2732 91765 52247
13433 56184 42752
75838 103472 27635
155624 190172 263864581
2032 86010 693625238
43567 116835 73269
49467 192264 384971336
116936 138128 21193
10063 193919 183857
108164 199122 90959
57354 176548 191098333
15820 43250 294363057
47823 50639 666350159
131658 140709 787207974
103261 130744 27484
99517 145382 45866
4012 198348 194337
1413 49312 156922476
68715 162371 23651197
46597 194024 258568866
461 18606 18146
96209 123769 27561
119792 120840 113392815
99872 137014 37143
71368 82391 11024
17913 81495 63583
57956 112770 54815
21610 119909 98300
59105 153471 94367
17649 142700 336629068
70287 144130 573953339
56419 117109 85772010
62011 151517 89507
135685 198567 206149275
53842 59858 6017
33781 65787 32007
22843 47392 24550
82773 155974 590812810
59172 69518 10347
89552 183350 281736677
40964 107534 66571
41845 131827 806632478
97806 103789 5984
4487 59771 109487441
28064 81191 53128
10347 121641 111295
21212 59799 38588
61670 125601 63932
39950 76015 36066
41251 190711 59230
59045 124795 340679812
16144 90707 445988975
102578 172835 70258
20720 56475 93018796
40997 142894 779326753
102648 133284 30637
2516 98062 334736128
42212 88534 46323
162262 169246 6985
124769 168617 43849
10875 56121 868097439
57272 158530 101259
87531 157940 116902030
21286 165636 108617349
160719 175339 122228086
75871 100987 738658298
174301 187905 167830406
60353 110498 995826571
53852 143089 89238
45813 102540 56728
82005 117668 619285377
87539 173737 86199
59794 192925 800337031
158103 179318 21216
7718 88712 80995
167068 169730 732853607
92181 140749 983983741
37221 172286 135066
67368 198150 61379
18347 60439 42093
9579 86943 345056506
39567 135110 239199692
34943 71511 778049116
97795 186066 88272
145249 153741 213157474
19148 170868 112660215
93302 196229 102928
117800 195781 986527027
105633 153813 48181
56387 168796 112410
117372 191696 106576537
159312 198256 38945
144764 175730 30967
112298 167973 55676
4470 142322 306598286
10606 127029 88280
92024 134478 133188008
66928 171281 835024507
148230 196232 48003
48536 106492 37620
78955 182752 103798
18930 65830 46901
45571 74425 27571
127341 177658 50318
43938 116482 72545
19125 86319 127985090
12422 127191 114770
13518 123236 109719
55433 152140 96708
95689 171926 848599400
84270 181976 762009237
12453 165524 627329813
36675 70284 331581646
10264 70162 59899
64208 105216 499618229
65999 173735 107737
15647 85469 69823
14754 23173 133584607
92364 187423 95060
101573 118907 17335
120125 186038 65914
38694 126651 87958
34677 167414 132738
7951 183846 175896
119257 142211 22955
28096 33894 5799
34618 93840 59223
45531 196284 743163869
75655 142733 320319583
51005 72081 565664506
189521 189959 439
36665 175560 570275991
13009 19015 6007
52746 158460 431146184
44126 198149 962720908
110762 183531 461798284
87541 134687 690260838
42975 121290 78316
114688 131801 17114
124732 151938 18627766
11627 77482 101974937
58880 79190 20311
105837 106472 417439787
74307 131678 57372
143163 196968 53806
38387 165404 127018
135569 142665 710042699
51673 102926 416429526
64174 67930 3757
130024 174442 795065485
122033 185147 298591752
27221 169773 913709858
171873 173659 17493753
33588 176723 143136
20767 28989 553700087
133960 147626 13667
119848 126812 6965
127180 194220 67041
38942 165822 131479637
76312 191478 115167
100276 181679 225271357
110878 191659 1226
148850 180052 656519373
112261 156821 906292026
99308 137437 38130
129869 190377 60509
17073 183643 166571
107246 159289 52044
69826 142350 72525
20966 151992 131027
112104 149555 855168762
109995 122568 12574
126307 193689 795045961
22811 94214 606215145
7242 76327 303206012
100699 147031 585754876
126391 157819 791166637
77106 108692 31587
18674 85081 66408
19152 97910 473978514
53205 145622 35021602
29677 157476 928994917
148628 150336 1709
114776 125433 273637748
91148 189269 102430204
51659 194328 767141054
92145 192265 725151851
86319 102430 173723215
123835 145490 21656
22391 40123 17733
156589 182804 26216
93528 158947 65420
134784 143087 670723372
136622 186099 49478
82229 192276 539479190
11596 197490 187505931
40370 75418 35049
101546 112713 89315458
73464 188908 209002796
31482 152312 885567994
131601 145809 14209
70866 182275 111410
100994 143173 42180
138476 166504 713216825
8575 56436 590528727
27119 118158 552511219
22818 162226 340419392
86576 139643 53068
124692 134091 9400
155135 163349 8215
45560 191151 145592
122823 153246 30424
154819 188363 33545
171642 183040 733986326
41819 146614 353109508
18809 93086 71876860
100988 143831 499364370
141692 147743 6052
46534 147299 241526119
104856 199275 94420
11261 33790 22530
52306 133526 415294379
55316 180992 94982
17261 73307 56047
61116 81220 20105
77958 178543 938153783
10786 143245 601217502
23683 178835 717110882
74791 169803 561513965
40869 77167 36299
111167 131005 596523805
75829 177666 101838
147000 177844 128421296
38505 191293 917601100
14424 178545 164122
109856 129842 19987
55201 181608 4542162
127468 159435 307085180
10558 129486 118929
65044 147510 994500299
10853 116617 629482832
54277 198782 144506
1595 81471 79877
97840 140628 42789
148826 171280 22455
86689 117294 30606
21517 132670 864881425
24089 131397 60293
76270 114064 540417959
32162 76452 184423664
11789 121039 109251
3574 58042 54469
151320 177259 699452261
86990 186120 99131
34670 98754 64085
68998 187225 972172638
70647 178678 417061861
77235 81942 4708
13021 97891 136381342
106064 134042 693474465
29167 30989 1823
71599 190583 688975060
77374 122936 45563
113156 134172 6429
52364 164083 845909606
174738 184943 76888663
188858 190334 415125629
71761 172326 100566
54338 58555 728938166
127204 180092 278799251
48920 167070 69145855
4031 30009 25979
65241 91095 25855
36317 74039 20231423
38154 90061 51908
1583 26648 231612571
18046 83250 65205
31344 190512 499344524
8087 143375 230289674
30555 92997 700437469
97158 173635 543568083
4719 39031 81778050
153916 157384 205388947
132040 159277 27238
127206 168222 41017
2480 24895 364534756
24465 189002 3632827
109160 148866 39707
68577 104800 36224
171714 178964 7251
6269 167365 559026394
72305 113570 41266
194300 199772 5473
49993 167969 117977
1550 28870 27321
59778 166876 107099
46634 153290 501543717
39635 155468 9889830
53943 70031 16089
119129 163758 484739596
15251 151039 135789
107302 110523 3222
23297 173484 150188
83019 173679 90661
62045 163105 65472
80301 113796 33496
95263 129220 33958
77379 140843 455813294
77023 175335 442046596
62968 83070 20103
122264 132770 441320139
98554 153841 55288
31807 105614 437985446
42414 67787 325346098
112089 137742 959832095
37972 49704 11733
156014 188825 32812
68696 176122 775205663
19109 20815 1707
31930 105724 672400295
20902 127365 106464
29557 38187 8631
61381 107182 40949
137916 138384 469
81452 90382 782262760
25772 47829 124240215
9609 112031 102423
18436 65718 47283
11898 155164 143267
115426 116994 1569
15250 115846 100597
34507 162273 127767
12436 189133 176698
115697 169993 54297
62716 96399 33684
4675 33693 987296613
2259 95945 93687
43379 55875 744116643
21735 160390 781134715
66432 181528 115097
87575 148074 60500
104266 159205 54940
41865 126441 998296189
73043 111956 38914
16703 74666 57964
119379 149076 29698
112344 136020 814270967
144343 190189 253468605
115633 196204 371464952
133918 180870 46953
2853 35608 165923252
151981 192703 193853261
88996 194776 105781
32268 43298 25417457
40715 119914 30527810
64594 136383 396427277
33158 145400 250354598
75201 138370 63170
14504 43990 29487
24859 36178 11320
77013 86743 9731
32158 134720 102563
59128 131366 72239
1767 38051 36285
78992 141141 62150
121967 146120 59608611
11774 64952 416602582
76875 155030 34215055
112565 153488 234198008
29768 46959 202733643
7062 30977 23916
20989 164484 379693033
95880 120464 24585
63686 181836 23746553
101588 161180 697301975
12388 135298 122911
27143 52324 25182
121457 166825 311283274
23645 157961 134317
153786 183843 8547
26834 73262 413427443
50013 54159 4147
1662 194460 192799
41010 61604 20595
995 155047 154053
67964 108335 224196371
129644 182970 333329561
25192 71874 46683
37807 50657 12182
64279 71716 7438
80535 168176 337509485
10203 109419 99217
22406 103237 286258509
74843 195466 120624
153432 166541 13110
58109 109027 197125270
78474 171460 92987
56022 105728 403846903
146274 152563 6290
64098 75391 533620696
106189 124966 18778
54392 93104 38713
29982 59994 649702565
126237 175357 59135197
24223 95734 71512
143709 154819 643589991
16334 70494 54161
159531 166871 573407562
32863 175018 142156
71408 102083 30676
40504 76141 35638
121937 133968 12032
12266 160913 148648
139118 168896 29779
38691 83616 44926
22492 185014 109340009
123901 138250 14350
16705 29596 861222369
147152 156946 9795
104607 164442 59836
63191 160824 10981190
9875 197029 187155
101736 194930 93195
18941 106643 823953926
52457 140646 88190
1599 4843 3245
17367 41224 230137333
79824 94666 14843
132882 178986 46105
103711 116491 12781
18449 128941 494168590
24100 54016 212787133
100126 191884 148824173
4594 164723 724805451
56982 138907 81926
166710 191178 24469
6355 188987 133202
36582 53295 10788
150096 155463 5368
162973 168667 5695
40721 89761 248735302
94681 105306 10626
164573 175875 934940765
81484 153050 607284517
116112 132010 1574719
130887 146325 15439
35083 128391 93309
23940 35961 356687089
182454 191036 8583
130040 159125 43944385
118311 174641 56331
127126 183002 24905314
97747 160523 145927040
49688 153075 194405534
63782 103700 39919
118898 125633 6736
81163 156124 587182197
174347 196787 446540686
15856 131261 716530102
156723 180743 359014829
125167 196677 780695400
56520 63465 264459454
20542 161298 276431543
99629 182216 959870505
58936 168217 71002
2633 111312 63822862
112674 195369 52667473
44783 78143 33361
108950 192239 659409388
70197 197494 239318301
27078 143304 116227
13159 174345 146794131
18964 102787 83824
59183 132045 928634816
46799 73352 331521665
118431 162718 44288
145354 148744 975926461
150697 167873 3594
138487 186034 47548
83535 143029 59495
51648 129672 612598030
91176 181237 90062
47964 195181 519383438
49776 164756 114981
14174 102604 609627624
66324 128594 62271
39097 108007 542375506
51221 187262 746850251
4185 161454 785645907
64499 156405 91907
42746 142112 99367
24038 185828 938671451
29827 74161 44335
57348 190886 646061435
54286 54301 16
88983 148697 59715
47053 127529 80477
25482 192243 166762
71321 92341 21021
69348 159926 67591
5340 74598 396424548
87727 183512 95786
4512 173589 169078
60599 152396 91798
32742 99899 627709589
10271 162080 151810
170884 184234 13351
5391 34283 28893
53039 85159 780190778
23088 72203 591045282
14495 153738 674548918
86859 119768 747673416
91602 166365 74764
6830 156569 149740
115464 180622 8095
75416 136829 61414
93769 178415 84647
103775 132029 28255
7958 55391 47434
65387 113096 873064723
93340 166172 72833
11940 189292 177353
2681 159862 73318629
11625 105369 91693
54237 196630 534123118
57360 81425 24066
4563 78783 9214294
7348 21343 13996
14281 70086 809663669
56228 167302 478935904
197666 198924 1259
129632 135790 6159
24480 38890 14411
28129 86135 58007
10748 146846 842183264
80715 186437 391551258
122354 136844 4263
12038 146706 464224010
153405 189724 739374591
64590 106872 42283
5970 94762 88793
987 119834 57442117
68018 113008 86464152
45871 179296 133426
133500 197307 901129776
41235 45072 769324038
37985 136452 373145917
168436 174787 6352
123260 179118 55859
107023 126404 19382
105671 191743 990963160
67554 82566 15013
63457 87804 816520799
88280 167138 78859
107084 146256 819522265
82678 157240 74563
113939 170290 56352
163240 192350 871797798
7330 171992 233611158
127144 146515 19372
95859 129410 33552
34690 50789 448990596
74753 113247 38495
66061 129710 934244234
63064 111846 48783
156293 171951 173481429
31273 65009 33737
3572 63049 542142553
27149 61977 34829
21720 79004 57285
114851 156313 41463
59464 161839 102376
42518 112460 69943
10057 118371 108315
63933 98683 34751
2003 179642 177640
66838 192532 125695
2512 5010 2499
54657 67532 824842408
52600 196739 271729845
95645 128141 32497
50661 106685 517130027
11291 53860 501866007
6538 82678 634321543
166846 175069 436363096
30116 66733 194577614
70774 183796 209009443
7358 96568 89211
61893 107282 34939
48627 98544 49918
76600 96551 17070
1462 62390 60929
117378 190677 965744268
138338 158559 20222
608 20051 19444
51114 128289 77176
62588 184915 122328
76807 118699 41893
99255 166244 66990
89587 170475 48625964
25296 56226 843016788
76429 97103 211459350
123095 150386 625612679
161230 183588 319143325
48121 59417 11297
99347 105477 6131
159244 197302 258786200
78220 125341 916056690
142024 197914 55891
194966 199972 5007
33384 61447 854463556
77402 145314 67913
56020 111744 55725
4015 131238 127224
89177 99129 9953
34195 77080 341358345
6954 186068 599953092
119206 161247 42042
33936 42431 8496
14630 51648 527729649
139667 183258 917245532
51906 159252 107347
98728 155852 12768
97954 114897 16944
52870 165650 112781
59109 109167 214249725
96330 193687 97358
54126 126051 71926
38933 170631 292884255
82419 174035 91617
18484 114926 676634290
66076 80049 490407938
65525 169201 103677
38672 94736 16670
22884 77532 592957996
130949 185687 54739
46893 97632 50740
26453 77654 767558299
142946 156831 489612979
82570 196212 702320834
69359 193970 124612
63377 111069 460593549
27085 148276 121192
43759 109225 113174627
177260 190374 13115
137512 151866 14355
67023 113153 182739093
59551 83586 138428664
151583 181660 348896851
46005 130025 719280689
36855 50395 13541
54709 134730 493666832
86250 159523 722731627
134292 177860 31670395
11983 116401 836916654
16052 118964 736961062
191763 198829 993121855
41789 167745 125957
2107 150639 224554132
43235 179270 136036
55046 131137 76092
4172 40934 36763
1301 71282 69982
108727 163597 894804424
101607 188542 86936
42255 178904 136650
36213 123487 87275
4107 70074 51303812
99101 128685 374630977
175297 176587 1291
80662 191189 101649
112431 146611 963121049
63935 138690 21682
95162 140027 146857575
117174 139837 538143937
51567 152007 194245566
13966 41654 511370830
99707 161004 61298
152713 182255 29543
62544 151799 796931
71309 99162 302988847
151246 188576 37331
80108 175920 748909217
4400 148978 144579
131827 169723 37897
2479 121230 118752
16945 177833 160889
8373 160869 203264532
62239 126150 579188449
172766 199511 56175576
15765 163603 147839
142892 173437 361033679
58443 189878 121283907
28563 73998 675757698
27853 32195 839180301
47534 126763 79230
139505 176600 37096
31918 79810 47893
146212 175361 29150
59118 75285 168862867
58606 90785 32180
129328 154793 504826679
89785 136043 46259
53504 136491 11678
178649 198943 20295
95877 171494 791221969
41669 90351 48683
30709 56699 25991
6385 25710 15927
89069 140242 690627190
59245 157431 98187
62066 198453 136388
86802 139658 52857
57228 193282 136055
160487 180446 19960
71007 125813 54807
144202 146386 113332051
86340 109811 23472
15203 71050 55848
13043 21761 928087871
2710 160592 157883
41205 122772 201509211
82315 187037 104723
67694 81983 334632508
50004 164010 114007
8253 70343 62091
167960 188741 20782
61951 130300 68350
93066 191118 633419188
183918 196923 624160005
93485 138381 984939666
125971 182509 364679494
79015 133204 54190
37834 126662 88829
85151 139702 54552
36234 114284 958479837
27270 39468 633268645
41024 78627 257201352
80955 95165 14211
37374 180021 142648
19092 168346 371139218
76607 157544 80938
114242 177158 705961519
103680 135476 451083483
79834 122187 287165734
15800 54620 38821
31432 168353 136922
37273 92085 24868931
60836 168841 108006
19900 60625 545301658
114370 150237 160229264
38195 148772 110578
112311 168981 56671
129060 146864 17805
98242 132447 25402919
63384 142025 78642
150753 159329 53450781
97647 187290 756814807
50225 185910 10336533
63366 160668 514666752
39838 102119 62282
19456 102174 82719
90185 138696 37049239
8967 122606 671797318
128666 153112 24447
9260 182217 172958
69464 174738 171963950
23412 135883 112472
11237 64784 53548
53443 79782 933883274
11993 67972 940516225
47546 193161 145616
94653 106620 11968
67148 96331 29184
74785 176993 102209
166462 186139 362230465
21536 161921 140386
52752 163401 110650
88569 164055 12493254
81996 141483 59488
92769 145864 880038925
52149 151653 951446452
42623 111058 438846648
50710 191677 140968
31646 163326 131681
71472 141609 905527087
100147 131395 684410371
142141 166711 654951552
108157 111578 987669952
98182 154602 544343530
54387 93088 975828772
25604 142811 851946734
53170 146505 526015100
85948 198937 112990
166219 197734 31516
65813 176000 110188
124585 188342 417107856
44607 134703 90097
111029 172839 61811
64345 78533 14189
98591 150276 894864498
38400 90028 51629
165624 180057 1778
122741 151292 69944544
73203 87721 14519
79929 170556 326718618
45749 113886 819120476
56382 69835 818053559
4903 84104 79202
4744 18533 13790
66943 91510 24069519
110067 127026 418982999
62983 99656 31360
81437 184244 202514285
10532 16102 5571
29677 195523 728732255
165156 174702 9547
77848 165918 88071
72305 111681 978526952
4736 162128 107073
54133 165986 877189723
62041 124650 438406630
100411 176287 383564610
54843 84075 29233
55986 180944 124959
10952 144440 133489
16728 152565 135838
47826 63282 9404
139110 188254 49145
8541 134561 126021
6368 137658 557547108
39477 164319 124843
139896 148723 340254912
95727 96809 1083
91577 186435 94859
37185 120839 928760103
43512 151668 108157
46236 121263 75028
106811 169835 889513484
29313 197578 168266
1573 107161 56132874
3927 81247 77321
23441 137717 114277
82299 96298 14000
62038 117804 95544096
53415 87558 34144
162963 189369 26407
163633 169216 5584
38427 191767 153341
48578 111625 746220343
25047 128312 103266
44117 70817 6228083
71746 166577 913634002
16071 160696 144626
57732 163479 73992
63364 153760 90397
34720 45198 983727961
134020 167126 359476092
184572 198432 207595445
120427 198665 527575031
100747 146657 431645538
18478 112421 990127857
10536 144794 134259
118430 157745 596299317
82109 85303 435092979
23158 92866 69709
21084 152050 130967
130966 145850 12153
39216 177181 740784764
45545 192134 146590
51076 193309 963562440
26530 102932 76403
82427 84862 736141996
60727 79538 924730714
103929 145362 239006948
68145 83547 17795631
165230 183798 741936598
30874 53109 120099465
83412 177217 93806
591 33602 775734515
71257 150589 804763090
149 3934 3786
55421 106616 51196
35379 106744 900705969
138752 144821 709445787
136653 144496 7844
119152 194901 75750
139345 172331 304896923
125089 185466 60378
18110 85994 67885
9246 58617 344763505
150648 178803 772387499
18688 186981 168294
197936 199903 457968006
135379 160518 25140
104459 190953 977977391
15443 87042 71600
81182 156665 75484
31932 183312 483459205
346 183750 183405
43310 113180 69871
10218 16571 279368726
96538 180378 83841
18241 185999 85557939
16870 117391 100522
64312 140086 868359532
111067 111980 914
137886 155837 91354189
123645 191304 67660
92773 170030 77258
5343 183025 649657009
119944 198674 78731
60767 101705 40939
119094 193114 742839124
41535 70057 130186188
71841 189122 117282
11596 65847 54252
123074 190281 973788448
8095 92778 423456002
27822 127698 99877
113929 137187 23259
7379 19013 914545094
96438 150767 54330
54785 146556 91772
114497 145350 30854
24685 134472 109788
38816 54818 16003
75976 104356 214837828
151685 180023 690607283
37910 166017 458385789
20357 138736 118380
135439 198138 445343184
73927 111582 37656
108072 122711 14640
31040 98029 66990
5084 140107 135024
57348 163956 667770203
34356 139014 590733018
9130 153390 506143320
66775 164677 7427
95033 139103 44071
145235 191861 46627
40822 80059 112456042
15721 121618 741563709
25964 170495 144532
111345 147526 700374584
121017 164381 43365
99480 128425 721516944
51107 162688 543658294
52907 94084 164367838
34247 183928 149682
39052 172709 133658
6019 105013 98995
71988 126921 54934
91483 109163 17681
23225 172219 148995
185079 187971 2893
135179 168128 32950
19925 142862 341986308
22002 130013 108012
41140 130364 89225
145559 162988 11888
155535 159448 3914
30512 83067 182166792
24513 65714 41202
79159 96003 788136305
72744 157477 84734
92643 135151 591984000
43700 62242 392249246
83092 182582 99491
51605 151112 99508
63722 198459 134738
172081 183963 385461014
144823 180159 35337
12240 147705 430401307
53545 153305 718376897
53156 172208 797249352
29125 35954 6830
35930 176289 140360
144528 149006 4479
69218 94446 25229
134641 192377 29437
71343 163379 59053447
118334 174844 446618704
23816 70485 46670
24729 76495 24298859
43488 99870 56383
15460 17846 871197609
180203 198128 17926
24696 75783 42866617
160964 188859 785138399
6728 29569 22842
101511 119018 616443356
16160 101100 204870263
51335 139071 87737
62289 90868 28580
15382 21828 567987327
148861 160359 11499
3755 12524 8770
14697 119095 58668216
24554 135272 110719
38808 73645 986741404
27170 75135 628343464
71040 75689 710813820
44619 117442 61486511
58744 196492 137749
30020 156660 126641
72476 145340 72865
38123 134887 84842
39146 180719 141574
180232 188510 8279
69295 117808 523065858
56512 132723 44885326
157709 186637 28929
29304 69255 39952
66549 125085 906664724
62189 75223 514181622
25502 46090 20589
39110 146204 107095
97822 160949 896738019
16409 54622 136121855
11766 61191 670233555
87875 199381 111507
33310 64445 31136
114185 132991 18807
104910 120534 509818286
6274 140089 265365944
34491 141792 107302
81225 111662 30438
7112 157091 149980
163742 175417 11676
77836 132011 54176
27935 146853 568699392
7288 167104 111769
75865 127146 825558140
164700 198486 320394990
41420 87374 45955
66186 136993 70808
113120 189409 76290
96400 187268 82400907
19905 198385 178481
98463 113596 38367343
117328 137622 37540352
144821 192405 479384862
24179 73377 984726085
62266 182943 36142205
49275 195449 146175
107516 183275 75760
82708 175555 92848
44232 149141 104910
85339 164678 494495970
116516 187565 71050
54406 138271 632767485
42229 112196 69968
57304 157398 82529284
60337 116576 645961561
45452 171355 196694405
909 82505 81597
97713 111048 13336
158225 194816 36592
145861 157399 221314264
34712 89613 782218251
46761 157380 110620
99515 185152 85638
147851 151546 3696
20293 38622 808625882
32034 181576 149543
172794 191618 18825
12308 115371 54606
75923 179430 103508
84963 139341 54379
78857 85793 6937
127585 184487 772528535
26130 32092 5963
1868 115774 941612304
141347 169468 28122
31766 121211 473421300
85494 188684 58747712
6945 138685 116292209
17449 128437 531963363
5268 137577 132310
45851 167581 964907650
8498 176924 437116562
2828 180984 178157
14011 33740 109145851
26271 145159 675337668
56 97874 800171896
82529 179110 68572
77013 191328 111
1351 47986 46636
74787 112409 37623
20016 79113 59098
26055 137160 286822916
77908 106085 550270649
6413 77957 71545
81267 159719 963864501
63584 93830 30247
87963 164603 76641
62335 194720 132386
8359 12237 638611885
101613 128904 319616623
3398 83217 79820
98754 173671 32955648
106497 188976 82480
146751 159593 12843
131420 177641 46222
3315 167895 570320395
60173 169997 971764824
157348 167417 10070
103341 199741 96401
21703 47595 973556861
75052 107738 795606871
68921 170117 101197
128908 164623 35716
66555 194979 743214796
50032 53292 3261
103827 174416 394243213
95785 161290 544698397
1668 16530 14863
71929 143927 71999
95634 130603 34970
97561 102622 113706438
133402 179759 938766683
20883 100275 195590799
2423 173492 203876437
106126 186478 80353
147404 186165 38762
16515 48142 375813630
78019 163806 85788
1865 27883 26019
46681 114572 676939794
14114 163015 876343975
49768 69427 19660
44616 102256 3313
24447 163922 796851303
61146 65503 38314783
96588 112461 693298519
109728 175171 65444
172549 173421 660201912
61582 160281 98700
62419 83047 943804393
87911 128602 40692
83029 99626 16598
114085 127432 541358435
45811 149222 103412
21372 99803 78432
142373 168460 26088
61862 87908 26047
61224 87556 26333
74595 197455 133368993
103508 144316 914226188
68361 119163 50803
97898 141677 65594684
4782 36321 31540
135498 162893 289817244
78557 110069 251510083
15883 154993 139111
40278 43911 453329690
92907 95665 671622557
27176 196938 234391924
126618 153813 404788982
68125 97233 29109
54157 81862 27706
34015 114232 55150
116998 138283 77716140
114239 120761 6523
15705 177536 14984022
144468 193268 48801
101394 193650 616072497
50463 184371 563426449
22141 114454 74325095
57771 140608 565023272
47937 116738 988167591
41658 51156 9499
97430 153919 648691284
27126 197403 170278
47038 199523 280493406
113093 195134 82042
62215 177717 85812094
44369 193791 941285561
90370 162791 72422
32768 84156 282505469
12741 107754 26974
14243 114782 53903
8793 28636 19844
123230 130365 7136
111436 141705 323293045
18777 187111 168335
11585 170974 554959313
63936 153939 90004
74491 152433 556324505
20012 91819 204044240
152673 179890 112856275
185960 197244 11285
94312 125664 31353
24972 194203 169232
42507 91291 48785
4079 81575 77497
171607 181492 9886
85760 178658 92899
68627 91968 23342
139948 196444 572312672
6777 193093 557065965
54873 138850 981519163
59574 190928 131355
90245 91307 1063
56140 83020 989554583
21872 124386 376943629
143102 147377 13953514
57364 185704 128341
140586 146809 764142748
47847 194829 146983
21747 40647 45050133
33685 103775 70091
39597 66168 26572
74128 186796 626789170
12307 55815 690917263
77996 134975 56980
143077 173913 127201630
1540 102842 101303
937 153653 98767756
65367 170635 105269
155932 168914 973427791
8362 111204 102843
26166 110588 678900036
62338 129279 217797654
68108 188877 120770
150793 198637 47845
30803 115323 84521
101121 192082 90962
76453 78741 577222817
32194 103815 71622
99918 182893 698481474
40955 186196 895205635
2129 149846 147718
60373 83509 636587158
124518 164615 40098
30849 76213 45365
16848 60296 43449
35182 60460 562916616
41330 156779 115450
18638 142978 124341
83734 197479 66759009
90351 101476 279892024
8179 23146 14968
158687 192933 6192301
125766 192136 2317
22917 76385 53469
88250 187184 98935
47564 91009 982821155
9156 26843 241594295
1541 174088 172548
54604 105326 671353927
20667 171530 507571088
169762 181907 12146
40308 146335 846101794
91730 136499 44770
49672 142143 92472
40010 85902 385559769
18330 181965 976414635
24559 132118 759254008
102719 181964 835720524
46709 137959 888994810
116212 140717 24506
75311 163065 87755
78278 183918 275829647
79716 81980 354460541
37744 61779 20263
6873 69427 794853564
84964 135502 50539
11339 68751 57413
194632 196139 9771585
10539 34786 145601112
58552 130698 72147
11346 192026 180681
151920 181883 29964
927 62389 61463
67674 107784 519977446
17050 130933 113884
78262 143633 797113842
110282 177900 780563154
56349 193173 136825
85655 170960 557236605
22128 146261 124134
127118 131163 4046
91525 197859 360937774
17885 188854 170970
158225 196633 38409
99732 137119 11281
11447 135089 406443557
136981 163853 120632961
73889 93710 141221489
69446 90463 840690282
21373 93733 72361
29989 38933 665624106
31370 173380 9874
35421 193491 158071
16109 45052 828642589
25433 150417 847389765
80601 106446 25846
118475 131774 13300
117982 140472 22491
94231 198908 784572887
27108 140692 113585
25027 40413 15387
36795 139262 102468
120982 186655 65674
167073 167476 141
90222 189731 776777007
141489 158738 3879
12640 50404 37765
46951 195027 458022484
17414 101024 83611
63614 106137 874072414
16073 35750 19678
50001 110334 60334
17722 171353 153632
72931 86497 13567
155107 193246 585467145
37610 173484 506150533
37714 141988 268467943
66777 113651 239232030
43114 184795 463279516
54162 172296 118135
51940 126357 74418
101333 120201 572439938
155313 179694 570620301
4521 133297 912336313
66015 194697 24683414
118639 168961 50323
7440 28682 21243
134989 158665 153776159
9878 114915 648706360
62488 176834 807876384
26850 96354 740298353
64586 190394 125809
4267 169585 165319
36448 103669 284383730
117655 157414 39760
35917 139908 825246840
56451 109724 53274
142485 158647 53893375
31022 129280 615759356
135410 192710 265404687
98730 116498 161839618
56154 184695 930869598
10153 123311 165541946
140538 150912 142008615
70733 147289 89088142
34116 136208 632699619
67429 125920 780685387
7502 79860 72359
14265 29435 227063425
5015 110812 105798
46479 148181 101703
60666 99909 39244
169172 185994 828222610
45482 193851 617436260
55942 91466 749614090
5860 69053 63194
54187 121452 418841854
15931 97598 571480802
40135 66615 26481
85555 158611 73057
42631 136731 649304539
97752 143823 46072
14811 191726 143115
36874 127799 90926
180111 190967 10857
159708 190386 30679
109606 178488 17949528
17614 164671 147058
114860 158586 814842747
3340 120728 716099591
87450 157896 373443017
145758 175410 29653
123971 192446 928727738
76609 164881 390365197
28468 102115 524609096
36887 129085 92199
22252 52958 30707
126748 177592 50845
62444 96623 34180
11251 149216 137966
129503 162697 899678608
87825 180456 183860668
145353 197923 634437594
4484 71169 66686
33708 56341 22634
30317 79820 49504
75232 190980 960832909
14036 102074 116163823
11727 158261 146535
108929 183426 744562675
68826 102783 33958
7407 119582 982685546
26109 185748 159640
29410 185984 604546280
5044 165079 371396394
13024 25266 12243
4858 147131 668294348
46959 157480 929214727
4183 101095 587301373
35091 165958 130868
30016 190389 160374
110060 170056 860325935
44006 73695 670112533
59990 178005 677387962
11442 190310 178869
44641 50619 323076038
11959 164906 152948
150512 196493 45982
19082 194388 175307
2671 93606 90936
102217 167968 65752
5288 122486 33081
23 58232 58210
97368 117795 303464953
83115 192288 109174
46945 94108 268655104
7644 34303 26660
40017 137931 852803937
39291 118011 743218399
135114 180186 700128087
23661 109439 327290049
38894 98034 608207201
76856 78752 216101115
144001 146290 2290
18601 95334 725089522
33015 54359 21345
179881 197290 127227015
22738 103413 197299616
19127 96949 136113165
164529 183579 757860752
3216 134957 947642981
98839 104643 399951183
65917 83340 605372624
152778 189099 36322
28498 86481 263658773
145484 165462 614092411
14137 14969 833
37688 100940 88929430
1939 116861 114923
25762 79324 53563
17017 86757 69741
67731 85666 688237277
55066 140573 83155
14256 118942 104687
102877 187416 84540
160660 195837 101735673
59618 85836 26219
53265 75879 14633
120215 131419 552104708
123996 155713 12713
144975 157837 12863
1743 158509 310124387
49633 177681 128049
149461 175774 447788503
27418 74149 168213786
2792 141638 138847
31265 196556 165292
11060 106619 207843825
21869 33772 11904
98866 153869 55004
103343 121302 17960
31841 184275 89175
95598 164618 662114942
32868 45825 12958
39489 86762 47274
24115 171772 680918059
62934 74218 842106998
43561 115916 666146945
36451 136487 100037
51450 102713 51264
124466 153045 213125393
57825 99321 387313775
87817 100255 12439
14234 141681 127448
136876 174653 755301616
4349 85251 80903
157594 165266 7673
38406 171506 922575807
74948 162473 87526
116514 185037 461000178
3036 29895 26860
21318 28167 6850
32179 172624 140446
87350 145935 688670552
67796 89930 271337767
16655 150728 362534078
107896 185803 77908
83982 166987 603243673
140306 196465 999350212
149917 172110 22194
53558 108396 34801
129514 181860 704597365
84800 113496 246822760
98510 197916 59853
129329 175303 601054628
107480 147811 730814399
9301 14368 4359
128507 191029 791444048
107360 121184 651977855
27234 81372 54139
92763 174850 647414807
30465 155664 125200
96553 165972 69420
161635 171564 9930
38925 88665 49741
136031 165273 631706720
113626 179658 66033
44401 148022 103622
157089 181793 24705
95287 180879 85593
113174 168449 302078256
62055 141976 79922
12853 135772 122920
20419 120179 99761
72717 92958 20242
64380 139984 75605
31899 148258 625577460
55054 144318 242388999
103334 187848 419665566
91443 126128 34686
108091 148897 40807
136256 183825 283955406
164047 193528 29482
53198 99046 280520576
147275 189098 41824
63308 113191 49884
48160 120877 72718
65291 141889 76599
25014 184279 159266
1859 114202 112344
107947 145301 37355
8280 89357 150214131
40233 47946 7714
58439 130225 760666583
11589 44205 864448220
74439 179898 614289722
164164 194776 30613
21479 156708 114368394
23050 194093 171044
94969 118088 23120
91237 104844 718992261
132273 151542 908937832
107596 143936 688461924
33911 56235 926395488
95945 191915 860465059
98858 107946 9089
104196 169082 827733
16842 81539 598250172
95359 145315 659800281
2234 2718 477
111740 181650 69911
90671 168963 78293
27783 188713 370753855
79796 198933 119138
145133 185976 40844
126510 168848 553564071
63016 137861 611627924
183457 197478 663681795
149409 198401 903415634
487 55992 55506
148447 179118 30672
20432 89560 990055815
2758 76528 73771
94013 127617 33605
64638 192450 127813
26705 115637 88933
44957 153683 108727
160489 176831 16343
95585 181823 86239
35550 124853 89304
24650 196274 493222163
633 140613 139981
13043 195037 224499581
55259 64005 8747
96441 142288 45848
47142 74620 6677
68813 122417 629883897
29715 151258 852354323
86352 184628 886244981
6696 131452 253865792
41601 117424 152079816
91773 186012 656410598
153027 173328 454563163
151834 187652 35819
120374 161660 162647201
87728 110104 883664374
129372 145809 16438
157896 163321 5426
10466 83183 72718
182312 199122 148997114
67534 164659 559973178
107465 163940 56476
84303 187009 692894068
57268 63915 6648
24831 108764 83934
101784 168766 66983
195426 195830 405
10439 93558 973097127
6382 66170 59789
45288 108352 63065
49987 147956 97970
120628 139235 947975619
98907 116444 99032833
37306 185497 103215629
95898 142749 46852
25911 67649 41739
81884 142848 60965
72748 182676 109929
109770 150675 40906
185451 190215 4765
27429 101974 18854548
57144 117242 60099
74454 112970 38517
94214 106143 11930
22997 28547 5551
79472 166793 87322
4713 66556 61844
60174 113546 668620727
38497 199000 220929924
20078 183568 326665624
165282 181306 16025
4858 193894 810859522
13596 129906 116311
55500 68927 13428
83250 147122 63873
18991 89729 70739
28524 154052 125529
51926 141398 89473
79944 86986 7043
95260 149196 53937
9636 75903 66268
13319 20128 434759055
86159 167087 80929
79422 145164 65743
39746 175299 514989869
6460 194887 129980780
59315 160898 101584
75135 109039 2342
42194 133326 91133
12251 101534 387014439
134696 182814 743502682
90099 167646 77548
63223 193919 149864513
159533 193735 78331029
12815 125110 112296
59087 75557 388539783
83042 179274 96233
15822 74191 852994919
125513 168294 42782
66986 81492 557318015
36619 176706 140088
19046 83938 64893
160396 185968 25573
118405 170771 392102191
91028 108928 932239633
31779 67097 921192789
79860 185747 105888
106747 190419 441048466
73003 103843 845867176
12054 51548 19751
11681 54656 92864813
46537 128134 81598
20066 152420 132355
72783 177413 104631
19818 23428 3611
18628 114111 95484
8440 157415 290456783
14550 97403 82854
67774 157491 89718
76805 140925 64121
71309 186167 584454934
423 57556 57134
147821 158752 514846930
54324 74739 20416
116037 165904 563611587
172529 177170 4642
123085 158617 35533
12493 149675 137183
95089 161645 796565966
38734 125769 480925693
35449 185873 119726957
11450 192479 181030
20298 172204 82750
112356 195550 83195
98629 139467 637963724
130569 150738 607325310
39266 181742 142477
81316 149101 4204
4658 50241 24082729
74041 172913 98873
29858 32327 2470
5773 23819 18047
39203 175372 136170
51264 58939 7676
89672 121843 32172
105739 194683 188553521
145342 158487 13146
172515 176186 842391384
134615 191187 777974457
50501 89177 38677
9448 189495 180048
95668 101376 707064583
102259 112496 10238
12756 170553 157798
68971 141459 726514006
53711 133411 79701
67591 96576 28986
141163 150467 385163428
114444 165717 999446770
100967 169009 301245201
173360 196487 23128
44734 93491 56748257
61368 193604 466197738
730 61755 743178936
92340 186502 94163
47738 82756 326193312
168002 171634 108372831
98915 107506 8592
107773 157704 388854864
107286 149579 42294
39390 101254 792008656
131582 190705 370793864
56134 74472 18339
63681 193565 624602586
92707 156073 63367
115303 116181 870838460
103817 181667 77851
73521 142156 68636
1234 86953 85720
70166 188332 21059
59513 123810 888659510
8369 18102 9734
101105 110995 9891
5953 57285 51333
133961 179653 739835956
60053 142205 82153
35966 73567 15686
170232 179121 8890
7054 169969 186338466
161557 191742 30186
102092 115424 338547216
93150 165841 72692
97728 111115 13388
14112 131759 117648
5857 52208 46352
95929 132107 36179
181 73909 73729
9456 81758 72303
131718 189548 57831
33647 147567 113921
18826 195122 298553801
58637 152940 884612509
78159 156427 78269
65744 155624 89881
50040 156134 106095
151417 180163 28747
33611 79374 588131534
63377 194472 625370013
131611 153474 255189951
87727 171535 83809
44347 172354 128008
109397 112754 3358
38113 175825 137713
90337 151956 32089000
153235 157127 2580
10787 91947 81161
39517 93659 313495326
37421 111294 344339751
84518 146490 196436242
79915 196068 701050122
78132 134787 826981195
135052 170898 35847
35904 73534 37631
81403 104777 573895119
54987 136250 743380431
139002 140638 681393928
73197 167902 94706
11318 106410 95093
310 39165 308124415
122442 136212 948341107
35698 185704 150007
6268 64469 58202
78139 128154 19858
54254 184034 756916370
95627 102788 312657079
67085 136722 69638
93247 182913 559837976
57900 108656 640674057
36222 105957 69736
83600 192629 381282941
26165 110882 470803678
115709 177330 61622
167647 177979 10333
32825 110198 77374
129554 159756 30203
21122 25207 4086
118060 193960 75901
133042 150284 296027908
133608 183142 859160835
5262 169547 367755903
130946 169230 38285
12111 145149 133039
17459 143266 125808
66137 97054 30918
137435 175128 89605402
5653 145248 139596
45007 113018 843136108
104173 193206 943303276
107172 166809 977471474
33073 95869 387824851
171757 194218 22462
11579 177506 165928
158403 197550 39148
152698 196023 831063043
78697 189963 111267
10422 180624 170203
3122 41419 597459674
30021 59560 29540
51612 126269 74658
43839 124079 80241
7258 118732 111475
94204 124105 29902
53157 173027 119871
96874 109567 12694
80812 131297 50486
22484 22664 582012510
65477 196097 130621
89945 198596 433967623
6847 27019 20173
73505 187016 113512
97069 129933 936688449
41215 80104 38890
44726 197622 13017
2435 36808 279434201
81793 179809 98017
43415 90310 46896
95524 96271 933502382
7287 130495 729158988
35965 197872 161908
12302 148484 136183
120956 124605 934555947
74089 97771 23683
80311 124824 44514
806 183293 877126348
47280 148284 101005
38879 85626 811478090
153423 192849 24405
132621 178043 45423
23857 59938 36082
94857 113293 879039961
108987 187387 508771572
103861 152683 126665311
108266 180328 15054837
29376 96976 115733285
112275 139603 27329
41952 145399 276061386
153464 176727 23264
46011 70998 107763293
54945 137257 82313
80071 141932 948045546
151064 199063 241779937
19636 75365 671769556
25880 146648 814625626
4492 38828 34337
25297 177531 916712436
17006 193256 176251
7291 86150 78860
36792 52401 554682878
88622 110473 592105979
72056 76515 4460
49427 128143 177086175
157781 184199 26419
3275 8196 921364796
108676 147991 39316
43122 78112 577807700
58627 132862 74236
32242 123691 213000280
121199 169000 47802
38185 136949 839839668
24658 49641 24984
37037 163148 927563996
47380 59228 11849
8126 175251 167126
26461 148557 568023313
107909 180106 276287264
119245 199896 80652
78779 142898 148331896
105071 126440 323610344
10417 127859 117443
37218 158826 882135344
36210 192569 156360
2662 115097 112436
309 35169 34861
19939 69236 49298
97468 162309 64842
59497 119059 215065444
167518 169014 1497
37216 135903 98688
169449 173685 506093716
47646 195715 930949904
22408 154838 132431
101654 111615 9962
41103 159528 82928902
116956 145912 28957
73509 187470 113962
62266 105911 43646
32695 132594 99900
49912 148546 98635
165016 175752 653183685
161975 192292 900038551
21609 160867 912109948
81172 88567 291772186
77450 142701 65252
8749 122092 797703267
68665 181348 108381
122108 177414 55307
138599 179338 17573
1229 146046 144818
3980 27161 23182
27038 96098 812742923
46387 172449 126063
144296 166583 831445568
113845 138611 309447446
86448 169416 82969
3421 124745 30409
41311 123245 329911087
60487 90440 41083912
152005 164596 455101302
81207 152874 71668
194947 195558 612
7141 110872 53352405
80678 141341 60664
131547 154793 23247
138188 139386 130165549
118594 131618 327185895
152152 175366 971054394
41836 178264 800571408
31768 165904 134137
33860 77446 43587
40434 198997 54509418
34950 70208 35259
91354 103461 12108
56245 161439 92780096
70769 106694 35926
29764 135226 493789401
10319 166721 156403
113264 199110 490771957
21826 44969 23144
32310 174086 419826175
20995 177874 156880
185679 192418 434315723
23874 59723 135784632
4058 185198 298761606
31937 85795 53859
97553 180787 176725771
22275 91890 918585677
68686 136217 67532
95800 150576 40491
124698 191984 491554684
682 64818 64137
85293 146175 60883
84829 115641 30813
101078 190786 18435
54878 79299 24422
39719 123007 83289
112071 151563 39493
4556 180567 176012
168340 170801 128203670
33029 66385 827363941
33422 136081 102660
1250 73327 49705
127187 185905 910643442
33492 58039 24548
2652 180901 159009
38274 80958 961808176
45600 189390 143791
121059 148631 27573
105563 196613 91051
181963 196366 14404
36331 148347 402724900
38384 40990 2607
33485 105374 71890
7962 110905 102944
5484 19388 40149088
47762 157505 71511070
37350 129173 740892028
31022 124189 703048431
147929 155735 76902735
161760 178051 16292
62145 121261 59117
24796 31977 4608
158266 194273 270677515
37920 184538 19299
85953 150655 927660726
136227 154413 18187
43747 143753 100007
88313 133040 636519069
34093 102670 164638650
77152 181148 878286839
24308 86468 62161
85119 180551 95433
90636 166316 75681
65828 166655 100828
111749 117381 29456250
82682 96225 693395026
149594 153197 781632697
83217 137781 658601630
153963 197549 145227470
118601 178427 8047
56810 126002 69193
112799 143322 30524
7469 21098 2359725
105748 161605 611871416
32798 182903 42876852
4683 105078 43389
89742 154380 183805136
12940 35542 22603
8666 68102 148501957
54171 181730 641053399
106498 161012 104880816
104753 127189 177265912
21341 60947 39607
31310 140515 962161162
51341 128879 77539
26355 112283 85929
39814 149417 109604
27810 130806 835409181
172228 199671 946335694
61156 166856 105701
51893 157995 106103
30295 139363 109069
14917 163648 668333864
86687 174091 1946
6375 124504 118130
101362 106334 4973
69322 90077 20756
56340 121462 988400476
49093 192068 142976
172036 175162 3127
57974 150185 92212
34115 179825 145711
86769 99111 800849594
3220 27919 527314573
81726 133764 52039
99391 180399 238553954
77939 82880 152733332
64473 110069 82580573
90971 138944 739307783
109944 164166 615482690
182505 198205 471217201
120117 159952 728778114
84024 111071 546405592
83682 97279 13598
18702 37991 19290
145342 170021 180965364
24352 55578 31227
68465 145995 77531
36732 43116 369278850
38857 88216 264223848
4738 192211 330973284
7764 174634 413892773
142422 156170 13749
187415 192120 773912156
165826 178791 12966
17400 93140 390785172
36274 68407 732154322
3354 86275 82922
38632 171145 132514
58973 119476 622299917
76964 110269 26648
85188 135848 929839322
98265 177831 514794785
19505 139647 120143
91210 166193 74984
102786 178740 89437331
80245 135903 55659
151324 184617 258528969
39919 69564 29646
33741 50355 996391872
30522 179338 295351141
74528 97778 23251
83731 168705 84975
93190 100742 390126465
112120 144080 31961
123217 199053 75837
94551 153383 394313878
5704 106696 100993
119046 150775 11685
63746 192444 128699
25397 47776 22380
11352 177958 166607
1352 158707 157356
57122 160629 103508
19389 184546 165158
33906 71397 678556687
63301 161465 98165
27624 144298 458108403
18605 91592 72988
21439 66216 44778
6020 70443 64424
70383 199276 128894
113359 144149 826134272
142737 196006 914580432
74150 165577 91428
47156 65871 404449066
68721 187678 118958
45548 137512 91965
141114 174756 338409536
29233 152422 123190
91653 104688 950892825
29586 56806 27221
71982 179622 913932875
47179 168846 121668
46671 158830 112160
76446 150043 73598
155966 164829 8864
166232 182290 16059
34714 84712 49999
104520 108520 4001
25780 44550 330673391
155388 166461 11074
26088 50616 24529
94506 169618 16643
88056 135523 47468
81254 82330 913661095
35085 191604 155502
61467 193183 474727289
29416 92610 63195
73828 79095 777
152397 177817 25421
140848 186116 45269
11932 69768 796908122
48173 91615 898525584
46978 180264 133287
169585 183254 574
66878 189731 472085589
48531 193841 62606437
31355 57593 521943193
124 163590 163467
38292 153499 894960618
4666 94992 153754
150412 174958 748724765
21698 41461 898116526
21463 30820 505181084
61307 163088 931959060
94776 97211 2436
42074 99938 690726964
61135 198502 561341988
149391 173364 23974
77716 186458 734381956
125668 199726 74059
59137 78163 19027
24314 127748 103435
99533 128079 28547
24156 75231 51076
9544 33084 16759
20611 191469 842244594
49202 180929 592048451
29644 39647 10004
68360 90624 5394
115028 115433 406
108907 141362 32456
55280 155948 1556
49569 119492 69924
58361 101180 262199759
109788 160844 910797546
40563 45776 5214
53945 132583 78639
144961 168115 23155
88494 182303 93810
75374 117622 42249
16941 28750 143051166
87462 197887 257902537
89073 175291 568907146
126837 139122 12286
56875 129644 635198308
91873 130065 38193
8888 82305 745617513
975 113810 766679143
84061 96197 12137
132735 189981 57247
15044 15234 242606018
138170 156095 17926
43763 60081 16319
86570 189996 103427
148197 189873 276333050
10028 93844 83817
129637 180908 307816724
62909 160632 97724
150091 159434 188362823
11348 67370 56023
58738 116458 273487036
162226 169322 622272582
83335 128191 8836098
163065 170180 7116
140169 184020 43852
130014 151771 21758
11384 177932 15398
111179 182637 427774748
51032 53338 2307
107684 152371 44688
95463 179573 335720885
86239 191661 201934372
54232 127444 33083
73616 146699 478635261
140783 190352 8870973
47775 186089 542338276
35501 125246 89746
42783 91991 49209
9313 167831 158519
1806 25776 23971
121937 151604 29668
70742 97826 27085
60765 164653 103889
73768 151296 339143589
66518 94408 115651841
159541 198207 941761680
115104 127372 12269
53539 109634 750395321
19949 103142 83194
83348 87147 3800
157821 161618 3798
108204 159683 51480
144024 173023 29000
59362 198071 138710
83466 192152 159547005
134066 198181 64116
157177 175803 375012548
161416 164349 2934
107951 159848 51898
93802 139629 45828
10373 125051 114679
10971 120046 748334813
150235 157855 7621
103466 170153 81951323
111856 194233 41838
13963 68804 54842
13771 107276 93506
171164 197174 26011
16314 189482 295119990
14754 36073 21320
78184 198580 83373286
82961 177286 35928
6421 90107 83687
85508 127697 334707471
13986 31104 17119
61780 112860 714295357
46342 158800 112459
32036 142805 908073505
91150 198888 410142509
43580 46030 478036092
36547 162907 84685449
74770 177169 102400
1056 115874 741598371
100431 149482 349452806
2289 56179 53891
22728 47956 25229
35787 58114 675008604
104514 108614 4101
12616 168425 155810
17887 41305 416963287
83231 136700 53470
123330 153004 31874303
56659 122628 65970
106462 125052 18591
34747 38140 484565512
9298 179393 170096
146163 175162 29000
60215 141156 402208056
3507 147481 143975
28102 28948 505299321
148754 188930 40177
73192 189744 555258505
56581 147800 59578019
39816 132303 259165675
108822 189376 213433318
35848 81835 45988
1392 180899 179508
8279 48971 40693
78687 159742 122475854
82615 193821 831235830
94650 186878 481859935
112053 168881 56829
69919 121004 408688921
59149 178353 119205
31980 36476 644164977
61176 116802 55627
85875 166160 40782540
84405 169832 637370667
66509 124502 892816604
34734 102881 897296892
37328 54808 357234103
66159 76427 209836536
64599 101633 848380241
56720 84174 27455
9502 107993 37795953
16018 136328 862339483
107867 125730 11575
94940 187158 41750
23969 140147 654970977
98005 160750 62746
358 16596 5023
39197 78571 39375
62404 127286 626175042
94314 159865 65552
46808 183778 598166490
61789 187036 125248
28568 188196 159629
79417 98633 331427922
127591 132475 4885
7000 165355 658839164
154568 172382 532738232
68524 136359 67836
53562 151865 633095124
112422 112942 716555341
3900 113322 109423
57448 82151 24704
76917 147586 951242382
33003 146365 91507359
76768 94185 17418
101759 192104 90346
8591 129137 120547
69303 190919 713500235
58261 81649 23389
133026 150434 17409
124480 170167 45688
47683 71526 23844
166290 196318 490556962
151841 186747 73537643
67040 97590 30551
22760 26062 195566750
29360 184861 378433879
90198 186946 235182869
33209 103883 213058949
76139 179680 43713
76367 160094 82549
77597 144853 67257
61216 62256 1041
112651 173361 845920906
101930 109938 376928398
16611 52975 796595762
121356 199871 78516
21243 172871 259138805
18901 125539 106639
87727 150977 887129928
34619 47483 12865
40481 191849 59028
120113 177529 57417
8605 74215 65611
134640 149619 386471725
130881 161886 162345896
35478 52336 13223
133 78823 44620
1635 80071 542109644
150326 179692 29367
82852 91449 478583764
81383 150677 69295
64991 192040 127050
188733 196179 7447
49037 147073 41285
22137 73354 406218410
51697 151672 796395497
4456 46000 41545
11752 49554 37803
187905 192848 897545289
69414 74185 937526358
10416 49810 39395
53015 126027 73013
57319 164158 816199404
97391 131530 900606377
16407 189079 953785669
115171 161981 46811
100400 114188 188753936
28597 193197 290778651
76567 95365 509979432
25598 168588 142991
11112 159400 148289
63289 80427 17139
71790 141560 924949041
66370 133369 67000
106040 184877 540427575
10306 120271 830149234
32800 159804 469094793
129244 177662 812338985
76806 87594 10789
58224 102248 44025
100145 183472 533129236
39392 42232 2841
34198 166907 519807219
38072 55040 16969
63131 68065 874203674
64510 146811 82302
146555 165055 985555532
36825 59904 23080
19122 153520 134399
82085 140216 58132
28484 181762 153279
50672 129564 78893
625 88706 500518714
99346 193536 109265158
18955 123000 104046
27791 122289 902616656
47582 198365 926401352
106111 113731 7621
169087 194914 99561062
157731 165895 524239770
88067 178907 90841
91052 199679 88432
49231 144523 95293
51428 81652 692631739
55673 142512 86840
148807 188432 13241
4258 155398 151141
53789 164401 110613
19990 197053 177064
28068 157109 315975080
88573 107510 844193127
123756 199207 666709726
12986 136911 123926
19147 191860 947787203
44463 141387 96925
32268 176490 659086355
166670 170434 689723448
31366 199194 586412535
73091 133532 60442
119081 133088 14008
112225 192933 80709
33545 67997 34453
63350 79655 339270291
50685 92139 41455
113693 127701 283652659
67792 156311 88520
16354 121245 977129470
72408 197558 320462192
45317 178591 133275
42224 86160 600638193
113821 167711 172951232
9748 102668 653903095
74742 173670 98929
46691 69906 605456810
95367 106443 11077
89430 138787 49358
30017 53738 41436402
75752 87184 11433
25303 144437 119135
15873 68262 52390
78860 166212 836674127
22346 127507 731852427
77819 195591 621253289
60199 192822 936641849
12558 178436 801705741
86125 175396 593038453
86278 91082 4805
988 16847 15860
107958 113582 5625
21853 161706 139854
12833 92229 45344
123237 150846 27610
128844 142456 13613
1588 124299 122712
59671 136044 279506481
39893 151427 111535
50966 169652 118687
40862 102706 61845
56358 103887 47530
148070 193442 45373
121103 153822 32720
94622 194739 100118
146270 198766 806639329
172330 199018 739598723
20149 151773 880857217
84808 193296 108489
118791 156702 29567127
64680 168489 103810
73922 199521 634136475
30195 84419 54225
19367 36066 902596796
13602 130789 117188
84678 123787 39110
14109 172498 158390
100698 131969 753520982
11416 45013 33598
101923 152348 856545490
8791 87400 78610
180204 198948 18745
18160 68519 762193718
4117 112170 398878344
68420 96471 641647046
126938 149570 141240558
71771 78494 343732012
460 74665 689044397
121282 161937 509485981
12477 58667 270
82694 128197 45504
75238 99813 24576
21290 43410 22121
85494 125711 66196546
69000 123397 147813814
79473 187651 108179
24800 90851 562177330
68534 152509 21849529
51578 107074 55497
75829 83550 7722
78364 180350 101987
13145 104201 161572608
47882 144625 96744
168328 193180 24853
72714 177182 705618287
19350 30984 11635
21052 75976 54925
5247 163175 217537287
89663 144955 55293
100606 185172 454403776
75681 161664 50055214
36671 195403 8327760
6982 26808 19827
37772 186616 89773
45261 48365 3105
132119 176286 44168
40674 64455 441171621
28797 118566 759108534
103812 192435 88624
23850 130337 106488
132406 190355 802081723
112045 116410 780920681
19841 133598 113758
36168 56898 135974705
50587 50838 252
110956 158313 531153676
16960 70597 19151741
95537 136592 41056
174424 192865 18442
57545 120144 502799541
82150 190797 108648
119263 191741 692007930
95381 157221 56452566
110868 180134 69267
141627 196014 54388
52385 189719 137335
118895 154002 35108
83341 123741 898104325
143939 163321 19383
26540 185086 158547
81719 167666 120973708
85719 147953 825811092
10134 170745 160612
49230 102000 927034306
486 120860 120375
88177 100502 12326
183289 183669 381
139175 156093 518263428
85863 141740 55878
38247 189624 151378
81419 105675 24257
36439 147128 140811353
18534 190308 171775
123393 195874 72482
7867 72221 64355
32873 172279 351857391
23201 73148 49948
141200 153460 12261
92667 112845 574273908
130232 174766 300511834
12853 196987 205275594
21589 151826 849059616
56734 165557 108824
178244 180379 894576201
103556 199652 96097
40706 73199 18970
7451 152553 145103
44168 53727 835616398
25547 99349 73803
83065 124409 41345
16177 171596 155420
60303 149069 361622532
25180 156409 948617087
18105 100894 971464463
106930 147855 40926
71996 126316 54321
4635 110741 817756973
139376 197830 980487466
22451 38136 15686
15216 116636 101421
170003 171409 1407
34736 180414 145679
97905 182631 84727
6800 18421 11622
5277 12721 7445
29298 133805 586792940
80451 197761 179055485
36449 172425 759255368
130425 175208 198690337
28617 199611 154370
93716 131490 37775
9974 166050 413082981
120124 152092 658686548
70154 169841 779232377
10324 136535 126212
22886 122678 818159770
13677 168095 154419
28643 107465 78823
11897 43383 109724981
7540 158833 115471
17046 77551 8937
13569 109890 55057065
106846 109625 2780
49394 111573 62180
164505 184211 361520918
21731 189513 167783
11802 168679 913720322
26906 199019 949921292
8043 180829 241948125
2069 86025 242255196
48022 167819 786107060
40485 154004 376347263
75052 199650 124599
129272 147080 694094178
121385 179550 41976353
49651 163998 197692527
58983 155288 96306
14331 66810 990331758
76703 114391 380877440
116370 134894 712175375
52200 182164 129965
2719 108545 105827
60298 105381 45084
71280 175435 20085285
97222 102848 5627
23962 119492 95531
19935 183612 163678
154557 162670 728559662
97747 110281 12535
125951 138019 12069
48724 121154 44049013
130386 194237 63852
92382 141937 195392002
114345 149403 28130
145162 157780 61260702
179641 197933 806907711
89622 116242 318041837
78541 159470 80930
22069 63353 553751059
95905 118379 526834005
24068 50719 829741404
55605 128826 905039231
46523 57147 605954114
26897 83251 274590474
108743 160228 201146847
47345 122648 904771287
131588 178047 305861898
75091 103793 873825737
128673 195358 901085190
136692 177855 41164
91152 112297 21146
45733 171889 126157
46372 56104 233687909
37682 50650 905239334
65584 145938 203363150
104901 150789 45889
55736 150432 94697
81544 131357 128115090
135546 150114 14569
12038 185989 173952
80787 142991 542878962
35305 160127 437525020
138920 158264 19345
29774 159066 277810173
72725 100735 28011
153818 196805 13024
69262 186901 117640
3249 123500 120252
8914 66849 32012
59388 168830 109443
94342 144597 485985658
23677 135484 60373636
76850 92705 469514250
138863 173855 34993
107514 176413 68900
59602 111849 942707953
46258 173540 790589748
7064 187519 180456
37490 130496 808875906
24107 60167 393030676
52192 171816 119625
56992 164506 107515
21391 183295 161905
13665 161467 798421853
19370 119778 480041502
6289 40434 34146
39359 124942 461190755
68591 176475 824331627
35647 175840 606379191
35707 80033 44327
161229 188624 27396
82231 146612 64382
61264 106805 45542
67669 87275 4941
10511 50616 392815139
7029 30078 23050
7245 125546 426336368
79315 185057 105743
29858 181909 152052
103804 108710 410526516
95454 187170 110482856
38890 54040 15151
10374 80865 459611943
23255 86293 63039
67546 101921 819504133
5143 174487 391745213
33679 102758 69080
20533 56014 821894018
61970 152111 27157508
52766 168976 116211
15919 116069 100151
145484 176690 497104351
5026 126384 121359
124335 128503 4169
2041 103589 101549
128991 183198 611803385
77896 109267 226366799
122522 182462 59941
65491 131599 66109
114141 147218 24810
155823 187158 555204737
191662 198071 6410
97114 155012 96825679
169873 171344 49193729
44765 160963 801948900
20598 144974 124377
152445 179812 426650746
13935 172087 90515986
53436 86650 33215
55614 134335 359773758
32850 53453 20604
107494 108171 678
107743 162397 54655
155373 161830 221716117
104008 125952 21945
129764 133031 3268
7045 39444 32400
121084 154287 517125678
101386 139075 37690
46412 119390 72979
41909 104722 296151103
30408 151904 121497
125862 129631 76621707
35756 181483 145728
19252 104308 407725759
17813 106448 88636
55019 143148 88130
47283 152119 689329084
60591 103439 531359938
42591 58192 9121
124568 167321 9216
55455 75876 967900808
97266 183675 86410
129082 162315 345014404
12730 165880 153151
7354 109098 543481834
39315 50651 844114688
94547 103131 8585
103431 136075 757428316
142640 187102 44463
84327 194106 59813
38101 180297 142197
35224 106310 71087
9425 99866 3683147
167065 197484 999999034
96476 143071 312979285
98400 147642 715851521
13905 193185 959398464
31652 131322 346574710
68484 171325 102842
50474 182382 178721615
56710 142880 86171
101096 116112 202229421
48255 55233 613337043
64906 159458 551222830
39584 152265 112682
87812 147818 486034731
111594 116027 4434
57884 78335 20452
101352 178799 77448
63656 164255 616731702
136759 152052 15294
59159 101960 42802
28400 97503 174302848
184310 184548 434139225
73214 144388 58133
46791 163931 35437
64204 152466 88263
24404 97574 788440376
3758 144374 620659778
119493 187481 67989
132615 181781 49167
99611 121803 22193
87244 119778 541599902
51089 79365 28277
15584 44448 28865
175457 188407 713553606
61518 109628 638621881
20821 165159 793854110
76415 179779 103365
34685 56937 897379333
101294 172564 71271
61639 149428 87790
69448 76788 7341
69087 149283 80197
65535 108736 43202
25607 168596 32202
173256 191503 400981785
27844 180778 656977237
89446 140019 293270544
13713 156747 652826359
61672 64281 2610
181699 193286 11588
107519 169983 62465
66465 126891 200597832
126417 140769 649221528
26618 197662 70183771
47243 88144 40902
7697 179132 986492312
99455 139870 40416
48465 82821 34357
153397 197131 805982021
40128 139403 333299404
13913 125981 112069
64475 135179 9167645
6590 39275 32686
89734 126756 37023
33657 146965 113309
49322 83057 33736
62675 102703 295457616
32153 156897 773748495
27659 92294 64636
103254 128483 18446535
7891 67510 353158930
14624 27062 12439
29670 101488 71819
91665 109093 648582102
16125 126719 110595
170931 186270 635683568
92947 96361 77877330
70960 133402 362838532
63759 151087 87329
41670 185976 835394882
17371 21910 291097305
3091 27381 24291
12048 120273 108226
142983 169654 676502489
156851 186654 920247871
16570 64589 48020
55177 102839 4470
61167 103564 40593
149882 198450 48569
12522 131803 85093717
19374 121494 102121
122751 191731 170638974
26198 142272 116075
79774 113810 969435340
15142 194767 179626
61778 69473 7696
97377 188262 508043328
76489 101465 464242535
143265 178737 35473
1682 8958 3229
132888 171886 38999
31776 112833 81058
272 180248 179977
79802 197068 338009081
43734 64344 323328529
56145 57792 1648
149371 166352 16982
83582 100475 453091164
15161 63082 47922
114835 192109 875906481
96903 107952 11050
78453 85755 7303
19000 82770 35560
37107 141228 902745708
22083 132035 109953
102993 179984 587944751
119299 176414 282927492
24821 196365 171545
69514 145616 76103
33518 174586 141069
56496 174319 728449001
49335 125126 158181581
121995 143236 521492185
29421 118377 88957
22636 39705 775374674
27058 169991 899145153
112680 138170 25491
57056 157328 100273
96258 185181 517661661
43193 143382 100190
22921 169995 546115605
13078 66718 53641
15564 20857 3464
64747 107038 42292
112891 177163 64273
77325 139307 61983
10496 118098 107603
48357 165239 412721235
57763 102859 645216595
24384 178850 154467
106049 192494 286756504
84993 179706 94714
87582 195859 389942750
32437 184812 396315303
87435 89620 2186
98966 162208 63243
100105 177580 77476
41368 118227 76860
5036 176229 769538765
111271 132649 21379
8054 113637 105584
17203 156069 266217921
24007 91115 103664953
45903 187095 141193
57712 111147 53436
85557 101153 15597
74111 104675 30565
22492 103421 152273757
32852 114178 829435875
31715 59106 27392
57978 196024 795030764
134271 192436 52846379
592 147943 914988061
66362 173530 147235237
47398 166912 791573732
80889 144664 63776
95584 167828 72245
132371 193548 765586321
42043 195610 153568
75387 157619 988328752
29134 80144 433630465
26065 176636 78267401
40982 63665 22684
79193 175890 96698
35884 45563 459809307
2335 88804 239989190
104901 172279 225492262
10423 12719 2297
111013 166000 54988
126032 166260 357949461
57720 176656 118937
90575 196286 343421783
122291 157497 35207
71102 103476 32375
43721 167672 123952
32660 55036 22377
19945 171847 151903
93038 173277 80240
111501 167160 55660
90930 115162 24233
75355 193551 118197
124473 139832 15360
4291 33209 28919
46948 100681 53734
37713 157653 119941
34364 78046 43683
52242 140388 88147
71162 183125 250357173
41950 135212 93263
44230 125236 81007
48605 107260 37703
12020 67767 55748
105003 112880 222644884
19726 100806 659547083
108461 198302 920245744
61665 75088 13424
37681 166930 134866676
100510 192129 91620
76210 162537 483741339
189562 196682 531867812
145596 153813 8218
136936 198446 61511
86020 102171 16152
152765 167718 967887788
140674 157501 883409972
113350 182961 984408464
49976 69901 19926
92534 116755 378335710
84310 89863 5554
76997 187907 110911
10602 33676 23075
91652 118034 934394282
65352 188420 123069
116881 131082 721393413
28568 154872 126305
132825 181084 48260
4256 176400 172145
18461 77008 555485698
26438 166723 140286
15154 34004 18851
7557 102399 94843
39364 145470 106107
45011 119426 49909
38981 73142 34162
59654 94978 341210620
172429 177528 2796
44552 53442 8891
23140 54168 31029
19754 135391 115638
37001 199483 162483
81646 90236 738100891
30242 38071 686897153
84503 114246 29744
3185 38082 34898
46290 174493 110356308
17891 149853 131963
44747 121109 76363
87896 180344 943339180
62082 69228 824435559
50699 167752 963398224
20836 163007 560605737
21184 170121 93656
13367 102789 89423
59862 135656 92291479
43985 172208 128224
2080 196314 6751
6405 11272 4868
19844 38413 18570
6100 134180 128081
110027 149873 28609
1847 150957 112095034
7343 86590 434142778
14776 132718 964369599
4391 74310 69920
779 79795 270950410
102780 150442 47663
117827 147253 72712355
65747 156303 90557
94819 141560 126540108
10668 50699 857354594
12829 43014 700095128
52934 54164 1231
5889 92528 52458
29448 164001 134554
44030 178340 387401326
63862 92349 28488
33242 79944 46703
3957 133653 129697
28382 87735 761263393
100136 190241 90106
85708 120028 566407377
35610 147774 854902261
53584 164214 698755518
68862 199302 319744955
110481 134041 23561
112466 195362 82897
47487 78662 832430996
87434 146188 58755
102466 158794 54614
23815 146894 123080
114398 143386 829214684
71907 96934 170479137
42121 182658 140538
148653 175428 131369352
69867 74282 887182477
63013 70528 135959697
42861 155800 997051592
17108 106386 114570808
86460 153024 66565
43053 82537 9111
48967 70770 595883240
32713 174473 141761
64684 185765 281492684
49322 50381 397
58466 96393 601632602
89931 147374 182999633
89541 161711 121271889
65260 144265 79006
106592 109932 579426641
113651 131218 17568
103224 177933 133749884
79177 80578 972936403
28793 132903 104111
130194 158473 453446450
7401 31204 413166729
7870 56279 48410
177504 199187 17489
80591 188897 108307
17447 48850 31404
34167 38327 4161
58831 155276 96446
121122 152817 649997728
76292 147309 985675920
11624 132322 760130293
19688 196557 176870
149696 195946 644781040
26401 76544 50144
82724 184482 976847982
154889 164432 9544
75136 79524 929115359
1918 48171 46254
67809 162702 437850830
18182 34722 16541
77011 187185 96564658
139408 159377 19970
85859 95325 9467
77207 95329 978761552
9249 191875 921169536
51873 158601 106729
176739 181295 4557
151787 151915 129
3508 132314 128807
77966 90530 1580
98429 184799 86371
23356 68357 45002
122947 164036 474010573
29525 84249 14186
150989 175198 107317067
184352 198077 13726
20685 72271 51587
89736 93118 3383
127888 131452 3565
159130 195288 36159
70338 138033 259588965
18060 95092 77033
41897 120058 78162
53051 75213 650237205
36245 85995 627154906
83297 140561 404816741
96191 103521 791350745
31683 37007 52039015
14647 47718 33072
25165 62230 37066
685 113155 112471
118699 161048 720445282
59819 132698 72880
88807 95956 161813903
81125 187714 80776086
6794 10615 40387843
76488 174410 796073422
49679 151006 101328
106169 151412 885801789
57584 60171 405526163
87508 92505 4998
37510 105968 768523016
99572 105335 780
95485 105713 741160740
104918 152846 47929
46718 160869 114152
86050 145378 59329
166773 170054 3282
14908 122935 77758515
30154 166732 136579
36846 122358 565477199
53934 117413 45726
91108 187367 148468529
14619 151133 136515
51560 160849 109290
109104 134419 25316
136244 163671 27428
155966 166260 10295
161622 178718 709676991
51619 136579 84961
81729 129087 47359
178597 197988 944453909
90475 144391 342821134
32815 166851 515154605
15896 152929 137034
84372 143863 804070285
36433 100936 869020152
40678 157627 47831
40342 44062 3721
115324 156352 805580243
153051 166101 13051
102726 142054 500285658
54310 144250 150757116
186409 197118 541220082
34421 101003 816403486
100631 195998 95368
8986 92499 83514
2642 129038 126397
3227 176455 599338551
54826 149430 290450288
106429 148553 42125
93645 129046 35402
133481 185230 51750
79620 156538 58780482
136310 143832 659690681
24447 40796 753262976
53164 108555 381734960
4993 103552 98560
100545 141415 40871
21783 188344 885740993
67271 77379 10109
39316 138915 99600
19250 49665 854874106
43856 102667 58812
134731 175576 888057268
103054 109375 6322
51553 115809 64257
86078 92429 660120765
53810 88462 74617897
58049 173332 115284
54626 123685 257051544
25877 71887 254865615
64642 69747 988861018
70386 76117 5732
60143 198613 875592252
79373 111352 995672342
110472 155898 514019851
38597 143414 104818
31157 160529 125055592
32066 89761 57696
1499 31685 463229000
38666 121042 82377
135423 170472 422237083
79778 195047 393742272
50488 116647 448820491
32403 40760 8358
116998 193539 825505882
21418 106767 85350
58254 188008 129755
61974 135900 534022212
127018 142632 15615
95036 141352 46317
45799 114036 68238
88311 185092 96782
113041 136360 740789285
97398 109258 406621308
165432 173860 8429
40124 114357 74234
63265 76343 177831618
116783 140524 23742
62919 119019 56101
14864 20904 6041
68044 163326 775229367
108364 119168 750
129688 187985 58298
117928 155253 299196695
62094 131403 69310
175834 183647 7814
36079 161818 125740
14441 197743 359339970
2936 182076 553388097
59652 115817 56166
18696 65614 112861412
2952 38290 35339
181178 195691 14514
70359 72316 1958
9733 35409 6360
1060 185793 184734
7381 42908 171806225
96735 174568 678364717
12763 31627 855764269
100930 143421 42492
51969 99407 486323133
106615 153145 46531
87522 125686 439722580
7050 51578 540012074
141020 187910 46891
88401 113348 282899322
169157 183921 14765
178418 190526 12109
40745 52946 921907096
151412 177586 843231972
19296 47472 382803003
32089 161871 129783
19018 79742 60725
142339 148310 5972
119649 142920 23272
70368 90112 89635332
116500 192671 76172
155329 165601 3186
3034 190541 187508
51748 119256 67509
24314 30131 5818
54945 187254 840614754
48184 141563 93380
42266 185250 271117045
36205 174224 138020
31899 132879 861284106
121040 140772 19733
102467 125164 540435374
78365 127327 340127
41764 168434 562206592
100183 137649 730497548
11487 109508 98022
65096 142882 77787
164803 196371 31569
19772 153907 295341138
131527 173358 591420452
71318 127657 863279454
101751 197049 95299
44363 121052 68154940
30408 186431 156024
9185 85835 76651
118102 144259 859117612
136940 153379 770377362
133846 156910 536182065
91296 110498 628274672
65870 81492 420811254
44502 114667 70166
112227 113968 301504628
124959 187667 957157038
91642 134046 42405
97066 103125 3068
119189 133769 12462
128453 155628 27176
44416 62137 17722
17922 164927 875031265
86832 135915 706
172527 199613 633933281
53688 167596 113909
95118 133137 543280633
2086 44882 42797
28759 34958 6200
14361 179330 725525093
27894 101420 73527
128747 158086 314044697
2271 119222 116952
41910 192433 150524
28765 140541 111777
69060 174727 105668
144785 199406 54622
44997 161198 116202
73571 197552 279729382
115212 118615 3404
68410 125382 56973
110424 125657 15234
59770 149108 965434366
23823 111949 964433803
105347 183510 46399
41311 179523 40272
56316 105664 49349
55253 84182 28930
100552 123273 22722
12015 62063 50049
45626 185679 238675363
20340 38329 17990
18727 83192 64466
168319 191270 22952
64041 195601 164601945
104284 196645 70316723
43085 117130 695985201
71290 169546 98257
153599 179492 25894
96425 123017 163621289
31955 45442 876090036
115710 178470 62761
65576 80401 14826
18898 135984 259383496
14788 105654 33406853
152815 179813 554144974
50621 131673 81053
23617 147803 45577179
57324 148848 91525
116564 198914 280683398
113598 187090 160753987
110262 165309 55048
28913 190327 80365
79310 109706 737149557
93573 97671 788291485
67890 199073 611237318
61186 181636 605902380
53097 161628 108532
73973 111150 37178
76265 166307 90043
55461 156114 875206634
165912 166747 836
185401 189273 463580983
18841 76591 57751
15508 24247 8740
20465 163682 286950155
50394 155653 105260
75138 107296 32159
3378 151387 20244
79792 94112 321262929
3997 51444 967751291
38219 90246 762594246
92470 114722 22253
59454 68592 450469435
79032 169348 90317
117620 165384 442558380
43220 59214 15995
47614 172557 124944
139015 146478 788646064
72908 92425 19518
56179 109585 53407
49482 97324 47843
134430 197167 432730770
79017 119358 40342
1080 21850 20771
5307 127750 122444
133082 144658 266132135
135717 193479 395042247
94662 141636 46975
57907 176542 14307
60505 199888 26905388
82991 97106 14116
7455 7884 144
67410 169218 101809
15187 181746 166560
125335 154924 29590
5390 156612 490538792
4101 158197 874252188
35306 190636 172992868
29708 198133 379459891
74385 92300 17916
146937 192483 825355680
56902 61253 320858863
75716 106091 274366756
18770 64352 694222558
125237 192014 102879387
79717 148214 68498
80790 136516 212838954
23550 125067 103680210
20698 89797 69100
8623 24472 15850
99044 182003 801485013
143454 150701 7248
6790 76712 69923
68794 146961 850682454
63906 78646 14741
150753 167106 615204703
89252 130142 32817
60403 97118 36716
6314 133429 127116
83832 93854 966394701
24409 75041 50633
110308 127962 695406845
88555 147711 59157
132070 169765 355613498
43803 133921 90119
10943 75932 109178991
115280 151698 738911436
39323 182272 142950
111284 189814 161840271
12765 58248 411079708
9580 150777 73732
86618 86910 233896552
2613 6083 3471
7232 86084 41449
43682 178059 509863171
23906 193680 30359
78290 155855 413161333
118107 151735 33629
48197 190633 142437
36804 46850 642952823
99119 163350 622238360
88136 140075 51940
94358 170705 76348
57992 72903 111663444
39457 72888 33432
169126 178975 383898248
30047 167046 137000
114161 157569 933363420
15738 48631 63
46566 175832 823297538
88028 159503 71476
33345 118798 85454
62787 126030 26637788
60387 121294 60908
43648 150739 107092
69772 166999 97228
70682 77418 326334032
1943 23417 21475
18274 56228 840330695
92454 168888 76435
79644 163811 84168
73491 173506 100016
151875 176350 218257174
56733 101974 45242
68526 139823 97635771
70045 187804 818188915
25925 93541 67617
4766 180977 176212
116259 189494 839659734
135557 160305 24749
62113 126089 926975380
178039 196124 18086
19127 102266 154134634
34993 42860 7868
4275 99359 210025173
27339 176563 715568726
35276 42396 701846184
42358 117517 75160
86068 177428 91361
8738 122236 540020425
101568 142041 40474
30544 138634 108091
98608 181467 959020700
60376 142893 516028956
105593 176025 70433
130170 159607 29438
24801 88443 63643
138626 170507 31882
95792 190684 182797269
85404 196820 111417
130607 175671 737859857
27360 187913 160554
28018 56132 351495261
58350 96552 38203
50358 86369 849070091
57874 103001 367665998
21695 134623 942659028
147152 155607 303397377
27533 108921 81389
31638 104558 719745986
71716 177877 106162
31504 119604 484871010
16980 173559 156580
101554 128767 691589887
78882 174560 95679
14723 170285 97393870
121110 186164 664042227
37012 97910 754967114
19519 27001 7483
4484 32975 28492
48062 198117 265522694
160514 178180 796533883
143331 180007 1409
82639 115946 678044191
26165 118258 92094
20407 133607 323056547
51969 103550 546595764
54466 191124 136659
66904 193546 924969147
111359 167237 529496719
34321 132312 97992
8775 50700 767582282
84964 173152 256690773
56968 185190 128223
11377 150698 139322
57742 136029 160693711
98144 163814 65671
68461 69560 232471607
62154 106487 44334
109405 121425 558342475
28580 97715 69136
38823 168451 754080318
80804 153924 280301228
55940 192221 136282
77735 150084 72350
5038 27421 22384
34781 125518 645391365
88183 149429 887484833
66563 84426 17864
3792 17982 537621847
36232 63120 725036155
53488 103046 347471854
56621 103380 46760
82295 117386 35092
69436 143435 74000
34220 136394 394665925
65479 196223 130745
79062 172236 57905313
22881 121558 327629569
128242 170957 30588751
33033 68163 35131
5381 194272 188892
61366 96728 35363
88053 142794 54742
59974 167041 107068
36620 137218 649890696
175731 183344 7614
117450 119420 1971
4580 143659 139080
132417 150428 18012
17404 60784 128868307
4108 91063 86956
54059 64364 10306
63264 101526 21634
51321 150682 801118922
105237 165147 981205682
104593 125665 440060173
63997 192648 146424971
17269 31145 13877
30127 56291 26165
95348 133296 34500
118186 173587 901568418
88156 189566 101411
183211 197967 447097199
19923 80080 273719391
155401 161967 277708824
81046 146956 915835866
135847 141286 5440
36963 95475 27988
32680 148119 115440
100851 135951 35101
92018 151475 59458
84997 171131 196656154
30688 58338 366679411
105653 155470 671146393
43002 44463 476195284
125367 147948 8311
25063 52160 27098
24131 69104 836689444
3795 133560 276307976
142855 167877 25023
37977 89704 541288661
104519 140120 35602
174267 185980 511843467
148975 161179 12205
59969 129273 69305
6093 125628 119536
2322 7665 5344
46612 112926 66315
56001 174125 464321388
42541 140511 103569928
100873 111399 10527
97754 105573 801200135
63722 82642 18921
42363 85963 945899114
157685 184271 11927
78551 104823 204777069
16982 151345 94784664
114986 130670 15685
71865 90647 18783
5858 24479 304480957
79506 139728 60223
40751 85586 196601262
54890 142119 87230
21611 53739 32129
88865 94510 4218
119842 187374 828042542
101740 148499 46760
40179 147240 107062
31407 119148 87742
90269 150807 60539
3708 82233 994340326
50999 96164 45166
21129 163830 294866748
52125 137162 79040
69732 71356 1625
708 144474 143767
4139 71777 67639
92947 99704 6758
55813 112590 56778
122975 181580 58606
63215 127311 533263607
47862 188110 140249
26260 140325 771614923
14510 171551 122155
80803 130206 49404
13041 169248 156208
67542 93861 26320
12096 137311 125216
38088 121383 199357757
29264 113803 591611131
152459 158077 5619
31843 165070 133228
138012 174891 36880
167986 182206 14221
77068 123244 46177
102 9597 9496
15490 113262 137331328
27813 100891 73079
78469 171234 92766
149616 162940 13325
117645 133786 16142
89371 172248 82878
149126 184299 35174
61363 111529 17187581
129918 175686 337889287
26619 132070 105452
144854 167401 10940
62749 116844 624307460
96894 187236 248560989
111944 199594 87651
150017 185434 35418
110639 148606 589252632
11665 131139 615365997
44746 134795 90050
1995 62633 60639
138873 177489 38617
42050 91099 49050
10043 29450 642404246
119183 122838 620240047
56949 84367 27419
178014 190447 12434
24639 26941 2303
7306 193511 186206
10132 78875 235367025
58664 83363 24700
107697 153569 45873
102105 120040 17936
53705 87911 2601
9281 182081 270359095
148462 189571 41110
31062 93033 61972
51636 177185 125550
9131 77608 68478
73148 127606 54459
149295 151174 1411
107265 122576 15312
3832 101019 155211350
6177 84061 66322
119708 176826 682269778
115186 124959 212862828
152677 175756 23080
42338 73217 30880
62401 189624 927137061
35433 180780 116603305
113824 130351 16528
192360 195262 291117643
10913 53659 308666444
65049 107532 42484
75633 136273 871980596
56966 131532 74567
2082 20145 18064
24420 72762 26300
21522 160324 138803
33716 146938 113223
105529 138683 33155
87729 99230 3836
89713 149326 464008852
12139 111235 99097
9967 130845 120879
8708 139351 130644
103245 151467 839178461
37252 197046 159795
126145 135043 826939525
105118 105686 495345979
25207 194857 791043541
122631 137894 15264
91309 133444 42136
69924 160421 90498
605 137476 830395119
69502 119190 359423105
81949 111884 883181225
43239 148051 632709939
67556 195715 94069003
119346 124583 376
86608 144174 57567
82207 99912 817297899
129506 194746 65241
152961 166796 13836
83706 110697 26992
137705 168084 30380
58600 131127 103028108
29993 38792 8800
66989 102948 4435603
14574 113845 99272
77134 125637 48504
96493 157414 60922
85816 111267 25452
98201 155055 561321948
45521 152056 62010
71656 176300 391157209
25241 183149 157909
157358 199133 830312593
17164 113536 125795914
141534 186685 45152
29451 63616 34166
22034 48984 26951
68114 178238 110125
10310 185459 175150
58230 88666 30437
72 155764 155693
117595 130488 502283686
81724 187140 105417
64072 109991 45920
28298 48834 20537
113057 171490 27498933
86745 104177 413383878
66489 133349 66861
72216 166514 94299
140479 195059 102727334
35225 48822 13598
116834 128866 5541
70139 78528 721498284
1782 142457 140676
130355 190703 60349
102993 168704 65712
25657 59065 15743806
17897 171591 851005438
50200 91200 41001
13790 171429 157640
57549 153829 96281
37874 199728 170076431
78152 180501 205397465
186246 193669 7424
16744 169455 204165206
166394 175868 90606983
55413 69651 605479644
99474 171044 71571
7487 10595 3003
28788 73209 44422
22756 33279 10524
20795 137064 703224175
129234 158755 528082718
175692 199914 24223
10783 41908 731967723
78220 127932 49713
70987 108003 37017
54336 75515 21180
167447 173646 474765986
29060 118064 792502334
73933 133944 73835522
32836 169800 687763904
21894 109949 88056
79974 198626 936065280
98691 178351 79661
8427 199317 142089775
111507 193836 294165308
69012 182932 113921
69485 175936 106452
160134 166847 659053614
153715 160924 7210
70965 198396 102386
56465 171845 115381
18013 66309 35722542
49019 99581 219568699
48374 113349 64976
106165 142020 462794486
12432 150260 137829
125775 184144 470173587
136344 199847 63504
65517 191688 371285553
38173 96671 58499
76788 114006 37219
102928 172159 938591553
55959 140377 84419
129999 138047 8049
48512 61041 4487
33432 152058 118627
111384 178983 67600
39521 168584 641952897
2242 44854 986894700
74916 84653 9738
71623 80583 4769
45437 149549 76614020
158616 184167 268198315
82481 118528 23051
38415 184605 341603154
22947 79490 56544
77263 174536 963332165
50733 184613 899782600
46249 133891 809964076
83247 114784 706492454
131265 150700 28175359
2310 34105 680556831
77609 135200 935522266
13671 163822 944637596
55867 85305 29439
48413 109945 196977912
158457 180356 89155600
34642 187823 153182
29711 160923 26915
43705 153872 344303601
112246 180842 159255566
135753 169163 33411
4348 130112 451049601
65788 114383 730369689
56722 192266 135545
56978 187114 130137
168695 190008 663247575
143899 183971 856064901
152838 180671 27834
24049 79975 55927
59128 132956 608023531
16055 128019 111965
42623 110923 241405002
3575 99828 96254
139036 179179 950987806
5424 64017 525105342
9797 57393 83674758
102663 173885 693848014
127489 170004 42516
46020 82635 403938988
15026 25515 10490
20108 118950 898435925
20236 20248 764328744
14807 72018 57212
73708 179294 41144800
126307 141509 15203
132918 163667 30750
189542 194180 4639
77326 150896 328897566
57685 115032 798296697
82191 83153 963
9437 164249 154813
77984 136257 226291937
25758 99894 64936
94292 156847 62556
84912 177201 92290
120723 194543 218917877
89850 142403 49643391
70524 188869 118346
118277 123972 5696
127881 172358 44478
75779 158522 82744
13303 112912 99610
84497 146569 62073
51841 122327 549935172
63979 98803 34825
52792 142598 902060493
57583 114852 57270
121096 169273 694769937
144553 169224 596968561
52690 162075 77594
165417 191384 4540
3424 94946 91523
48154 95747 47594
71112 130279 59168
22228 60805 610001658
31902 137774 352402447
105781 122497 678207335
100754 107196 683086528
13066 23496 10431
172542 191450 912176824
19481 67260 47780
118578 143864 25287
19621 112928 93308
14311 197549 417350589
80598 126878 43385
59576 124901 380845456
128648 144191 15544
68065 69457 33
23434 54017 279213973
106717 152696 45980
26638 187634 999512240
98690 162492 63803
68346 141951 73606
47407 189534 142128
140354 179404 23547189
104353 189616 562151095
127288 159599 32312
105186 159920 54735
2914 170269 167356
105598 158964 53367
45407 65432 20026
36396 104922 68527
30648 90874 943673046
57553 93300 504028919
14680 151834 137155
145169 195096 49928
50244 129124 78881
65403 196127 863347479
67887 77520 9634
863 55927 55065
5989 90287 84299
47852 50347 607632801
145349 151691 536613046
105260 138355 704879045
69791 105249 35459
185798 194907 422510489
39482 116561 77080
54006 60441 145684171
79298 145572 66275
7631 51815 818159337
76956 115563 12765
18506 163505 757938591
11764 61516 799860078
56032 168813 416147781
45069 145812 643704266
3843 64767 60925
75386 184086 527207191
91396 127934 36539
6346 111784 105439
30772 77473 560041381
140956 142624 1669
70007 139635 69629
54543 191826 137284
28457 95356 66900
31136 86544 55409
29461 150639 121179
82002 98973 16972
2603 193219 190617
22902 98928 110919776
142495 189633 47139
70215 74457 4243
111910 191905 597797142
99391 124973 25583
6730 172321 165592
57625 139612 81988
84893 153307 68415
168019 184999 16981
43823 76616 50349181
121509 139707 139296297
68282 108981 868643384
104109 184961 597750370
40441 139573 25007
37601 195306 157706
12636 65970 53335
7942 11671 3730
147033 181913 949873097
4552 112998 967987484
2916 28677 648672136
48319 100496 52178
141058 187506 688001038
93779 117377 23599
38822 76309 134324572
8081 162475 242030839
10679 132609 188908125
94548 105207 10660
80210 121991 41782
14627 149257 134631
34018 134116 565644304
47754 74727 26974
110142 168940 59218621
108965 129032 20068
63929 95716 593020657
4377 58845 663281639
31316 146289 114974
173453 178370 585239641
93559 119876 26318
86773 115898 203249121
33970 45814 11845
106304 119199 725449532
95819 152279 56461
38483 59306 473811544
110250 184450 74201
46040 140938 349646668
175842 185943 178723135
2784 197495 194712
161347 166461 5115
20111 99764 79654
12730 73526 663600577
20678 32174 504854681
11161 178597 478779173
38376 58922 53904285
18214 140824 122611
115633 188465 72833
43998 141185 97188
112171 126753 14583
15169 27806 348944012
14605 36112 175182505
169984 172532 958548408
60073 127863 628073948
42456 181201 394351435
86940 157312 745988469
45018 193143 148126
6211 17969 11759
23831 130437 321107134
65836 117107 51272
115802 119521 944823304
5442 86682 81241
1580 117302 115723
34511 70711 808399478
93867 126008 32142
24981 120143 95163
188489 193094 723615685
50697 77388 26692
6191 117150 69149507
19994 100192 80199
153286 162752 9467
52947 96833 43887
142092 156720 520868812
21130 109524 353006627
167069 180614 13546
91670 105242 13573
30872 123691 92820
43449 113632 70184
95408 183986 660806690
16095 85535 451913823
48523 124196 75674
195948 196188 241
14594 44197 822353265
17896 162949 145054
116120 148525 32406
3294 175144 999339848
72667 104788 32122
129094 161272 182085756
26432 45016 579105410
116437 188349 71913
46486 169865 505427218
152678 168252 408866145
58042 141946 83905
55302 164638 109337
124462 185978 61517
39104 127089 652039938
142644 188587 30322
108734 149258 40525
152475 183523 31049
22483 39028 2590
9392 81194 71803
9494 23656 642050106
50692 124110 27552
99584 100878 7416217
117260 182671 65412
44961 146831 101871
5256 77892 72637
2087 144505 142419
78861 105823 26963
27026 77442 146631710
113004 142527 92710593
27733 191236 163504
38992 147334 555704205
53907 125285 530976374
155209 174098 18890
86368 194850 108483
34531 154201 688856717
30523 191439 637105782
30278 114036 83759
98510 133191 12590
77789 79069 765531692
80420 155642 75223
15287 133069 117783
90439 126321 865446103
71586 117388 45803
44918 157960 524040639
130082 164810 34729
55636 104746 49111
25405 62831 37427
107268 145253 11146
171364 199372 7527
59916 101131 274165875
18981 96570 531578730
10187 55815 45629
58573 154216 35055018
88792 183099 372673133
11883 40363 38816652
84646 150763 421604312
188866 189018 596925473
57579 82220 471541191
64836 120742 924225308
26846 42471 15626
15202 129245 114044
90909 151779 42350240
34015 134827 698176271
24045 41199 17155
75752 82266 874715720
102326 181907 79582
66374 104655 38282
35075 167791 132717
144042 148183 4142
100416 136580 694816561
133018 198891 183648263
29230 41557 695216413
30800 41551 10752
65794 105237 638404711
54013 87552 33540
78155 160993 82839
2800 167683 292805351
119105 164481 45377
17981 131285 996722490
50860 135943 827736351
28814 140789 111976
19048 182993 163946
39212 111635 72424
24787 56865 32079
80775 100734 19960
3615 145918 512333384
14627 42873 28247
82177 169719 87543
41204 77455 500649325
43060 190064 147005
58513 151370 92858
181604 199263 101231657
104323 131626 27304
64775 99332 34558
41541 162266 120726
8715 176317 167603
121711 143058 154988464
22313 95553 984725487
28186 179522 604712503
24375 145695 121321
9440 144170 134731
164774 189227 24454
43695 108204 64510
19944 143630 123687
3771 53144 317970674
61652 111359 10373
48448 181011 824496430
133946 165000 31055
52650 113729 910525809
17051 197204 954478687
10436 100482 90047
12640 133150 736653501
68252 141890 73639
44316 134511 90196
5503 112029 106527
19215 182291 304449269
55452 169224 113773
66042 158213 92172
23086 104433 205048040
109776 143117 33342
59357 157242 97886
8786 199246 702102680
20227 182380 162154
97716 160613 62898
62101 156307 94207
69418 146630 69850281
51216 70749 19534
112523 114008 1486
134835 147326 12492
19633 121032 101400
1646 199671 198026
12127 50060 905687738
12776 131567 374733703
101055 195696 94642
88262 110734 22473
11759 32167 20409
16634 156266 996020368
102087 136983 34897
49939 95126 31289
88766 175185 773805745
62999 67530 195864885
49834 175058 125225
179612 181314 1703
73010 165560 90049817
98087 155654 57568
13886 186398 218110089
123602 144644 717612772
162639 193581 325804202
146220 175850 29631
11830 43982 122535663
60533 172265 536856734
72298 154621 749119353
95410 144410 49001
9462 145146 74115017
8593 99394 90802
85826 95394 9569
83036 162636 332939650
16500 69698 57854534
168346 178109 9764
74895 110510 35616
69414 94624 25211
42043 96258 979637217
133799 137633 268632820
93432 137808 44377
121889 126678 4790
69730 76848 7119
113317 140543 27227
77327 141806 985137642
162390 196372 33983
40889 143032 102144
84856 95129 10274
89185 193042 74376251
986 56291 55306
188751 198619 32340191
72159 181506 109348
6783 30689 3552
142320 149017 6698
25215 77626 232257558
17201 23614 6414
72351 184560 985163964
17074 70302 980714022
144039 195474 51436
67192 175367 108176
54532 179735 682254886
6778 70387 63610
28839 154758 661743705
108243 186620 222576493
51978 144376 410229546
32539 39634 7096
75560 153070 77511
9722 198535 188814
3705 190780 244105949
154558 197415 42858
83135 174317 91183
136096 199559 124366411
34682 52913 18232
11611 75056 63446
163065 174287 562297065
51780 150690 172698143
145720 172481 907510644
151780 159116 761400318
7572 61996 875381914
5026 105095 100070
82607 188229 506153681
68138 71956 3819
3482 3498 37128841
146850 155476 24960989
84146 84328 516681712
85761 109948 796365092
2293 88506 180648797
7169 151435 585392666
40598 154975 114378
23537 140503 116967
20083 61020 152217626
143915 179092 987588296
73853 137254 63402
114867 148728 398425479
109567 168896 59330
24128 193757 169630
34392 81842 224851881
2945 142841 139897
81365 156563 75199
36011 184629 53249643
130623 156592 125118015
48033 164635 116603
137871 145202 7332
2842 129544 309320602
27398 65468 107550082
23750 174720 150971
45910 77824 961795298
169832 195493 25662
19382 21918 317363021
91651 152301 405347511
50823 170311 860458322
103788 121582 17795
46664 50742 4079
134539 150087 3302
105610 196605 90996
72592 183126 110535
76921 161310 84390
38999 127236 88238
67445 89938 921748769
13138 25063 153516417
125511 194339 415472538
34161 101852 67692
99156 129924 566695047
56586 133044 681941102
25641 75950 7547138
41374 159370 117997
29652 136237 387589360
7250 23577 10222
11476 175110 163635
11598 184861 939893735
48449 146947 827548276
70203 101227 57040546
71193 99669 28477
70220 85856 15637
46745 50884 4140
791 170211 169421
102792 161553 326992199
42810 177885 135076
2524 80868 73964
93134 101309 746102369
4178 86958 58215620
158454 189038 30585
67746 99831 787823921
57257 148508 91252
106975 156224 413472008
120235 166316 913675253
289 185014 868448372
62785 84428 632511578
76578 126410 674725835
83778 152686 68909
62330 92000 639251403
93875 191372 97498
52068 88396 36329
111235 162437 420411961
44668 96588 646895906
108514 189143 97904475
147183 180882 33700
25962 69466 43505
18881 143110 615809638
89811 145185 188504142
26193 43181 16989
87630 185758 871283409
74501 187421 493491559
153510 199988 46479
16666 147794 17913881
43831 176090 132260
74839 109938 35100
62606 175723 265264405
55276 165116 109841
24946 163571 919933957
136707 162122 215165012
138455 189281 484807995
63066 133934 34916
166646 190957 497732188
44054 107429 63376
47741 175377 127637
155239 199227 387333178
69665 88025 18361
41521 119107 174163121
47276 122229 74954
2646 19693 17048
3816 24648 20833
133871 176696 42826
3804 8104 152121284
152993 187584 345515415
77966 138790 60825
98667 133890 425031539
112223 173533 859605034
68680 168756 100077
122209 142373 20165
32963 70437 37475
166686 167629 896867770
81099 161142 34074893
9901 190398 180498
75068 105578 30511
52485 120375 67891
182325 195884 562723431
80711 160691 313234562
4330 132799 111868476
3282 31350 28069
105177 190475 85299
56314 138842 82529
115780 189937 74158
29785 29825 321635848
185476 197169 11694
59891 168183 108293
57389 185273 630029515
114339 151578 46226202
10061 186897 242040932
13856 24332 10477
127011 188142 61132
106376 125702 19327
30210 161960 131751
165339 167611 708128020
70468 87922 17455
55956 154787 245663042
163973 169798 438934432
10225 49640 25865
115992 159520 36642
47126 98737 949437767
87975 171844 83870
102773 151896 257958839
96047 160279 64233
118864 149262 256302192
29091 129664 622566977
130296 166678 36383
56817 113947 57131
50209 131954 81746
148106 178732 776538641
112699 160679 47981
4132 27751 23620
63207 136306 73100
15062 96081 81020
70810 83435 236965042
2258 68950 42696917
66646 142226 75581
15430 103403 762712981
29274 166755 137482
120703 158070 30060894
10524 107890 97367
111907 173556 663300895
156794 181745 441808886
52668 130527 77860
27229 118878 91650
59492 59860 303619610
79579 113791 34213
61671 150961 89291
77958 185700 107743
13731 102276 730356259
194893 195835 712830876
119762 187282 900947920
106950 153660 13102
903 131619 130717
17371 90535 66937017
51823 175133 97160607
116985 125379 670202009
25522 121380 95859
53433 97991 44559
124466 174893 50428
46042 182051 136010
101059 114729 13671
49301 67515 18215
21199 69673 48475
36008 78644 925035401
80653 139507 58855
122840 166409 43570
34904 42301 7398
27489 89311 61823
173332 180196 6865
15937 124997 117683748
52471 82357 29887
51542 164072 112531
19245 159384 140140
142970 153591 887427743
85658 108842 23185
11310 112048 115126375
84297 114423 2446660
28778 160528 131751
77669 174513 96845
153207 186985 36186782
150111 153309 660707711
150833 164114 195781526
53730 128481 74752
56948 75984 19037
124265 158347 34083
81082 165441 203732455
29030 182936 57827994
27189 199768 172580
11404 47402 894473538
44383 193495 740981288
90493 95540 5048
126381 189171 62791
18237 39979 21743
52969 138316 438839717
71478 136758 65281
41666 197906 156241
120857 136886 397249748
54636 108945 54310
48844 172854 124011
72541 199272 822179
59957 73818 628493789
165315 165493 179
149545 173143 342557083
76165 147036 845702759
11212 109231 98020
33211 72757 806703656
1797 146111 272747199
49363 106000 56638
45964 79331 124244064
83179 192373 205811811
29665 127624 97960
13347 192880 10423197
149667 172395 1068
53358 131861 78504
9979 13126 3148
62239 157224 94986
56784 146256 974758156
79237 182873 103637
45799 151893 16922
11255 42122 476953923
38512 139608 927525480
117786 146595 26448
27216 115134 87919
106543 174169 67627
37178 159629 122452
47730 81410 33681
40266 78651 238689555
58033 157400 99368
38035 189953 8198
122047 186753 64707
104942 125451 20510
35213 100604 840133503
69865 191903 122039
190995 197021 6027
60347 61347 970706265
143124 143337 214
114745 148188 14778
66519 188424 121906
14439 124453 110015
68239 199859 131621
54528 138703 182437220
111852 157841 21465
84996 159381 94046692
8876 124396 788134418
38682 72032 33351
4983 172202 167220
70724 85828 3536
143853 160165 16313
3941 28129 627642544
50051 143747 968183258
27317 65749 38433
53629 130276 870077166
84374 194508 55429774
67254 178465 111212
56373 95893 39521
127675 148037 567999782
113985 176802 59188541
79386 81912 2527
107361 135591 706006888
101693 112490 447961523
2174 196517 628004292
80481 93082 12602
42347 152874 110528
35421 102322 870700062
27915 60932 534440585
138691 194913 56223
49969 73234 23266
73191 77943 4753
113549 143504 112283672
72209 187172 114964
697 55194 175294902
143477 184474 811474503
149871 180546 30676
17559 124161 106603
54843 100297 45455
108655 199900 91246
896 122991 976403105
185540 194817 158061867
156818 171235 14418
24984 43062 726301215
128075 172129 497380893
63685 160275 791352431
22226 154343 132118
4828 45430 590659456
46834 52557 676627477
4848 162519 157672
16784 54612 37829
179198 191784 12587
7232 116683 707983074
98490 100146 992744299
139364 157606 18243
50062 105173 618462426
66966 162879 946151581
33423 137994 104572
5874 28530 22657
28678 93523 630787294
22030 139765 404208169
121560 155057 33498
4726 180302 175577
12015 137541 125527
173705 191455 17751
42746 97817 55072
61837 165794 103958
20117 75427 55311
104326 187869 83544
77303 115352 38050
12166 158468 743524289
109666 192189 82524
35029 75532 40504
2953 136551 111978932
111897 126261 454147654
13066 169174 156109
77376 160848 202588103
57615 89874 16007224
28681 114328 85648
100418 172127 327632279
85703 111407 25705
11671 31454 19784
32520 91688 346570203
6993 26066 19074
80607 90753 10147
31931 145345 113415
136664 174762 204304397
55839 147184 681056779
114833 145759 30927
73588 133831 60244
131378 196271 332477953
147295 197217 49923
140616 162597 21982
116064 125923 9860
60666 176095 677189219
82948 86517 965
52119 56015 3897
97993 166737 68745
30643 84613 48250
86977 168507 846682543
99538 195270 95733
131334 196273 64940
55775 92800 299695810
75570 165157 89588
146813 169387 709924181
57402 151680 868059735
40042 105687 824194868
18850 117328 98479
64600 104405 39806
71666 156446 424494109
100104 137699 662662155
100496 137054 36559
130322 167172 893884580
124358 197234 880379956
140585 197601 333097522
58031 175941 591077841
76554 105371 240499163
63222 118043 54822
30638 151571 120934
123318 194346 71029
50568 190130 139563
101478 180718 64712
19730 40221 546738901
38728 56132 17405
148499 199571 629913864
80085 170522 249468754
12529 192242 179714
100724 111012 518350795
177984 188312 111675820
86058 162278 76221
148118 173618 25501
91827 183556 535076366
189137 194719 334561827
46655 199078 152424
2465 167760 177491902
67059 70585 3527
95402 110090 14689
21682 172496 164713267
163146 198710 35565
23375 47044 16306
29050 59606 30557
20462 77405 56944
30001 40477 827294399
68990 78512 753178412
104002 106817 575682308
39653 108099 68447
114516 189748 17240
32704 197818 165115
151885 184390 32506
71039 187338 716743305
86387 111851 25465
77087 157564 525154879
67253 118867 218909482
9535 144606 781237473
35285 167839 941793019
33869 172516 138648
179431 186993 979
20949 122273 568962201
64544 95743 31200
127981 137328 5840836
53689 152704 672708967
102611 149538 11908
91295 98535 872881210
45396 62103 168753671
111359 115629 699452567
104382 174231 445413775
46391 110726 64336
31622 150948 115021408
87850 156234 500440554
68805 119599 50795
52478 115374 24115
140694 161538 20845
163058 190628 27571
183112 190814 7703
93014 112440 19427
59419 125923 30841094
6163 110612 104450
20711 44216 267415752
17692 30408 116786332
66846 175079 498523761
86728 184638 97911
89790 181337 91548
64161 78030 13870
61464 129866 30513004
52321 52549 232729472
121718 160900 39183
64700 120662 55963
6311 48730 42420
50979 79102 868377742
26367 37907 936585975
175275 186132 468661557
130558 170935 40378
99535 111869 423023567
100418 194133 93716
19063 72385 523986087
54064 196009 511672912
46020 163744 117725
21981 87328 65348
68274 96272 652350288
140610 188518 47909
131179 186841 55663
28230 65676 37447
75840 111902 784714028
59422 151533 307030059
87807 120861 106910303
78472 175730 97259
98334 149282 50949
222 110930 899562167
139886 150422 27779304
34220 114172 122882599
3185 137942 134758
112454 155862 108996786
40026 90023 252214383
52031 116709 64679
119153 152590 2575999
116927 163366 46440
120192 128343 8152
103675 196353 232843097
137578 180938 937399642
80458 129295 48838
19465 114438 94974
58696 179405 120710
44261 92566 472275971
67313 80179 441853867
148570 149621 299885240
63069 186462 123394
67959 131926 63968
10163 116199 11172
26592 156108 31765848
115616 147863 426561668
30263 65060 908744432
85498 97160 7168
85304 181027 399865172
16002 79388 322085037
56571 132753 28177
62534 130152 67619
165217 189614 20478
40350 169555 129206
123915 161337 216569198
5253 79114 73862
2962 4410 1449
162510 162837 124464530
35371 91513 189162504
88590 194468 105879
82478 112770 148550473
100545 155020 54476
85143 102535 17393
17002 122949 105948
185070 189657 4588
111919 172249 964907207
63194 117725 674888547
156111 187562 31452
44799 87638 559746238
39419 84900 672161238
168438 176136 436111976
116920 123921 7002
35767 168292 132526
1271 13645 102947782
141351 156960 15610
85247 149615 64369
155323 198411 43089
148026 184379 432458057
81137 129108 166814709
145417 191369 883067099
33055 74981 41927
38979 131616 92638
126638 178753 52116
112491 123616 11126
97172 104464 5711979
23989 191812 348589832
174723 199163 145156488
5208 89400 84193
105706 147613 41908
35235 86473 51239
43443 51183 359380218
41688 162888 114002607
77794 135211 807708311
26100 179425 370032947
158851 190762 31912
105911 164569 58659
61730 104022 900232138
10839 155178 572539613
88828 106235 138758278
66919 94924 28006
35181 70834 172100923
56328 190957 134630
12897 134806 121910
191735 193437 386621213
121903 170043 48141
61541 125775 64235
59584 83335 23752
162362 163608 1247
40107 131891 91785
29492 152022 174408750
12351 158053 145703
47418 121831 765360653
7360 44273 189019186
70453 108537 38085
58156 95418 37263
15775 109734 93960
30175 183890 27380
114369 136158 269050589
27514 191708 164195
83700 110111 26412
40904 152152 668214458
40254 151825 111572
3086 122115 438320203
103913 131023 27111
107219 120168 353496275
93384 99873 6490
47141 157101 109961
70645 118007 3163
44025 118924 999814526
123648 145172 754386727
93467 193195 877717468
175262 193842 911365223
6009 103092 73246458
56020 136142 528275862
48074 77106 29033
34511 145446 110936
31422 125901 94480
45525 166643 121119
8310 115743 371014768
46977 175576 366171455
5371 32509 27139
20620 172508 151889
103535 189476 972276321
20640 149237 617055788
72665 94356 128543223
135864 162940 72982576
61074 193146 832231078
74618 154658 342825823
78471 156557 65892520
25266 123771 98506
11685 148022 136338
170194 183436 13243
12266 162384 125816
59980 177618 117639
7949 181445 352800158
33057 178128 145072
65219 144419 79201
117551 160230 837240423
57105 158588 362925090
99195 131684 32490
65730 97050 31321
123143 182668 934200319
67063 195786 128724
87271 145583 486104854
59600 157699 98100
1864 158618 156755
128962 132597 1768
25716 175669 149954
164332 186949 22618
131764 172719 40956
16734 168940 859113991
33751 155671 121921
113110 158611 475907830
16585 76332 708935253
122809 176272 53464
68006 158560 90555
22861 117060 601019531
149762 157797 8036
176594 192432 15839
26989 179671 985520919
76644 167065 5760
10088 76379 66292
82992 150390 67399
44243 75162 30920
17372 175288 921822322
30473 38045 885697389
62422 141701 79280
161418 193355 935106526
18327 27270 756289943
44281 125698 843873628
32361 125549 709211917
91121 134514 43394
79766 82526 748562382
881 141827 262781695
98535 138591 651030706
39057 48400 9344
484 59431 581320917
124065 143321 92316477
37945 148412 110468
42044 150108 108065
19255 190864 171610
60379 64981 4603
24325 151570 853690169
1900 13293 11394
46114 134604 88491
122516 185511 62996
17686 34977 905358519
88990 91861 218140848
100689 108259 7571
46538 196171 690828900
79648 158223 78576
13087 83199 30551107
46499 121108 74610
35070 73606 278158754
53971 114793 60823
35178 99776 255777039
68442 129053 109874154
9584 40700 31117
90078 158469 68392
115403 154111 420894135
36143 161887 281173479
3409 169401 25721528
60566 72539 17979914
109961 155640 45680
166100 190241 24142
76073 195815 248375282
48066 160518 23019
53783 165515 74846
76366 149872 555132917
106253 169271 757393175
75114 166139 655662297
159126 183297 24172
37256 151840 114585
33420 89220 413337706
119693 170545 159617197
5054 97276 92223
6164 56405 50242
88659 114745 26087
55020 199798 81873958
77941 183363 105423
12214 186418 174205
60785 110910 512178895
171322 197818 528933452
116700 139614 22915
63470 156544 73126180
520 143867 143348
86212 194603 603197745
35308 43913 8606
67067 138359 898165582
115752 123518 859703056
63669 174228 110560
13659 140189 100860
89417 147466 58050
165036 171916 6881
6311 97082 294875618
13008 78552 65545
56794 60343 625281228
85486 135946 50461
22187 199674 177488
122499 147859 763059473
651 70815 70165
83746 124735 40990
100867 179154 20407244
23443 167444 320127000
4949 198357 404609165
7938 143551 38699345
78716 84958 6243
79742 181322 101581
84260 160432 76173
49905 163741 599621045
41178 90171 48994
16285 80953 64669
32542 95441 62900
145007 197903 52897
48864 130220 81357
39195 69474 30280
109981 121547 247151761
73269 177198 904409133
75329 172330 766443680
158342 175314 16973
34753 169105 134353
41590 80140 54321780
95961 180859 84899
129698 152379 243843239
35310 192152 605960645
32374 137534 29917775
115785 135506 683181089
30870 162403 61506
110929 195262 84334
8298 155742 66934441
12637 65498 151670093
152045 161296 9252
40909 131824 90916
98759 135865 630540489
34062 162791 128730
52180 115876 63697
184655 186541 1771
50321 138220 214663752
50191 61597 5910
46473 48295 164446958
157476 168921 281760175
128459 195139 66681
24417 151836 904373761
50988 102350 51363
132637 199813 969228333
20501 171301 150801
170767 185508 14742
106041 164606 58566
66824 185448 118625
138799 172125 926856238
45288 96499 344729704
100186 145716 468585461
37132 62529 25398
48840 138030 142275917
35625 100942 65318
47142 110814 51364
56761 84722 44400769
76752 177851 692672559
171612 186813 46269198
137090 183179 46090
127207 151106 15777965
79785 186820 107036
17694 65228 488930429
18725 110991 92267
21781 91700 408127871
31528 142664 790918512
18061 67885 49825
6680 131804 848363277
140272 141346 205106510
112938 141410 770366228
40859 70993 30135
44939 166777 555160557
107832 137437 257519982
7056 37990 365720582
160704 178106 17403
65705 134880 517842064
45237 80029 34793
100439 140267 767880648
113459 117628 906195784
11981 114772 274701239
5876 79906 76086061
33507 116526 256420277
109068 155921 46854
68007 96693 28687
17503 70339 43950
70403 137230 66828
15344 107137 339170334
5950 170373 578890471
61502 151322 202923951
161374 187655 509306944
54828 137149 206229080
46533 55396 8864
154556 196449 41894
38348 58730 20383
3815 122610 118796
127676 177038 49363
79848 138921 267930789
120438 152807 32370
32048 132242 100195
99921 153894 53974
50326 184461 57511542
83446 126386 42941
3141 189139 719542548
47260 128606 81347
97078 130531 33454
55282 59881 640761715
141039 199354 58316
75644 97705 22062
151030 196640 841046082
58260 99782 799420093
146376 197614 584302066
23541 80778 57238
64960 104119 39160
10136 147231 137096
49998 124881 74884
120156 135753 15598
51954 77107 564044192
145062 189510 739835071
28961 90016 61056
47631 188964 377851017
112863 159769 157654483
91564 115957 674175952
1340 144785 818903409
127500 191065 63566
139301 177693 38393
15674 171754 156081
7780 103658 95879
64978 127664 871182228
108388 193881 683900859
156230 186464 617457400
37519 85957 558238932
13339 145676 132338
17226 57900 40675
41484 192287 150804
41627 80517 358628083
21386 89519 68134
68199 126951 20850009
121239 179396 294871506
32722 64037 31316
15607 135984 878881119
49605 151355 163830286
60813 196837 515552940
14099 191057 905605647
20118 170990 232368242
15552 136968 344079755
45519 101342 227166517
84213 107783 208203616
21309 115267 84701
59676 132982 457142831
132582 151081 5491
182372 191354 8983
66511 134125 594411144
112376 118829 6454
145384 171515 971372543
31846 58992 27147
43135 119817 97036364
117224 196479 566886221
45394 171711 667907458
94102 167258 73157
69247 112777 39391
55560 155214 99655
183263 195543 12281
101503 148282 46780
98504 112616 795293425
4366 167737 163372
50829 124646 73818
61188 175234 114047
40954 74331 33378
67257 176109 108853
18303 158692 140390
93801 165846 72046
70111 94487 24377
8721 155676 114985770
4149 140012 135864
109765 186862 77098
139868 170448 30581
92327 116960 24634
55880 160358 104479
162093 180348 532770487
88391 96232 150428989
29638 117476 325953248
113635 178479 64845
4172 85388 81217
36301 78735 42435
38253 41478 211894112
101092 166382 65291
88848 188974 316355683
50482 86998 36517
119947 185760 65814
63547 140069 76523
24801 49116 24316
4014 186128 182115
93462 178179 41932
5055 176388 156202215
68235 119906 225419629
131749 150285 18537
27542 151688 849980160
79195 122134 996484469
94474 148827 54354
32490 191775 940698143
191446 191566 121
191158 196620 65921616
86161 163535 117889314
92571 188548 553963542
57983 156440 20612
85123 112483 27361
34570 180591 113785
116897 121723 706646062
53816 194916 44944474
117806 144016 26211
71543 80218 8676
1498 75277 73780
57315 199447 764519380
53609 68404 933735600
101704 175199 73496
153083 163312 10230
22924 183694 439165326
25318 87949 554456634
37720 177254 771265536
67326 101535 34210
30343 55418 823988926
11497 131053 465522196
17938 118740 100803
33046 99826 563079328
83921 105518 21598
61913 76956 15044
57853 77557 19705
47629 142134 347717030
9920 139823 129904
28456 42008 13553
92697 156654 63958
31182 34351 572713213
64497 198928 134432
173840 176909 3070
59152 93917 34766
29651 121746 92096
174632 190098 432379107
20467 74278 97096612
138251 193253 595759119
24111 194235 382318976
52495 117610 302543694
101955 152596 21855
14589 91401 915025164
118893 163684 477076718
38734 129980 91247
1378 185954 184577
41079 190481 149403
42870 152708 109839
71746 89780 18035
150475 186245 834038168
28765 105850 895245924
90798 102135 11338
11309 28591 920205046
57140 198236 141097
62199 165235 220140203
90211 171668 692003518
85051 139905 54855
59324 193599 670768116
66722 161512 94791
1955 127374 348553122
24746 94718 946140410
163537 186601 23065
83372 126099 4550
83282 140318 57037
180661 196710 982989700
69147 197376 128230
2666 165199 162534
15829 49172 944
60495 173887 113393
77709 87686 9978
159654 180871 85186224
30147 148509 819879424
114954 183476 664166231
127873 132939 607081629
39876 166994 587916987
1805 86628 84824
105122 125339 756663734
35942 43262 396597381
99460 122719 12801
101773 195322 93550
107261 135159 802198846
71112 144179 39234
58146 169919 111774
142216 191191 48976
30334 98279 67946
105803 134169 337176141
47107 65777 284774639
22367 123505 63997467
46306 51360 5055
57350 109768 31351
48160 173813 125654
102269 148860 677353111
88846 144714 269135202
39911 72296 32386
51524 73430 64091418
25806 122678 96873
3694 19959 226441240
42524 140441 97918
10637 10831 195
45842 126595 971121556
37858 140125 176463886
1527 40396 38870
108624 143491 799526023
109660 158922 49263
9760 138367 128608
2774 85908 83135
22705 42817 20113
40807 175932 714264062
106598 160149 49394
54676 59511 155793686
103058 180941 50686978
18847 59245 23388
147213 155169 218611911
68636 161933 93298
33375 131562 164275787
30272 177604 10144
164201 181589 399119984
4664 143959 514636167
42332 44287 1956
23835 66671 326019127
26559 133470 106912
36639 114947 78309
3840 120207 116368
35304 190575 155272
8423 192822 184400
89777 184548 370943146
44916 170650 125735
32138 169324 137187
95362 180044 862638804
108113 169859 885638134
84080 167604 393674446
55200 138135 82936
57807 163794 196775045
91987 195836 103850
46254 163354 117101
106491 134969 551856443
167047 185591 712453087
98822 154508 635261466
28171 81914 541946828
107249 128833 466563232
154442 179828 25387
43591 150631 332873515
11733 62126 35437
35444 98297 62854
21627 116814 471275668
85988 155974 829908881
29509 186147 156639
68710 176951 108242
20347 55473 953590697
47911 191203 169329001
161701 191950 354101290
86344 104343 657915398
195403 197117 226940252
38828 94536 353377607
3813 129480 125668
39923 123407 932998783
106275 182311 617310955
123502 193724 138038800
2835 33427 448549717
64647 157697 93051
148334 171983 23650
9991 38074 15102278
27557 41675 268967054
98419 166532 68114
62325 79257 16933
118136 171269 55579511
62283 186508 124226
33823 114218 80396
25774 180978 446961963
85789 174844 89056
12952 121655 108704
138209 147446 9238
52914 180948 128035
37120 160294 639251574
5748 129047 785364930
102515 181773 79259
107319 173630 855658524
148386 192021 73363370
60981 192587 682966531
41064 190629 149566
17838 183691 165854
105804 197250 91447
137865 177787 39923
32097 166780 134684
46931 56937 10007
14262 42101 27840
15327 145965 130639
6418 77301 481411683
30400 71588 41189
159851 164710 4860
16563 176926 805621216
86925 167709 610977841
35294 41067 992122039
48515 74758 26244
119096 126998 6676235
49021 152345 103325
146471 160076 13606
44664 95680 51017
125630 135041 306613653
50542 119602 613077889
20631 140547 705803986
85796 154394 963714485
73806 172181 98376
24381 122353 97973
43092 157757 114666
39747 146806 107060
5669 17120 11452
49216 158449 109234
40233 105162 64930
94345 172904 369997003
92149 98305 6157
158107 173947 15841
70633 180541 109909
12380 75783 508899437
30872 197403 745058302
27752 72375 44624
11539 180240 168702
42334 165086 122753
4019 169737 301627765
113992 181254 169830172
77764 140064 62301
38913 90575 360332329
68438 74091 940018654
136568 195434 744663338
87608 196329 586521143
113876 177757 63882
136421 196706 60286
42729 50879 97356450
41902 196089 763664692
20184 129565 109382
46552 65309 688283469
148497 191903 43407
129972 180842 50871
12998 169176 261891547
87411 169661 649544039
63399 106467 43069
74026 137888 258611597
60493 60957 465
66574 194216 709794852
48978 174924 378714961
52634 113911 108551751
19708 100149 80442
39221 141828 102608
5259 169376 164118
54203 185189 130987
159405 195916 36512
10032 134654 65122491
123908 159133 564610315
92910 193180 100271
89320 199774 110455
87077 147246 60170
75281 115693 40413
42467 94765 551839511
27967 92607 64641
98910 154507 55598
38799 109642 70844
25834 173463 147630
71325 130233 892400991
63218 87066 983044202
112278 150273 37996
45694 194143 567365440
189210 198868 9659
82419 124183 41765
61294 169495 363551475
44139 83507 39369
86445 146851 60407
20730 188298 475253607
248 92510 5750122
112456 195479 326077790
83077 166867 83791
16077 16119 21
23559 160538 396270765
96002 133339 37338
69713 194937 17838293
54903 181511 126609
105013 107105 2093
175232 195623 20392
38103 83004 89448154
7178 183628 176451
64840 105889 41050
56487 188313 315655821
67321 149858 143917686
58154 142886 84733
57259 104210 46952
29398 188628 159231
59714 81492 339377780
84681 128296 43616
21853 186518 579266080
5650 113846 231355199
8055 198289 190235
11010 42528 31519
1359 28498 27140
79786 185832 106047
22017 51647 29631
47213 136002 88790
104629 169322 64694
28744 48980 378216553
68204 70410 2207
116569 198914 967388536
134419 156827 544988153
85103 198835 113733
118935 170036 171577133
8840 132637 51482179
42388 90831 752981336
25504 125132 573945887
9870 184423 174554
101439 109570 406971078
42483 188616 75088688
27889 135668 480278479
78376 112464 34089
121409 124252 2844
85400 194183 90984
38212 125160 673585519
82623 135998 797183393
83215 120928 37714
88550 102406 736198503
142995 187202 352969798
14651 163067 34615
22329 49320 781557656
63733 110330 46598
11188 70503 775957064
61620 186666 923317105
98382 147789 246324417
78989 121062 3846
114568 165385 50818
18612 159437 140826
23875 92376 672988135
15316 163070 147755
126307 180918 235335883
49272 160506 680234655
78601 147813 65840
110633 190230 964536912
45144 146055 100912
48682 80272 981757898
1603 191989 190387
164268 183995 439038944
1029 152452 151424
6729 184641 46639521
105794 179318 73525
83063 109716 26654
127430 184954 707200255
150995 165862 14868
136189 156418 20230
146804 153056 6253
93763 152451 58689
52489 69970 211080512
89058 179987 90930
48743 182814 700933870
157230 167971 597226831
43524 167977 124454
18295 150914 132620
169214 179895 841050707
66495 164527 26146273
78673 119703 41031
70935 188112 61459
44492 185604 141113
93582 128137 34556
40488 121296 80809
60257 154764 94508
14181 129172 114992
61253 170977 113756792
107297 123747 16451
22792 133514 110723
14718 25347 981660880
23447 86549 240714153
33499 69658 36160
7928 167295 159368
74172 113334 927900546
69842 120506 50665
20047 49339 29293
79498 164002 532071593
53838 167969 1624034
133752 149723 642043166
114588 177682 63095
44106 54027 9922
25785 193702 88492299
83175 148835 839241540
76777 161363 942169836
139852 168828 28977
17488 156327 138840
120592 187546 66955
117958 152065 550127183
164489 178493 696684472
79968 173407 992617495
36220 141499 571063954
73728 188418 114691
63100 159920 96821
5811 192920 187110
145451 154203 8753
10303 195814 185512
60304 167155 106852
77244 128954 51711
46523 150866 104344
66135 119892 53758
127433 184479 57047
77948 177620 99673
151458 153910 134440400
84019 165710 81692
134844 192248 57405
89359 197384 910017344
66517 139313 527789325
68879 81175 832477539
130755 179884 49130
68223 115879 47657
89260 199656 462403687
16824 171144 40727829
28705 164912 885908952
95649 149089 823067631
42187 56393 14207
64227 134306 70080
19771 64814 45044
29934 161084 131151
71984 175343 699615870
78105 86933 8829
192839 197057 35864864
78638 174751 96114
46745 145337 217153074
118790 188445 69656
8129 32693 24565
87105 127485 851360717
86726 154419 45184
37677 180306 142630
109542 193673 84132
11253 37995 26743
45033 81020 228394959
121890 127875 5986
140395 192244 51850
85315 197954 45307125
51259 83626 32368
5783 193111 187329
113628 186577 556104622
165290 179423 583787670
9875 165916 156042
108382 169197 60816
19473 125436 32895
34722 132607 97886
95841 120016 499692424
1505 181075 179571
94741 186064 91324
35500 174336 965855037
91015 151934 359283835
15251 70236 856955205
37253 59343 22091
66544 86859 9965
5027 5907 25661905
63209 181960 118752
78104 145489 67386
95056 139095 246803785
30769 194929 164161
44836 81929 37094
60585 172375 111791
49790 117095 658128257
41 172710 172670
132714 190554 57841
127483 136776 9294
1276 98664 117006156
10017 167399 157383
50466 136151 145973641
133255 166321 33067
34598 82743 48146
56395 141958 85564
110183 173038 459766449
153788 184186 795264493
62257 92480 747011816
60987 142066 489384226
88634 147490 58857
108825 139302 30478
37499 138509 101011
94857 198782 685359581
32375 75111 187713907
136986 176235 477301275
45457 199453 153997
146585 163771 34907397
80294 193317 113024
42054 130789 361728540
72520 179132 106613
44947 60611 15665
129083 193022 29719
73189 126767 53579
8141 162459 207238765
14170 30569 16400
25947 100419 74473
36811 124746 374263355
141504 169467 27964
8466 139474 862636707
65447 181433 681508634
1238 99501 98264
36484 177394 14200
98430 180362 276844815
48135 52786 4652
30607 116910 141449134
91360 144776 656239694
59290 73199 449563036
131453 177811 46359
148909 149819 911
30165 66066 592129932
122745 171328 48584
5524 69304 556277253
13566 141925 128360
1171 49051 754752698
30252 162999 300363108
157773 163347 5575
69168 172329 103162
124381 171245 594819773
131248 158065 26818
53554 55706 942135982
74583 77725 3143
47629 155397 390695476
78885 85896 659394004
142991 166639 716979648
79741 130604 465109366
169244 182787 13544
36592 183995 147404
147203 162034 648519542
70658 174079 103422
19496 102426 82931
105044 198263 271235299
108471 178887 70417
175004 189993 14990
108737 183986 411740288
7458 11479 452312419
52118 121152 33692
4234 19223 5237
48943 139474 467538649
78858 175890 97033
115641 183202 263626275
69411 92391 3821334
134203 158319 24117
9147 105361 96215
70707 127639 56933
82686 187818 876178953
43296 177031 173268068
123904 163946 40043
55981 91932 35952
29077 70695 41619
143595 195129 51535
84405 129125 44721
84552 139215 54664
108337 154036 2301
47968 145944 77436457
38371 116445 381106371
56001 194428 991343398
38260 108481 70222
87915 145871 57957
115261 125567 738235530
19915 149609 129695
70860 72140 1281
92806 114025 426447737
43921 119600 80520342
32457 125138 92682
82399 151380 68982
120626 157698 793773995
157645 170229 900427518
102912 185684 82773
75647 121955 354397854
13939 112571 98633
2491 156399 153909
77382 172551 95170
87302 113357 564920517
22715 37005 385170600
32952 169439 546812397
6176 153290 147115
80966 140159 342896986
74623 166964 608877086
146114 155990 871519149
8608 124807 116200
17648 101989 84342
88419 172031 502155887
123789 129922 6134
17498 148807 672304353
97338 169361 477521936
104659 161739 847465991
97118 160822 63705
52828 72379 19552
69698 148207 78510
9355 58295 48941
59918 132472 1895759
55188 81819 26632
190555 197755 7201
29284 153790 565915330
120068 192474 46379
54626 100960 46335
76431 194700 118270
82777 134733 51957
439 155497 155059
34804 188152 153349
24774 181608 156835
82358 153231 81183742
152183 195514 876154521
59316 178434 119119
17279 168461 135595057
18086 40282 22197
103041 169897 511463723
60551 190772 497123988
21388 187436 418669627
77891 92883 54379613
4738 69716 424961679
72471 113316 40846
54653 171395 116743
41246 86574 956575574
134670 189121 865633546
123677 162033 18992
2523 141241 138719
5779 170717 164939
10382 166662 485200493
16243 27556 11314
25417 92272 66856
51068 91080 40013
55512 89855 34344
9296 55457 46162
10842 53519 42678
117924 142812 24889
11070 178505 167436
40807 178858 108526
131226 172872 16248
48361 171214 418184032
68296 134032 262443494
59710 184850 125141
36861 133035 96175
174506 194376 12060
155330 181975 59838375
106079 174795 68717
80078 171243 91166
90639 184690 489035859
87799 175554 747527232
38751 60975 645687111
126294 158456 170937057
6852 26122 19271
87756 176251 401222268
137030 150544 13515
126410 166817 3621983
12356 133027 679887590
66771 81690 451302471
46015 186140 140126
11559 17472 5914
74631 78660 594746791
43372 175881 132510
19843 23653 3811
115014 116672 222109886
82394 99401 844084157
19882 92086 72205
27778 126429 98652
151000 154821 940897564
55115 196226 141112
124308 162168 37861
175495 181585 273087533
11659 79379 136846366
122873 194208 71336
135329 172165 8736
107298 110413 369188785
103350 122133 18784
172076 191765 19690
103840 175285 6114
127380 194100 66721
127162 148947 21786
118919 182091 504305586
45756 152939 107184
66533 176846 49953608
23797 123940 100144
15599 126432 71539
29206 179756 150551
148485 164220 777277666
119391 164441 45051
22449 164403 141955
117966 171584 53619
1838 76200 74363
110359 198370 934173726
126121 135286 9166
84951 158190 73240
121804 165125 487775489
40208 155480 115273
150791 196449 379339330
41923 75200 528469817
169445 188392 426477477
140430 175068 236962747
7237 27266 20030
90126 133100 147218227
7884 46092 38209
3592 89440 822026810
28091 57752 20854
140214 173082 648095473
77881 154173 76293
51351 154778 870164471
98027 189944 171183452
147887 179096 31210
119769 165572 45804
65574 98389 966672102
20125 67136 209729368
109715 186753 26958
86692 156392 467499431
24651 149293 196147346
729 172407 828410042
85192 150543 26473729
12488 23889 975458740
81467 172908 970508420
93464 175106 81643
130969 193646 629302791
35042 169688 134647
59433 124836 585225272
11120 163174 850803191
114442 123908 9467
10034 79329 546886048
157 134611 134455
15371 143184 339761422
19305 84936 65632
6506 171189 164684
95219 101837 6619
81570 122992 41423
13853 67811 510639204
107573 177768 988982652
40018 48698 8681
166915 177511 10597
96347 161190 161600869
36725 140936 327003285
46463 124613 752211720
76829 193151 581428618
7838 105588 429921192
15545 39876 487178592
103751 196021 521423614
77795 82192 4398
122879 165495 411210698
139942 180928 40987
40456 194783 154328
147438 165215 17778
37884 160236 122353
58931 191792 132862
39675 58224 299945673
121310 188141 66832
78682 172907 944904153
57218 79473 955552928
48799 73543 24745
49967 87431 388291240
85873 92354 939933082
17707 98618 80912
32367 100991 70981660
10709 54906 44198
1464 105264 103801
60362 131498 38661
1552 26494 24943
78386 102792 24407
42404 63894 21491
6562 131805 540888542
130080 146462 717547330
59412 91671 804806402
151794 173317 21524
29279 32404 67538700
73875 150182 196411141
169601 170894 1294
2168 37911 35744
43530 111701 458226884
17111 22400 5290
169612 170024 413
52059 69577 142087223
127027 190595 63569
41455 134114 92660
62423 142644 72038977
45064 185062 139999
50280 78832 828251381
111945 165374 692570405
153138 169607 7364
36500 52988 792561823
61069 158445 741421556
2601 79037 638206982
85464 106295 20832
148959 172256 23298
60009 142165 10639
30093 44204 281183039
16096 153612 137517
95724 141164 402507839
32555 122106 83762
158826 199985 41160
4072 157153 100117
162830 193214 494464818
85404 134500 586884629
96496 159489 798636622
26146 38669 12524
166006 175055 584017867
41287 99835 113220493
5238 30992 25755
15048 193579 880960761
98633 114212 2755
126695 176659 392439325
111279 155534 33240
71742 192424 120683
131944 182249 50306
19826 95957 908818781
51166 107517 56352
51982 98252 687134519
116348 154342 37995
126840 165748 38909
68029 199066 315677897
137775 157174 19400
21358 73724 929533626
51024 98472 873421266
83641 158042 222708776
39580 170431 130852
43327 72531 29205
13090 53918 989858639
89934 153455 63522
61509 134548 327742712
85690 159216 869516541
141548 180125 645352086
4974 144006 139033
129044 161507 303584885
38476 50871 764269416
15222 180196 164975
172996 196399 88731785
89829 155385 65557
122728 166483 534000608
59382 91215 31834
60814 97713 667747435
35192 56137 20946
2032 105475 426523235
59503 160868 486089795
87860 104956 17097
40881 154330 113450
100413 188946 422333992
113062 130945 478207355
35633 147278 111646
99498 147192 235564432
106352 126041 19690
75943 132768 56826
9415 173915 164501
31326 69904 38579
12795 176120 636857377
69018 109179 858007449
99673 122642 22970
26777 136759 109983
18236 171068 319541682
116469 179323 918699155
59316 65711 6396
2979 185923 596026760
355 84764 84410
53224 66817 486479458
12055 195186 183132
148678 154983 6306
103365 152199 48835
105066 135961 14455
37280 121750 84471
93296 170722 77427
11947 192528 180582
13237 57711 44475
14633 150554 63012
108219 133105 24887
35328 45241 905314285
30810 31559 632290608
47527 185735 138209
57332 66863 9532
102385 168265 827496554
19653 71671 52019
64402 72336 7935
757 127917 861208855
30326 105123 74798
138101 193878 293182452
123435 153182 2022
100187 141471 7882
2818 180390 177573
5061 20232 15172
107564 115789 8226
74556 164621 368712061
15729 90816 457895476
2840 44603 41764
129322 155354 25433
102538 111666 4375035
39181 104076 440735575
42096 112950 70855
97234 170115 72882
16324 22929 903474266
186814 190178 943831155
83194 124403 41210
91361 117849 254425456
100299 171818 962243900
116747 184547 67801
36646 181818 145173
124665 160781 36117
58889 147993 89105
100518 159441 449440627
136032 137814 1783
6060 127623 983093716
90495 122557 32063
6758 87558 514973274
128074 155464 27391
13247 85420 72174
35750 134130 121625636
8997 36364 836885794
40233 150142 16565462
69305 179910 110606
61903 168313 761206952
97125 190128 93004
110650 157165 46516
38849 64042 25194
191181 197459 6279
15386 146959 123434887
109231 183297 17695167
11576 190870 179295
5232 168152 10550605
167458 190198 584741046
20118 183957 22129
2184 98959 96776
38030 161315 780908825
25295 90462 65168
55556 61557 928791915
36019 154872 95548
140096 189886 876786579
10476 192587 182112
107967 189739 279756570
88774 124462 28514
56084 72588 774877393
37093 115206 1535
116091 185304 759938557
144642 184997 40356
79841 187696 501650495
166615 190537 23923
1105 126434 125330
49573 197174 125786958
73854 85020 551006229
27734 164456 447972266
109712 180889 691701891
34425 160338 125914
159096 197567 928509060
97462 183423 611494945
4082 55819 51738
81650 186806 538916374
65337 117996 753213657
10073 137480 99452982
55871 121982 421137994
141848 150345 311824588
112591 118703 718981286
116594 168217 364873456
61287 120226 58940
44260 45331 827755425
7510 48242 40733
7597 17534 9938
9046 182056 173011
607 125863 553974537
74577 95811 21235
41417 57501 16085
15885 21030 5146
52706 179758 127053
105256 191965 871962444
168604 183953 63462531
38321 93584 497848048
43346 148551 212009150
9489 44227 34739
919 133393 109576
93365 196689 103325
122896 155637 848566087
67245 152364 85120
28732 149243 888822493
16434 117970 101537
55657 114557 850845717
12696 81964 906904887
61500 116523 813870519
19221 197411 565040673
27314 75125 47812
68299 106084 37786
82219 109443 27225
92415 179452 87038
9895 198110 817392839
122101 193147 790016550
73130 186745 508098639
84392 162709 403627283
7355 13357 604076816
6226 160641 154416
3816 62311 213880359
170519 194610 194883219
168826 182348 505552561
42273 48682 388167361
41922 45414 309145297
5339 47893 24949
12299 146042 133744
149315 173226 144881291
138253 190583 52331
35993 104401 526634791
154024 157349 3326
61271 183896 434421215
79591 195018 115428
31091 142214 953942782
1924 136967 71652256
115318 124869 9552
127057 188124 715227891
19599 95929 76331
66766 192151 28973
99731 153544 53814
58109 177350 119242
73308 98132 24825
33597 98701 65105
26784 105855 140429716
93737 189417 95681
45261 150247 104987
53293 112595 10243
1672 119532 685075754
150905 152808 1904
64480 91867 25546
69460 164621 371154571
59172 178556 119385
8330 38540 30211
28641 173989 145349
25108 161971 136864
133021 172195 30280
56934 128622 254316942
34364 130595 96232
22189 46930 24742
37604 146243 108640
104388 123027 802460161
114450 145117 14756242
3430 95575 92146
3957 168468 164512
39209 41446 2238
77511 188427 126075232
88977 154344 855744316
147037 182567 24194
10323 18086 997280607
22776 164977 40632609
24307 181242 156936
115082 181006 103300859
139726 183302 43577
99691 126234 13758
79906 141169 61264
77010 192535 115526
40863 75465 34603
43760 99004 16362
146830 176497 230359906
97186 196148 98963
13382 101978 88597
33308 115220 81913
120939 169805 249628028
143048 165244 54905
4471 103679 67421
4794 58006 53213
39045 47776 8732
46653 181543 134891
106506 169334 62829
5140 100267 191104941
155893 167777 11885
30246 114878 36425681
157665 197973 40309
29080 154922 125843
49560 183782 134223
9912 86661 76750
61787 138850 77064
48337 138139 966344633
18040 125299 936711930
87494 166692 79199
28841 165865 817675815
58142 128098 69957
4095 28938 24844
24695 57363 945590885
51641 144853 624634898
90825 132653 423472802
53305 144079 90775
23117 26367 3251
103388 122304 18917
59109 85364 26256
116635 180251 63617
9753 74765 379690846
456 44701 812336091
131946 177086 434640895
77596 82135 4540
174224 197897 23674
68949 147567 78619
175503 187035 127824698
12094 87007 120288568
135113 169608 34496
6296 42830 36535
100942 181039 842292119
8352 98461 671620638
83079 160798 77720
65521 155740 90220
108149 120866 12718
45111 47325 2215
28880 165308 136429
3476 124122 210700047
92957 137358 44402
151983 191874 639370443
67773 80510 12738
149910 170083 4084996
78038 164528 63878617
76582 177732 101151
40264 164531 623838455
119806 151827 501210396
59409 65257 955520249
5871 96714 90844
44010 133277 89268
89210 103528 14319
52212 107370 55159
107457 149762 418245845
33129 175076 666784207
68513 128911 60399
74994 136303 61310
176596 179705 3110
51996 178193 126198
43569 59291 15723
22557 49685 27129
90557 95309 4753
11116 85906 759760278
87588 114278 26691
161709 169241 431139920
136240 181678 45439
47339 61608 46953681
9427 182557 173131
15318 107494 92177
105851 172165 66315
157183 192660 35478
148586 183030 371594496
1903 120968 28317712
44850 85977 709296615
107822 137409 29588
46115 176507 130393
93420 194195 896476092
93007 174632 949199921
45804 191010 145207
35232 47333 12102
16897 151537 689350723
137703 177888 805218698
98906 155940 57035
125956 131749 5794
12099 122576 967495750
106058 143612 475348566
17486 149409 543994854
6248 111888 105641
22630 172874 690291080
51366 55866 782243715
56156 156873 739461730
10299 21861 853746547
128820 143432 14613
8555 108540 99986
169623 184604 601361144
98833 134594 563374114
158926 179529 552305410
65873 88987 541719197
15886 102268 86383
29504 87914 58411
51292 188701 104456544
19690 116385 96696
111778 137929 23524411
14635 48922 34288
105336 194680 913478388
12882 102175 89294
127032 195747 131551848
49901 184828 543794237
25580 74661 49082
176435 178249 1815
18798 113397 94600
53379 185793 132415
144126 175177 31052
148362 190935 42574
106776 142888 664443941
77126 137964 60839
18074 53031 34958
185370 190874 85869820
37710 193399 155690
137573 140098 841190733
144047 166054 22008
4737 94866 460632528
137126 162694 25569
38061 54113 16053
28357 92602 981555642
44124 111156 988582115
81639 173781 467381601
11428 150496 139069
87941 157685 113821563
43170 123884 734357927
89923 183545 93623
29752 46637 131709602
43199 51603 8405
77641 155612 514133033
9598 91865 759290984
27318 73059 45742
31905 155184 123280
187234 192340 5107
181065 191328 990065702
64077 136191 72115
81206 116959 35754
23302 76094 52793
87151 112556 25406
2939 126948 124010
53414 143773 90360
2383 152817 150435
19505 51366 31862
32880 101806 68927
73687 182396 108710
107015 172182 65168
104700 192381 495743514
41255 44506 3252
107636 190595 242786815
56615 170704 806141771
93063 164634 71572
11418 105962 94545
61416 156392 94977
12563 176916 924395797
58032 129885 793254067
9350 86174 76825
7011 84236 828073719
13062 61410 381174336
50726 149902 99177
123323 182113 58791
95811 147572 354127814
10707 92975 82269
41369 112772 71404
118471 166192 254450179
29547 108448 258429776
142946 155160 486001828
23476 127737 104262
70301 105631 17579
49749 81332 177650688
28163 191021 162859
17460 167052 620627398
43963 155854 60488
90177 106392 7754
50215 53799 3585
38372 77013 38642
120441 170446 50006
67965 115741 47777
103270 154614 51345
81866 167802 85937
32105 41091 211900081
17133 98119 80987
55960 192052 136093
1662 120414 79417
66320 153951 23809
32401 43581 11181
38440 113235 74796
57454 86806 893901858
180604 197639 230587025
50754 194865 169996030
50243 151705 35599
3557 101674 220977118
102116 120767 18652
49093 192295 143203
90592 162491 300269054
29177 194604 165428
25569 36300 624961027
91001 164614 73614
20965 101274 80310
134627 154097 19471
108671 162512 387672351
41933 171224 129292
26089 58257 32169
7295 176663 844901778
13790 42674 28885
46149 161301 115153
167109 192630 25522
52273 114807 929725936
53547 193804 140258
64204 80863 706298967
86835 177761 339831837
60005 66879 6875
156394 156708 496486927
141016 183654 184424360
113898 136721 410845454
29297 146499 117203
104566 147984 43419
95252 193911 755964822
122643 171612 358982703
157256 166567 9312
73867 89544 329084247
93410 162494 457173636
67478 77350 9873
139808 193580 327279284
72668 106121 33454
168293 180802 12510
59872 155800 95929
73363 192633 161018379
30558 176014 145457
41931 186362 64078
56787 134045 146514594
137374 198088 60715
70173 93734 23562
68497 194710 126214
49344 180348 131005
64650 121705 57056
30893 80359 588158363
76107 163612 366283853
20621 147459 266662922
28090 198641 104373
12976 87404 237456295
38912 43986 626543668
72745 73749 1005
31491 132513 53252857
100771 155512 869044042
35880 133619 148053924
67415 78134 224164438
10054 36767 552996913
54062 182317 128256
139978 145902 5925
116024 119851 773716218
85125 191924 106800
174271 195767 21497
19897 130201 526173589
63188 117713 145036807
49574 115767 246668873
32178 162812 130635
29517 179034 149518
105790 152538 46749
4405 36112 31708
4740 127311 255097549
5368 165341 62666
71790 96754 24965
30083 187584 157502
114023 171500 4156
92231 108230 16000
52743 191281 116732745
65828 194665 951134351
73186 75400 2215
78899 95157 16259
122995 186126 401662022
6447 69454 203911282
42285 76664 659953815
851 174900 174050
48836 166828 117993
40664 90015 780509062
160229 160486 701477380
45772 61982 90915128
105345 155400 995985981
133378 196962 938375398
141382 190008 81207986
75113 110845 35733
1710 166644 164935
19265 139291 120027
53421 145080 354659052
79709 124816 45108
144052 175764 31713
5882 84866 366826248
17491 94539 343714519
5966 198290 192325
25371 166537 432708997
62972 97506 34535
2699 41132 572732687
105575 175371 403689451
77389 103145 25757
9129 167833 104396298
20705 164089 143385
50331 69569 869760169
33656 106840 826816036
21078 181602 378986125
9277 21634 556959431
14389 187938 577947735
45789 168925 123137
53679 115563 61885
44893 194706 149814
47909 55936 128468931
10373 166126 363173844
984 160560 424053895
128063 153007 19392
80202 116081 809254339
57587 196695 862356140
27410 44655 162244013
84912 185115 100204
158031 170003 613087922
9366 194142 310492882
25199 118412 344379631
63269 137654 684366431
137177 180198 519170400
59120 184487 538162789
103430 104855 67088797
37854 59959 960848349
70252 93022 22771
102520 175384 72865
3066 134648 131583
126455 187435 715990926
82169 87284 5116
63028 92447 773644422
5247 45475 728095005
172928 190740 649060981
119383 160785 552669362
132761 145042 12282
94414 150546 56133
53572 148438 41390788
34603 86483 51881
123561 135246 11686
10462 92674 772884724
113130 176525 950610500
38909 164646 125738
7375 117627 110253
16422 187909 171488
123555 158059 12819
34135 95487 857992130
37698 103851 66154
98743 125961 27219
11716 113355 289957115
88576 162929 27095
31677 117082 85406
149088 152307 3220
3709 165943 534949354
154602 181198 26597
82666 86237 563910217
19189 155011 230186253
73958 186146 624590398
49272 51435 758915141
113065 174738 60852
177089 190089 13001
105541 181849 76309
49958 69351 19394
57216 179213 832898181
145968 155971 10004
118004 121888 3885
117769 136782 19014
118870 141645 365091953
95376 170524 75149
32474 148486 10553
13083 58447 45365
74602 177949 204110160
10774 53515 42742
86838 160436 34059
130449 175776 403809412
48769 97241 404385587
110203 185336 75134
31653 151279 119627
112062 159097 907094394
10223 29442 19220
30075 131178 710537804
67269 151384 339013107
30354 120254 645995398
84306 178628 885544588
4480 108115 20011168
6566 151946 145381
411 2972 1266
91197 188959 36210445
95357 169335 73979
151089 160185 386022753
65056 164162 99107
83960 107627 706337879
92372 150833 527237684
51160 88563 530506824
12356 47556 35201
108479 152041 227053418
12783 102032 89250
48543 76763 28221
77303 132446 327954225
104011 106577 626384783
32514 84667 566425221
91575 151166 86517432
33452 160737 127286
99727 134760 35034
41811 185509 640507862
109763 174583 100154053
45118 123441 78324
17030 172722 633398571
37582 162159 299566876
23584 26242 2659
24498 63090 38593
79040 178890 862981530
138113 192208 54096
41657 168088 126432
100058 182084 82027
63508 138203 752595255
152871 194517 271283522
92812 141061 864776258
24935 101821 137569371
115971 150704 34734
103234 199699 96466
33790 43716 9927
43340 199481 156142
4541 153203 148663
9680 19524 9845
1752 110461 364818291
30457 72155 41699
124387 161247 35204
123911 166352 42442
137260 143863 6604
127063 172261 45199
28209 72083 43875
45172 109688 64517
51281 198756 147476
235 12605 443919527
31609 101770 70162
15593 158713 143121
95072 176883 835254488
25470 151065 125596
22316 78663 3414
40310 156040 115731
15786 109827 94042
72139 149956 77818
15987 175254 159268
83614 160288 76675
21075 184754 163680
30029 181340 286834252
23965 97519 73555
137752 165188 27437
24160 64963 608449073
74119 103613 662156735
24026 176402 815031617
21833 184102 877268027
106619 154676 48058
136680 180795 472211388
90996 91396 401
17670 189204 171535
9936 107798 98664893
167939 181449 533666308
36466 78947 42482
143248 148744 103844994
51070 93992 685154314
16756 61773 17240
150861 154178 953838466
107014 154553 385340351
125259 186557 330433958
167543 175087 283216049
45819 189286 109952
8614 69921 436136935
75956 140729 579417749
122199 138332 570057358
81493 92969 8860
17871 153838 135968
84315 133981 5228
23459 101588 224090430
89335 194612 34156
140352 171882 7778
138295 159641 658383117
100842 183575 82734
77596 168954 91359
12718 178844 221714405
51612 56479 4868
17947 68283 50337
51528 134614 83087
49788 83734 33947
12895 13502 608
107469 167830 765726049
14179 113097 98919
116815 160016 43202
27956 36709 8754
105360 185561 80202
27255 192899 165645
23209 41546 239105781
74068 145791 71724
85916 194846 108931
20309 184553 743916159
3088 126505 123418
63325 140615 77291
153918 191051 37134
124237 184951 60715
8661 136599 340232693
20516 61604 41089
131048 163582 32535
74870 107805 53518373
187867 188893 463869042
59812 64776 907105313
138837 147896 5914
11876 63580 51705
107955 109285 1331
1329 34594 17291386
29183 136702 887770934
78545 125420 792884004
100821 127433 480789268
108313 144979 36667
37036 153606 116571
128766 151026 22261
195694 197569 1876
8703 181201 144323780
119424 164191 44768
12202 95505 941106630
113606 159859 46254
58616 138178 79563
42416 100274 850680035
74322 100009 25688
117524 151011 323217743
876 110737 487489555
182769 183364 596
52962 155056 590979640
2717 119710 116994
141151 197151 56001
92920 102390 7046
841 30882 28931
97151 105771 626546821
2954 116369 113416
154064 171757 17694
80570 118179 995708852
33443 74801 777470297
6490 58211 348367550
4602 116755 6785
66778 159850 45444
84068 112132 860275109
110935 196975 86041
74206 195045 967227994
6054 43314 873465946
67652 147566 79915
85864 187867 102004
85665 158588 72924
22405 34156 11388
2330 100993 98664
79500 180239 100740
63562 178921 115360
86379 167906 318620592
35472 179321 326252555
130006 133257 105058156
93094 177557 84464
152296 160089 7794
16691 32894 302567122
90926 124207 33282
50749 93310 275839645
19110 68261 49152
97583 126436 827533265
7635 166660 586990527
90254 134088 43835
21859 34843 12985
17721 168498 150778
38399 198954 160556
97024 160823 695326268
76701 155507 78807
5275 6384 285996825
24713 31445 353549241
67874 95638 27765
137148 186850 49703
55918 72293 16376
62177 103428 880298878
75893 99961 504513439
2687 85757 16078095
52808 114446 730834926
65494 116152 50659
87613 188244 100632
31128 33386 2259
95268 161181 65914
57491 190061 152872485
105208 142520 650643339
27246 60505 33260
54554 112455 14149
127154 149509 788073892
109350 110254 494
26393 36460 113147948
1313 8897 7585
48941 154100 105160
95242 131425 36184
168928 185024 686690465
105142 152414 47273
88510 196185 66479884
53328 87968 34641
37404 139115 531178343
7964 171853 163890
119321 150309 482707504
123346 136209 82330558
4757 132608 127852
50266 63259 12994
27788 66504 742978026
10617 197476 520468096
72854 174387 101534
34095 96541 689100575
7110 151396 851235312
59119 169309 20809
120460 156233 35774
10890 172892 162003
12453 84105 71653
21980 174398 152419
84929 91065 6137
36349 182527 357330736
28091 162659 197951554
104128 187267 83140
100663 105485 311474672
87947 191099 103153
86030 91846 827570026
140545 154735 419858833
19237 152571 133335
34823 148542 21878031
129405 185103 55699
148615 165174 32655881
138630 161953 465915718
15791 143499 127709
33158 145196 233364593
87667 166240 78574
56366 82985 717252264
97831 161472 63642
12186 143730 131545
42262 187154 877061871
11663 158645 146983
83132 113927 55449133
163522 164449 928
18009 51986 935835244
49254 140482 91229
82050 160162 175877336
118475 180009 152385572
96021 104507 7698
34789 51603 853197558
1334 177988 434676371
14068 26168 12101
20080 50140 9661
13193 117114 232222492
137763 162974 834666697
96400 168194 833218914
143848 195357 35086
46195 165189 864163066
22295 108595 42542
63589 156738 93150
26810 117658 90849
95758 135215 39458
98862 181924 23036123
94488 110290 656145183
6876 193912 213686774
31721 175651 386687713
159660 194602 34943
45896 75907 30012
82521 154898 72378
7165 17212 935701410
93663 126143 220430117
27253 137319 926701688
23952 70729 46778
62221 152410 90190
30764 89079 58316
72123 89504 896949493
99735 153566 799632037
43478 119788 934844691
120927 183352 62426
29136 45184 16049
4727 13502 8776
26243 60492 34250
187046 194068 7023
18124 100162 21878349
104442 183141 395111886
35288 164171 128884
3506 153856 697454713
174744 191774 376979682
64221 83695 1590
86078 86491 414
32112 140596 108485
122857 181550 58694
41202 95461 54260
149220 157705 8486
11227 117793 675531890
18120 80695 62576
5798 96310 50387530
65851 148784 792312486
40500 55542 15043
63030 172734 109705
26986 176227 180743544
174570 196608 33860648
104583 131348 26766
50669 99741 565608032
308 139181 821177176
170 177619 571044287
47938 121741 73804
5935 172235 975562188
163899 178414 14516
133854 183110 49257
58984 88710 29727
80977 191729 350312470
83087 121379 967361903
137776 171388 494303852
1251 43579 42329
22819 112111 89293
152410 196834 44425
135370 195143 484465142
22001 159224 51530762
9713 196910 187198
58788 95131 622767937
45371 111477 66107
12407 43920 31514
85038 167010 81973
41463 197201 155739
55282 139704 841274018
109632 133105 433459591
35295 102770 651272481
62927 122562 446769780
86290 150195 234875869
33207 153745 120539
152358 185070 844316905
19741 117800 64617
154992 185179 30188
8274 59586 51313
55547 95311 657005248
81986 159605 77620
4984 165175 160192
11647 77755 698891257
65371 134230 802796362
39134 128088 43752339
67015 74260 33337915
30746 44061 13316
114062 167020 52959
8627 143687 135061
109155 195862 110948884
37171 54418 17248
91056 114144 357944296
5294 72473 67180
73949 166111 92163
124558 187935 63378
44018 103588 898807942
177212 183796 6585
39563 178247 138685
3783 49162 45380
71425 104822 448690556
6227 97485 643971572
17823 93450 270567514
66404 110324 43921
13902 94323 80422
18431 163381 635562477
34858 113473 254149882
1050 16100 15051
100143 194756 94614
52902 103069 50168
10852 141944 131093
49499 69886 20388
76456 88631 767263285
20386 77118 56733
13181 54437 893571806
75533 107722 32190
37030 93498 56469
31021 81346 50326
31423 36853 5431
14773 67957 236971387
37059 86568 49510
63217 101553 30548
75003 84275 9273
64795 123953 59159
51503 110644 59142
20023 33795 805679309
43795 66271 22477
23958 133122 829618424
104741 191563 421457884
18082 46771 28690
62402 118577 713442201
53443 116037 62595
16193 19907 712123047
138153 163985 25833
110333 113163 672899047
102340 122730 452206205
68708 164606 95899
37605 193822 53664057
62206 137225 761102284
113167 136204 601493004
24039 26101 2063
22849 37169 14321
42846 63013 20168
143622 147197 3576
132240 161368 375729761
45768 148344 102577
111952 140200 781687915
95533 114405 321327840
60567 180425 119859
147110 155096 981376381
39337 59521 669989457
21865 59858 37994
33449 88322 862595917
9944 105607 967291479
139811 152384 12574
63014 155517 650169978
138095 145443 7349
56026 179595 633593117
105412 184659 79248
59820 198883 939693846
56198 192223 254906645
33421 159731 171588710
152298 160140 7843
14286 101481 876649904
27603 117063 819557682
101962 163624 751012867
152128 188985 878967157
1116 170265 320500213
96120 198392 34046
10788 45789 35002
88602 97632 1102
95537 163232 829358452
60368 97045 5663270
156077 182354 26278
32210 132538 742659565
165088 188398 23311
87661 114380 604634839
4062 61290 57229
3132 28018 24887
13352 41001 27650
67401 147893 36111
42677 154029 111353
31137 59911 12261
14731 53928 39198
35160 190425 155266
29145 126787 97643
99177 135629 493229775
115467 185832 870292701
5128 11220 205564398
47414 186141 585976733
9488 52912 453491171
143481 173339 498340015
39928 171150 676852317
398 40137 39740
89939 191120 101182
14476 130124 607935113
31595 145442 344891810
144320 177977 33658
110693 189081 78389
130399 156179 631915933
10203 24550 828
17774 166691 148918
51372 102127 50756
76655 192553 115899
4411 14755 485828766
48608 110608 62001
30267 146648 962178071
98648 192625 73235343
50105 113728 876294079
153297 169155 15859
20130 102408 82279
97933 151101 714160570
12567 184297 352951400
14762 136982 122221
93847 165818 71972
137335 198630 156899867
19855 145308 106786610
108990 175767 777522013
142618 166833 24216
149530 172963 23434
85817 157181 584431791
11228 195353 184126
32533 153383 120851
25466 154178 128713
63565 117378 203279130
131657 166555 818948828
53083 158166 105084
91975 177259 85285
107255 146591 666541775
102770 137609 34840
68290 109148 387468203
8265 186803 178539
117894 161466 815432584
48141 181766 833858481
37303 41626 4324
8474 68153 59680
35644 81226 975593475
44366 139174 355806238
28536 166497 137962
124163 153657 29495
157791 184299 26509
124577 128818 627466985
62321 124823 62503
53140 56272 234886720
99334 108037 8704
90001 179665 89665
59412 166434 107023
29602 99857 598813861
30092 117658 87567
172434 191016 386152376
42385 78986 912273069
75190 150102 697228647
118137 158598 732271499
67944 110472 25167736
23171 112861 89691
35157 169087 133931
90721 155759 814798196
22836 23767 932
75117 131223 976724962
78224 100361 532166949
38013 47642 499797422
4019 91558 87540
8847 139488 130642
118256 176097 57842
165081 175291 772503245
36372 37586 383
99390 148420 911368671
29142 44944 165214085
43877 163828 119952
6173 76708 70536
22238 152690 130453
5081 65148 60068
73025 181182 108158
39197 50740 699393093
62656 167166 104511
35092 171606 136515
112874 144819 31946
190048 194385 534507926
43997 67035 23039
92850 106789 13940
32044 85337 554796688
43534 195686 532648566
101019 185437 84419
81301 150901 69601
21023 40756 486747108
38698 146103 107406
44616 187835 143220
85010 144147 59138
79491 131464 51974
14101 171170 207411113
19430 27094 7665
25056 183814 943714421
45182 164096 665934938
19823 156662 136840
95412 150737 55326
102885 149155 46271
10694 43937 33244
6766 53133 46368
70669 96288 25620
31521 50771 19251
22812 63488 40677
139170 193682 402197205
673 124542 137907620
81898 169137 87240
79511 102280 739778896
69924 89040 230980688
85048 138597 930981529
7941 52990 45050
168750 193693 24944
39161 130261 91101
27316 148060 120745
75581 133504 57924
24600 180208 868616480
58554 196640 673926875
23781 83489 330708984
139772 168022 28251
43644 189152 145509
155086 170402 19136565
16600 156609 140010
17643 161338 641638142
78428 131677 53250
149621 157212 324776779
55208 87912 362167079
9975 169556 777179124
59647 140938 81292
52386 86412 551447780
45466 93630 506197312
5896 195737 189842
757 19703 18947
22890 157750 975414168
39461 69733 417329184
59025 133071 74047
109418 129579 20162
60266 172337 279566885
79303 199466 74132
101454 163924 62471
14718 136768 122051
124152 127833 3682
38113 141281 712057277
87847 182248 94402
30693 163906 362624691
8781 111167 224623888
92125 141804 805665611
57580 106872 784873890
10600 45572 34973
70324 71670 883930925
43435 74896 190861654
68689 168224 125618847
56105 149724 93620
16716 147413 130698
89972 197827 107856
35504 78439 155567005
5711 149944 144234
70443 130277 451775616
102395 153368 50974
148060 162371 14312
31226 47698 728350823
53303 167272 113970
12550 56150 43601
45951 117864 126428909
7560 46494 457572964
105650 110237 565626508
340 79267 78928
17399 199593 182195
139903 165229 9421
86987 99940 12954
51367 96505 739171289
11019 83629 72611
81407 181724 100318
3553 14631 8158
91202 160956 69755
115980 157927 41948
75945 103268 27324
145895 149044 4991826
183155 199866 520774295
75340 187809 9274944
27398 166279 138882
83863 117196 33334
114990 123101 195408865
54798 141685 256963238
150457 198752 48296
23132 145150 122019
24851 154407 180191378
104878 116735 11858
139093 150975 114416982
68105 113561 45457
20965 50979 934651777
23705 103191 79487
7096 18398 11303
77526 103460 25935
31164 155838 569276391
72876 177771 104896
89599 122117 499214558
26330 41210 14881
13618 45350 31733
16405 32945 16541
93901 193899 99999
45030 106419 61390
60369 170167 109799
85878 165153 79276
7735 21007 694320590
72114 154185 82072
61622 117194 753399536
53929 168928 910403090
67674 97197 239359147
23150 105539 860824514
60529 68311 7783
269 185356 8292475
147779 175957 28179
87599 152296 64698
16357 28353 11997
34320 158961 124642
44578 162516 384648683
42181 113408 41165206
79808 157832 228826933
24422 47055 22634
131540 137593 484223264
18098 57395 847794645
17989 59844 41856
95174 198805 677377415
17583 167811 267326222
66926 106013 600881470
7178 9704 2527
68709 162246 93538
5327 181430 357705047
66720 84349 17630
6599 12817 6219
120872 189460 68589
93790 126340 12443
100575 130800 30226
127759 165548 37790
70924 75736 4813
55175 144044 333179093
12442 19824 1145668
119184 174013 309604104
164518 184824 20307
56161 113369 57209
107274 195491 88218
48079 158299 731527233
172523 180292 7770
31440 144041 112602
11203 22965 11763
73838 197623 25472669
43570 174308 130739
22028 175166 153139
20551 165639 158256539
7997 77138 69142
68368 87860 19493
100280 134131 33852
64290 97252 32963
67175 123206 56032
44178 146669 102492
117613 150488 32876
155009 179728 427364124
1313 103830 102518
95731 163188 662014961
106430 169199 62770
93877 185966 454822572
15302 29567 14266
59535 161895 243418825
98880 137639 654881542
81387 175611 762594716
102042 124046 586264682
12278 159543 627310871
88192 119546 31355
76408 152551 76144
96785 166672 69888
92052 145933 647339808
41559 71526 107895193
31552 36796 5245
174063 180887 96008007
86912 125130 381458718
128434 131695 3262
2724 100954 98231
171951 198308 465287983
90569 104000 13432
30309 83355 53047
17360 107824 450765752
51499 152209 100711
39227 94760 55534
133659 145541 394545821
64595 129994 714276288
122619 153128 142902310
17461 101670 84210
31963 159841 489032487
144378 187307 42930
11699 17060 276438819
81139 187995 514542779
52111 71227 19117
18929 182736 163808
2690 8321 5632
16788 80135 63348
48462 163147 499173328
9892 18287 8396
78707 121128 548402062
40070 84462 948152499
45545 142251 389456052
10345 96903 60649904
48362 162202 113841
101395 132655 31261
106488 194912 957420899
62298 186658 382666535
26770 59969 975940140
45037 143311 98275
34419 199920 115761578
119211 152411 33201
169583 174923 845942175
23827 175729 160602397
49146 99986 21402
103332 199866 96535
34828 96762 422029411
171319 184517 948663767
158747 192651 33905
40946 165335 124390
76417 128809 301845207
111539 181759 245344204
31163 175984 751591208
47846 56556 464938701
21790 48464 823125970
46790 65543 18754
195223 196365 939357588
118566 133337 196782312
52944 121047 377658437
4205 53540 739185196
121875 184229 62355
20826 186743 48198968
6899 30760 19512
61184 63762 2579
58798 162257 798097100
98829 192785 93957
91498 114689 946692253
17504 162596 145093
122820 187227 931767605
8788 99737 88156739
81081 104069 391167246
62906 199463 992763237
120389 146530 147170151
87530 89284 814
136314 175520 39207
67426 189703 313907586
16183 188480 172298
38496 55622 17127
78172 98639 145834057
41060 44920 465622660
39913 101710 61798
60809 84096 23288
14686 51544 36859
27748 199549 171802
7559 189238 181680
15387 79391 64005
91490 194357 1623
151959 175448 147431118
12319 61406 687316724
39166 76709 37544
77015 142053 249836974
86405 96767 10363
14725 157783 809431378
82579 199491 116913
20915 23942 724460511
122985 153325 30341
49966 68490 18525
26528 137895 781497115
3213 55217 848880437
155946 173585 2222
51020 91597 973692603
128325 135602 943495792
63241 68467 5227
24110 121360 97251
705 144149 821683532
28365 72849 404868060
21531 113495 91965
3951 50777 46827
39343 138097 98755
150451 179610 896133860
6798 109789 102992
33092 160675 127584
58574 66645 8072
94819 183997 547596262
156828 192160 35333
39616 47913 651949314
29674 161307 131634
66655 163478 96824
122986 183641 647364723
47342 96203 48862
144492 199410 178453875
124912 145302 829325542
13358 19357 2398
66820 129952 708197353
92159 127123 241216657
35920 115533 79614
1343 59110 57768
52314 61360 898389789
23857 63687 39831
132205 173367 41163
21704 135330 113627
106090 123022 16933
47466 95737 48272
66442 117731 51290
36584 49270 193762757
114541 143374 28834
61813 148785 86973
16928 32022 227605268
83282 154673 71392
123756 172288 48533
92540 109478 16939
150833 153488 53569850
20891 199061 305004441
10383 117109 106727
14116 168585 154470
7641 77152 54770
61642 192940 946741366
34951 90893 54639
14574 194271 72608776
5999 25974 19976
158595 196196 37602
44436 192261 66793338
28617 162341 251121519
141286 181969 318299419
70162 89832 769291605
120559 121431 140837625
43715 77358 594237144
3438 128876 479553844
28572 79881 51310
39276 149652 800454610
88900 159419 68996
175956 179138 637232266
49459 197151 147693
21971 75850 116063717
137213 150591 258391720
89245 181052 91808
97218 158980 61763
26047 123137 690864749
10715 125458 114744
153467 177043 15572
120687 125454 4768
12510 187304 315345275
120047 175479 779923264
11745 178076 518036703
56700 101128 743885632
27597 172658 145062
51845 154438 102594
50798 80809 976332244
116478 120016 383680422
8399 137505 689243689
100364 125687 321834363
109109 135199 645489373
477 48797 48321
72496 116071 43576
58219 140099 81881
143190 167967 24778
91971 106367 14397
45794 126846 64740259
97606 139755 862666952
8490 32706 24217
5429 34091 921728133
41974 125536 30708
13097 190393 177297
77951 161892 372517157
160636 186249 959861230
26424 44625 166525286
64093 155607 89427
8841 10244 758417252
36209 141936 105728
26658 71721 571629663
85222 133870 790373930
10490 61305 50816
69965 105621 35657
28308 180212 117352
82623 110642 28020
20255 163334 211641812
37900 97539 59640
155116 159061 3946
84241 103945 781219318
56961 96090 39130
83020 186775 131597283
47750 58984 11235
18367 86480 141048589
77914 179750 872708436
36953 54529 83551587
57544 115229 227784214
7384 113945 106562
78736 191412 112677
101403 119339 337342602
53223 184021 130799
2699 45940 233177060
105552 130590 25039
55062 174165 119104
75653 113418 214069675
48761 127416 78656
2342 67150 492318895
79998 88002 509808318
28169 135205 107037
4243 33779 29537
104473 145636 41164
164573 183341 18769
170136 177157 7022
90433 186029 95597
88683 144167 748688606
98843 134708 35866
57735 160621 833918729
152683 174420 21738
142382 154853 632340877
67571 196774 548265194
22284 42568 20285
50006 132384 4176
15527 62295 46769
79857 173027 75267
73243 91081 628293218
76935 147796 717194440
38093 172484 134392
95309 179654 984297611
3023 165611 183095994
2286 199754 197469
65120 106657 236492261
88420 189967 85364391
38423 140408 870491870
40505 193132 614187378
17396 190546 489991927
10467 199918 189452
11268 101453 90186
128135 141954 13820
21863 110801 44181163
173361 183738 10378
55307 124883 69577
40325 86712 206713686
25483 146566 121084
51932 158011 736930560
100955 167886 520932704
23791 197488 140007
95874 198750 102877
41700 76357 34658
9160 123408 114249
67133 79525 9429
68267 109326 41060
169940 181895 11956
70722 197233 831888935
23880 191346 167467
115607 117738 80225484
777 99168 194330233
80783 164223 83441
43008 126443 687374176
181712 185348 736122093
13337 103412 90076
162649 191272 997733429
17271 180144 544415432
29124 108559 79436
14101 49279 354139942
21138 78966 780405503
28768 98042 13962522
117744 151179 791475880
13508 37532 724851984
114933 180561 65629
3587 51400 533283863
109069 190065 80997
54719 91464 857849831
60360 159194 98835
81642 113783 32142
33928 170389 170546935
3704 36724 318529274
78592 169874 576253617
170034 170201 607957098
5450 101718 96269
13526 179701 166176
125992 171927 45936
110850 113601 290094983
78559 176235 97677
15310 116993 101684
14572 35695 942216746
16019 23152 7134
93923 105018 11096
65512 159303 93792
72139 177007 828894857
121285 193402 744906733
155866 163897 577662559
62722 111766 980810064
132775 164427 31653
130612 182119 51508
40366 181444 141079
100433 157178 345622543
78718 94953 262628519
103296 109562 5424
101688 118437 16750
108525 126642 18118
30770 126837 10100
45023 198010 740721608
45738 116574 70837
39846 126761 220053359
88688 126195 37508
149045 186495 790915275
6676 37494 259880316
91113 148714 57602
173966 180972 464720308
39590 128159 628336760
8467 97910 89444
37421 159283 121812127
70824 140052 913617411
120988 178234 622396621
68618 121009 345103148
16799 81119 275810023
26047 54716 603482091
140439 142272 1834
166385 196306 29922
21831 76049 359851385
134226 179236 45011
162553 185290 22738
59441 108090 480079615
146386 192968 46583
16278 37150 20873
27549 165951 76336645
27473 57125 342373216
20465 189468 169004
24288 109826 85539
62587 96860 34274
137407 170009 408592519
152051 164655 12605
16861 74935 58075
61253 142930 403930198
127903 184207 512694227
79075 83406 406
69224 180821 375681657
43264 151607 138043010
43925 132668 88744
69679 91943 22265
13689 28186 14498
110300 186583 76284
9026 144083 135058
62170 93100 735447014
57843 130348 72506
57581 63599 6019
59955 90295 18948103
51653 197106 279344174
169163 173987 791047002
54947 92078 341902827
51211 88731 37521
27461 193533 961547473
95932 100476 444729722
9562 104227 450996957
90690 187245 477607764
31989 32895 907
158416 160360 144722240
33091 168786 72795
4652 30414 25763
379 64619 241815184
54287 65538 39076120
97484 194468 992102011
2857 189079 940695746
6819 19613 12795
48137 179557 131421
112133 194219 82087
64001 111567 47567
82976 197080 368735529
33326 165574 884281246
55465 82301 331100585
6012 90113 589230784
70213 82161 185762813
17943 24700 620540482
80177 137899 420238898
55578 78988 23411
80435 146494 66060
3854 96661 92808
128895 175661 46767
55723 192903 530241228
86855 158859 72005
17294 93804 76511
10651 174258 753126726
176789 187685 926741129
131033 160837 28228
118102 131995 114309762
9357 106978 13259
97274 115557 18284
98411 113486 876625421
36265 87874 51610
50670 102783 9284053
149039 177090 28052
38980 119469 80490
35408 38789 3382
25760 169163 143404
48374 189827 937636927
37595 190520 52287
39841 136340 957830225
5743 199974 194232
32722 60664 27943
46437 132192 719199248
54982 126613 71632
17543 43746 15309
71422 94810 23389
112021 168449 56429
42341 89187 233577693
41 161469 229929851
109900 110495 354043036
166136 180800 14665
11177 193767 396163878
35376 156292 46709
180362 186172 3479
30082 101497 43232
93695 114452 20758
8293 47884 977075380
39799 174967 132616862
85381 167607 862833892
33108 160810 559744183
82963 124687 41725
10942 181841 170900
7842 187838 673960904
126373 146651 903153639
45261 143060 97800
83588 122625 658251720
85524 192928 298746106
6316 169236 162921
21602 66736 237504337
122432 135929 13498
36530 38097 204282324
131366 196983 65618
55755 181086 125332
106751 132751 775513534
121526 180721 59196
147415 164846 17432
112828 127814 14987
57984 187808 274722738
175395 195879 20485
55821 130263 274464926
90996 187135 466467814
16194 70616 206500711
5530 78466 839405973
126608 133163 483403769
111621 147074 683727463
16877 181097 164221
166056 195192 33594134
37689 96771 59083
22603 71177 48575
37507 135835 98329
159102 172808 804919651
84636 120110 35475
76446 133472 150322081
73556 159162 817550612
102775 131839 808242553
38742 141892 877116768
28036 111140 83105
39020 68549 890701740
2374 188998 914163911
59630 69652 10023
28172 133183 105012
123553 150929 925383368
59856 195597 135742
43171 72600 459198845
101675 175990 82011909
10350 98883 849429320
57205 133740 588356460
16919 69205 859212904
50434 154966 104533
21485 60502 39018
78075 198932 114774576
98897 186779 891105471
10659 20956 18163465
75773 194993 119221
110456 182204 916375487
113017 164390 377875130
69857 174347 168426315
142006 167459 25454
11317 144575 599923144
5877 80499 735836285
50843 118818 67976
32024 44963 12940
39498 149521 110024
65697 180592 114896
18508 51830 33323
52445 140457 88013
149675 185689 28467867
147548 150629 336230553
10867 126861 115995
82788 141629 42661
157889 167917 9760
53878 102016 774144040
49590 65065 764271082
82407 126001 43595
30720 190612 912032705
9213 188668 179456
64222 175612 289023238
192507 192820 962166834
2273 112455 803992256
41455 78991 37537
27103 176466 149364
93329 185421 93152383
64269 82889 694488048
82212 193089 933045444
106730 135394 28665
139780 165990 861205770
162268 187192 771549042
33892 120320 420250973
136491 145937 9447
32434 99956 52908
102670 177460 74791
8290 19234 350663886
83676 157971 74296
100767 134207 33441
82739 131565 356233780
111050 194973 83924
4788 187797 212984751
35207 195163 445422761
28800 95616 834239221
72180 136758 53723
42506 146028 21622
32931 186264 153334
117726 131211 13486
48397 53792 5396
96764 182633 576429599
14579 79055 381962728
44490 160481 561869144
50443 157891 107449
84036 190664 106629
170160 180599 291655617
98131 143630 45500
98053 117982 986278287
4621 195160 190540
121844 143324 766851363
23998 156398 132401
29228 95677 12615
29587 133723 104137
189039 199572 10534
92569 196152 900435088
614 188831 997979936
57697 109494 51798
23993 195762 300111506
21170 101879 80710
127619 196278 68660
89999 147204 301660051
86826 113062 26237
7723 12738 5016
62943 181710 37758604
91212 185015 93804
45837 102673 663908603
8559 121117 112559
66691 177314 110624
30768 46585 15818
60121 71132 545775946
79475 90845 266242879
80142 188316 519375228
82732 122123 39392
159947 160354 288
31777 163642 655140540
83528 102628 19101
31202 86865 349407650
5623 119360 531507057
5193 165372 352599245
18888 176509 268693258
88976 164952 75977
50641 189697 139057
135029 146605 948681969
111320 134837 23518
179519 191095 662626963
107145 183988 463187192
17775 52423 34649
32999 56158 23160
24254 42854 18601
31026 33625 2600
159052 176565 17514
40513 119030 157692707
37812 137083 99272
140630 188884 48255
14690 145875 131186
5065 99483 94419
107282 194090 86809
27116 151687 124572
57156 100705 106953570
111828 146163 378294899
134272 156130 22183907
103256 170203 465273698
69003 74291 5289
125060 140990 361524250
92114 152754 60641
69927 125222 620773606
104040 162346 942785966
45051 183604 138554
111974 199315 87342
16234 150452 134219
13965 142689 128725
143187 157133 13947
56733 101721 170277831
25098 52338 639469489
29331 153998 124668
15920 174014 101392846
126029 140879 609188975
62081 134994 100321864
2012 171115 169104
100331 164023 63693
44056 135688 91633
116047 190591 74545
51737 171455 480334177
99185 111611 12427
99573 155380 242324846
46420 97411 50992
118282 148967 30686
48176 82208 351862881
33045 100233 37606
53302 126308 762635864
58428 105290 46863
55752 105087 49336
50648 197729 147082
16836 167992 313366712
48659 97525 545502359
26418 107935 448387308
48113 118168 144846613
27725 193370 165646
96542 117218 20677
50064 122920 118047038
104750 120165 563905582
106437 182604 76168
115439 140646 344861169
1438 146025 748547304
101968 125638 23671
21977 87648 65672
36380 75978 698055870
57589 165440 107852
21178 145339 124162
21876 176433 698030681
38144 144310 307902493
3253 125218 895990950
28067 164321 136255
41861 91594 49734
82567 134330 360437585
66368 93867 27500
60731 150998 69524163
84093 148802 64710
81618 175392 93775
4001 69436 65436
176185 195949 19765
25485 168387 12455940
176867 187069 10203
33327 123810 801219572
112034 150703 827308945
104510 184111 79602
65889 166848 100960
137938 140695 2758
143504 144976 1473
159466 179564 20099
11057 121107 110051
128370 164712 36343
12545 127789 470129077
49350 173342 123993
27654 58947 31294
72064 100504 28441
16804 49109 32306
143432 143601 170
44140 188379 715436281
15439 140395 106313299
85995 115368 723836979
25309 111730 948992257
100997 188904 87908
84791 183918 99128
53890 152442 960746006
53191 191848 591963662
24784 49197 24414
67220 192548 346287834
33074 78211 45138
153374 177946 722742354
148748 153506 970068105
30279 100913 35108
121151 198819 77669
67670 122550 646390664
148172 166130 17959
23856 138345 114490
13626 31669 18044
81086 136366 55281
82837 83245 950613160
59703 71914 477833780
12262 21256 8995
39804 54153 405931726
6881 69994 183458162
18227 62238 698176091
2350 145638 284018761
141895 143381 1487
51151 62393 11243
19782 99030 79249
18406 85494 937492959
24394 191528 116226
79689 197054 76594161
49945 198072 148128
6714 136575 985895030
41460 192380 935300743
84149 102409 18261
5541 45359 39819
85311 101019 15709
135894 159237 928378880
13816 114450 100635
11544 121232 109689
17820 154726 278610308
37904 145497 760457513
45785 132426 86642
3819 13971 10153
128316 145790 17475
33612 92764 751839003
114310 150280 339173120
166905 193126 623166667
46964 185550 138587
2269 157861 155593
140905 142415 713482599
44028 191885 147858
59354 67444 774881105
27168 112149 84982
273 138192 695172986
19002 98710 641361962
78489 107811 29323
82148 135290 70051574
112568 119477 150044232
5521 139263 133743
69603 95324 25722
43563 112414 68852
4149 77198 710033776
1887 109244 70144462
27822 176245 148424
61158 74608 633952534
27273 36568 890800930
123852 151161 507239979
2526 122401 119876
77695 179406 478954817
11107 151880 140774
7835 136316 128482
113030 130190 17161
56234 117987 61754
5856 61077 591022690
96223 197205 738269289
51473 84895 756478123
91391 162366 70976
151395 158866 7472
56599 103821 47223
42182 62469 1682
47652 54088 229176104
36742 198688 161947
15897 123775 107879
41107 129509 88403
31023 83360 942903181
110077 117776 7700
31913 36905 480346360
108336 115479 7144
17188 33861 16674
4335 59933 55599
72609 89770 915494735
80685 146385 65701
19010 181874 162865
142934 197540 263370370
43675 143720 140562687
14495 176993 239590606
61011 84984 23974
176737 199331 22595
119544 161595 42052
61746 181653 119908
4102 112888 108787
12743 56202 43460
51254 189568 138315
5156 161128 852939926
32817 43505 833137739
77233 85158 7926
40708 48631 7924
47353 138669 91317
184004 191380 7377
60898 109526 48629
48343 97769 49427
43076 136560 932231629
126522 159285 32764
55541 173712 118172
132077 199340 584151404
115704 137660 619930742
177480 196906 986159547
92852 141101 48250
1564 90957 89394
18961 196166 177206
184047 194239 863672474
20420 173331 152912
50213 93159 962125591
85743 176396 90654
21208 56364 282085266
66438 168927 102490
116963 169285 52323
9583 166597 157015
96359 97975 1617
6694 27768 478718906
112236 190923 78688
88139 165850 380712933
58172 84093 786627863
132007 152274 20268
51103 56862 5760
81228 131031 49804
45371 136911 91541
64398 72161 7764
87709 184797 85752122
2169 35089 264437689
88304 129995 41692
79195 155171 75977
119933 147602 680745119
56446 117469 230568565
41492 124701 83210
115718 196598 822502892
25887 71864 880068032
53455 154211 100757
105977 195000 89024
10568 88248 77681
120841 137553 504006277
26509 177595 151087
121231 121285 55
108351 141548 33198
114648 119597 399429828
36872 43447 6576
43714 192743 996136619
102082 117258 15177
15916 109497 93582
28920 164135 135216
45727 64708 18982
34294 151298 117005
33980 85556 378513764
112918 162821 425277057
9292 33814 24523
2717 141076 138360
40185 167623 273144172
85112 130165 346426098
3887 47289 131153920
109995 190325 13708
16169 145181 648559118
75324 147357 386937104
98735 115820 877880782
65649 98856 33208
54828 158640 5237942
21526 28842 7317
28797 30696 1900
28126 100777 72652
19351 170722 151372
93341 96616 3276
638 178311 177674
15474 143451 127978
75722 175470 352821968
35140 118540 83401
660 120087 119428
14865 136547 150113262
11905 140587 538154516
20685 173416 152732
124320 172834 754087186
133645 159385 512463618
96856 121591 24736
176519 183898 741539354
74190 104151 527914193
3318 179270 547839177
91751 176286 84536
30385 120450 90066
38810 167952 129143
49356 93592 44237
80777 123404 42628
54783 65136 411494066
36320 89217 52898
28412 188199 966633061
37686 193486 689208925
52710 80265 434896343
35917 173498 137582
175201 188724 969979191
40342 97120 56779
119437 120060 986671140
63054 151495 492975736
80411 118079 695149059
93864 132410 869999997
11790 134453 432166145
56347 61182 4836
52104 73158 21055
75867 110197 34331
85182 85883 905856306
34840 114306 871514352
60769 136341 75573
71307 93726 22420
49363 83330 23934
68405 89188 336797783
87326 175191 939163292
59019 94742 35724
1988 125887 310856722
132084 155046 643478450
27888 75650 47763
160855 185251 24397
13680 130836 117157
15407 107128 91722
59145 149662 90518
8835 12987 4153
42382 117713 75332
106211 109673 3463
115390 115532 463300039
13923 63498 49576
97861 154491 56631
65755 68884 187719412
44642 140427 95786
85836 148311 62476
132571 194016 61446
12649 62936 50288
94546 125995 31450
2687 170576 167890
30082 76899 578512544
28400 178739 150340
51109 61806 10698
46580 190183 143604
23920 118875 173172821
34890 42173 196777762
1491 191979 513746914
64748 91061 26314
171137 197849 26713
53013 96162 669658137
91674 174031 82358
77336 146382 69047
180096 183542 3447
71203 192227 121025
63973 126850 62878
153924 167691 13768
46119 88617 42499
100862 154449 806354785
66191 103158 36968
151402 169141 186443681
13312 90143 377948103
90557 160063 165495417
36290 63530 27241
107866 156053 242243613
7761 46839 53627246
95747 116417 443662550
138898 198383 37193
74712 130700 55531
2499 11796 8057
92 165044 164953
63074 65305 225837370
34035 113866 246546969
41536 129829 21838
79264 91710 416681421
38372 146614 398387860
47066 145721 423648312
183139 192744 9606
175960 199700 951782044
24116 67089 42974
66651 138830 72180
108290 150767 42478
63142 90885 908446928
105622 107652 2031
10314 141658 131345
19834 187392 289557732
166623 197308 439788578
139704 172457 30592
52933 72951 760518812
64774 153882 89109
137481 149915 695156967
49001 145714 96714
51937 198253 146317
166991 186266 19276
8659 99414 81182
117660 195242 77583
56954 144555 87602
13246 61848 48603
7311 24416 85672980
58291 196753 138463
105100 166859 61760
50954 104316 53363
112860 176159 63300
7982 138869 877654490
73000 126454 53455
38209 100880 334631681
31028 120460 89433
74071 190945 242373084
157036 182401 35115094
14866 192541 177676
106728 158855 52128
6834 95505 88672
96550 193351 523696629
54269 98748 44480
15159 164987 149829
123461 152417 28957
40432 105356 64925
156210 194127 37918
48225 181339 924613089
42647 166129 123483
55477 117922 62446
16875 66037 49163
57143 77054 571479925
9044 108806 537466187
81309 128234 46926
116743 186605 320434427
14948 185108 170161
50804 110820 328798372
54385 181446 127062
20883 27981 179234901
10317 143701 323487792
3809 23786 19978
32543 165612 133070
157303 169126 11824
160929 188934 28006
71408 180336 108929
21821 168244 95433853
21406 192141 170736
94388 149802 55415
120240 164912 44673
28504 112432 577890740
33330 106853 73524
108232 115333 632879989
97209 136199 38991
33162 199106 484637020
53435 108206 54772
30098 120981 157377667
89845 91204 405055067
75171 180575 729100396
12695 64916 135637808
27730 163414 8329
28905 198792 169888
27598 101790 74193
28615 116696 476680055
35518 71782 36265
60797 163165 102369
16915 90284 20021
56217 75251 19035
36089 154313 718626235
18452 127864 639486884
54652 150792 307678047
125414 186285 60872
107718 196324 682426003
29656 93797 64142
57909 90916 33008
45655 127878 619353720
89630 199072 708077478
92598 169325 597661599
27374 115154 87781
116684 174745 997754353
132133 184488 52356
127456 127814 230946603
103211 140972 37762
176506 193561 17056
98499 197201 98703
108396 141934 33317
137992 192326 821436688
46640 56035 438488330
65043 185847 120805
33733 86003 52271
34875 45911 11037
14881 19113 4233
67292 177914 110623
16511 78355 61845
51455 85395 674693051
31921 132371 435834398
28678 29421 744
19015 85748 542605483
52253 93422 41170
24144 197295 679032182
73144 142462 254992727
89490 168768 79279
45075 127467 82393
33059 118316 85258
58992 127128 34597
52176 146704 94529
59661 156575 188467366
29368 40555 11188
92483 142069 49587
58448 84657 26210
136895 151854 14960
34496 116995 766705958
64868 194319 129452
6864 66268 365833042
1844 119631 117788
18744 99087 261774606
38670 149425 642847256
40497 171272 114015
77530 119561 1494
18765 152803 134039
42032 108179 623949543
61081 141003 328691301
22688 159930 137243
295 131508 751421960
47048 112207 740049496
58576 163837 45158199
152550 179006 26457
94561 124869 258947478
50360 96043 111234511
38635 105403 239946344
196524 199169 2646
37142 185845 148704
43135 61017 17883
54853 121142 604961342
16807 136865 120059
75093 181013 828832836
45528 53292 525938306
12522 33559 21038
29744 185085 779530418
109111 169927 838985740
50448 135924 85477
86545 106059 19515
105334 197598 92265
87715 182535 94821
14671 148148 742076016
139844 179439 39596
12587 107184 411148232
12882 196057 183176
16407 63884 47478
61764 79085 17322
12018 63144 51127
55754 176783 109985
47890 68324 20435
87647 199726 112080
34927 110847 967634452
45934 178597 716477803
97818 195683 247665233
55990 129453 73464
66536 168473 101938
72261 108252 35992
2549 143100 445516962
143649 185602 41954
14482 48919 34438
94503 170762 76260
158491 184701 770868365
160612 182209 900217241
50557 83527 111852489
73950 189553 69968415
29998 184763 154766
151010 193296 937896142
50382 163083 162278905
60452 84224 23773
37230 56326 690297632
95599 176244 80646
77507 169082 199653775
35226 38919 857058618
121718 183167 195130143
150249 153885 545774611
72320 85734 13415
12753 106293 590835997
85942 89612 3551
33708 177196 143489
4710 117361 123560276
76834 171915 216297278
41533 186461 144929
89696 182814 93119
3172 167017 163846
42502 103737 61236
111218 116658 863448201
129463 166551 37089
24659 84330 475336094
4341 76928 72588
28920 185709 859297760
80002 159109 79108
142945 161723 297974193
68243 94623 893487927
47685 77265 29581
36041 64110 28070
33604 102249 68646
26487 53999 518848651
73103 150536 458883296
110890 127570 2063
67937 162868 905059925
63144 149370 644342425
140442 177113 36672
9912 132526 122615
109701 176826 732932302
137430 197811 405904775
78027 82012 378203829
51320 138256 86937
4864 149502 365096720
96940 119983 23044
112490 134155 1248
8702 108306 99605
34334 183568 25839
73179 129208 857878879
42061 104907 62847
24982 143422 256124626
96018 194640 164264092
157359 160607 3249
131622 165367 598909413
99057 184035 84979
11722 124031 112310
23223 149879 126657
131368 158406 262299031
129730 140628 65929538
5642 179341 173700
135482 185510 50029
82540 105377 801631463
130008 148432 18425
74865 167507 92643
76204 157787 81584
6978 166770 617346749
48503 169636 525508157
86278 164531 78254
34615 91755 317017137
47945 164084 116140
162488 184872 22385
122552 153282 517604975
68392 78060 685946375
12957 164412 592608760
69207 158786 386722965
17907 142906 125000
43740 139258 136193
39428 72221 920180392
8184 117312 109129
77878 186453 108576
18546 102764 84219
151392 161880 165288978
52375 66536 14162
115823 125358 9536
7449 196237 188789
8213 51411 979292633
148669 160887 923894561
50676 187190 2084
94311 183021 59591
3281 132595 273359729
168699 196632 680342238
102569 128829 26261
145461 198939 861893120
11022 177330 789524234
92133 107074 255134798
47765 178136 863002814
111840 182309 70470
28211 75102 780765173
165776 189268 55180221
125488 182041 56554
25916 142553 949672728
18072 106763 747186348
8385 43697 35313
93516 165642 72127
31783 117807 86025
31103 113801 82699
91578 120252 28675
80077 82333 575986825
49819 63954 14136
24000 178027 696301308
67392 176345 831734960
13454 64149 9628
7380 82709 675027129
63027 135137 72111
44356 134250 89895
55868 159266 103399
19684 92869 287072205
21472 196703 175232
89842 109296 19455
10944 40756 29813
24798 147700 122903
41634 155555 955246746
69028 171766 102739
172487 176095 568625724
12671 152144 535396345
33910 107058 73149
66336 163624 97289
117345 187757 70413
149189 160870 867275373
4912 104051 99140
101257 148816 47560
12112 169161 623268718
42933 160098 53394
118815 140846 22032
16580 161007 144428
97279 180612 136902779
100947 145689 804502836
9764 30511 20748
64793 150911 86119
138647 187245 48599
1721 23139 21419
183605 185994 127746452
183699 188730 412329788
78816 125468 46653
5452 36815 31364
136343 154992 9686205
19895 22581 766817215
123092 195182 267607702
3830 116004 529869750
20422 31555 603234574
120913 182364 240532467
135569 151516 939844158
59060 162114 3448
52313 117862 438147231
60540 80587 20048
130181 176728 46548
70852 117695 46844
1445 162288 708006724
5314 181118 175805
38876 78253 39378
7184 83224 76041
118450 131973 5506
29008 64920 35913
51785 136830 85046
32938 91034 372296317
143648 164340 361448485
32840 140034 775189915
126658 158329 31672
122290 123357 369033898
110399 194935 84537
112279 147027 871538124
101642 149392 47751
77687 106529 28843
93585 144591 800513120
68259 121890 522028182
16821 195118 801893209
23882 47363 821777597
34006 156300 122295
34267 116230 81964
74555 140058 895976889
74880 98709 23830
34589 76368 971587591
82980 195457 816045710
84888 128793 64163919
69363 196533 77955100
37126 45284 918076442
51353 115015 63663
37128 86507 678988873
71766 105475 33710
69480 112507 43028
12547 39484 26938
18363 90950 398035897
61757 65331 3575
3729 125253 121525
34648 156667 56278
101295 195630 94336
13959 186971 173013
66718 126079 814024233
11205 131613 512622696
74984 82686 7703
99838 199418 99581
19806 157226 137421
102584 118528 15945
35912 119709 431746442
101624 161551 59928
80303 136908 56606
5076 50039 44964
60108 117917 57810
102721 198276 5515243
7459 33958 26500
10123 126028 614193610
183132 188053 4922
80434 133689 53256
73253 167546 94294
98215 185109 137326652
103288 154439 51152
53079 149182 96104
66599 102498 736484567
60884 194224 799755278
98486 107368 222526005
36640 174656 138017
7603 59391 51789
27651 43507 15857
12701 44096 31396
28715 49455 784852485
50919 183801 5829
45470 165864 499317586
53648 167928 114281
81843 107096 970537591
93565 120333 119797103
78602 157466 938673004
44740 113478 68739
15077 184847 169771
12595 157830 144137
84003 121211 565253267
171619 182925 11307
22285 115900 93616
78965 158311 22085822
6999 36887 294
71259 153204 81946
92661 172770 80110
115048 179504 347198712
121263 178763 57501
1740 163676 161937
160728 172505 67015082
135475 159215 758263483
59883 163609 876988782
53567 136765 9523
173953 180272 6320
137880 187455 49576
71602 194107 122506
22118 108642 546581059
159258 178140 478473915
116481 140937 1110
3486 118177 114692
41647 57495 15849
89709 130707 40999
82919 186852 901329843
133031 181489 48459
42663 85324 762891763
30820 124684 93865
43198 78949 35752
27689 167324 572887922
34253 39836 1682
26834 187112 160279
122519 176930 54412
149542 151627 126135545
19750 72300 377711835
151797 181026 482837172
59320 191533 831955449
103739 196910 93172
28506 59854 31349
94484 110121 15638
10051 160761 613642664
136151 178724 955873567
105783 191666 30891
120579 134544 13966
65995 154925 277367756
10502 72033 477692828
74201 78324 818736443
40826 49700 542711388
36571 78652 42082
136281 197955 61675
88322 137146 805032214
59785 173622 562220961
105272 141227 468458148
58708 160629 882818074
98956 163533 979234762
28336 33235 944725760
31890 117934 86045
56866 174697 117832
128710 138650 283283
9276 116155 430218116
165490 187244 21755
122698 175972 493374524
140658 155553 14896
44617 120871 76255
88196 95794 7599
44202 197323 800621348
56280 103954 459890422
7056 55105 48050
41938 140553 98616
107524 124417 673275377
24888 85548 779017733
130969 193904 62936
52655 162267 109613
145070 154485 9416
17508 27129 664081630
58449 155581 573649814
1531 19221 17691
79869 175669 95801
25638 196036 287825814
166975 182098 15124
79718 133682 53965
106563 129368 22806
56351 171134 43419401
58592 83626 676723162
130307 155884 25578
108075 166802 366303699
100976 153020 52045
106534 149848 537666469
12256 48347 36092
8997 13949 496994231
63321 148139 271631448
87868 145320 197451475
146697 162434 15738
52181 156199 879880983
58393 145233 86841
36277 115581 831787303
25800 148806 123007
34088 94752 243813829
3317 8254 4938
50708 95090 44383
66564 198103 131540
41984 147933 902040120
66095 136773 666520885
108713 147274 38562
2876 145684 142809
75731 172828 804423823
108680 110762 2083
29567 86813 291725247
177359 199153 14972
182903 194913 12011
23062 70186 47125
21997 29130 655137479
16082 166316 150235
6682 178620 171939
40346 126077 85732
39338 54666 112501774
76073 81518 972535425
45395 165386 512754988
155471 167381 381042994
170278 177582 548357049
69804 174636 104833
41854 121555 79702
66481 110836 44356
123498 127546 880055004
1469 43910 42442
58829 102252 43424
106965 156589 49625
1420 168209 951389364
114925 131104 16180
65254 162610 32179922
125237 147405 79068192
82224 188318 974816475
24804 169377 766801268
16292 147795 131504
46411 90001 43591
36698 161317 124620
55032 149129 94098
88376 138709 458670775
4752 169951 165200
12344 167879 867724077
90671 127794 37124
13852 83772 901887230
111270 122536 11267
157823 170375 12553
44666 142242 97577
12997 42972 29976
57363 58268 432910820
103487 135729 810232389
14911 138549 166986
130895 196070 65176
9745 91603 607270847
57414 172018 432167989
13645 146988 133344
175965 184851 8887
6004 54138 48135
9218 170627 161410
74305 199460 125156
24715 87104 62390
71806 160680 632465529
60606 126878 66273
118859 180827 342619428
29920 189314 978644143
4077 188502 184426
13873 186139 841698130
54654 170688 990693444
66040 135750 69711
105086 154577 935613953
47703 80248 460517696
48438 171267 122830
38405 129511 737762506
100092 172213 470148803
28927 108207 562838736
21754 136960 989444085
36359 141421 105063
57894 172686 114793
52418 88452 922661425
110321 134839 24519
98736 145167 46432
127615 145495 17881
84759 189521 104763
43178 59705 3632
53801 198754 144954
150940 155816 4877
107522 152476 44955
149632 197251 47620
73489 127005 818730730
42801 172815 56565
99130 156608 65634099
72731 199332 126602
103021 109573 6553
78481 141353 421005496
107594 158719 51126
134199 189417 27527
96146 96924 583527397
83332 93893 166445737
61105 81210 20106
103476 157785 54310
96225 131978 35754
93643 187539 50072
32703 70369 951572887
88133 170020 786748617
93863 160429 620477925
81668 179908 98241
44190 165608 169827318
1394 92204 90811
33902 43402 986402336
30450 145954 725351657
97781 187605 89825
154218 157255 61539888
24777 170655 684597197
112887 160595 441681236
45597 111788 66192
37907 47257 9351
28344 135895 730038948
34744 177222 226202722
183420 191053 690910082
107390 118983 278872668
38180 118570 830589759
22106 56429 34324
82702 186970 104269
56707 177445 120739
74783 154181 79399
62896 195339 326837193
61196 196279 135084
12949 79671 30830663
49905 77901 512540694
177046 179977 859933860
17342 111785 94444
7603 170259 162657
52848 157331 104484
58366 146954 87548
15979 25145 366226466
13225 109867 1126
85098 127611 42514
9760 89101 79342
83383 133601 689075569
10483 106497 96015
34149 187999 55343979
105729 183627 77899
91256 152127 112686611
30449 136025 105577
29717 97349 67633
63081 186408 123328
108160 166388 163980836
33094 70307 45909597
14547 128812 345327678
24020 129725 456064460
71439 132408 103952528
45511 142471 15981
136600 166406 29807
57834 91700 33867
173278 192307 19030
54365 99073 180816595
30954 179491 520051350
33809 59544 958655308
95283 130728 35446
66486 146747 80262
64086 120900 298483859
97583 126620 827993986
153549 159496 5948
109896 170587 874149968
93051 167698 826535409
127329 131724 735413681
62746 184805 122060
84602 175611 91010
40519 126982 36749603
22765 84566 61802
2997 191345 188349
130641 186820 55385
47926 178664 96740314
55738 134436 780381219
132788 171154 668483696
9238 48956 39719
76907 112697 35791
71987 155366 827367126
58954 193075 134122
175123 184234 296714876
45328 118616 73289
31892 71214 39323
1361 88661 590571624
43732 145842 102111
41546 176419 109087
29126 104774 243165558
50813 123224 72412
79023 150606 699862424
13006 102275 792076378
40196 190081 149886
88331 89923 605642400
124068 137029 12962
72237 79359 867385418
20851 44307 965188582
143241 172918 230604943
87771 124715 957308441
27897 114970 539981408
31400 62271 817492809
107006 171597 64592
164263 198643 34381
123005 143784 20780
159812 185855 83808113
45578 153684 399686610
96310 185341 23065
53694 175631 345051769
39926 94922 6202
66763 82138 15376
92760 141722 48963
10908 133636 161657103
80097 182135 82329
102073 163124 254252995
96588 96880 293
82328 190323 721188757
137 86440 685832622
81367 89506 512928503
34463 108807 74345
134769 172082 37314
19779 113860 94082
15448 92205 200289832
141237 152621 129713629
24450 168907 144458
25383 28704 3322
33125 105695 72571
117921 147425 282298624
68984 69324 341
99174 144460 45287
14203 24675 605898257
126475 175750 45509404
83874 159174 75301
83004 145098 11738
69304 141975 842688628
4616 41964 37349
41173 179663 68735
18202 142716 124515
55131 95017 158429390
11875 84721 497018014
131153 158928 676
19930 56678 36749
34317 39564 5248
39397 119749 80353
165422 177741 915985125
18488 124995 106508
157898 182088 24191
95581 154457 372051826
61503 185319 123817
688 178342 690050901
37967 120432 82466
116178 189929 159639620
140605 195840 167192938
10497 103384 590305684
4061 60715 56655
90871 190171 99301
19817 150274 130458
50121 73029 679090620
151678 188390 36713
63344 176522 519012018
124620 171037 287868197
41316 187712 223025572
97364 134344 65999951
31741 149003 488816405
63501 95452 31952
82546 186636 104091
121800 187096 16162
20955 78281 57327
122036 124575 874483211
47807 139604 111367460
54382 172350 117969
75618 163105 104326849
68696 149093 80398
39201 140963 979197843
12294 29452 17159
92131 96164 589080913
105515 117310 475594840
75456 138425 185052389
75575 175077 99503
100961 138312 927908264
5093 163664 189020284
145071 171833 208610362
22908 84130 51811276
3166 83097 631437393
59045 60666 1622
169244 190619 580130540
172480 192973 20494
100812 193160 592086088
129407 131695 649486023
124451 158980 371071257
45803 168780 122978
569 49727 49159
118156 151605 712190438
20988 149266 128279
69340 140484 71145
12479 26536 14058
21744 120152 98409
91679 192509 2217
17615 149349 167516223
115465 175117 59653
43956 101987 591657087
171785 173970 2186
100675 162881 62207
69564 143877 74314
102810 177414 74605
149587 190399 867579246
169817 188996 308767381
143244 197954 54247
60169 192086 117929
40978 61435 487219462
17938 132305 114368
83593 106838 590967886
123498 124091 462087920
93248 158605 65358
139990 153616 13627
137937 197023 935732816
71566 111559 39994
170969 180289 769646573
109844 123829 651962322
146663 193561 965286358
120986 141815 20830
162849 191734 867091086
71414 90370 448754238
79176 99045 479064245
101274 161088 59815
121982 191269 722494992
148821 165701 290083311
128516 145610 324390101
44440 102260 569450665
134395 199342 64948
66417 112657 46241
40820 99526 110387217
14318 169235 154918
49343 101920 52578
12066 101719 89654
72210 125705 53496
111244 169984 58741
23878 162470 138593
97565 161374 329353129
53475 169794 335036225
76087 166164 286345013
90449 166464 264041991
97481 115549 407884778
30200 146499 116300
131034 194375 63342
170089 172203 2115
95130 196522 101393
57956 88675 30720
6143 51406 235476676
13635 16684 3050
8912 171226 162315
89897 125931 35149
67168 98202 31035
55179 138271 702707297
81515 137400 23029
17061 100540 75565
5511 189672 184162
72424 84512 310023402
64864 118162 53299
52914 61336 85560750
7945 88405 80008244
51020 98713 47694
134068 169038 34971
10513 196451 274190312
102627 195016 92390
109512 147573 314854592
194679 198533 3855
68208 83475 15268
32352 137066 743693986
88766 149352 522109576
66417 75812 9396
8259 178888 170630
121034 156252 509612509
3392 87488 84097
19149 115405 96257
173103 183228 10126
4989 171027 105065
106082 133615 27534
43583 75884 766381435
89004 98057 294435280
11451 52159 40709
62444 97612 35169
1195 136747 314018906
30423 149267 647329156
32561 157593 125033
61238 187573 126336
44776 55878 11103
153973 181198 27226
16752 145035 128284
35630 160646 921950089
32219 192837 160619
64821 147594 82774
135215 138324 882805401
50409 149598 293709167
127719 134606 791336734
118888 187579 68692
102849 186727 83879
44508 160157 882326005
13919 152237 138319
23160 28957 5798
22473 173475 151003
148 141890 141743
132438 157178 24741
71640 167728 96089
57847 142758 84912
45336 143261 443578877
46351 47833 946062607
2258 112127 109870
157353 182936 387934803
12035 62308 581274877
72900 109844 36945
3720 86452 5636
98883 155740 37217
51640 67732 16093
37299 133601 96303
60251 67550 7300
64401 120665 882475527
36912 117347 700736809
11791 145406 976591398
138774 143679 752921971
125743 163903 38161
59187 103788 44602
20260 30200 205696888
104708 172952 68245
31150 63468 347292712
7806 82475 74670
121498 194919 73422
163427 194688 31262
45651 75792 30142
63943 117322 779517020
50255 115780 295589706
14002 125131 111130
108191 172715 64525
75352 151396 9842738
147687 192218 221422266
107414 150862 782
10070 82456 957463092
9622 121308 420575148
114461 194349 79889
8911 171054 457246448
13519 43677 15388
94387 153812 59426
28434 117373 88940
104819 140414 35596
19392 79098 549226767
110176 194066 74351337
54207 120727 66521
108735 155036 494428562
86809 122400 872248149
40647 165957 125311
43726 52227 8502
144633 164731 20099
104568 197653 927892560
144046 154953 321687734
97907 180219 82313
11155 21023 9869
76341 199084 896284080
28012 46303 18292
95193 152233 535676747
71169 157437 86269
67208 82044 14837
76561 124475 47915
5657 98053 92397
19098 149243 909449710
57965 101753 43789
133420 142731 9312
82042 198628 425332513
23077 153993 130917
102404 128869 842368512
100971 148635 47665
179012 184423 5412
44816 188458 143643
35230 161450 126221
17102 123726 106625
54195 178084 431633885
11447 50879 575761503
67067 105144 38078
17849 58747 648319681
1528 40420 38893
111653 185137 372230970
5928 111762 105835
8924 57056 48133
6273 15978 9706
8437 37824 29388
3499 85743 82245
111308 161273 49966
169876 177804 7929
84280 133848 807452889
77358 78271 914
124792 154197 29406
140944 167489 26546
13617 129970 116354
103799 141261 37463
84947 197033 410694393
20181 71527 208325599
19351 82026 19666152
18818 163093 144276
52179 160563 846219483
112341 151588 39248
98331 100359 376827632
159676 170070 10395
108142 123487 15346
38884 82832 251390279
43769 141656 97888
114621 129970 15350
563 14572 14010
121226 196599 75374
84533 178512 100404672
4398 18346 13949
80567 159157 45282
112287 113599 1313
21773 52564 422275195
25874 36486 10613
4825 159781 154957
27825 117311 118595849
1889 89848 342571140
73886 109062 35177
107657 121834 14178
176287 190422 313211123
47865 141341 589095849
24488 52611 28124
4908 181013 746013384
135218 146804 694912524
48344 141832 999143836
23683 45457 350083192
73120 162890 89771
139713 173428 33716
98097 183448 85352
21354 99969 78616
20057 181761 161705
14636 167563 567415245
128906 161858 168862949
21692 42484 20793
96850 97788 939
65632 89521 23890
94294 135936 41643
2783 66130 4894
97124 176784 79661
33363 58640 402786545
61870 92032 30163
96741 157671 60931
35699 119132 704116494
118170 194692 51011
174412 190013 955463397
9489 138091 187495793
78080 125414 47335
36848 72765 35918
42867 176371 996305849
39360 119373 80014
60901 148604 975798104
83560 189517 17144122
15851 94348 78498
102934 181226 387382301
109008 148680 34080
60041 97043 983511593
85721 173931 375277543
67353 76730 9378
63332 185310 260111993
55216 161968 364782850
121063 170828 636301332
124515 131617 458854633
58376 114265 55890
7646 151694 144049
81555 190868 867447334
3875 145688 141814
35144 103152 987772059
16278 45728 124339417
78835 141944 63110
156067 190981 505864058
16547 155815 113218
134206 176285 9219256
79071 108820 29750
8729 175321 166593
113438 125489 12052
4435 165041 37214452
121206 174427 544662483
56469 132146 758241937
15516 34914 3239
76534 120867 44334
30548 43877 13330
1636 144201 142566
32366 100956 68591
47297 185556 138260
24542 33819 9278
9723 199799 190077
17004 123974 106971
111614 185196 527168721
65889 121602 55714
85329 144515 45810
23485 172926 588385697
13005 121187 108183
102373 140433 38061
84108 145039 664255470
49124 175968 497167058
24016 194965 694711935
118261 165765 47505
23196 73988 209435531
105399 138942 83440983
72927 104156 31230
127821 161487 737708691
28503 151564 463650510
122151 183866 61716
53210 175021 16160266
36347 55222 18876
94521 189559 95039
74186 198061 123876
60744 191592 44536
12653 168770 666568673
133546 187859 54314
170038 193734 207973900
8619 58973 50355
110883 128149 17267
64420 143245 78826
29206 150332 121127
83519 136281 750344980
15096 17471 2376
88825 197582 101468737
100757 180451 79695
59700 138252 18384641
18293 184826 166534
32834 184856 152023
68098 152668 84571
68067 127911 59845
98152 104803 6652
47681 64960 106501036
122802 177259 819035127
85417 196363 46646028
147953 196717 48765
34187 167033 132847
88008 162498 252669602
26394 170563 116338
138504 190824 904252402
15828 131243 115416
3248 10460 7213
184126 187764 58977085
145747 158681 45041686
34068 98888 64821
59304 141368 796108784
32237 87888 313621794
181231 185736 214304296
12877 39216 26340
72461 149658 523583515
55618 146125 90508
67932 154113 86182
1457 94233 568779441
10453 71739 61287
16934 163432 146499
116252 192336 76085
22855 87956 711080153
22593 41879 987713635
151483 196691 45209
57106 172922 115817
19904 174934 155031
158668 175664 11611
50922 162774 836674380
56118 184655 914410702
25641 85510 340615584
39666 67193 27528
39194 113493 938974424
108967 170318 61352
58970 83219 24250
102923 153780 741857999
63916 194523 27637161
195176 196641 358707998
152454 169364 16911
107700 171211 803160525
46761 55253 8493
53647 187312 101098262
102429 187272 84844
3075 93200 90126
157996 185756 27761
12923 176007 163085
2286 178943 644474575
95393 129015 355102948
11952 188419 176468
118890 142344 23455
110680 124952 928608949
74521 169337 849240056
85453 128689 30613225
36749 134885 362623251
1413 20593 191743325
83923 171523 405136601
80957 152363 71407
40656 118646 897929056
156607 195066 38460
62834 85462 22629
21357 151139 129783
13517 38905 25389
40858 188021 50165
28123 173471 145349
126342 168904 42563
22226 30673 8448
12616 179679 167064
83954 164298 632445023
79334 162939 83606
145691 165158 19468
72326 164526 727352508
127579 177286 49708
119819 184861 599371300
49859 77858 28000
55386 57274 442005695
49742 57827 98349083
99241 130837 430501674
2972 153355 40497641
26794 32948 62179071
19218 90127 593065782
15321 176796 798048470
30379 67512 37134
58078 140979 531606108
170970 193187 604553840
18742 99435 254095316
43885 116560 72676
61845 98431 36587
63542 102840 39299
15548 188018 797529920
36776 188914 152139
78050 92560 14511
146966 164228 17263
49189 72078 893584194
116742 181380 479850313
163217 167977 464623618
72186 116207 672921139
40711 65280 884451816
155412 157428 2017
108959 141868 488821061
72902 98937 119063965
58995 175285 116291
20111 61203 755449142
5531 153678 148148
10983 38277 27295
56731 146296 25066
56976 111376 54401
29532 123424 93893
156950 183782 13099
39065 119091 80027
114335 177259 62925
133055 176709 43655
64614 192495 320449759
22747 162090 364112947
102721 186134 83414
22998 38232 15235
5841 67818 766209198
120428 142265 21838
20776 33599 12824
78596 192521 113926
86513 191500 87761863
100665 183729 701567889
70460 170969 260219116
31274 71000 39727
73561 150950 818846689
49996 192526 310572200
10279 156046 145768
11570 83555 71986
1302 165417 665577878
52238 145536 647948707
64431 90115 303000622
11808 107827 96020
106028 182029 76002
80005 101040 3443
92078 181504 716980470
107011 151428 44418
45479 54140 8662
3649 24396 20748
24878 73016 48139
25856 192468 12819429
95780 128687 884762062
58897 191515 132619
58922 96630 37709
88035 189595 101561
2394 2953 560
36442 48197 11756
104885 195934 91050
67887 70280 794206546
6262 8889 2628
37732 191600 153869
179278 182830 2062
19451 95828 76378
45176 128836 131481344
2516 175120 172605
50505 175514 853805618
103717 142806 39090
151789 178917 27129
8120 78507 70388
22129 108682 495414425
25921 117487 227399141
81295 130607 49313
19774 61783 409163359
44025 175181 131157
3559 152816 149258
32304 116908 84605
82150 110252 361152178
65279 94707 10379
139777 155973 16197
54964 162702 107739
80812 183394 746066250
23880 57120 33241
49931 53039 684879246
52813 100796 15532112
35367 184346 148980
6805 8205 1401
39375 162323 820879450
153104 183584 30481
100453 197415 717553656
21600 122627 101028
66819 113457 46639
20495 130149 109655
101211 118308 17098
104324 185065 80742
34499 185192 150694
147020 191304 901092267
61363 130810 69448
136231 181347 921919800
50477 79561 29085
105240 180346 466824198
56425 142121 85697
15883 86444 656486838
24362 86279 195171619
145344 168024 22681
98820 164258 7423
67170 150802 83633
106043 182804 76762
109627 135777 60047733
23826 68677 44852
50297 113915 57024739
73001 120324 227779494
17327 181701 462204466
22957 188510 426669853
110960 194313 90533885
41339 137875 96537
20073 187091 167019
172314 188353 404991632
3034 134054 131021
10551 21096 897605121
68633 175485 149241845
26030 178303 152274
55076 105758 397846470
43450 128151 220035400
91909 173541 81633
143333 186790 546144797
22489 121614 701158760
52770 116582 63813
87971 139177 51207
51962 133405 81444
114099 140581 830538874
78591 188671 965397062
22671 45679 990176439
70698 167744 235180635
18194 149960 424010432
70936 150997 80062
10145 196378 186234
151452 161341 9890
5853 75700 4080061
156771 168437 11667
55745 157116 74417
8432 76304 67873
19015 92524 730441278
136791 193491 980451179
12835 96902 84068
86231 167816 457019565
158321 179921 712148809
42853 95795 62018072
52652 188014 261596897
68779 135652 66874
70623 150620 704591086
75599 164611 89013
98478 166901 68424
158707 159855 231995101
165573 179070 13498
140100 169284 29185
22546 81372 1473
33072 196981 163910
15010 102121 531626076
143059 143789 731
136345 189821 735446499
78317 124445 46129
13551 99147 85597
77512 123509 45998
131630 161583 487139484
27629 42239 217963090
15486 73943 58458
134647 175567 40921
8453 163978 76021500
61335 103311 41977
4161 74743 70583
120894 150274 29381
6331 96011 89681
56133 60137 4005
119023 140642 21620
52944 135825 82882
108993 151956 42964
56739 179296 122558
45197 98132 6097
111588 174995 63408
63750 193099 129350
98664 181829 594973064
82838 126938 266820887
51545 96138 320283556
164850 193465 28616
93012 195768 901412497
160893 161484 592
17093 156419 582813223
117309 182005 499835283
78017 107903 690871221
46594 166179 119586
58603 114163 848808904
73970 168630 551629636
14437 70739 56303
179950 187434 7485
12743 44677 31935
74482 112852 38371
98785 182231 536916789
103211 127874 24664
121608 194954 377993342
33982 146426 77336
78027 108197 30171
164441 185464 21024
109361 169378 36501
47918 63948 700044907
66581 164425 529356659
85649 88655 3007
100999 177419 76421
68926 103847 770720574
118865 126722 3402
19337 23390 4054
27452 70790 315267027
32825 137838 105014
135160 172064 312353275
112032 126061 13731
126536 160971 34436
97853 179933 531814667
110925 173231 62307
173210 184550 482403144
3407 16240 12834
74868 75292 425
2336 178342 176007
47194 173181 125988
96960 153453 56494
10234 187712 336458822
4318 82083 757483109
100952 143315 42147870
179538 181377 349459794
11625 104502 520138185
67448 174529 34928
121440 127735 37621686
48391 165039 994960220
136252 184091 774786179
145527 157138 577680345
141803 177909 23190152
46904 163839 100337786
58773 114206 55434
27308 103955 783548577
37480 40180 357180230
81274 115178 33905
61180 113900 324118226
157659 159039 296707149
61704 123721 786975625
151890 177682 25793
73213 183596 615531736
57950 92715 34766
137785 178794 210100240
83157 193317 428578370
124386 139187 14802
131745 171169 147294738
112231 194193 763035916
8904 36841 27938
10886 41918 949204232
47284 104838 57555
57771 195576 491950695
69027 132720 666041508
75058 119974 44917
146999 150153 3155
25961 134147 108187
31940 182938 150999
143537 161649 561673675
120724 141135 20412
9941 167351 157411
97724 159462 61739
167036 182752 15717
60077 192557 132481
160646 162568 1923
51664 98348 46685
84099 192276 896533194
105944 174119 68176
73935 148354 74420
123007 197232 74226
43561 145911 98346
97179 190342 862349415
1568 91288 89721
27900 113940 379492436
68675 160569 91895
47085 157176 404797855
75474 184512 140968985
6163 74782 68620
124439 143916 19478
42024 118918 542222242
67731 198885 131155
134879 170184 883
69855 161244 91390
28549 66056 37508
133264 140890 247419783
53158 191977 138820
90167 112621 22455
19422 65320 960822784
28627 125889 97263
2559 65338 670141538
77241 125014 47774
146742 176391 330196418
13039 128684 115646
80357 134716 54360
1450 87877 564837068
14533 106455 91923
127858 129616 386021165
41211 68294 27084
124332 135392 566875414
108388 171128 62741
97469 163439 65971
64431 180495 334120003
33943 142332 108390
45794 171422 878537487
25273 40525 15253
76737 83019 6283
46171 114815 493079563
23110 179587 79475
129615 182275 52661
129656 140440 10785
81076 108067 26992
142995 159129 911650566
62034 121635 886376574
44006 119726 450029680
26127 52294 270229562
33104 132284 461489183
127751 190352 62602
5047 113173 104892
60332 183682 268058200
185951 198156 157229220
76246 78333 502762947
112061 184709 40570
143134 159802 833299247
22695 45787 907317540
3576 135608 132033
150593 188637 38045
176872 186203 824361677
7614 61214 53601
10128 17632 868454524
9792 14550 4759
112351 126097 856729688
13779 181959 168181
67144 149700 82557
25996 120090 128043159
41510 56637 571879527
2075 136423 134349
79010 164349 85340
14438 52150 37713
91861 169553 70079
153764 168141 14378
139319 165510 26192
7462 14516 7055
96296 165667 69372
31063 196412 165350
34765 40042 123
67229 159364 92136
21062 58422 37361
83041 186056 103016
48468 58154 9687
25036 55595 30560
67712 197577 121157363
47382 148927 101546
100476 108041 7566
157615 166278 8664
9575 71156 61582
80028 96522 589909513
87277 161224 73948
36525 158978 122454
78073 157202 79130
99847 199149 468076605
7227 199393 192167
72073 116643 513684451
115662 175732 12446
134771 199426 64656
134651 144032 9382
30290 176570 37207
35941 198339 880598567
55755 187009 53758038
31304 138670 107367
97049 110467 29775534
4626 41995 37370
47662 123044 75383
121778 137750 91043577
104815 159096 834320542
23729 63697 604972190
116403 172081 49225
6108 18303 417704413
68653 104026 35374
4017 154324 150308
12059 101048 88990
29466 121077 91085
89273 148375 59103
84024 187284 602727819
59583 119700 46570
78608 193731 398527144
144620 161647 317733281
39288 74512 473470986
5241 37378 32138
31126 56394 389162694
93217 100394 7178
10207 33522 23316
155174 164246 3887
156683 174955 615477581
11421 139640 142756078
85193 185169 99977
58233 82345 4734
22174 88827 66654
22182 131230 109049
50419 82873 32455
83003 113376 30374
99926 159498 52057626
4115 173212 284010756
94995 137735 23177
307 104960 104654
8512 110053 121108425
22272 27397 809108150
25637 84711 59075
81364 189238 107875
27411 131625 921664259
11922 25120 13199
135232 190905 383108473
30035 188895 158861
37026 124162 87137
78097 98344 13344
61197 68086 6890
66806 146071 480022255
172314 183525 957383161
133534 178747 612430289
165168 194896 29729
49181 190288 141108
58448 166411 107964
149921 177718 27798
6510 43448 36939
37959 155963 118005
59830 168820 468366652
22844 54092 298716184
100679 163299 10461890
8030 137169 129140
8693 144119 135427
86913 138365 38273091
103437 160259 56823
10368 54423 44056
141741 194715 909543396
162173 195967 505866332
125712 165805 40094
19920 158295 138376
27063 63634 36572
26540 44673 70101030
133339 178930 37189137
31261 137971 106711
78988 82026 3039
81044 113766 595104190
52830 62417 9588
85372 101762 16391
3393 104741 101349
123838 171286 742561329
37253 96436 956126219
78057 179524 101468
147295 169944 22650
33928 198865 264606950
127755 169161 41407
2973 123426 120454
179180 181041 1862
170309 197005 670136817
6774 80050 317990662
88634 159025 70392
32248 153149 807815020
111566 173874 62309
149691 177410 27720
56962 84571 27610
63905 98605 34701
128658 166535 37878
70333 180635 110303
86965 166979 699260884
25647 194913 169267
19120 191013 171894
98245 196092 472977321
92771 94827 637010367
73073 177698 729012543
73856 160460 67068439
5949 72639 518542085
75689 199560 135433712
938 38868 323109891
78104 139048 60945
89827 155935 49155646
57590 194236 136647
105382 122442 170887173
30799 54151 23353
20419 149281 399343754
160822 188558 27737
24818 73096 4996
34337 194883 143100777
127114 129210 909529947
36053 103658 67606
2235 179590 177356
90713 123557 70234406
79427 153279 73853
71634 120629 83206607
105332 138550 33219
52680 134681 708909001
114872 131583 947923795
15338 142491 457160318
37140 92957 55818
61861 139347 808875192
140383 199264 58882
16441 158697 142257
60197 143702 83506
14066 180797 161392898
106247 193372 87126
117298 164141 46844
108143 134543 26401
35159 104524 69366
122619 198133 622722869
28682 79901 359655384
67285 97929 24106
73894 120683 392297671
95366 187709 92344
53053 104217 743386316
97704 191985 94282
99974 146711 834500150
15026 194388 43351026
168115 175034 6920
78816 163935 85120
156066 167727 419310247
72933 141492 736281796
122290 161266 177410707
58492 125890 926738458
49846 54980 5135
25 152473 36079
21375 47221 106638523
29482 120870 91389
22564 184511 161948
84284 153345 976229982
46484 110886 64403
142133 194205 52073
93591 95488 377395166
130111 148919 277214350
1518 147831 146314
68943 127377 38829065
37838 151805 552243705
9329 13751 368521277
50213 131722 829057522
88356 111870 23515
86672 89218 397502941
48036 169851 121816
22114 123662 723446049
35760 72295 737147146
138082 183108 839934187
30507 160988 31558863
134172 192917 58746
86788 160094 894778909
155089 162097 7009
69434 148948 79214371
133512 161875 28364
141931 183583 470441562
97380 116116 1333
164439 170702 648190208
9288 158127 481933074
29267 164619 329889531
96572 135313 994938959
82235 139595 105483175
27612 107568 79957
16380 87388 71009
113276 174261 8721113
118761 197586 78826
63339 189253 473173928
7011 72237 565985764
133043 197709 64667
27597 103976 3640523
61446 140971 79526
28330 49258 663033129
120628 187867 67240
45126 128640 789424229
38767 49371 870909511
105481 128729 17277
7042 107224 273684520
21188 148288 127101
58282 71211 369873352
65689 155207 89519
57955 164570 682169150
57971 67723 339586965
39542 87969 48428
147139 183074 25777
50531 136398 85868
3318 56053 52736
70444 186512 116069
79720 145421 65702
105849 137393 31545
54084 148003 955992290
39026 178344 139319
79628 161384 81757
41328 77736 581487735
1621 130236 128616
134643 176767 264792618
17256 42298 25043
21081 167447 965545066
41538 151833 110296
58204 151628 93425
106706 184668 77963
122710 193767 751217061
58803 140025 81223
39066 106480 283848269
43480 107054 63575
150421 175471 25051
32833 119025 425646239
7408 28872 509584934
11028 141579 794492033
27337 173863 146527
48778 132700 83923
114045 138354 958896139
695 168772 119354491
49993 111386 989856519
129346 178866 599121444
59672 71015 11344
28326 174442 433927427
113796 199422 85627
56703 114979 905347745
55015 60665 672362921
88953 144835 55883
407 142355 141949
17732 125669 107938
5058 138872 787002970
109136 147355 718133467
156461 169997 81915060
77126 106471 867086460
173649 180805 838129583
31181 117759 419064668
130191 167969 195238604
6782 101037 382730650
85078 97238 12161
54246 132281 78036
106054 149097 983308371
41258 88663 47406
14225 156957 142733
879 194394 193516
6029 143655 714725729
58524 71223 12700
23341 86924 935277215
136910 160278 923728036
48111 79612 240342752
98667 106654 7988
388 166995 166608
116453 129373 556610803
159267 159935 399141083
137765 175918 901156766
88747 117836 29090
41463 130891 255218092
65505 129094 63590
31213 169055 137843
16479 81697 148500439
13781 32114 782830447
4195 13544 9350
73473 191134 16543
26775 178798 290203393
119802 149894 965998084
19057 92998 73942
16088 149388 852940120
62174 190514 128341
128581 182769 54189
22790 163849 141060
32490 157375 124886
119809 148211 30938229
53523 105442 9178
62373 67915 292809026
46573 192597 23363187
13973 184635 170663
8254 176214 167961
32870 166798 516882298
41679 162208 548340750
98026 144097 46072
38615 91375 890055751
90759 165377 74619
20445 94632 74188
46971 165104 371456040
39043 79294 40252
71785 106263 34479
95222 108867 13646
78043 169915 685649347
10515 180291 232216723
11756 32867 21112
82762 88228 5467
31187 91974 60788
180912 188681 7770
170199 183275 13077
27289 139015 7085
38369 168044 970561050
58927 178157 867140643
62161 158465 209057736
108583 139667 31085
58375 130124 71750
39872 42011 2140
73989 111580 377819834
13981 160183 352962667
1164 132142 940605817
92238 137716 45479
116398 160052 109560504
155114 182263 27150
40843 116625 41685
1968 166792 164825
59529 83339 13684
172635 199642 728587462
126909 150655 23747
39413 152372 112960
13431 60610 539624212
99462 196831 289545465
123528 149556 26029
98714 185112 86399
104311 110098 5788
106965 161666 54702
104205 198928 976194448
78055 145855 10511
142235 189707 40239012
142762 199079 971407059
27071 71589 44519
71908 134043 337055485
35892 105469 939046194
81305 105424 560418432
21038 160748 207064955
76421 188153 111733
35393 46988 11596
107384 117664 10281
172639 183031 10393
139082 165458 611894593
75407 199716 229154759
51802 92350 40549
103791 167416 890746811
88902 180787 34372
76772 79949 616921104
81744 100709 18966
52756 124293 189395012
12767 30558 631703564
147724 184053 36330
9334 191202 181869
7114 180766 288800846
12485 35383 784450777
138929 177084 38156
36862 175525 168118324
14131 21117 352344477
29787 52097 852664820
21913 167685 145773
88890 147944 870782334
40208 110568 567086149
83234 186658 103425
89095 143454 876141197
10086 144407 652229766
141522 146518 988340887
124011 138983 905971600
110079 157361 47283
12923 61351 467231605
5666 74365 68700
27214 60459 225979177
94209 175202 105833833
6207 135545 799545375
183966 196024 12059
62919 133716 70798
56295 141422 85128
44809 176289 131481
159544 191469 31926
81331 103843 22513
923 6602 5680
20458 190048 224823629
146373 151068 4696
1120 127552 126433
26198 73166 881130644
57981 181491 123511
115237 140495 25259
45053 166696 121644
39645 180890 413360648
2805 67466 64662
43597 157482 113886
14752 177982 163231
70491 191726 121236
125411 132634 7224
44601 103926 59326
231 112662 458686029
46815 131600 823158055
45205 166213 121009
108531 115394 763663939
28150 44211 16062
51559 146028 94470
45509 106696 831775610
151469 170349 412216368
5363 136791 954211566
60145 117963 57819
90608 185239 358414503
27695 87911 60217
15676 190246 174571
75676 79316 3641
73519 114005 145607362
24169 27376 23055354
79219 135514 848927570
38010 73341 320283906
43056 181699 138644
19212 39279 20068
91103 148109 752725146
164243 197380 33138
32599 155481 122883
85652 174918 89267
5482 24406 18925
2127 72516 70390
83310 180192 96883
19862 48989 29128
74828 154871 951981131
10751 130062 119312
118651 167438 149601396
3638 25566 13566
75201 85134 42182159
11046 184755 173710
8754 60677 51924
5055 103221 98167
90173 163601 73429
25746 112406 86661
111995 118070 898901131
21154 77655 56502
218 19444 19227
82955 188775 396850438
22379 89253 66875
150460 199257 48798
79112 132925 137498023
76855 96489 19635
48501 91560 306689625
7684 138711 613234383
123615 158824 803241580
14882 131569 958816822
9872 99426 911062280
50707 174928 850279061
94599 156518 610870538
6025 85268 572559822
72123 184783 731887195
17505 165874 148370
5861 140613 134753
56496 111685 55190
40976 181607 191046632
3276 50063 873913682
27305 173642 607276636
131789 141184 926628650
61236 164496 92562102
11006 145528 134523
108760 119764 11005
42368 174381 132014
21666 179411 157746
155095 173719 18625
45553 97757 52205
40300 180290 367572928
17852 83021 440990287
22992 62973 39982
112543 139853 650220987
21072 190268 899111495
108306 137037 28732
120032 138292 18261
120063 184611 216190181
499 152450 151952
16756 196445 840937512
2199 41008 8625
55017 132926 77910
35684 189028 938605913
39573 56254 16682
143926 188494 44569
92885 123437 30553
15560 42869 732528051
98198 195491 97294
43419 189780 577667576
55951 166099 110149
97142 148598 51457
63756 182057 118302
61590 159981 936753043
1775 176726 340585850
39950 163987 124038
170097 173782 309413355
116367 125411 515527594
12664 79539 66876
10476 82080 694051825
100566 126912 155869542
122278 139356 602312501
25959 51916 172830455
12881 110077 273964165
145228 184508 39281
45009 156390 111382
7601 109259 434455093
67452 165578 98127
89745 140952 51208
145788 184614 38827
106053 185246 34953
661 31138 347635987
70463 80340 9878
114121 171486 57366
23162 142921 119760
79538 81247 948153441
105609 171482 65874
76873 77747 895734994
33266 175400 142135
119545 159828 40284
109844 124475 611678237
150694 177916 847462281
86017 117408 18231
41083 44250 3168
173350 182621 9272
68530 169469 795930961
9135 135690 126556
165264 167638 2375
132495 184916 52422
17332 66083 48752
22199 140243 118045
53931 183662 12581
30699 33908 148801312
74282 176144 101863
7722 62915 67811630
108878 176255 436792175
12995 42785 247665254
131622 198069 66448
65304 155952 90649
111523 123817 5849
164878 184059 294870357
59265 94952 35688
143802 179692 471231680
133229 137261 948995997
60646 171711 737594735
127369 193419 66051
34992 103515 68524
134854 191782 183625993
62813 147238 84426
50017 190693 581436914
57142 112238 508148821
132115 193169 61055
43837 97867 54031
14991 184258 169268
140978 173064 257288975
44059 135853 91795
86926 176180 89255
1126 115632 440150093
25848 140596 114749
23456 61736 23212
78146 153043 74898
36887 138431 101545
105121 117337 12217
162860 180243 925394770
34755 81649 46895
14200 136093 121894
38094 170181 132088
85833 174830 401812320
30970 185834 118403307
64878 158973 176621086
178005 199076 517829812
46038 142128 96091
159642 183365 23724
154865 191182 36318
148288 161661 598503859
23342 143592 325982893
51584 115907 64324
42551 86028 679537791
45032 85775 40744
10754 22094 703619629
127740 181762 344203669
69910 109814 837708333
26638 149560 546762325
118104 168105 209257463
96982 117249 20268
103876 185064 244936010
84531 108796 83714173
13860 160929 238645332
80897 138305 384999348
106631 138168 31538
3414 112881 109468
126994 178851 51858
148393 152903 446163664
27393 51365 993837434
29128 40599 13074420
30260 185298 155039
27325 79327 981392473
37459 110598 752365600
45485 82906 37422
9836 28498 153
10142 78240 860892243
142282 173133 30852
63292 122542 156678793
162554 162858 666978006
33986 83709 468193160
15797 133110 141383667
104483 113336 8854
20244 52553 272805958
2900 54850 71223040
9850 133725 59226
75398 116275 40878
10127 119084 743562063
133422 167957 378282700
1902 124933 123032
152249 161472 65242588
27886 192521 491523026
152312 157808 745292751
72430 107122 34693
148452 160386 7048
25129 174110 692992322
77029 119458 374274618
59212 99457 323332066
34704 117302 61600
23717 101380 77664
14598 172640 884763019
63894 192880 865127928
30479 182751 152273
90716 99255 8540
25064 74516 431048724
121107 195772 74666
28269 87759 47439
94888 161260 66373
100716 114977 14262
164123 188548 24426
70516 118513 311446697
62720 63635 916
86467 168736 143611605
1256 61886 834106214
55982 63871 281236909
5792 180860 175069
104584 191285 53780115
22372 167413 145042
162711 190860 28150
49028 144959 95932
32500 114010 821641242
66910 93764 26855
10821 124144 710778238
120540 174437 53898
43902 175168 131267
8311 57316 2081
22916 118973 96058
45194 135247 90054
182578 192769 875310456
69742 123923 450345299
45409 87935 429440293
69201 98075 28875
46133 108489 62357
105728 115700 9973
125108 154745 29638
63197 66000 2804
25184 47878 22695
5930 90086 84157
53379 94974 41596
27458 172471 145014
58474 85733 18131600
107740 127454 872756118
4195 63884 59690
44031 139734 95704
67007 83871 920544357
54529 139282 84754
44290 128996 84707
610 184158 685240436
106809 123051 742318374
6169 56957 50789
5832 187312 933623663
7990 162642 154653
62357 154279 91923
15081 172353 129424448
51471 54719 908476322
30540 183000 152461
73090 188899 115810
57893 190942 133050
27757 158438 130682
35348 110222 865360798
131777 178360 866176787
11881 118846 106966
219 196198 352397280
10099 178607 168509
25058 130413 105356
168636 172484 380488307
60180 111324 500796622
11895 116183 104289
150153 162739 513498981
128471 131339 2869
17899 132648 114750
66355 189886 432605132
20643 82938 62296
103401 110558 35632122
12878 195812 325003312
3363 85875 82513
59016 131693 83262984
24122 85000 60879
3289 141968 611078973
19447 167790 148344
122390 130701 8312
52261 77795 735883304
624 12137 11514
52112 190776 138665
70580 157684 569362877
3289 42979 39691
86746 194941 108196
141032 193731 52700
3529 122270 579560036
109553 128838 943551133
6027 132742 126716
28859 67869 39011
6626 192080 147614429
10337 92233 897566469
146765 164288 17524
106043 163238 57196
30205 31639 225885748
49055 93798 840754025
157108 198498 41391
7136 58412 473452501
30756 124962 207705708
10066 73282 63217
80241 130701 939990751
115123 153456 38334
1257 146420 422253098
123770 140408 16639
54257 176367 182696124
55627 151222 95596
67128 124732 121187593
70987 79905 8919
24463 125377 21082
45043 154340 268299295
38748 162801 291597490
69385 176186 106802
187230 198232 11003
40782 188776 759953725
42766 175978 711583351
165517 170684 386922080
61762 131995 64068
127920 129665 1690
14046 49579 35534
154914 179770 944511290
113323 150612 37290
2834 63654 397551273
34317 81591 576421931
36767 37428 555646244
98561 185363 287690400
19588 53883 277213190
32289 154868 122580
43600 129493 58230093
140508 184474 43967
18291 188827 170537
22959 186463 163505
72222 130906 886367028
71247 76785 690037920
148425 162004 576677947
21866 89948 68083
18363 198507 180145
31767 57778 26012
88559 108625 20067
15952 158119 938038140
5905 48660 236605491
131568 179585 48018
87059 192532 289856813
128440 170310 610961592
113324 188732 75409
113863 128067 14205
972 17937 28474007
122522 148308 25787
117746 180532 62787
14934 112949 563677611
5763 179683 669168844
17409 72017 54609
28869 80136 968987715
135499 171848 33231
94979 129566 34588
122204 191540 365107168
4597 171024 166428
113226 164080 286239932
128693 170287 505002781
68055 199319 374144584
15979 174872 158894
132340 185386 53047
109205 174172 180480922
53870 111495 265695947
83232 117927 30256905
75394 144947 472514394
88739 112300 23562
33701 64556 734991381
130907 154120 23214
107608 126250 18643
29388 120362 90975
21879 37507 15629
26365 39542 13178
129308 188773 59466
79444 198854 119411
131342 185482 802098401
54429 128611 74183
175159 177824 2666
129275 166979 915833813
38530 66005 11539730
14965 118520 103556
86681 113068 75196852
49995 154706 104712
139388 156297 16910
60358 127030 66673
17012 147486 751604069
75683 125544 72582475
87067 107250 656500772
60394 173332 112939
40431 105225 34098530
11586 180443 168858
31120 78219 398535487
67785 78638 361181911
11672 186267 174596
97386 184095 399191648
3884 9937 770774905
64672 188332 123661
45968 120555 74588
87227 129255 596416255
139011 173747 214248722
35123 90830 196747975
6738 195246 151054789
16283 117086 78603
41266 138377 915219669
155151 187021 430344082
99574 178373 78800
13669 149191 507116461
74738 94059 19322
22424 121079 98656
147937 173805 25869
59940 72490 647297624
134680 144995 907659554
178943 183750 4808
140022 141908 537741690
9742 185988 329199293
34433 152061 764712018
99931 160618 60688
60731 155024 112357547
98759 105626 396841199
10060 154567 144508
163903 188295 24393
126464 193998 67535
114730 156109 41380
36461 127652 91192
54962 117628 62667
79045 196221 5928
186224 188820 2597
102727 145493 991599917
47335 149332 362666297
65963 128854 60007
63330 157602 94273
42524 56977 192688014
113652 175312 61661
195421 196575 1155
152534 194265 670021028
30974 32737 756829868
25122 44844 19723
56066 176424 120359
86387 146238 452901876
78754 80448 1695
2541 20921 712865473
58879 165126 63352878
58681 93479 60396074
109039 139128 30090
86163 127079 40917
32071 194048 161978
53478 116905 355728144
44355 184921 140567
101857 102075 219
7132 97044 89913
28384 90376 369545938
151144 153002 198172760
134268 178221 113073556
182767 186739 325831998
72692 159236 86545
767 137744 136978
50315 104456 581530085
174483 177903 3421
34612 49417 14806
28635 152364 886385055
107028 137534 30507
6765 75941 69177
160623 170787 10165
2016 135955 850960727
374 10894 10275
61393 83704 937505989
34260 191922 766804817
43606 70963 370567921
123902 151020 27119
153621 174024 111699680
5004 147582 133989243
153118 161597 8480
27441 174134 146694
123144 187530 143077248
138532 184849 900818620
86122 106449 820369145
135293 171839 36547
593 34863 34271
140971 199242 58272
64687 169358 108699020
74572 119332 41875
9739 43156 869119289
172810 187417 14608
49919 87333 34772
149148 194993 667883049
64727 145341 80615
46903 164912 607291547
31556 61445 616457254
48100 72332 568231911
86499 181416 34328811
27306 40166 55007624
115929 118180 2252
16211 168239 152029
47323 92514 45192
26763 75543 48781
38016 72542 143511392
86343 124404 787567222
11693 189890 178198
102807 139689 36883
55644 176075 120432
80165 179270 715835375
56366 149651 929090951
168724 176333 7610
23881 177976 111587517
52358 131168 78811
101422 122588 162686777
142409 158487 16079
102388 183510 81123
32216 37152 167828577
94535 177247 138800074
100682 121636 54680433
44015 107315 63301
72315 111701 39387
55310 73192 17883
54534 136921 82388
7558 16279 547973946
44980 57101 12122
73983 87337 13355
10311 22626 952670489
79500 116226 36727
49701 52424 2724
13436 31756 619159538
58250 135930 180786694
72301 168730 96430
33283 87634 54352
50423 59168 559608753
37525 49118 869805391
29305 104197 698944695
78214 123317 45104
1557 39665 518429644
16408 174092 157685
152121 184619 338296349
29382 45912 16531
104415 134634 30220
18643 139210 120568
189867 191541 1675
135362 187189 51828
87697 185778 201714670
11703 181673 837169431
56297 58396 157624824
36752 130160 66264
158580 174070 642587674
133754 147492 13739
114213 141082 557457034
120023 181150 401540595
149262 191759 42498
139498 143276 3779
30955 70149 411362111
109385 124169 14785
1409 163024 880475849
61090 111650 847768820
29920 42099 12180
142998 177319 738801376
15619 178677 163059
42190 144000 101811
28053 56254 201826265
135448 173739 3176479
107887 149722 423719716
10673 73676 64703893
133804 197266 63463
93142 147987 340919428
77095 188626 111532
23794 165814 142764756
95892 176154 80263
75815 181603 105789
164881 190554 25674
54685 71495 16811
120394 169607 113134565
15553 181799 166247
5275 187556 182282
52129 133654 81526
18583 177701 159119
154452 160625 6174
83308 111411 28104
50005 158640 448773660
119510 137875 910561961
73172 131089 57918
42412 154781 370489807
69184 169845 100662
41888 108187 994961900
119782 186495 66714
132457 152539 20083
77147 141919 64773
33915 47383 784945949
77396 172697 915822381
75766 169334 52749001
99930 157825 57896
137065 175262 363522769
112816 183353 70538
48261 128770 512731982
102216 147770 45555
84549 156922 523562643
39969 110247 70279
37670 62559 24890
138334 160556 975445503
132094 191648 851405758
55248 179937 33743570
110490 161609 19629
98979 106817 7839
82335 117850 158127494
51854 106090 54237
37109 119740 82632
183731 196490 12760
150100 173281 56786104
94794 169629 74836
78407 110960 859208774
74211 101914 667553557
82110 90849 8740
117279 161686 613666027
86619 141322 17561
87011 155707 68697
58320 120901 141356858
2454 130958 830083516
124093 177819 819657933
122315 163710 834043891
65479 112336 456948520
53020 62601 9582
137645 178690 41046
30904 109670 78767
133427 190172 56746
87896 184247 254441528
79416 111946 28930
83288 193238 992923622
111620 136932 761090034
8582 110346 862678526
156615 167236 965040549
94503 178529 323008777
135012 155673 6226
73383 119810 46428
159014 170429 170982281
882 65753 501204691
36761 115358 78598
8645 157785 116693152
47076 164368 117293
56784 129840 73057
68117 145689 270
12749 144823 215039928
31584 185986 154403
100242 134319 896638050
19714 87811 68098
32131 67699 459359838
78615 161518 82904
138700 180064 938879949
66677 75629 320
80587 183389 304227448
45291 114709 69419
79835 85282 905001114
150622 176353 25732
33946 76306 42361
9972 154886 647707129
125996 178968 867636301
40412 192837 152426
17421 122524 542806261
92727 100902 44757892
5183 79747 656427352
51255 180654 650244098
117133 164804 97660385
109924 177086 67163
163378 192531 29154
122247 154903 871909086
163122 190638 27517
113706 151352 5188
6762 22280 15519
60181 179126 317159289
10691 164075 525808049
136110 170001 33892
95080 109431 14352
4229 77440 73212
35167 121964 86798
48965 146326 97362
124726 197549 72824
88210 140197 51988
7603 54057 46455
11917 104778 451264669
1579 63073 61495
108529 192000 249637997
53165 102345 49181
10502 74825 64324
25429 139006 125885361
134658 151636 16979
58504 150863 92360
48995 68944 87366709
33798 173273 3960
76388 162440 450736212
37984 48131 248936845
91226 186037 61264
182835 199575 459552150
64995 194315 129321
124071 141603 133404341
40205 111612 877040249
9257 34097 24841
31390 140112 47376
77436 80781 718987749
95594 180634 472378226
84004 170542 86539
24693 94341 664778385
115729 158513 42785
51271 133640 82370
139164 195576 45681546
103875 148968 504285999
14164 125063 813515339
31483 68980 951173274
83882 105552 127521260
106085 177398 265406604
173731 180562 6832
32679 194000 186998968
18825 131568 112744
50934 194413 204352447
124351 178103 949984294
55222 154204 98983
37363 128423 53993
39245 61071 285370348
53822 62564 8743
77953 115857 21366
19633 92867 73235
154879 184143 243196212
70174 118033 47860
18853 109621 90769
18401 192578 174178
37587 40508 2922
58513 130892 72380
16500 43488 26989
39857 50372 819290041
120535 126672 4935
156734 198772 42039
92839 102747 9909
129035 156288 27254
14804 64877 38043
131288 198936 998147814
141748 156100 14353
26632 28362 465732571
46862 174732 127871
130980 173774 37867
8306 49751 673630819
104283 197348 93066
37790 156627 184902260
23129 145655 189188210
80376 167335 86960
41067 69727 596780112
25024 133389 263463618
81904 183573 237387705
95422 185757 90336
62360 112419 171621785
44852 99816 54965
80297 101352 720366696
119907 195896 75990
104643 152705 11659141
187950 190981 649610762
43886 175795 198611343
7273 181024 862325066
117270 136983 472018789
120009 128140 2888
54604 62410 895702257
141467 152750 59805056
13738 118374 513991934
103684 190546 86863
8479 48697 40219
21887 107562 85676
143127 183497 325598862
154554 184869 999403116
126076 145670 19595
17948 198970 464789264
57264 69850 12587
2826 60694 887330121
110598 122131 660712016
12446 184942 172497
103257 141751 38495
11009 47816 674715055
163289 196336 33048
43354 99986 25166
35766 105959 892631075
23529 131323 85783975
8018 139665 131648
44806 48309 3504
87243 108182 20940
42434 198366 701813644
80674 143771 944778630
15064 184569 169506
151232 169805 190852746
131904 192237 60334
136517 173832 687178916
163931 186585 22655
146543 147414 872
27688 38692 451483589
18566 95034 501444242
107387 174212 66826
112549 194367 81819
128749 142648 246
19606 103854 87507078
96517 133328 36812
39992 169394 129403
134189 172821 38633
7112 73743 711635666
18289 128668 110380
110436 177462 67027
52196 184011 131816
145858 176051 892914298
35161 53106 17946
90219 188092 594410452
29095 185117 865709728
38153 39015 607404691
31125 157183 126059
121028 155814 34787
119157 199896 80740
8021 131026 585211574
48912 116291 67380
48227 191965 143739
15523 164302 148780
120837 196739 127543792
9466 74774 40639
224 193758 193535
10228 21354 11127
15824 95921 80098
128401 145480 17080
83024 194118 111095
22592 170763 765655797
37677 194830 40326484
65581 85931 20351
30166 163070 163684322
93682 131750 38069
9478 177546 746053385
59546 67642 881373348
47396 150108 102713
108309 152326 53006971
93983 182950 88968
155298 157459 2162
90821 101817 10997
21755 167907 146153
5544 117777 223770478
38756 52765 207420490
60101 105881 45781
22712 152568 129857
91066 187983 96918
48525 184453 135929
3169 5671 649720914
29455 29792 293194880
104425 174596 997774300
110418 185900 75483
150661 188850 1535
64333 190451 126119
12720 30494 17775
37907 146056 108150
52183 138990 86808
63785 186618 77756252
17980 178420 81253
53815 55929 1548
98687 119722 21036
92422 156542 178973953
57405 183065 125661
132324 150584 315728742
31088 115104 84017
62258 148600 37595420
17267 96106 78840
5728 185679 206309860
63085 81049 276566442
106111 118104 889540423
4487 122344 3551004
32659 119565 86907
78382 171816 848187015
48208 108487 439696116
84683 192863 108181
160613 165298 4686
53587 142129 791084241
84715 188986 104272
160287 161844 1558
174931 180078 971921449
164558 195042 30485
8404 110463 102060
11170 38995 27826
7054 62063 55010
76472 98985 593350140
78490 98327 272162404
5542 27389 21848
74221 149233 75013
11931 137340 924459212
139205 182002 42798
39548 156599 42225
18994 78229 2633553
50476 100496 573183898
61593 178467 729542770
20748 131822 111075
128153 175544 47392
50321 77889 366639646
62350 162381 849413028
161905 177424 15520
1731 148650 175745999
101964 156434 54471
81032 186687 105656
112831 149003 36173
120669 192831 797304286
164165 191579 27415
91516 125687 34172
20669 189972 169304
10267 27313 17047
2398 54945 557973959
10454 138458 826362894
129711 133674 3181
28056 84234 56179
11811 191487 638480270
42500 132752 562997279
73485 198411 124927
138974 188704 786698308
48621 77085 28465
176159 180073 3915
119508 170596 184528100
147615 179593 14855
160473 193345 32873
87889 147352 59464
34954 166924 638934484
92361 109691 493355420
12442 95902 83461
23961 104390 815439594
56916 156952 100037
59463 125357 65895
90794 163214 72421
7356 161654 444363190
81841 88555 797342954
141685 195736 408979344
4684 124406 119723
31089 117587 86499
31670 94985 63316
27159 127444 100286
1996 121022 669990324
58027 167581 109555
107165 177737 328486552
7537 158286 150750
167183 177064 8627
89734 174539 129718395
106905 128001 21097
4821 121751 116931
185583 187983 2401
156950 179781 22832
110040 187314 77275
127726 173143 291207988
110430 186903 76474
55664 165160 959848300
88312 198410 110099
94912 160277 65366
60468 92021 31554
54997 101761 131138480
20744 164210 143467
141700 172359 244422645
66180 187794 89031
134562 171436 8495
42017 164799 122783
139217 156347 17131
11313 60596 49284
84122 115953 323155177
44909 115253 70345
93281 177101 620396363
45606 132488 945035823
113501 138459 24959
111360 127251 15892
541 131854 131314
88299 123505 35207
141136 158488 17353
128787 148701 134364559
18555 198277 179723
52722 152504 99783
50642 164089 113448
85265 101292 16028
35423 74693 986849778
112720 195075 624775312
42007 71525 56674570
111988 121652 2107
129702 143684 13983
71695 167138 95444
50337 185528 538056937
124433 137868 13436
191648 199386 7739
56529 190082 306849233
133410 150154 16745
132477 135850 273219592
19822 35055 15234
113989 191812 77824
57766 99463 41698
6819 14447 954397594
45350 176852 131503
107358 194935 889698751
135002 175934 40933
42801 89304 46504
105929 183322 557063794
21696 154398 118071700
87531 93508 5978
19588 114996 95409
3910 90930 9650
35040 138578 103539
33469 112787 676730855
107371 178859 71489
135968 174204 38237
72545 138949 474540673
60362 91657 988377015
46783 129051 23226
15279 94493 79215
7253 17613 4730
49025 145948 476068970
13614 170848 182088692
126001 168988 468277255
111026 198855 174674545
19313 24202 258577453
41038 79862 282198419
127025 155353 873762031
100663 136025 35363
53933 92130 38198
49191 87622 847145379
6798 24666 133490816
116701 138652 21952
40454 166141 125688
68050 76612 8563
83013 160293 101538270
36029 150002 113974
50658 142732 611023272
44188 96213 20090
13537 142330 128794
331 119991 526783325
16176 112267 521208834
105949 147641 18674132
28949 102146 73198
11375 111334 199956975
137932 151899 18080055
40181 179910 480101641
7741 135135 127395
49392 116813 894654009
75493 127003 654011971
58391 170514 281795751
9757 175291 118671
170967 172634 1668
36418 166132 129715
67550 192850 532172519
3463 47881 44419
62644 83813 534057835
28533 82115 621818217
31430 82535 51106
33987 50603 862742293
55648 175079 119432
121668 128847 2382
80207 194272 411486317
118875 189775 70901
110080 150576 93786763
66016 150518 62280393
29367 53328 15034
127739 180222 52484
4213 127413 626316794
65599 149901 750357832
140207 143215 416245253
14863 151818 470613650
90082 171995 81914
34093 99919 65827
165185 191856 26672
12652 171406 158755
123048 153136 169908954
160808 171097 10290
8163 100582 92420
29950 76149 46200
169366 180955 11590
139527 147980 8454
21358 36036 417787874
65564 162033 96470
6545 176220 268841157
24273 44883 451943272
77114 136963 413048251
39352 120292 80941
7296 170034 185915030
119184 174936 132284611
106746 144866 766837387
18617 176811 205601557
7295 45798 864631961
47921 168473 19570
20326 56925 446951594
27755 118112 359523525
83458 109282 970905834
3323 46750 43428
37992 124861 86870
19766 159530 139765
37929 44734 6806
120558 146254 25697
82754 108864 173375388
69081 195369 236349885
75145 188441 161517901
83612 163950 365520637
23294 130669 107376
155755 187754 30654
15513 115765 100253
31987 90397 58411
6546 114473 31336
21378 91769 97492515
62665 187052 124388
64066 94474 30409
50327 52921 2595
12559 19452 6894
95729 150002 879062174
59830 173855 114026
67242 171440 104199
91774 117784 988715470
37671 192009 154339
131345 186484 729319275
13730 15255 823009248
63721 96914 602779477
2084 35283 709529753
34755 36320 931011722
28995 148729 169790584
44131 175329 3266
76019 123733 596521713
39023 74927 35905
18137 126127 56838739
57142 197858 592641785
9464 188682 46133227
49211 70419 971830052
39602 84512 44911
138351 173936 35586
25243 105603 80361
66063 68961 330930588
128465 136016 7552
49333 79689 30357
164530 179696 682625565
136017 181120 45104
2943 24634 142134584
137887 141620 3734
38861 74964 880388627
78271 118316 40046
154178 176777 72397329
106571 179641 186303335
4757 135015 385458902
69571 92142 22572
5792 152662 819214176
41838 50946 10556840
34394 113452 308825276
70971 194171 123201
46355 177300 668226664
61889 107957 46069
41610 126310 14920
17992 69557 364123652
7507 45517 38011
64554 86150 21597
89558 92655 998333187
16561 92711 76151
127346 185684 612314872
77204 132937 55734
161364 190526 188308921
89496 113377 962088271
120149 194496 452279176
42833 46585 558566930
84094 183045 283653949
20072 38031 17960
49711 89409 665226121
102359 193684 434976168
68220 111269 43050
4140 17525 371943824
7985 112541 548402951
1340 18095 16756
32887 94475 61589
10013 191806 181794
33400 70145 943963052
17074 88298 59837
127701 178997 131237509
144 85332 72612
10956 177928 701218147
103894 165879 61986
24305 125511 85630
38426 130620 92195
19102 28569 614846404
89412 131673 875537214
89346 183775 94430
144007 162143 947212675
184479 196181 333523660
56531 70414 163706183
88188 188684 401877722
94950 145065 782010500
29468 134852 837862602
90909 133013 42105
70251 83492 13242
34715 79809 60391813
47869 95194 521632443
151066 176597 25532
112840 155298 42459
78031 109252 31222
113703 168611 54909
96384 137986 41603
117110 185850 993141416
107901 152552 356987573
47992 122338 74347
104972 106159 145661252
16335 84641 40036298
50212 79202 28991
6757 80254 73498
70267 159488 938930986
36404 137602 101199
157983 199415 665975586
13860 23045 9186
17753 196691 255819620
68475 177279 108805
19858 135346 355076164
59827 139642 172331581
88283 160971 72689
89427 109383 19957
12588 133741 121154
38483 182699 144217
179453 198634 19182
8091 150781 583006084
156439 173037 16599
26781 55173 37776840
92336 145385 795594174
182647 186257 279725731
85199 190839 806838030
65587 167808 684145418
28047 87587 59541
75657 141180 214354331
2039 191444 891825595
70679 129091 58413
72118 90961 130406199
18918 138662 61861
1501 168041 729768628
74018 76749 2732
123410 195004 71595
95871 128745 32875
70854 84274 311979752
99581 143896 804424302
15592 96918 421518604
15662 189900 774769281
35035 55624 761326377
4304 133953 879281301
88933 125767 36835
76403 162105 29864797
52097 60559 685797975
94627 196689 837550009
150933 157789 6857
78791 105312 4616212
47558 73375 25818
32432 169083 11082
82801 172788 517135537
3153 174577 8379784
4221 169707 165487
178134 190160 12027
63804 153585 984907063
24538 176788 43141009
89025 187867 725355460
83931 130056 616471378
74770 152226 77457
92350 163900 71551
45225 94772 328068041
159797 160827 1031
19753 22006 272485050
63647 182594 118948
56971 147381 90411
17478 141793 124316
126326 191537 65212
32268 199985 167718
47724 68607 19684
57844 94632 36789
136536 147082 143039025
25907 73756 47850
144147 153603 3063
57155 64657 1288
78287 78292 433183498
136240 145623 874907578
177927 199243 964377406
98810 174045 944723510
75541 88672 762052505
62287 128708 400482493
73444 92602 523931743
4020 80090 76071
97689 199503 822222797
14252 84655 70404
64190 148664 254538386
60767 116113 55347
24686 72520 47835
92585 196873 259317521
116314 184274 67961
121677 155466 722749929
63508 174200 72440202
18977 27702 8726
13846 52759 997627599
129775 162239 493322515
115692 160211 52175017
135934 153377 17444
180134 193411 13278
51815 116432 868754927
102717 147636 156166034
43471 142371 104920330
83497 112848 29352
9887 39338 29452
118104 129157 906952632
49315 166581 117267
66837 78582 11746
51168 120109 68942
48292 105786 57495
107494 113324 567763302
31724 124042 92319
59195 110512 78172634
33443 125958 2067878
14731 22325 7595
2385 134630 348175723
35498 50391 73656388
2781 57999 82776892
76760 83205 875809142
134738 179762 45025
3463 31760 28298
72357 97045 649654032
60550 126927 539355707
126497 177925 449114380
39999 72290 339521148
66510 181297 114788
67829 81651 500172705
52701 163981 948472878
76952 95383 18432
6200 71917 65718
41360 173820 132461
160166 180578 20413
14124 38281 559200066
53740 134954 57618
9880 172467 27573450
63748 181048 108717136
45362 199911 154550
79749 134742 54994
25706 28665 838006250
8673 64472 55800
11137 159651 148515
22335 52903 30569
19199 109418 90220
7359 190173 845567720
14310 113173 98864
112321 156313 43993
71058 170586 718278616
13646 196910 370546541
120057 150361 30305
120012 171977 51966
35709 122256 820767497
11322 15987 4666
12930 93197 80268
71755 107201 35447
95921 199928 173949610
37071 80161 43091
124213 131513 7301
95617 199954 540915590
46511 173979 127469
97998 139232 215184747
146543 187527 40985
51121 122673 71553
22579 100995 136738461
53746 154804 970213355
142129 180376 557941292
3159 69177 66019
25202 63744 38543
136769 159680 223589918
38104 196897 396555367
133886 190231 56346
78992 138191 59200
51793 183852 958162997
4928 170030 165103
16249 125555 816625499
59335 93599 34265
145485 178445 32961
4693 86211 20588184
47180 169068 825346391
108861 151800 42940
90420 104469 666162207
74076 154725 840251541
27168 156452 541003146
33676 169391 713563752
40114 106410 66297
121635 126823 4469
31106 173558 142453
167753 180228 12476
3822 117806 22567056
13377 162841 963675515
124013 147455 400860373
91623 175688 84066
97757 113058 609051402
88090 187307 99218
53902 95157 315677515
43269 74781 680870319
104422 107064 748704567
31036 157924 940824656
82976 120507 612534016
47915 66910 293397430
84855 99061 14207
86015 143264 57250
73514 193807 120294
66179 189498 123320
105198 122872 17675
42323 57951 412626931
85145 187171 582985728
8136 191490 183355
16235 27137 239077945
90687 149462 757583309
79063 98659 19597
77425 165546 88122
43717 187081 332632314
74638 76084 697815570
67881 111692 43812
7850 18856 445095351
51557 161920 420405933
44260 176858 132599
91852 130766 38915
101539 161555 63226652
7881 146687 138807
62292 186829 89513
31919 41799 612600761
1325 28368 27044
131182 159837 28656
64061 70556 6496
51772 185062 133291
24700 36244 11545
17515 114234 96720
39583 196110 156528
847 150293 972627190
86427 175664 373835949
4615 55199 367670677
45774 150387 104614
74085 114819 40735
17771 88461 70691
93243 135405 42163
94775 157200 62426
109031 184614 523101366
115472 194809 79338
16008 169733 122212949
162380 178403 51855431
4282 132602 580931203
157021 187408 14542
58908 162644 103737
75359 185748 640345272
114468 161092 447618254
74399 148161 933855333
81398 173653 746263696
43506 153324 109819
39487 191328 151842
169 103008 438288406
47661 60978 13318
20950 191495 170546
84540 163026 209408742
50686 90799 40114
55726 69194 521864403
163904 177085 468432284
102868 195941 705859572
134000 152510 560239355
75078 168163 93086
14610 120062 105453
56716 97970 255513399
38376 119013 652297804
33602 176498 266913036
103397 107518 617001735
95638 199357 103720
4622 173767 9268181
81711 96660 400065827
41398 116173 634719030
1062 77307 76246
60487 198245 137759
44187 101336 57150
77871 94924 166899225
129588 178625 49038
91094 148396 622885878
72529 147096 352392440
50817 192425 742825403
32421 60714 28294
128624 175968 186188535
39878 170308 625545229
13629 106149 834761119
17248 66150 432187985
2875 53101 50227
14110 26031 11922
158962 194101 35140
23302 53484 667676529
38675 39225 832320655
125147 187340 651854032
73142 129127 55986
14277 122376 108100
75293 163585 139069870
52889 185605 132717
110011 159604 920882615
13893 125562 111670
42722 107640 64919
131392 167084 17188489
92816 133828 41013
38580 105478 60704670
60744 162239 101496
74797 95901 21105
17227 136319 119093
40837 167412 126576
47764 92911 850237537
40735 128827 88093
19085 116399 97315
71213 135465 962216560
28475 126773 408764723
71813 163459 91647
26380 189436 163057
4580 13316 408497663
61897 169420 107524
115128 132968 17841
57001 62516 836517095
127468 156448 28981
24609 38489 13881
57368 145277 121703394
149100 171901 19001
93707 183535 89829
45334 105530 111050587
19987 94178 926581961
11895 74095 62201
162994 186642 23649
134145 149364 15220
29415 34723 5309
15775 69520 53746
99380 162375 112018012
59879 101582 282729734
6799 39071 32273
112673 192373 348580600
24673 163231 486181280
72734 122641 49908
164078 185138 21061
5253 58478 214721352
118372 125499 7128
102234 114152 11919
36618 141225 404505499
157875 186092 28218
111690 118268 6579
121325 124999 408586028
20166 55306 6279
24181 77256 53076
86015 185355 99341
6474 83416 31077730
104240 193497 178492083
139171 143318 4148
43368 48725 5358
16752 189604 667025978
37655 168339 174037279
52551 170989 839445227
56725 174300 117576
72114 149635 385671568
142593 147201 828491432
73375 84912 11538
112138 115056 2919
99724 120952 21229
62543 166660 993829151
28043 104122 76080
75914 131321 55408
110847 168810 901092530
49137 161372 112236
33875 188579 521783248
90118 169647 79530
39955 40994 1040
23099 104922 575649689
157197 184461 27265
67769 132920 38010993
4625 169468 164844
33229 44346 11118
46611 86803 40193
99207 111846 12640
35836 55056 268711473
1843 2917 501620616
162592 166291 411650495
35782 114683 78902
14167 38991 799386477
41322 170682 452103888
7085 196477 451216432
173871 176035 372
109070 142961 363691942
76626 162568 273680653
47887 145608 97722
129836 180669 218693121
62832 127900 532948373
4762 22615 17854
129719 144854 933321883
30666 179093 184428769
79928 130669 50742
118084 195613 77530
145521 185969 945613768
18475 58444 478200107
46974 150554 103581
37985 57980 18209
77575 147159 69585
23598 36024 11487
7945 191745 138585
5663 53012 47350
36340 57538 102209751
70104 125663 55560
3828 112874 109047
77923 78330 256091551
83408 149044 175425976
89957 176266 23131515
45939 156136 110198
123677 172264 18655
116890 163591 46702
71809 134246 347520195
42003 103475 231178603
36651 90385 798193273
81685 97302 542702326
3404 25271 21868
963 10593 1006
96003 157063 489423875
96405 103685 415906847
127244 169964 42721
88183 113600 25418
99765 161499 61735
14542 155990 141449
15557 169506 527464562
77896 99428 21533
12427 100149 240577932
55522 104725 49204
35778 129706 93929
43699 197028 580993821
30900 43565 920030909
106954 198494 646818617
42475 167968 861878803
101315 196776 95462
31133 80598 30939541
64584 136526 71943
43384 60475 17092
92535 198626 581450020
37419 152451 403967225
63051 190735 495146200
43640 171503 127864
144399 187806 43408
60666 126749 28912
28226 50466 22241
69130 76120 3231
66761 131739 61033
139707 182001 423820993
95520 197091 101572
23902 52592 958020251
10124 107047 280084694
22880 179906 157027
26072 175430 149359
80849 85739 795872840
24751 97724 546469672
98262 111004 782322078
65807 103323 7780
13309 198202 184894
79459 84833 5375
77306 147718 70413
148898 183300 311068291
4903 46915 841954542
84141 198577 114437
19864 179507 657210154
38813 119108 260928746
55027 188521 133495
28799 40422 364124576
156954 179929 22976
16076 78273 62198
22825 141526 498050399
58653 178405 119753
26869 168562 141694
49515 98621 49107
3986 18866 152430296
94624 101007 6384
101623 112780 721742744
110352 138129 27778
1669 182862 181194
49396 131361 7573
80174 125491 556435828
91920 165124 915474989
178202 191107 440693047
38678 66974 28297
130606 136705 6100
34596 108698 74103
35865 41353 5489
87706 186276 765254775
2120 137754 135635
80501 95975 15475
74767 177481 102715
19392 167411 148020
64493 121675 140305497
77333 152472 515495773
67117 142373 75257
184808 185742 935
96733 164364 545122198
65294 104074 784437315
48074 100454 527825937
67287 150847 83561
51374 89192 37819
11214 78567 67354
88140 102611 931736918
32142 140624 191730845
63910 100739 36830
94095 94888 794
72950 161147 88198
43457 81625 834734202
29895 181750 204344214
12540 12977 438
77555 107291 29737
110736 171906 774070150
19774 72144 52371
2046 149892 713314413
22942 82137 593310512
18723 112308 479759140
82350 191719 109370
47698 50878 3181
2316 25103 41899512
84494 143568 59075
77560 107032 29473
51880 166599 114720
70687 190772 154763600
99525 133489 900748196
65129 99808 34680
156778 184892 897563742
63838 65088 308458469
33557 153786 120230
11809 152591 146809387
1541 32565 197414052
47051 181736 295034451
104128 164193 60066
102397 105236 2840
125183 133240 196458955
52420 107060 54641
56107 135229 58487
25247 165253 140007
161152 171412 10261
174743 189598 14856
17840 141221 416658633
94411 151646 57236
62234 192033 129800
181588 185787 266258738
8906 23427 950912565
84232 152822 538086137
11532 63867 52336
97145 138797 684307602
7234 16783 9550
42619 143949 763903238
11174 184278 173105
66345 168295 341514060
28014 95402 67389
76907 113485 36579
136404 183566 47163
522 190844 754604767
195553 196324 171462426
129722 174961 45240
97418 193177 95760
99946 151207 83768608
5064 132688 127625
23008 97254 217941704
29524 97040 67517
26300 69171 236731925
69652 74907 5256
31053 104601 99973909
8997 121318 112322
22574 170867 148294
30777 152481 668436348
87765 89078 1314
6798 38666 31869
54685 142817 88133
121505 194543 73039
28374 88261 59888
36077 120815 84739
56154 85730 29577
19813 117461 158562757
98709 132437 33729
20647 186247 165601
91978 131523 39546
67748 164720 96973
25140 113466 88327
6300 142323 964158029
29865 184891 809279270
36130 101069 64940
55456 181354 469802690
38355 151103 112749
39550 119886 80337
40827 72022 31196
58288 88994 30707
43189 165723 16703
30749 38447 7699
62036 86481 703442774
10005 177575 167571
80004 110700 519258
66215 113489 92785637
130030 135700 5671
107164 147287 40124
143996 159965 203983277
163643 175887 511993387
105860 166005 501170955
94211 131645 37435
46799 83243 36445
56171 105804 478395058
3870 160004 957800441
37925 154219 23474217
54602 137460 401275117
71872 173168 94328580
17853 117876 182233710
2192 189064 686128966
59333 97082 33371
69889 106890 795733511
56266 111838 55573
36506 140839 104334
174549 175955 81693202
54653 66555 682829655
78675 143849 373518881
154664 164890 501695759
114443 124633 407225327
98023 125147 27125
10805 196448 185644
48790 151733 102944
17304 114376 97073
32116 59722 27607
17228 45263 28036
48428 180900 132473
35856 64124 551903397
111866 152475 40610
107959 139853 881521534
98389 182645 235950142
56322 136532 684155714
25193 42351 14134
35324 191821 976534842
81854 151978 70125
159693 196476 194591783
15120 59118 282893917
85108 197467 112360
19140 58640 39501
108103 133855 25753
24069 171896 147828
43501 159499 176470135
39628 121823 667216663
23720 45970 22251
161950 172869 10920
8688 69442 341906273
157763 173075 9408
16674 56050 107198429
50428 101225 843287321
491 184865 184375
91589 192059 840045972
163218 194282 31065
122311 153371 31061
85162 135893 50732
11083 110710 963458461
152717 164863 387468621
36545 135777 8151
136009 161332 25324
19551 90792 71242
182235 183356 164282283
98223 171914 73692
129334 165053 35720
76694 95404 18711
4734 92256 87523
60798 65824 5027
108282 156865 48330874
61196 176061 480974028
14796 142781 127986
121345 183131 339822762
23647 145199 483408141
101633 156501 54869
59669 155435 95767
4729 161980 157252
4272 69913 65642
58841 172359 113519
25613 27567 124406580
43759 198409 306532591
491 65528 119593091
42447 194784 152338
174564 196006 897789978
15533 15695 163
87248 90575 3328
33835 124151 493117163
141996 175955 315470881
54527 178174 123648
129393 134058 4666
177455 179462 2008
57292 159249 115876017
69639 103262 33624
17222 58366 41145
170535 183551 839850068
143650 159188 15539
57959 70988 13030
39329 177828 138500
162859 198018 945686333
89078 119770 30693
134876 148789 13914
94487 184071 89585
73118 107474 34357
29911 112625 341609956
118526 145480 26955
44260 49070 483945879
69164 129005 445883027
74865 157436 230825436
19070 146929 127860
42909 158963 82235390
24380 183101 158722
100069 112707 760412975
46253 146033 973775998
16794 19284 2491
163953 174847 10895
55193 192099 60097272
26451 192851 913380569
30294 75210 699557669
181682 187679 5998
7296 99845 47826285
110908 199860 88953
127211 155838 28628
135717 180950 45234
114622 131401 158992549
129658 161803 32146
153668 153706 39
1950 177912 175963
87897 188854 100958
25493 188635 163143
75997 166563 90567
108425 172180 63756
8345 36717 124191733
32780 138766 456057917
140140 157505 17366
95565 162020 66456
114747 180302 65556
343 95092 94750
31531 164928 627985495
27318 182776 155459
52638 170823 118186
51622 192800 473743511
32508 61748 29241
58232 85302 27071
112347 130574 18228
100143 159380 59238
90739 156977 66239
165056 166397 174333439
6691 184286 849761251
6343 81068 761112346
44091 108554 373971556
9664 149365 652059955
19758 164441 144684
89336 142037 16997
91640 130254 38615
69675 82157 2023645
166810 167798 989
18687 89038 70352
19676 51144 204810047
12966 177590 164625
30873 150392 119520
115168 164315 49148
175421 191308 15888
27456 38424 6390
84058 97773 13716
36050 86997 850747314
56603 138934 245434148
92637 190091 97455
1857 113196 111340
52579 76648 6325743
5669 176804 576815228
8036 188774 180739
13920 15269 930632193
30601 89064 58464
71936 73562 1627
47509 169294 993477294
64275 93548 29274
96219 113064 16846
27948 108194 261001128
159294 197284 223543954
129953 184060 14352
53799 87335 541939388
133928 187678 53751
163547 168315 4769
104636 182136 28784
114163 153253 39091
106183 184539 78357
75207 82852 954579954
23495 28174 4680
74022 172851 98830
11319 116526 366905974
36102 190774 154673
85467 94939 9473
40033 140580 100548
181174 192477 250638013
37061 75914 38854
47889 162925 521279330
42345 191675 149331
108222 179447 782236558
7469 169443 161975
115587 167027 51441
89648 142905 331906452
40410 102734 245550783
37446 53268 18132874
30746 53480 830104842
41661 148588 106928
68937 154840 85904
107813 159552 51740
33318 39871 806460670
100892 120888 19997
87881 118174 30294
1600 185770 184171
51981 78207 26227
178605 188743 557170320
160798 167432 6635
70204 136054 563633480
110555 191792 287317968
111662 160020 48359
75111 94454 684286108
9071 40190 892638637
35735 142670 965087493
10496 124962 114467
117586 153547 479514042
69690 137928 68239
96753 172710 894970985
59834 101057 41224
12320 195063 400166368
75195 75304 110
100882 126261 72081086
21789 25719 134550011
500 128917 128418
4096 123296 119201
17525 185473 220652242
102934 104699 1766
22993 185767 162775
118179 133794 752102524
62618 98083 35466
2626 47660 45035
64984 107223 325828475
81782 142846 777288554
74912 125805 50894
68313 87114 18802
17004 65606 925973805
28763 165762 22262042
66931 179056 332362236
109380 153864 44485
119124 174660 55537
85760 105021 19262
53146 132046 78901
33540 170656 137117
6897 133914 127018
17902 72841 54940
180216 189333 348595458
130151 170528 638722703
46465 196070 149606
45942 117562 590731983
72686 104130 31445
85071 160328 895833159
112920 180917 67998
19014 109741 316605205
144705 175265 255152905
39386 149298 109913
26016 49467 381020108
66081 199292 133212
2235 79853 839147917
37817 71523 74650828
89643 198515 108873
56775 107409 565436384
137048 145887 282708689
123481 175269 51789
50484 171460 120977
45276 182428 137153
3298 153653 242777369
97479 126957 6294
10485 121527 438823976
74524 164984 90461
27944 39691 148604717
10645 26825 734147438
90577 138097 782535478
95230 145552 10413152
10627 148405 528865562
89223 102647 957276704
39202 41156 1955
165445 170281 462181878
87603 178457 139619306
27550 197674 170125
127939 178537 109981455
165289 191112 856473906
9989 12934 2946
2601 124626 125470879
75850 97730 21881
106048 134530 15659555
26902 63181 534825485
59523 184729 125207
85904 189059 919109659
7856 104445 93179503
174631 189154 988214486
175507 195727 20221
4085 74934 70850
82032 167718 622692372
43856 169127 125272
172394 175838 3445
94824 195989 429819660
136146 174104 37959
76975 134581 640265337
102433 103765 1333
105187 105690 504
23682 123317 811980472
172555 197707 943625449
92028 107857 15830
19365 193362 173998
17642 58353 12118
56368 67445 11078
1829 135942 902771764
5040 196968 955248133
26558 164914 138357
51488 182285 130798
77157 190464 113308
97070 172155 75086
34332 49283 14952
129735 131018 502834264
140340 159425 326219600
85207 196144 110938
159930 168759 403054968
12955 169807 564961461
82042 113645 31604
50389 149106 753773747
53309 123537 70229
32484 139495 244868388
4479 12646 8168
2243 130481 128239
27660 176111 148452
26099 98870 72772
138183 196999 58817
113232 123130 405572182
66729 85728 19000
76191 146464 477548350
70853 172397 101545
88031 198991 110961
86684 180527 93844
61053 64390 3338
167289 185740 371385306
14637 128446 578538096
37388 43858 6471
35917 105859 2171754
1205 182878 181674
3645 13183 9539
75431 194882 913155246
68394 181721 113328
129921 196313 465225371
90878 111197 20320
29458 116772 779734983
115636 178123 734764967
63901 123227 59327
96748 191161 94414
73975 168400 94426
45792 59587 486018331
20952 109138 999916585
90692 144377 33779
31608 184453 979939305
34457 192000 102111
130651 195946 818690713
39995 87169 47175
55942 133117 77176
108717 189101 80385
87192 90017 2826
9211 44159 497803897
46173 105789 987198798
113314 153290 39977
102172 141899 917860
68269 199726 131458
43505 193401 364385012
120471 192131 25611088
76883 93109 8418
91835 150475 28692
75502 118782 135941244
38715 134687 587417866
854 171489 639792031
149615 189639 40025
41734 64664 271274041
14231 132381 118151
56233 180272 124040
56328 160892 104565
81735 97158 15424
20354 184097 226440013
62888 85855 19735
72021 121922 49902
3110 42893 16474539
56039 153317 97279
107266 126065 18800
123577 160871 423743342
82727 83835 1109
10300 117698 107399
14238 104534 90297
11786 66777 54992
9042 184243 979006451
53934 72919 981203915
311 80115 79805
143618 160335 16718
128764 135772 699968300
84265 101817 557313546
34289 95647 664605596
90964 181730 90767
95480 138035 255820103
25283 110888 85606
113942 132726 18785
41429 43463 2035
77822 81201 3380
66244 175390 577585227
13677 184152 159629
54662 171836 84976
101484 157080 55597
108820 168962 106200716
134582 150988 79636944
190761 192573 1813
94725 114291 164778387
43380 105937 830123050
75801 196007 120207
5974 120583 114610
187014 190327 566055509
80096 156916 380510669
56295 153965 97671
30362 56685 26324
83520 140430 776350152
94271 182277 88007
110322 125907 15586
107064 180284 904610121
139670 177781 38112
49362 170170 120809
24588 112544 87957
41752 80302 38551
50408 114510 64103
70761 187688 429246486
25744 151944 126201
9961 73175 391048477
146885 153527 263656704
88214 91762 3549
2561 85577 83017
39016 107907 68892
45138 132574 732814576
8042 197763 64461680
92965 125946 32982
41900 154850 112951
61939 117877 525406955
42121 120323 78203
13247 48169 235063540
26977 75922 374540539
70730 90134 157741909
58266 81280 552689382
51514 168088 13381155
37990 80222 790368614
68260 92750 24491
101320 187055 85736
21406 57174 26014
87624 179530 570907549
13578 55576 41999
86752 113285 26534
90965 133944 42980
141132 177356 36225
63047 183968 120922
65632 66127 790930543
41380 195044 868165090
74453 197681 123229
42228 176843 134616
10102 11897 283643858
13901 104304 90404
1233 88976 243415131
130211 161413 31203
25705 110167 84463
116374 138033 588144418
110117 164343 54227
38441 75147 274244236
133319 180572 533965180
64186 96515 120234966
24217 57652 5915
54233 133193 624701798
30018 159507 129490
60170 128346 68177
50876 99633 496945534
35784 168914 133131
17205 199894 182690
5653 116976 628008056
133553 187806 20340
170179 191150 20972
47858 190701 142844
94640 167463 72824
113190 124747 11558
74913 148617 623959568
90771 145288 68563942
119255 128620 525386709
29950 124318 94369
138433 195820 233076654
10188 43229 33042
70747 143528 72782
16547 40106 23560
127999 178597 50599
166058 192761 254443640
99380 139555 40176
41249 192701 151453
35626 82539 46914
70371 194822 100747687
2098 108304 106207
42057 189940 147884
31624 86698 228448702
65575 189787 242475192
41928 82292 40365
14083 45231 844654907
81070 95402 14333
75859 100818 635484899
87814 116963 29150
70212 169337 99126
98085 104843 6759
45513 153204 107692
48339 68489 20151
122768 187841 41503
24302 45814 21513
65610 184116 118507
6575 9852 3278
29004 88704 25494460
70942 109952 416086039
124792 160783 35992
73829 156767 8108
12767 34241 21475
55043 138779 83737
24198 177362 861583226
78586 122593 44008
55595 174390 573545981
45950 55322 9373
18999 118515 288611386
17292 42308 7889
3298 163095 159798
113610 130847 17238
124386 191540 67155
154866 197446 42581
12071 24448 168335429
98108 151595 273155234
12491 83278 250695464
43999 114571 70573
80163 185104 104942
40414 134491 474758679
166090 168917 2533
107094 145647 734329367
26873 117157 90285
56006 59872 406201711
18900 46187 177605684
21935 60847 38913
12071 90693 125300122
39513 163659 105108373
33983 97989 112474027
50141 87858 559171905
49524 144609 957035321
44230 107237 63008
67211 70986 910734630
177581 178218 638
14729 81846 931965184
45390 180188 313793485
31481 100084 68604
78608 136996 58389
185413 197797 193022672
147475 178612 528959483
72961 103559 30599
76069 190630 792475457
133837 148322 14486
16347 21584 5238
64956 151743 417614919
57174 184748 876606687
125644 172101 282154539
5577 89137 83561
89177 184417 95241
21621 121418 958316523
41365 155320 113956
9560 182495 31079889
99986 140670 40685
33758 47437 574476857
37658 81510 43853
6334 45033 38700
28821 185108 156288
64152 191392 740774436
24554 136615 112062
27846 195212 167367
18646 189569 83044
33375 119403 86029
89695 117294 588487368
149714 176017 545254210
30033 110374 67415
34042 84510 46818899
16383 37146 20764
37004 177271 818468325
81397 119031 7750
102213 121594 19382
107156 168150 60995
133599 188571 54973
38328 135875 491083213
35886 195386 159501
22501 179844 523195068
46443 195865 149423
14974 27362 2235
44503 46572 2070
92217 147246 55030
59751 93702 853208155
86631 122071 35441
8961 98781 89821
77884 135391 522856509
1286 186634 185349
40900 62789 687600133
35088 192697 157610
89177 172680 577102884
26152 157418 263963722
14481 127810 113330
55076 113398 408092274
11148 183209 172062
26911 43085 252762209
54387 138336 744670540
25439 117983 92545
91779 150459 58681
80286 173891 764755151
83908 143374 638590183
31773 39800 596202572
16597 155339 138743
25509 158448 132940
63680 99330 35651
25601 56768 31168
103399 140619 37221
68752 85198 16447
123206 168959 45754
81873 90051 566075
17416 107115 202097193
40607 175896 172651048
107176 149159 2013963
152450 171567 958672705
80434 88809 8376
38765 95426 447882179
50830 169426 118597
45535 149278 889335164
89208 169183 39641
104215 134783 30569
79642 168748 920524511
46000 113865 652452637
113558 175974 397786248
108828 155260 46433
96911 125590 28680
65752 89166 23415
161681 190225 924185342
79140 110034 30895
146627 151740 5114
27339 99371 72033
29834 118841 286956713
17030 21311 4282
41844 157627 480573855
44053 162512 118460
66933 93649 26717
47093 171875 454164836
77334 182669 138635497
39509 135439 95931
139652 186746 47095
97872 176253 78382
24697 38109 94019051
114321 142390 553861235
95004 182330 87327
159312 167749 8438
76676 162229 85554
3580 108553 387521595
38982 162808 870304108
31636 101853 70218
99196 151595 52400
91686 111366 19681
112807 137818 25012
126292 159451 33160
108138 109994 1857
74567 197103 661076920
100815 122297 695633514
49205 171360 122156
66426 165152 98727
12331 138123 181495390
47629 71853 28765463
108022 112464 4443
52993 146596 392897896
18022 136066 118045
4686 91578 638194452
158742 184810 395391555
76001 178342 102342
54671 99043 44373
7075 80959 198561771
118146 194499 76354
37262 148956 111695
17643 100811 570133204
40354 130816 90463
5420 32204 26785
114231 119240 671579231
58097 158761 556462710
41902 175443 85761254
181928 187280 5353
27370 192423 537657850
35773 119239 144984522
119414 180702 61289
57420 155156 97737
33780 65481 723125563
121286 134511 850120812
74895 111922 935172991
49947 161773 15046
35167 91475 56309
63264 136677 184368598
19737 152792 50578
124677 179536 54860
8255 131291 580024692
144187 148926 4740
68309 126873 418010532
22909 105601 108717094
54856 114025 952008535
59908 89575 51646358
13621 197030 525925459
128646 133616 4971
49623 132865 83243
110812 133187 320403171
141870 194379 695385243
24447 75837 908358251
57986 199519 141534
56129 158584 343799466
107733 195949 88217
119195 188491 69297
67651 163552 401505694
12891 137245 124355
121116 155511 769500144
90705 115457 24753
122151 184303 62153
94024 104111 10088
149484 153081 3598
49577 177019 937334222
31682 90570 58889
67153 113706 548420536
68720 123130 54411
67019 173072 59534247
27382 51766 24385
140860 175357 297415904
37348 145788 243551801
4327 41313 36987
26949 108350 81402
3987 88306 84320
176642 196988 301226581
2305 106827 104523
115978 146195 12980
1295 164339 163045
15794 17148 1355
42889 154031 111143
66914 91535 24622
32076 62315 30240
43277 143551 684039573
24302 184275 159974
146719 178323 148737538
78260 104860 26601
146633 166579 43041210
17064 149823 66624
80725 196292 883604593
137481 140382 2902
107183 143876 939569030
18016 118973 100958
113309 183091 20722
118495 137742 866454952
122593 138572 284446832
87029 153215 66187
22509 53920 868684594
70809 105043 34235
130387 184730 188538330
100553 198729 34896706
102383 162043 15625
31136 71172 40037
11451 111545 644297502
116381 140215 23835
94354 124385 9451
17923 163165 145243
43081 161324 349471968
53080 57024 3945
10906 36857 25952
38366 100145 337517228
6883 132373 125491
90485 181200 90716
116502 196755 864245220
91288 190117 98830
102701 109726 96480385
139805 186868 69742035
77655 151060 38707354
153811 161571 7761
102380 193639 824959953
61363 190829 386345019
131644 170586 295510103
167128 177695 993193003
25869 125123 99255
30925 194085 742442159
71353 188348 797072239
159228 168687 9460
74748 154454 591741657
79135 173273 94139
14019 49933 35915
10640 193937 183298
53711 91608 37898
27835 193064 778946331
165538 170131 4594
51843 180108 128266
1772 11346 4694
104512 149274 24916
163942 176971 822830988
25667 184308 167932370
26354 177591 277397786
10165 111510 101346
42494 84673 42180
31799 101779 69981
103366 123529 20164
19020 96104 200181654
19656 146264 126609
83769 167293 83525
162954 170808 489434607
122445 182969 60525
18937 120013 101077
792 87760 86969
74661 83618 8958
82103 169677 87575
39775 198448 652148590
72160 149197 877613514
55726 100886 45161
149476 149724 677568217
29847 62952 33106
73048 97053 24006
12004 42934 978007102
148001 156948 8948
104146 173524 69379
90625 139245 293612655
59074 65172 629483077
80201 107467 315662637
80972 153415 852883913
14899 97748 82850
69425 87271 17847
86228 111427 25200
130210 159446 29237
89187 140611 1385508
20921 140066 735448665
3269 165693 611871580
5601 99103 965036565
28145 59792 829704581
72290 166168 877936438
22889 65214 845474256
182177 192425 10249
80276 124927 44652
81142 82518 49274452
102522 166755 64234
3571 114264 110694
133647 163178 119195864
60628 62201 1574
93844 123319 29476
50512 100631 50120
53691 198260 144570
93009 144264 272496966
37976 153349 115374
65243 101191 446295747
84181 125769 41589
60796 182873 78306409
5206 92974 253105429
31012 49303 263246537
131362 165776 482984206
22069 106870 84802
1451 86399 84949
100244 179343 332424867
100256 174797 74542
28164 40906 12743
17068 61063 43996
18683 69990 51308
57553 65320 7768
77456 80108 2653
113930 122537 720164622
118488 184482 65995
26180 73484 47305
82595 195490 621734275
67114 131107 63994
107810 151078 43269
37906 50946 8825
22705 124405 783186132
77231 81749 4519
21232 153660 132429
103517 104526 1010
76769 139698 712404099
20372 108252 87881
14792 190413 85450
151646 163199 820740766
43931 87967 44037
82640 159872 77233
92867 143636 997572416
113727 173400 942929796
42398 62582 20185
83815 194085 110271
52954 92371 896702635
70568 157451 86884
131011 164831 33821
72284 148387 76104
2225 93368 136219017
51713 189784 138072
61921 193150 535273093
115405 144225 4508733
8508 90057 81550
12672 45897 827835025
15097 35915 235571015
15822 76697 60876
34442 78088 610671410
184118 193310 9193
140074 158184 920112663
10564 127810 330243551
53392 152852 199377850
41013 45713 4701
91512 164615 73104
99515 140695 41181
113926 130240 208023733
70792 139546 13172709
13024 170500 157477
15034 102266 87233
16467 35258 18792
129660 165251 636398864
135226 138856 544312265
57772 173455 115684
35106 37436 569995585
68330 190298 450954211
85397 111642 26246
76258 105528 267683845
30712 44742 14031
28151 98756 764563031
39252 129133 89882
87541 168484 80944
7237 56848 49612
37760 43843 974934868
96468 96899 178142670
68934 91085 15968
16165 156044 139880
139553 168536 28984
30758 60652 662916752
1038 165470 193488806
47472 198449 150978
150197 150559 457089102
3574 58272 54699
108418 188483 80066
111784 128060 16277
6982 156636 149655
1319 160826 159508
58583 76916 18334
24592 28915 4324
20897 151649 130753
125986 167644 41659
43004 176292 133289
6750 14075 7326
86833 95871 9039
46930 177335 186264356
17559 71655 243793981
11749 109054 97306
98484 189788 91305
181451 187219 5769
69597 108924 39328
122712 168950 577289165
51869 82459 120940197
45255 85689 40435
69336 118704 943581800
3100 60912 57813
2844 190899 160547
76249 189854 113606
134631 176820 480412384
107155 152926 213352855
113151 168538 1237749
107329 174801 990104184
58707 75215 16509
29742 189030 159289
40861 57341 16481
36435 190155 153721
25516 91105 65590
126310 165084 552851216
95368 193475 98108
104761 140971 385228862
81252 130929 49678
12547 192960 642546897
76923 98926 189279775
97189 198131 100943
92066 171364 79299
17330 36291 649953009
77464 102788 25325
72656 79202 6547
41223 171307 130085
75229 89888 14660
45835 169795 123961
67505 174522 107018
127162 168825 41664
128535 150992 22458
83034 196808 113775
94922 137583 769550827
162081 184594 22514
69088 148439 79352
13004 50288 133901168
81520 176888 638828953
138495 184475 45981
23114 57248 34135
51307 171145 277640641
19634 113799 94166
52299 105434 53136
17529 119323 101795
33951 161417 866859660
63471 139470 470895124
44907 131838 64957
100178 156318 56141
167607 174512 6906
23142 102608 770417539
38742 105057 66316
181175 188919 210475252
88851 171952 906666192
27716 60891 33176
100022 105180 853751917
36977 86516 927227642
24087 34812 10726
24704 173441 864582040
37301 125736 88436
5654 110334 104681
6358 51165 422839204
163294 167988 200220489
100918 138581 37664
69392 77635 468872338
48985 146947 84715
7878 136893 77575
147755 162217 620326005
180627 196561 267702029
5117 63505 58389
168288 170677 2390
56578 91518 34941
96048 101495 684579016
69080 169103 758189323
166601 174701 8101
18518 57258 947107254
5997 67438 522035638
37430 67009 29580
32028 165266 133239
102486 156333 713998591
9030 175346 166317
31082 105034 501782532
51508 157582 106075
118032 123825 879028581
44294 115203 512705381
113489 163183 11519
22297 72607 50311
4135 158169 154035
15992 39998 450031409
122254 158710 608233236
102100 179566 77467
102216 187992 85777
55626 98212 42587
111900 172369 60470
43592 79282 35691
174703 184883 124724429
89054 137304 685219372
51035 102411 51377
36728 57726 491048612
34711 193499 158789
48555 99601 51047
140618 188986 48369
18714 53254 34541
115820 139413 23594
56557 135995 79439
69833 198562 128730
103044 194494 91451
64764 167110 102347
111337 188367 77031
56215 107012 50798
16723 96555 79833
17343 45364 28022
92326 195565 103240
7095 99802 92708
140727 196705 903723221
35182 106449 218409460
17740 128069 741782935
34278 160509 126232
75833 150138 74306
109640 119131 477852783
121939 190226 68288
31754 179467 67799
17717 187918 170202
139868 181998 42131
9069 174142 610119880
41845 123009 81165
39364 61658 22295
32290 134285 54307
78366 140325 903106255
74531 100140 25610
69928 131118 496982557
54613 83015 218534367
19850 36691 329706363
48938 100595 923622818
101981 185169 83189
15981 66952 50972
20049 63555 43507
45 75529 75485
16263 91125 159779508
2806 140159 137354
121268 125990 4723
56568 153312 515013967
13381 197645 26843739
120580 125312 4733
19838 102877 83040
110751 179804 69054
40497 145404 143209472
33065 173740 140676
106238 171690 65453
16848 89609 718504755
107128 190590 941818468
152259 185614 33356
45091 105819 60729
4301 167051 162751
19627 176451 987306425
20477 140238 119762
94746 112639 17894
38192 185725 147534
53147 111442 621611948
23090 86805 93015847
124363 194825 70463
99674 115584 524987869
112297 186911 74615
31616 107492 75877
86503 124342 101177138
73620 116161 176786191
146174 160624 2624
91192 142173 303155831
126175 173664 896606879
79052 112736 324049411
28633 157768 32434
86869 145240 263012312
10211 158467 445560811
46617 57937 637533742
118622 132738 522154731
118685 150681 31997
125738 172923 929256233
37092 66223 29132
31024 144020 193022571
25434 93780 530240802
12884 97336 98617322
161406 161817 830192034
22941 54515 31575
7003 54991 47989
127503 154248 920137397
58566 118605 860953530
152660 160610 493865903
141388 180858 218456188
76755 87933 11179
24746 102801 78056
22355 87693 65339
2477 144617 142141
66065 77636 11572
136677 188156 562061466
88001 91893 613490820
108123 165098 56976
108091 131670 23580
116284 165209 199183396
96886 139192 42307
90354 129716 659102977
12339 47608 35270
99188 117765 18578
30535 150173 119639
63973 138117 74145
32191 156203 82111318
148234 198521 50288
64188 139444 835585131
77570 126410 48841
38996 159457 460699715
66174 113344 47171
26605 29057 2453
72329 100612 685453471
48440 101767 53328
44228 48885 93423006
133306 185455 52150
91022 163952 272820399
20901 144764 123864
129033 154534 900586836
1560 103678 95014546
28876 191694 162819
87167 159602 639786631
4001 145409 141409
40488 159116 118629
118178 126962 7995
103593 157001 324294916
71319 171508 100190
138936 196741 991140992
138688 148301 9614
65023 90899 25877
73216 134540 773773776
69645 165777 504360083
17449 58500 41052
7486 40799 33314
106703 124970 18268
46580 58974 195737017
31536 54976 24729738
10229 21059 356802767
38852 40710 1404
12653 115038 102386
129448 198404 151630901
33208 132586 12912995
2113 92315 676437965
64467 108627 44161
54706 187990 133285
44374 57058 366330030
52620 117050 64431
42245 88926 46682
77945 171396 93452
134034 185825 311435384
82303 169427 900004520
73822 92697 832649778
46717 166020 119304
46679 195299 118120087
26312 114077 87766
142195 168241 26047
109243 155197 45955
49915 163636 113722
144560 157187 12628
43336 118893 75558
18748 177286 12373098
165990 183255 276770975
69370 131794 62425
53253 68963 15711
43476 56561 13086
105005 122278 263951378
114509 117480 2972
22448 74095 51648
88226 115593 653161849
40498 44585 651784646
161227 193000 538667395
43517 117976 755322495
74902 187030 112129
60638 89980 29343
161258 164200 2943
102417 112653 10237
23530 140450 116921
57516 136870 261331672
2422 110835 108414
107806 150650 42845
40048 71967 363958054
20830 74693 154049988
22317 46903 24587
139120 141503 2384
129549 133476 593674345
120098 135334 111237021
12542 130331 117790
90570 172446 81877
18673 177670 267424311
106508 195103 88596
128299 197536 636803211
116041 131285 15245
19869 108869 303933654
109029 130146 48820572
90381 141322 50942
110619 114187 880661351
4813 40514 870228021
104564 110725 56993610
1830 96186 65231
37567 78797 381262512
65101 114622 49522
175355 193682 18328
115073 172175 24351
16615 23583 6969
149484 168999 19516
140576 189527 48952
22821 33102 10282
148428 182661 631328592
29973 124495 94523
150943 177826 270632087
100460 147601 47142
26529 183828 262068485
73431 78088 360972050
116922 197454 138776716
108072 127479 359832455
50325 79494 232513837
120761 132735 195306325
83101 92834 456659094
96704 198268 830708778
97956 152354 54399
91128 176513 85386
17074 90822 73749
70558 94146 729242588
78151 158194 34717
49632 138735 89104
57072 82822 784010087
109654 125067 535493427
166932 180673 291171186
804 124164 123361
117937 199628 81692
18067 39386 738277663
85078 168108 83031
19171 103121 515982225
65278 142634 77357
78377 95402 17026
183583 199224 15642
92771 187733 521427354
96049 169870 73822
173992 195983 21992
164760 190270 25511
160618 199474 38857
114045 184865 65707272
134735 198847 64113
107841 115015 7175
37421 47396 589352740
109796 197330 35040
7666 121239 929801230
56237 60017 3781
21236 93879 72644
189326 199492 10167
58624 95876 37253
23222 192528 275794381
150178 184644 34467
159127 187383 918454372
32039 190224 158186
10464 144610 134147
20077 182951 644322742
122794 135988 13195
111655 148812 700185357
44029 63569 32753843
50924 165445 967767492
28591 78051 208805286
176608 187727 86487239
77972 137403 499549046
123374 172817 882332121
126107 135803 9697
91441 149978 58538
37211 191741 484686134
26167 104783 910721331
65784 186350 120567
60643 141978 920023433
20718 192528 171811
21669 152446 130778
182641 195782 858642443
41095 95803 51176915
19824 177950 79302
134609 141174 268806725
164141 169076 970752553
49987 164055 66863539
13433 173371 347492852
77102 83918 6817
179030 182465 3436
9832 41713 354381384
33102 64074 30973
180185 184505 88673936
11095 57230 46136
2808 50047 47240
132197 190501 157940905
70770 114076 166031232
142933 176143 456770498
25495 110884 354829990
52495 94258 716915945
48774 108589 357138871
45538 104688 296425537
14649 89200 435551327
79605 174933 95329
37874 58923 21050
39854 157954 446537736
37285 113759 76475
77874 138875 756680681
43998 174822 64419047
103094 197739 562307364
44732 177846 133115
2693 173067 170375
33514 60736 827523370
86001 165546 45414
38331 198214 20038
126680 140629 753552183
21341 105432 83688
29576 182644 153069
59199 127832 281188352
125365 150331 24967
130240 173830 719306642
135197 135580 635625799
53121 102740 49620
135100 171011 35912
42431 166901 352507592
123316 135711 12396
34247 83459 889664509
6569 15728 237778010
11820 19603 2640
167407 182973 844048277
11615 166581 154967
71904 180173 108270
71320 194965 837074317
20450 172505 743711114
106711 136811 30101
83351 175507 92157
48828 182080 133253
153101 162832 617696373
15142 28830 637412466
63868 120663 56796
20521 56288 35768
36041 103282 67242
67275 147639 80365
164669 197906 290556567
90917 132570 372955979
127879 168632 40754
127929 138254 10326
74691 195668 260302463
59324 70261 19933712
16658 196270 221126736
11995 193137 181143
99611 151359 531486169
58491 190415 131925
29835 36235 807961288
30086 52449 116992344
47627 82281 662232598
54944 109651 54708
113352 149488 991798810
44952 105793 60842
69540 170959 279857482
159899 187109 725944432
176051 183201 655735573
187531 192901 190032039
6961 83436 76476
29828 81758 51022
109017 131922 68431450
16109 46346 30238
19879 48162 28284
77838 144175 66338
7042 148092 141051
103658 190689 87032
2611 55173 766881971
80872 165682 84811
32831 85134 52304
109925 159014 49090
27190 28005 335003006
38520 92593 688196285
51107 190247 139141
44766 184579 535665319
16070 65458 11884969
148971 170841 21871
36122 67637 817249501
58484 189142 130659
42239 187153 144915
69689 147795 776164539
154596 191175 921702606
43697 64063 954325634
53310 93988 94686375
39778 166892 721185186
149967 155899 852740848
61008 78183 975960743
32528 49065 16538
168084 199060 629125921
29448 130055 257100573
55170 181294 126125
18387 193232 78608200
4512 4523 12
61495 91559 30065
55080 56494 1415
12970 44282 31313
85271 86505 1235
63971 190820 126850
147450 185399 224475492
8393 70360 61968
109044 153784 423141884
88036 136410 48375
33439 106101 349829485
27256 197347 170092
92500 166659 418512740
1842 53344 39402
62857 123249 927289228
16068 26559 455917817
138748 177843 39096
119249 144722 274511541
85827 190994 105168
157135 178204 525552187
40960 148496 144201063
76112 130693 54582
31854 184744 896684614
1986 164194 162209
90577 196678 696329354
43728 98451 54724
22406 177541 42006462
38288 111777 50708560
73576 185777 112202
9899 43872 336675920
11682 51901 40220
83670 105992 936795306
155420 192718 37299
14338 61662 308451796
78166 155398 77233
56530 108289 196763437
61694 82240 20547
47570 87388 256785182
88754 122831 303803112
79597 174218 94622
142484 183675 70717046
65390 184187 118798
152311 161383 179002073
54908 59484 4577
69191 99765 30575
20059 115864 95806
64828 170417 45734231
187341 187431 737189389
50880 140103 89224
79883 104113 111567838
60192 87312 27121
172047 174309 929577264
46262 171796 125535
8048 82785 413037966
8945 135735 126791
110635 126245 15611
10343 30158 19816
85915 117977 444898730
156 176178 176023
27324 150728 31338
8105 40605 32501
57962 71335 13374
4531 132078 655024797
92845 177714 84870
4215 48722 547159955
17699 145802 961516609
64507 119288 898993625
91783 106352 14570
146137 179771 483333478
76082 99511 405349182
16576 107141 641450207
25962 137920 111959
12269 18490 6222
46187 195944 653092548
29995 125087 95093
111070 166820 55751
124564 152573 452368237
75789 168563 134874289
149007 164075 819604980
59504 86988 27485
67744 113590 41388457
43307 100531 57225
24566 197393 139519380
79510 151118 71609
64834 91039 685082539
16149 25623 9379
22339 47038 2072
2523 78195 75673
35689 172423 136735
94708 140045 45338
10885 86252 467773543
41527 97001 320691035
7645 75542 67898
36330 169256 997555342
60946 98661 813726799
177259 179471 2213
11421 29891 18471
12214 56047 43834
52703 76615 23913
112753 145065 32313
164727 193060 971425220
4178 53541 320131718
18267 194948 108759713
43123 114117 877602952
1648 21374 19727
86182 188391 102210
85229 155293 70065
76939 88862 492422221
17583 105399 87817
35214 63724 667297327
13299 133503 120205
98188 126331 28144
116918 165163 524496698
84998 118337 33340
26637 61358 34722
64841 140208 759856640
15380 183714 168335
5796 183794 143521
70546 146109 75564
57647 63958 322552956
56339 81733 25395
132838 146848 14011
96876 126223 876849495
45195 134588 97064860
115402 181471 876805135
101455 178700 77246
65243 175304 110062
42556 67799 25244
12539 23538 3758
21298 177297 535451735
14346 140845 126500
8104 117543 109440
51669 173971 122303
85964 148215 62252
109014 180497 222388482
50227 199588 149362
74452 185402 110951
43636 157381 167862336
41471 82238 972862264
134832 156309 21478
104403 140278 5058
6970 42401 35432
30390 87797 57408
737 100267 99531
53842 80971 27130
93161 140985 47825
77687 173668 766363698
9828 86206 76379
13759 63393 49635
22551 106175 507122373
112487 177441 64955
97449 119117 21669
129412 169922 40511
122057 145079 23023
76839 171226 94388
97870 109638 11769
110321 184472 74152
7352 152716 308538714
82762 131633 305132596
94891 171808 76918
139518 160093 664332058
40160 111307 990379033
126816 144012 17197
103170 167269 64100
48597 49988 692026326
7446 192643 555471438
162954 196624 13003
63522 145162 81641
1253 117484 547203416
17774 32816 15043
21812 143199 121388
60493 97623 580189914
27563 142233 114671
53821 95337 41517
49323 91402 90326493
69021 73689 614857305
67915 124267 681527376
26522 161848 321741082
47324 146452 865216438
6625 77211 25655166
51523 101350 13925
155196 159927 20103110
88372 117291 28920
5023 56715 51693
49289 132902 83614
29939 192018 162080
83228 92470 9243
20688 172951 766906908
648 42579 309373870
122358 191265 224020925
17256 88705 71450
34588 102769 68182
16006 85763 69758
54271 117083 62813
22305 68542 46238
21359 38569 37842077
15419 25303 9885
34587 35578 992
1738 108435 393101430
89300 124110 34811
18208 18264 57
47293 173018 125726
11761 138473 126713
3016 146894 200361183
9848 13412 281025741
125456 185141 59686
3170 67655 64486
7929 161929 154001
8538 127307 118770
131788 175510 43723
165139 165949 559062503
69422 198331 128910
35604 116393 62711848
17113 155202 138090
180757 189110 292156380
77089 126786 49698
95414 194499 99086
86411 135150 679626419
92431 124527 32097
137444 138049 888787653
64639 163257 269441671
94666 172056 792384039
82257 147617 65361
19168 183386 164219
24425 80129 55705
73786 94932 904336766
97564 176631 328380756
94383 140087 720240019
130606 152491 21886
20009 174182 154174
48136 77512 29377
68158 112890 207296684
85005 99910 14906
52775 95042 502840241
21035 197370 176336
33231 98095 972014559
165975 183843 17869
102777 115591 4728
34066 59834 85312013
91471 149907 58437
131743 170822 39080
28261 115976 87716
23422 113852 108523211
10219 57567 183698496
18194 151891 133698
136881 171091 27603970
65830 175002 779880905
42480 144428 597365014
8608 166326 493857649
66258 123299 57042
95170 120916 959540493
4458 41917 37460
59909 114007 866694422
8405 34497 382494019
30021 50222 20202
42292 63883 645949510
118527 187568 69042
26992 197754 170763
48251 165726 117476
41421 157988 804956458
3331 121456 861667577
123627 182994 279543487
87323 181048 93726
22014 179250 287065170
110049 118791 496602603
8868 175540 949298338
1836 154654 144724236
106204 180144 298286574
20751 24810 143977459
68752 162911 844007463
33759 113335 79577
35054 60217 411255446
126099 198638 72540
50790 141233 90444
107644 148288 40645
50698 83102 32405
60000 170930 110931
55545 79343 23799
151990 166083 52111013
185297 195190 583233324
28213 198160 369956107
76661 161095 84435
122240 180056 57817
84482 130497 237369267
15552 194921 179370
46719 165435 118717
12139 70356 975303907
80377 137808 57432
89949 188117 48291
70515 72427 1117
86721 141934 55214
8727 128557 119831
20300 79836 59537
63701 86171 22471
60709 198655 137947
104340 196996 851339773
57144 128965 255470279
130855 143902 13048
46529 50967 237346801
5416 38812 93184520
12852 50167 524100136
79877 81734 1858
13014 20728 7715
72505 149640 947915099
57816 122010 64195
30853 138731 452870322
4000 156241 60805
39282 101843 62562
87613 166267 78655
150348 185015 237533648
95562 168252 524805392
175499 187643 12145
25177 95833 746821073
43598 90281 601673109
100715 170212 55667
111414 141796 26456
146561 163201 16641
16697 32671 15975
78050 183368 703741334
94215 134975 40761
132563 192131 59569
30708 154116 218009863
56108 154996 661188255
119060 176746 571386866
90696 190121 569707150
5577 154649 149073
20759 116086 625403946
78223 85634 817036988
161551 165256 559300118
155928 161477 656452834
148702 158156 9455
93365 144329 50965
58590 160250 520649911
78493 131478 52986
68634 124925 56292
92830 189332 182544512
70441 187500 784911662
117318 160262 916297689
58373 132944 74572
119582 160546 40965
142987 174791 31805
59332 80756 21425
52303 54902 2600
10171 182242 607202844
25526 86896 61371
39581 132719 228076534
14358 156954 142597
89518 93286 543913709
19004 130439 111436
34319 179558 135631517
47926 155263 482078827
38399 182085 214326601
146664 174679 589642318
33900 75043 41144
20878 94383 508581227
164801 180371 15571
130311 160771 30461
14239 16444 2206
81530 175081 53202
18787 141896 123110
35608 89354 53747
64709 117806 804802479
30811 172802 788070367
100966 105118 1143
131679 198809 67131
100874 143419 42546
112133 147133 891535706
60503 82156 21654
1883 106944 105062
2330 184189 181860
93140 195728 102589
30777 103770 72994
102916 145537 42622
25218 142963 508656682
62268 153964 446022449
8864 141846 178311864
140785 176720 561282565
135216 160514 25299
51245 116663 65419
81120 93057 305796014
1736 17862 16127
88730 114692 25963
82371 195610 871281944
31948 35477 3530
31893 130995 98155298
173171 175850 397871838
28378 192612 810186821
60199 195484 257742764
33517 153117 473623641
10944 181567 170624
8251 169618 789278666
159086 193484 34399
119162 138223 64728333
17615 179259 299321764
150937 196974 105569974
139359 187158 47800
69669 152058 362310054
4568 43081 38514
172577 199458 26882
72042 144668 72627
47094 61448 14355
51637 161656 8390144
65020 83126 993569800
63881 141375 946131846
79701 169862 741503218
149460 175946 776685451
94609 95672 1064
119404 125103 379685669
13637 138766 340717520
98785 106755 7971
40929 179177 798125305
78525 115439 36915
64492 124759 60268
9545 54801 210228029
8154 103178 95025
90782 153386 62605
31774 42016 10243
128759 194789 66031
64634 188093 123460
3081 51521 48441
8385 68243 216621073
166846 176267 9422
144322 171306 26985
45952 177554 309693362
64527 80166 707370472
152645 161119 266101067
19340 135574 292010603
8450 110457 102008
43483 195146 89186161
83551 170014 86464
68927 103496 555671036
45827 88679 787475689
105809 110937 228249910
154710 183172 632685143
72196 150357 10193
93122 151373 58252
92537 93849 1313
24934 181254 788167985
87207 134641 889102240
4463 69552 134409352
60934 146212 85279
176942 194200 17259
123940 141081 973702819
185268 198084 12817
53233 110966 57734
102495 194252 91758
34810 109949 322637041
178342 199256 20915
29996 122551 92556
37682 164255 479021769
72820 174694 898180281
54338 175482 566665111
119082 199665 80584
191450 199548 916606844
116107 123534 163892463
28720 150125 532666021
20607 153279 705324160
18769 159371 140603
3979 116250 157894807
23987 106020 82034
82286 195399 113114
50730 68359 515267903
106619 197312 90694
168923 174819 81270030
144133 165406 21274
33431 48123 13011
109610 151756 42147
66132 139654 693782295
82502 103439 167318980
10346 104352 708319983
38394 84891 924048212
72914 86861 13948
32990 110737 847379943
65258 176546 318448703
137118 144300 908123328
46350 134953 88604
129211 189830 395557803
170621 191686 900421248
10460 155683 145224
36529 88847 52319
127054 163902 36849
80890 165164 84275
54492 153068 517937343
77618 86236 8619
149317 179401 30085
54479 168774 114296
7126 133036 33973373
107630 120400 340756260
42 21461 486586788
143886 174499 38616496
49436 164269 715693835
4327 32604 28278
68674 80174 298082250
48522 107125 58604
42717 132264 110398276
26901 120151 943620415
126 38706 163652124
22915 111348 293501962
49339 64568 112520620
24422 76724 52303
27748 127728 99981
62687 110689 818491824
128551 131189 625743678
28615 30202 997340662
98290 147736 49447
100679 172240 151974605
71703 84844 13142
62125 98987 500160112
33297 166781 103584
170167 170779 613
2278 47872 45595
57078 154732 12599056
53991 135292 81302
9488 143250 133763
190575 191526 559
91838 183617 91780
32250 52012 794801087
14823 44592 29770
10346 193296 583498691
62432 103427 40996
53391 174947 121557
11853 78255 66403
145867 154171 3931
2959 132626 196105582
3037 50465 602067947
37384 111679 74296
137314 140271 2958
76379 119838 43460
1388 22713 563355682
57597 92374 34778
47254 99394 52141
178295 195830 803405307
94073 193609 201919318
91697 191220 99524
59372 188945 763640095
20509 66561 46053
137727 140323 129244943
67334 121999 817458857
58165 167631 109467
13386 61383 262274358
82284 88985 6702
106826 175599 959718359
106627 153962 614218906
140288 146334 970821733
99133 180613 72739
164591 198307 19409
83683 98290 91443145
408 22142 375321798
47778 178247 130470
41682 62263 20582
76023 189598 113576
155266 172936 336287727
103518 160363 316097052
35994 153723 381425689
61704 99998 58035851
24285 118044 6375
15268 171760 156493
170323 182806 12484
35858 185030 149173
97860 139741 651155763
80970 108593 589515677
39862 116417 76556
98231 108400 165469146
43676 135004 91329
108204 136584 28381
86520 169187 82668
36641 113020 145612356
53531 57237 19871386
57987 148141 90155
7995 108153 100159
13879 25503 11625
17149 75260 58112
9117 48467 39351
87135 152315 830332364
94612 125199 30588
23059 79444 56386
96709 116351 214713233
177104 181120 969245897
672 164761 347994711
94649 117836 942153509
19469 50865 425711085
90799 195011 323853124
8627 37709 251445548
11790 22010 850077348
131749 144271 12523
25222 193465 849516229
11156 120521 109366
66905 95623 28719
21049 170831 402495473
53816 157259 622361199
57216 134196 76981
118902 182584 63683
62119 104758 42640
1452 104371 69258
13856 17582 3727
96130 127858 339817365
148641 191163 42523
59959 104853 44895
1921 163685 161765
1661 72370 906014073
82720 135621 52902
55959 134515 78557
94526 122712 28187
163465 173835 992971798
94627 152507 726491696
79602 188202 108601
81650 129052 47403
72305 198269 125965
25710 108527 835578726
119499 176439 56941
105860 152051 974777387
11747 183249 171503
6736 94360 87625
80306 108067 649771597
11139 132073 120935
157036 196459 39424
173788 188874 15087
95875 137198 121934864
3292 51323 48032
39236 120885 81650
47240 183302 136063
110959 150703 39745
13720 182717 113796321
19555 29045 976729581
72002 100229 127898579
87802 112517 24716
18536 45406 85179028
155914 180007 24094
25709 54858 455516494
57148 120675 63528
144280 167236 586239408
122441 189157 972979163
159228 194813 35586
36916 53201 16286
187569 194224 819553773
26704 129580 880939397
81276 197985 116710
5313 76573 591324489
60978 101078 40101
31843 107533 75691
57835 62934 5100
25459 194896 523539837
103160 154350 51191
180460 189074 8615
44242 177183 12026794
147154 149651 2498
34175 162518 128344
19679 126654 106976
18871 187923 636966300
30156 154962 124807
124577 127358 2782
29612 118204 949670333
13910 90395 883361413
23236 52726 17475
106903 199250 92348
159316 162468 3153
11610 163244 151635
135660 149235 457279208
56599 146236 89638
54723 116907 62185
45278 94029 800222217
27492 190167 162676
12182 192316 180135
66628 114949 963360714
13945 78764 64820
4593 18064 341505127
114407 177496 63090
17824 190497 172674
55982 197942 19096353
22058 186988 702225805
117918 118085 111498198
55113 84024 868507819
75965 174457 180311841
45385 137410 81175339
17264 24096 6833
114845 118308 379445511
131706 141583 276541688
113788 123296 35830745
125816 135899 10084
37235 91453 54219
5359 186816 181458
53272 168481 429191636
65104 110892 45789
120796 140465 19670
180307 183277 532200680
46470 125959 425204337
40249 130086 89838
162457 177179 14723
17753 122636 663757170
65724 92141 246068189
161443 184643 23201
84194 126868 42675
33089 175431 132209
53090 79894 436178599
72604 82717 10114
61095 83661 22567
10552 101112 129066088
65307 94489 352177132
178078 178436 359
132567 147224 14658
109358 159925 153724789
54218 108118 53901
106159 119577 757833880
155059 158601 771028307
22260 37596 203939355
30044 141630 111587
110538 171201 60664
65630 192668 127039
17907 42797 486510553
12890 106227 842539333
137115 157598 486231002
70839 97253 319252250
131173 138574 114673197
5146 124650 472084664
86356 111946 25591
69505 78950 9446
47073 122171 75099
59896 187781 127886
918 49872 48955
6643 147775 445361872
120801 152494 31694
133871 193819 296889477
56031 173664 641015507
59187 141716 29416
109603 177007 67405
12828 163986 151159
32116 181415 863367226
21517 140645 119129
2194 159688 920135738
25273 153941 128669
110143 187305 936482373
812 88069 66934882
55334 107929 16125
165862 169309 448662439
111801 117375 5575
18111 168927 150817
94468 197417 102950
144632 158390 13759
120158 128416 8259
123078 123298 221
21270 176551 618600699
98631 159958 852271343
69858 151194 347929463
177165 188131 885086522
27288 153856 126569
150500 156115 5616
88636 199369 340090830
1937 42491 483711550
102375 106247 3873
133297 178916 436088318
89863 199548 109686
46148 110020 341717867
55928 127245 71318
127709 182311 54603
145703 181090 344708842
86466 165113 78648
36386 83537 133687540
16241 197547 262533445
378 157815 917878440
122410 128027 5618
447 184404 722655499
11726 148764 137039
44061 156122 631422833
101357 110457 148526351
46688 117015 86602786
19869 66183 704689099
11620 136593 647116439
104838 122541 10215
6376 95308 164974230
156495 191877 7708
56525 120105 451089573
52214 73554 13383984
75034 79971 4938
88376 160239 589589061
16412 119507 752232884
105318 155495 50178
55090 133955 131234617
134849 167063 32215
36049 174163 138115
5962 55992 50031
156310 168380 12071
41124 124964 253414738
438 126509 126072
38812 124385 631723752
142710 143222 513
170722 186478 15757
82249 190058 969797840
57636 78389 20754
3546 24472 22402179
84220 162479 24556
46378 86254 39877
6265 145719 834615306
72270 154782 762287207
21746 81612 59867
114573 126397 8715
75425 119967 766116252
103620 171479 67860
42837 168844 126008
50701 86312 35612
131523 163736 86155847
24958 49488 24531
68846 116822 47977
10351 48733 559426418
93748 162050 68303
3957 69369 65413
55027 176482 362627416
32996 122356 89361
187372 187652 281
13438 105034 137224632
78524 185699 187350620
161317 173489 12173
140860 150758 966141257
51078 151820 100743
105475 164105 701325349
169588 180015 10428
91590 172276 80687
122786 173523 514547730
94834 124026 29193
28928 142823 849057840
130483 160486 30004
18333 54013 523661382
164957 187609 523656033
19558 114750 95193
100873 151571 651753376
117377 123074 5698
51864 60398 8535
905 9221 558200561
115570 195351 140835179
84004 132630 48627
66859 145248 248427921
63358 75403 12046
87042 159753 47247
33565 153783 1554955
56352 59049 466707745
39809 95438 55630
89960 97795 296291392
128833 141515 513455447
76258 169729 370130403
2400 77482 75083
83503 146152 177095533
19017 23345 170778827
99908 132897 231108385
34189 35818 1630
83437 84143 707
12735 149083 136349
69880 117567 47688
30768 193704 358017365
15368 146340 806558286
83878 188444 512292798
80600 95697 409568828
12411 26557 14147
60618 130395 69778
142228 187599 45372
111051 145922 34872
15375 103038 87664
42253 123903 419687801
19026 75118 52971617
63407 137304 736664508
16088 40594 200821260
30220 76904 46685
45938 68565 798158605
19440 81967 871794946
179448 181762 2102
7627 197378 452109742
86333 126551 40219
126675 167319 40645
77214 178870 487061174
59689 172489 112801
90128 189238 917457567
19641 23664 4024
52099 99749 47651
147053 159331 12279
12657 56491 43835
151217 159070 34111479
89949 101080 726427615
92902 150509 885776515
132291 190188 57898
1951 192679 291243901
17051 39194 974881717
43248 137294 94047
107723 198020 90298
61540 127221 535639713
38841 191826 152986
93921 173031 79111
69113 111844 443346304
1290 89435 184624060
101781 160500 68571806
2065 33876 31812
49680 69136 25195575
16710 75440 464857322
25352 55315 29964
34810 95329 60520
102042 125522 499543
33191 151161 190149375
38533 62386 901026242
63602 119948 56347
26551 131549 104999
146351 192325 45975
176567 179571 3005
83454 107009 23556
41877 89795 139943178
39318 152323 873407233
94387 160614 66228
80991 83230 329228220
115805 195584 483759420
55010 74057 19048
48389 116688 68300
68447 190393 670564581
46822 170798 617926215
38953 74931 35979
131063 159706 28644
142174 154305 373880094
116277 175204 58928
70214 196836 961610573
90564 199037 946294288
177179 188533 11355
160481 170927 536249247
110587 190238 79652
53726 148267 435943524
35425 121765 86341
131389 163587 193617882
50088 69557 19470
126975 164861 740194713
180550 183475 851384736
17501 79090 61590
66048 179433 139067043
84072 89896 5825
77850 126889 377835372
52449 56919 4471
49854 99387 49534
9874 96778 967317749
33900 154567 324738931
14852 136480 715968731
27275 123720 709730008
13912 36493 193261057
92937 98498 5562
121691 198063 76373
99388 132201 278333319
23553 159079 737215081
89575 166425 76851
141166 153547 12382
533 177201 176669
4525 100900 819070526
80675 138201 57527
91797 128990 37194
3546 120003 433342010
48191 69973 908555429
86315 133066 438277171
49069 73203 24135
72495 84126 11632
140058 158242 18185
131211 183761 52551
128936 186243 57308
1039 66830 65792
84076 130536 46461
46959 73425 26467
51875 102595 38784
50913 106647 55735
52523 141141 147806779
85092 179213 343912868
38172 155273 117102
50884 70620 19737
10189 123363 174053515
913 123382 122470
256 173943 973854529
35883 164755 128873
98981 179094 80114
105089 143786 38698
121825 197838 298915318
18849 114963 96115
172890 190140 17251
115990 189433 73444
19190 101398 82209
89562 142787 53226
75191 131970 56780
29526 149391 394715078
13101 194455 406857996
27254 133385 106132
120029 122014 984262164
104672 131938 27267
11385 59737 35792
83457 137696 54240
38500 72396 437468258
73298 148128 74831
154388 194671 727468604
44716 184740 629750811
95017 197300 361434249
56234 164623 108390
130245 186324 56080
127610 169378 41769
177130 195344 18215
84290 186113 631072328
109138 199310 90173
9227 50411 41185
46909 144820 113974997
54867 94180 39314
3618 46933 43316
157874 169214 11341
13778 167712 153935
57977 100331 42355
98066 101641 3576
125002 157062 668553304
15766 139745 123980
62075 112612 50538
14554 113837 99284
40320 188597 131724
41885 164939 123055
125188 160326 35139
126727 151877 25151
116541 151146 480270807
150027 162109 12083
101657 129023 27367
115014 145583 30570
65829 97891 32063
95564 137036 41473
10879 114252 32150387
56757 153165 96409
6731 137086 130356
42755 117218 74464
65839 85433 19595
46112 129223 83112
22686 113034 729011921
69372 116890 461406388
117447 125948 369468398
61582 68001 737437683
83017 154394 191192539
19458 142699 123242
63450 93989 350210697
31703 187653 768017743
131978 181137 28528732
63645 131844 839811356
18617 69795 109156375
2604 56472 53869
9057 105817 60231
74940 132655 412953759
24905 147279 593516014
123781 155289 31509
52890 156922 104033
54047 62131 8085
41216 170332 129117
110152 157583 141019270
70021 152564 148104367
120080 158763 498537926
54457 109228 54772
42223 153246 71125669
18322 131426 113105
84301 134611 949139795
48896 128069 758115329
45958 117327 68046
33095 58756 794795760
168539 199947 31409
13289 66635 53347
48836 65657 16822
100314 156133 55820
125845 135160 9316
156668 187661 30994
135362 190552 129222512
138103 149092 10990
12616 52718 1370
32657 83389 50733
21834 124876 103043
14193 48579 404883843
62669 154442 847756523
12084 30136 18053
111785 145292 33508
25781 126779 100999
23909 75140 67371045
5326 105811 100486
26896 100603 100702111
45871 142888 97018
21811 175379 153569
120427 173636 49355
71692 157505 5638882
41421 194958 153538
89239 102545 13307
24647 142515 117869
21446 49046 670145479
4393 108654 104262
40930 189474 148545
48594 167603 562309933
10644 28381 17738
91221 180061 88841
30331 179246 148916
28116 157563 129448
79478 180670 101193
54097 118442 64346
31365 78465 39287665
119071 168808 200128309
52587 108351 55765
60331 197312 449925973
38768 197522 503820669
59456 191612 132157
61940 161153 454312394
114905 185899 289138423
62859 169838 106980
35940 197914 605928061
49067 74345 25279
124777 167284 46048183
42252 137078 94827
175537 184919 9383
106213 118855 12643
150144 195682 675010621
118702 152602 33901
54667 109849 55183
128275 196688 68414
119532 180162 60631
174833 192209 687883774
87148 147846 904828648
44024 129509 85486
137454 185456 48003
131777 161356 29580
50269 188103 137835
73611 162325 176294749
28091 85191 657482305
79551 191374 111824
18143 64129 45987
93297 197285 520130447
72322 90569 18248
1543 35428 33886
73914 175349 101436
129455 166428 8438396
45560 120268 17309
51050 174882 123833
123603 171998 48396
68013 156738 88726
90904 187784 96881
20073 191671 381911341
79638 130072 50435
1424 70271 68848
1999 32976 166902448
119239 122782 139684426
111235 113583 2349
96768 144553 958861399
147671 156359 231391552
30234 107254 843774056
126533 142767 16235
104456 121315 7489
32595 90109 57515
124068 172363 48296
111525 194736 423372123
5027 167606 799070878
44694 178136 815994858
7262 118501 914206547
16549 37483 978947302
20069 110130 90062
80977 115930 34954
118719 183620 749792877
131645 144299 12655
42609 183540 140932
161900 167576 542467197
15472 21907 6436
14764 28101 13338
4265 110600 903511988
131783 140667 8885
8884 53721 44838
52543 64494 24871585
50996 181861 494023989
26068 173309 147242
19663 162111 140021
137383 138225 843
31994 185126 788342536
11580 154761 206189939
31387 135298 103912
29479 172740 143262
46701 117923 645053134
106573 154195 903472722
142607 153038 10432
66567 166978 553588809
130459 160226 29768
79807 103756 531309549
95181 130999 403574093
82198 107101 24904
25853 152548 126696
187300 199012 11713
79683 160408 691006596
42667 189371 146705
28884 87617 58734
40034 129436 947423936
65180 169677 136165946
47863 157819 25623
85431 95733 648170701
16697 112759 96063
146276 189681 773490234
54100 62600 8501
58047 122697 64651
41910 169505 127596
8804 25893 3792
85609 104631 994998913
58113 110215 812154035
112556 156006 361983245
106003 172036 730912840
114163 118280 4118
5711 172417 166707
21391 58845 37455
131566 194022 486629205
91009 104095 173293958
13060 127988 114929
64827 125210 463599194
138273 178270 39998
84371 143480 976822957
161643 175041 13399
62847 166240 103394
117371 130840 13470
74569 105576 31008
22580 88307 76211256
53154 174221 618892046
156487 195677 39191
12524 153525 141002
95296 177002 81707
98233 150262 320982483
197714 199961 2248
55407 157624 770326447
135909 136460 552
110961 195061 84101
46471 194875 148405
115640 136832 21193
131070 188742 57673
7819 137803 129985
38017 107695 29124
38179 194144 155966
52690 121006 68317
80496 101913 21418
69070 72458 165742075
174256 188116 13861
48398 133016 84619
72259 194639 122381
4377 44207 39831
60953 145138 580314836
15821 69916 413145779
9658 44273 34616
18677 45543 268440020
26412 91253 651548103
73666 157095 974983270
97100 137163 40064
128194 133585 1262
76415 118722 42308
7606 126112 118507
22357 184602 162246
160600 188460 4006
62832 115005 52174
23541 57417 997034775
21014 156664 797473556
105851 138450 32600
143356 150143 6788
55558 178858 123301
55089 161045 214808810
106199 125587 369766945
94754 179061 84308
134256 138050 3795
156784 165979 652
15592 81251 621881475
51189 86613 35425
2478 35418 543760183
114524 188652 74129
96593 128133 31541
48358 186590 138233
84587 89591 272233463
2216 83252 617092927
3553 144735 141183
65022 155954 88196363
12474 124902 553586826
179041 184274 688985178
11426 122413 110988
143614 178901 35288
133751 187319 44025
118573 168982 979162232
63278 183066 617830482
4837 115520 7454
41945 93044 118896015
19986 199592 179607
73803 84241 990123860
1962 62872 60911
100027 156960 56934
169448 187164 17717
7168 197063 189896
37270 181733 428373909
43969 137749 93781
114971 173988 59018
46552 126987 55776101
148613 190271 41659
118053 129942 771138969
66014 101409 35396
115169 146634 533618155
151782 169796 18015
64641 182539 68981
51533 86042 3008
39605 107570 67966
43562 53012 9451
66268 183607 117340
71725 194091 888406372
169390 182328 610659127
20352 163660 983366824
109605 179559 270523423
7674 182962 81521077
37541 54296 80351255
92137 128368 140058196
102295 156422 54128
35338 35865 166
87530 93289 309945816
43436 160536 92768
35426 135113 837543133
6835 43795 36961
139850 170809 30960
54761 78150 540804274
2133 86531 951729273
63194 141683 78490
74542 141560 516970357
63222 74853 548673268
139587 175530 493977178
90956 175439 84484
47220 109311 62092
68526 126410 57885
10855 114792 101054
129134 162162 33029
32996 97454 97474672
97727 136109 38383
18068 109861 491574653
14580 196099 997880448
13664 110448 96785
105346 152368 931042526
72995 194663 121669
118717 148011 29295
131324 166171 34848
130043 145233 54024329
123928 181780 921239677
111313 186180 74868
26938 58659 916887493
7366 116181 335780711
6044 143129 137086
4066 188847 184782
112382 140485 49151532
136225 172276 36052
44583 168777 124195
1518 99702 98185
124240 139206 14967
83140 171288 88149
32439 110582 78144
52823 91099 44574104
22008 181389 433514401
91849 102522 10674
14977 76290 999629608
109921 177226 887665981
415 32265 31851
109401 123680 466656462
10710 170533 159824
34364 99372 976401563
109535 168613 59079
58892 188758 129867
85679 108498 489297978
92975 117845 355924599
121277 157976 36700
24966 30825 5860
59459 93527 28421
41273 196752 155480
35964 43784 939549480
14404 51987 992137714
26358 75605 49248
17588 196545 178958
110933 176785 713423306
117269 197299 80031
12162 17404 999001499
64592 162459 97868
34137 164921 952539305
47900 181071 822584265
19566 133046 113481
65437 85844 615575106
25569 58225 714972698
50251 131878 81628
5779 14918 9140
15445 59727 819968779
64150 174854 370788709
3251 49153 624295597
48310 91111 42802
107272 123238 99379900
30215 167420 770015361
41741 103485 61745
32047 153774 121728
124339 171754 84494286
134371 167890 33520
101832 174181 72350
15619 158953 691209203
27352 198117 170766
90592 95147 940831230
97147 143664 515891028
47709 192679 144971
59626 59944 319
72858 178280 105423
58471 132822 840989181
788 184433 183646
11087 86547 269636453
118024 130536 200612001
65405 197486 756504103
15182 119327 262039599
55788 97839 7327
7065 121796 114732
97503 115747 737950038
64235 69136 4902
6047 64914 58868
25557 99937 74381
155536 159368 3833
93222 130807 673882173
83536 112871 29336
18547 72516 53970
114648 137299 718646012
4121 33206 432595938
53367 117988 866602062
77097 140939 63843
74516 185068 169413180
40412 143006 841992856
71176 167100 95925
32385 61073 28689
5803 104734 891802609
23606 181445 237621726
91084 137666 46583
13590 107248 93659
50919 62736 192663502
15863 82869 718524690
77123 78928 1806
15853 78076 194851895
110547 143967 33421
179292 180001 710
48817 49972 608120962
113195 161703 48509
36904 46318 9415
45223 88093 698240035
114668 150982 36315
35203 182527 147325
57646 124520 627769336
23177 70996 47820
146587 188176 569804680
154585 196784 23951696
36502 41070 4569
116934 117375 133173811
64962 105913 332499036
55427 76991 21565
36966 183742 962747725
70716 80922 58453966
97201 138716 234512360
1580 11481 617
1151 99335 98185
36177 173878 137702
37291 63456 3228786
61432 158560 97129
65923 188516 122594
120461 128616 8156
189703 198545 740541427
81023 97021 15999
17185 177820 675973366
76353 122291 42201718
134631 159363 694100999
10355 11232 878
5313 166709 612221498
21940 137196 433358276
9504 36206 374195900
83756 85517 1762
32105 128504 96400
29972 166900 507562445
42842 90005 998652513
151641 186837 35197
165013 188174 265735109
18470 72494 54025
49648 90238 40591
81632 128394 777113597
53835 61456 7622
134051 182313 48263
128572 164405 35834
90618 118683 28066
103556 168194 64639
59192 97580 19098
13838 84968 71131
139400 146894 7495
112954 129878 16925
95588 197482 957305802
87034 175715 88682
98365 148659 50295
55098 104023 48926
153262 175811 22550
94696 121066 26371
130046 143305 13260
110320 179500 69181
9913 114520 104608
41453 102623 61171
108771 146474 593836199
5484 114629 109146
103753 143351 39599
109686 126363 16678
135669 145727 10059
128401 196160 715544674
142571 187563 248318491
136048 164197 28150
48231 179262 131032
151269 155117 691803021
32433 175390 686475053
110655 198865 88211
104446 173138 68693
28628 47995 817758736
7863 23497 571626670
64466 191488 365777617
61720 181448 119729
3928 120472 116545
44325 143246 181635202
190277 192725 2449
111653 146690 656056546
6950 74319 67370
69647 109617 39971
8014 97968 89955
39914 113147 73234
136774 164987 28214
19919 153367 133449
33613 148552 114940
109381 196193 111697826
86238 117484 37057052
34495 42935 8441
43182 135612 124254722
2939 110081 501927834
15169 170404 155236
172062 193136 840051913
125844 142230 16387
112333 164741 52409
70671 166880 697051305
6887 197303 190417
46459 93686 30456
39362 121966 82605
106109 116107 408222960
78181 163860 143236304
83433 128039 223806281
35371 124222 88852
112679 189120 472375662
124299 172867 48569
66658 196917 145324637
15753 66277 580320165
138051 188751 949463565
44436 186552 485913966
45280 136202 603252872
50630 122623 637938942
61055 135872 377212294
145759 188896 34756
6942 164311 157370
2670 104654 101985
109532 186278 76747
116891 162682 28941
136919 168109 31191
38275 170311 857498198
59940 75095 343253124
105515 199873 786760866
2849 102373 647074637
89227 114412 988066764
29104 121417 559854558
160757 192983 400144730
78757 92819 14063
87157 184844 39609643
140827 190323 535187006
103960 189192 466994766
19009 140692 998181433
54536 107914 53379
26941 38142 906588962
120755 190746 69992
178421 183870 5450
38207 146383 485084851
32084 153442 957980830
30168 162666 132499
49605 145178 95574
25125 125316 100192
41222 121124 79903
70638 196474 632067385
20640 64566 546490388
1143 172768 512813266
22419 94116 71698
10957 142757 603662933
10260 172457 341526290
91188 111484 20297
33769 121982 88214
51231 135206 371692659
26844 100207 73364
53029 91502 362076497
82920 128284 45365
417 43764 526524379
2982 187244 643962219
49631 53078 3448
37422 59889 987430220
37571 72048 34478
111188 141878 624066339
41856 99486 859302079
153579 181007 769773668
68133 173332 105200
10895 99641 927083831
51442 122713 74070324
117426 180135 614083450
95701 153594 57894
107609 185708 26552258
52774 77041 979190055
40053 164533 124481
40280 121504 906221797
127382 194821 18487
163689 188151 24463
121628 144136 610615039
103660 138978 829291662
30352 131446 101095
42417 156393 852995308
20379 57766 37388
5678 97157 302477787
113286 186759 73474
162220 196649 21528
104966 128031 316356100
161154 173227 12074
134777 160557 369095990
85136 184168 99033
71312 75936 168923356
33196 166102 132907
16668 130721 114054
19635 109990 233490154
45128 124372 79245
8324 100517 92194
56794 115535 58742
50750 179164 128415
29468 75595 46128
41151 100676 59526
6587 127711 869287955
65604 98597 32994
12538 121101 521223740
23232 176628 853968064
145495 165811 620795147
7486 165202 796714023
137501 150200 12700
20040 111480 91441
78307 113411 607745571
15233 135999 439569662
74820 134983 60164
30429 81395 50967
2929 109583 93969034
193528 199984 6457
46087 76761 940086266
139476 197529 58054
31873 186848 339222111
16645 114588 606954611
52274 145990 93717
32358 198396 166039
26193 109581 295806248
33727 181021 147295
53084 173729 120646
83039 183652 782352606
1103 177721 13149
88612 158199 52237
33771 90634 56864
33670 80654 46985
38908 97905 331045247
14337 119849 105513
41336 149816 108481
26830 136507 284077375
19497 169822 666000765
90896 184515 503737462
75355 117571 42217
68945 126163 57219
42939 156929 113991
39565 190986 151422
57440 63750 6311
38200 146298 108099
31363 62659 71762329
39745 122888 83144
29541 51254 21714
5313 14933 9621
4444 199741 195298
30029 66582 36554
74404 194983 120580
98697 101385 685701048
68110 172966 104857
116216 116420 464291931
12823 87587 21083
13355 83551 717518932
55629 105137 188121839
6802 140443 133642
38729 86112 47384
111230 113301 2072
14340 194151 852924938
57936 116908 58973
33224 164915 481754811
13067 166924 153858
134559 166924 638762437
69612 169812 648022155
177779 192013 85372190
89095 148025 58931
84889 93008 926448193
40379 162109 22645
117338 196055 646961547
114303 121040 870516182
104369 152487 48119
146817 197804 980387761
115436 170758 470920581
44430 55854 585123267
25842 111191 85350
56426 175333 118908
126060 128393 2334
79218 182439 103222
112279 126171 13893
184775 199450 14676
61666 150317 88652
24953 160064 135112
95030 137633 42604
52214 82735 596266513
75655 156048 80394
38957 109848 469824850
141534 191862 573239239
63082 194066 393125402
123070 199667 30806703
91890 190337 98448
53794 64789 270357535
143745 198057 782019313
23015 179359 156345
2700 108899 35971241
163984 181782 670042007
177433 180855 450186017
43149 46831 3683
7887 101997 802018554
10154 120395 110242
91031 159849 68819
23147 101222 78076
39510 172167 132658
92172 138059 33692
52399 125255 72857
137911 182767 44857
152423 198326 45904
63251 169596 106346
75817 185545 332116976
142606 176429 14656636
49452 58248 361990647
80590 105830 700701008
160847 182350 48975843
43624 155565 179816530
106929 128862 310380981
94513 176719 82207
100927 158789 7453
15815 38616 22802
28047 100879 604658572
83456 195942 112487
148944 169122 317906252
90004 112300 22297
122965 130421 916270890
71418 121621 50204
79577 153571 64063
110899 137123 26225
127402 164407 441021568
30254 119201 980095853
68213 74206 662665828
29714 188216 585320898
31876 94676 62801
123068 196397 73330
3222 123870 330413777
79392 164913 72172
109255 144483 35229
150591 181387 30797
37042 84650 47609
25255 171439 541334763
51405 138652 87248
30314 57763 27450
45729 88031 42303
52639 153302 100664
26757 104298 77542
72504 190512 284262879
125955 147758 21804
8466 71966 63501
33986 103363 5363
39365 60591 471515040
124560 157448 1879
155445 173346 17902
150879 195199 24961001
162504 196836 34333
108475 163832 55358
65733 194346 128614
44820 177594 132775
8890 91755 82866
115324 153276 318978086
139075 143889 117211972
27405 146870 119466
90588 106578 15991
137692 154437 83
73860 187924 556421829
20269 174555 154287
8548 175957 305847162
44947 156110 733552805
44820 60029 15210
34016 46975 12960
11642 177858 783280185
5512 123213 117702
103863 142284 229147617
20680 130933 110254
42744 156100 44259701
46579 104421 57843
17349 162911 145563
37160 95407 58248
41476 145548 376129748
32295 130634 98340
49213 173693 124481
104871 110479 5609
155981 185457 842000988
44061 154063 891973362
70481 108555 38075
72554 191234 118681
91459 177357 85899
92380 174855 952263300
24615 187690 171124121
27036 132761 679663837
28720 120459 91740
830 186166 185337
17409 194381 176973
27575 168314 140740
118141 167896 49756
96789 101120 4332
22393 156873 134481
7163 71438 318303736
40728 96260 416210456
16505 108289 91785
28834 85938 304524233
48629 138367 669765508
52654 75539 11635
125248 128247 3000
17855 21504 3650
136129 144341 896947743
49381 58842 303544704
76502 155605 632188125
148922 190852 505338120
19806 83589 591661515
47617 103567 55951
49053 106924 57872
145555 177993 32439
46273 86534 656484915
68384 107854 15953
169183 195263 144882656
30178 180942 537829313
55682 148671 92990
147665 164225 16561
89461 126030 967739879
70023 134906 64884
110387 110612 50680616
55448 74732 19285
2410 146163 361713961
85568 186917 101350
10046 135938 125893
3245 114696 111452
51696 96362 44667
113283 126380 13098
93682 104339 491540518
192606 194901 2296
101175 138978 522667870
76258 104651 17195
35478 155347 119870
131459 190625 233417753
88730 131765 43036
72391 199023 126633
172516 173795 1280
28219 143425 385009154
117373 172045 54673
37484 54014 989533362
83733 137764 528326492
42180 79888 37709
15991 134331 664578556
80907 136548 55642
185370 193889 33181565
3621 122599 118979
61636 193706 132071
63429 183785 120357
75939 179514 103576
108641 125297 805032546
28997 82148 53152
91049 92035 987
13132 161897 148766
100898 134190 551171472
49341 109872 60532
16425 124228 107804
112766 114331 445
41920 166966 85125311
66037 189008 184484540
52188 73097 20910
23873 128754 293651675
56311 146582 90272
45242 158343 999750983
30275 151190 120916
100739 195752 95014
80452 118071 37620
51475 57898 6424
36666 155493 118828
101236 170676 113926776
51442 171987 120546
44108 93061 48954
124830 164283 862676772
105710 168659 41959
131454 143103 11650
44793 148322 103530
112661 138430 216944054
60836 169550 936025238
119822 133912 153045428
96677 149016 817667439
115453 173838 58386
60801 78660 17860
170606 186092 47983941
52004 76586 24583
70998 164895 439957819
81525 115571 34047
1551 192293 80408065
87892 94749 701805612
22773 84574 527453414
58000 187868 238526192
5742 27693 515736684
38100 167151 129052
72660 101953 29294
88644 183476 894541845
31822 63086 610559142
38346 182580 144235
2471 111469 441330024
61062 64034 2973
84171 196784 233814634
171844 188547 16704
36144 73771 458698670
17604 65928 48325
18116 107371 724272931
17325 117090 99766
13409 26378 12970
57242 171345 114104
142957 183786 867832668
76985 180168 259525446
124303 136839 12537
63863 118661 54799
19915 198675 178761
80211 159801 79591
33269 141955 992488264
48222 110376 62155
38696 135041 50167255
112389 138431 354545171
7621 188279 180659
58632 196790 138159
77791 111352 33562
88833 191192 102360
35275 197141 382203344
28726 66066 15543
22302 28726 6425
79707 106777 27071
42475 47469 4995
175852 190937 15086
1156 72505 861779461
95691 136291 12231
14469 169167 154699
131209 152020 761004939
90343 164073 597522038
7670 9914 614
137118 162066 24949
31707 136390 104684
90206 116860 26655
68013 146485 78473
41022 65751 24730
60086 173218 113133
58207 80794 22588
7718 132031 124314
39072 86510 47439
34845 140668 105824
112613 159099 458582256
84445 145172 686168855
85339 167995 51791
52128 175451 721284597
148763 179124 540345559
15964 67507 51544
66010 111596 45587
184131 190393 6263
13381 38280 24900
104365 139363 550861532
45080 54347 9268
133540 141394 7855
38380 70312 694127473
117068 160484 43417
59777 191434 131658
184331 190706 325148707
70432 164677 11983
85298 172871 593234607
2881 97350 94470
23964 134662 110699
151662 173175 21514
141842 189547 391458735
139825 168011 28187
152842 171221 792570697
17949 97829 478668973
40210 112934 535170308
27141 164036 562101297
147939 189092 775092960
40848 42623 1776
5975 179923 173949
33449 185962 152514
101768 126054 24287
64574 89173 24600
61948 148227 208498199
100014 132981 32968
66813 188268 886437245
111027 189263 958154059
19684 163637 98629
24488 188929 164442
114407 131934 17528
90608 93259 2652
3469 72536 283576858
99044 171428 72385
120800 171719 50920
44562 139423 623348032
125499 137178 11680
16275 98383 82109
79138 175525 23230883
52601 105462 954075820
73902 193877 290150861
125092 195703 91546125
7624 134094 126471
62886 148916 55285
38130 143174 105045
24029 119626 646335128
40281 125858 741798030
44150 166601 738256211
125664 186271 86538286
56752 89440 724887781
88295 162151 73857
1184 146224 747895376
6605 51016 44412
38639 68666 30028
88321 166560 31191248
91488 191691 22377
137120 185476 25002
61404 93496 32093
31106 104051 85110410
131804 145780 13977
15450 20918 5469
48530 53400 836
60286 170199 591937779
27636 35972 8337
121007 176204 55198
85060 147681 113275225
43158 185237 142080
11594 86969 75376
74138 164575 667592304
15762 77641 971302215
28392 66886 18426
80093 184840 900631610
104694 158144 486563011
53813 87469 33657
23418 86324 62907
47824 112091 64268
6380 195495 352730632
15217 122639 107423
139521 145402 365508561
3810 130919 127110
40590 42961 2372
105372 176974 71603
38660 122803 25633
28565 182808 154244
75994 122603 901156387
21017 85265 64249
136418 195162 510530769
88503 185329 96827
159614 191286 31673
21490 107017 676164112
41689 134819 999662691
116304 148907 32604
115622 126693 11072
95344 150281 54938
164994 188993 56300906
12209 76305 64097
38961 42807 362490420
84065 172070 88006
27856 93993 967826566
155470 199908 8492
35295 71053 930639793
49167 190359 266013741
101160 114241 13082
138745 169680 17675
27450 157927 130478
15771 131343 115573
5921 168545 546198570
39563 157974 329735464
180876 190082 426345105
132365 147856 28337802
133949 181548 628869859
94363 191992 97630
1974 114997 113024
59600 179556 119957
46851 94612 47762
63967 175030 84825307
33368 39640 6273
97854 130141 32288
163462 182216 780530017
56185 165254 87983
52817 120845 637140647
82315 95718 13404
95881 171591 75711
126846 188743 61898
52476 76385 23910
60660 127018 66359
34973 192344 714163869
82838 193984 111147
15196 40965 20873
153919 176418 742594938
49017 183914 718160815
143683 148559 287939923
23014 76729 53716
101862 126514 24653
177115 195835 449459530
27102 69514 246987187
7209 33517 26309
32147 54296 22150
11269 19261 307934716
21182 97962 76781
24460 94952 443000607
65065 181327 116263
103722 137881 519758726
141626 158517 867814967
62407 141654 135399556
7052 145200 679260864
113390 166546 53157
132994 157212 759478662
39535 90116 50582
34484 149836 115353
68644 99265 916420219
57186 104121 46936
169776 192632 39865699
386 106882 827642545
17903 35506 453748311
123395 166387 42993
87721 91436 347353290
439 127037 140672728
41316 184984 763581458
49779 52628 506594197
22622 193119 3424464
22459 87693 65235
189011 195068 477802810
24066 43405 990112857
27532 183659 74817
50664 156353 105690
21223 161375 140153
130598 183692 805417100
1592 185751 184160
118004 127234 9231
30067 125485 95419
65388 158296 92909
61011 138458 389489224
4745 52235 47491
2147 176069 173923
103007 104945 1939
16333 64669 48337
111596 134812 978441784
157707 175955 18249
89822 116190 754826404
71040 131548 60509
158522 170799 8220
91800 164449 506171462
14214 59023 288444040
36169 194646 158478
57996 122598 454040806
26444 140119 113676
98222 134929 36708
89374 198513 537806942
19400 174696 155297
85338 172624 87287
34780 121258 71277196
148436 149784 658826826
116094 148657 32564
28588 103292 74705
17021 109234 92214
113590 150096 158149259
28914 178914 150001
140339 143848 42432800
126251 162457 36207
46108 78983 721494186
20370 179180 158811
36616 73369 36754
131326 192954 985911882
55027 56484 818751942
148709 171264 881778200
55041 146652 91612
7982 38374 95556034
100074 181710 13803
120798 141142 20345
105459 187236 871379141
48079 97143 49065
125722 171255 559604998
52005 84752 32748
46071 152277 106207
24401 166883 43143
165522 177743 12222
24257 36637 12381
42163 167366 125204
6695 122251 115557
4478 157793 153316
93351 97435 4085
16530 192584 10860
53377 99065 45689
43361 95067 263099710
12463 107656 788687937
51167 64867 13701
115527 132166 664338086
78136 98876 20741
58681 179395 298156514
14177 115391 101215
11658 147253 135596
122342 175735 206439664
13127 156908 143782
37040 46679 9640
13005 102165 89161
90247 130301 40055
185776 187154 432107325
153385 183514 30130
2582 44738 42157
50682 114916 64235
137122 157856 107728252
100786 162136 42726
48446 168683 18254952
36140 191127 154988
146317 166681 20365
90929 182659 91731
27068 93431 66364
31815 102799 70985
127079 157083 820909329
117159 129554 12396
40180 149434 109255
29679 159074 309101331
134627 177163 497758518
142398 159938 246379765
38332 193647 750521985
69425 170156 100732
23196 101890 58132549
35189 139121 103933
5858 61354 55497
22643 51623 126426794
88280 167390 948892219
60349 188586 821656137
75440 105764 30325
39377 50886 11510
149422 170434 21013
95697 170569 162138306
62589 156316 93728
37989 53305 15317
110621 157986 200213450
59243 129180 69938
95508 101622 647706551
150931 193043 42113
28305 72604 44300
65856 190497 478393444
26243 75498 114719500
57492 156331 589261326
61139 158733 216800364
120424 164409 308009277
102776 177889 845516475
50476 185149 134674
168015 190673 946872476
134772 161357 579967979
88356 103486 15131
28545 82975 54431
82421 93021 334944065
92609 162872 213930310
3445 172970 51699
151403 159691 8289
62504 193609 786082026
84523 164991 740135979
154795 162955 115629121
148158 180622 60857243
12347 178035 165689
128644 199161 810662678
21060 184668 86253807
134269 164768 30500
25395 67609 42215
116366 142567 26202
42134 121177 79044
14554 36948 22395
6698 199353 192656
118681 183533 64853
42240 154220 111981
63073 191741 128669
25320 162755 137436
71397 150057 144281332
111892 113937 64004413
198306 199081 693502622
36275 113040 76766
12602 149986 867853493
9246 171487 162242
83082 163622 826103499
66826 161174 94349
96553 116071 19519
37195 71952 34758
57645 115174 57530
5682 41044 34145609
57920 138598 80679
1264 63445 243363603
56723 61812 854226679
63438 82978 19541
34275 94599 60325
60734 122080 330645357
50663 121258 420133143
120804 195329 973783546
126210 134456 10117994
20967 66899 637966273
113446 199918 86473
9955 137252 127298
9385 99827 90443
77539 155370 910877608
67804 166845 388829360
20920 120997 100078
81526 180213 974684147
130836 161604 492476139
85647 140675 55029
97226 171778 74553
95002 167555 72554
155926 197156 30576
69913 135792 6316
86788 191252 104465
40440 103198 62759
66868 68930 2063
131590 146201 711366264
57156 158139 761746857
139287 139590 656753096
155923 171800 459252253
118627 158021 844836603
65476 188179 122704
101193 176376 56049172
25877 45292 19416
185837 188840 350499878
113447 186683 73237
1904 197699 195796
81185 123474 293228843
11166 166664 155499
198071 199727 310808335
17253 30053 149551417
48568 195610 147043
137627 164115 26489
128552 130319 234744751
7826 33168 25343
30805 98525 37657
92554 162843 619822924
7339 148771 907047559
3721 95134 964168443
116924 148282 223814415
31753 187520 143746694
24410 114456 351841619
15143 84966 69824
55357 69782 14426
15004 152928 243721232
24126 124674 794631868
29510 196219 166710
19985 148118 982163733
86761 112596 25836
89429 94305 704130470
65415 83428 896922863
10380 161801 151422
21234 166203 411173883
46258 182675 136418
74114 181864 107751
27601 161946 134346
126756 149108 22353
19998 53062 416437171
60537 125246 215305364
30195 152956 122762
60001 140030 80030
21463 31995 10533
117966 177519 917564834
22533 181474 842789336
159057 193724 34668
74626 158885 96756284
69815 183355 25108539
87365 163685 89125287
78472 100785 7519
51890 168542 464148038
108534 122741 861496184
91132 186575 95444
116464 186106 613383735
39339 120152 80814
66059 176263 110205
121254 161767 325619335
57769 167040 94552888
47489 149282 180747038
50572 185293 134722
110939 118707 7643
28401 170297 141897
27470 59443 422024700
10093 124970 65775479
85280 174164 35918
2044 103072 980637674
7091 40623 33533
97912 195534 212339654
43946 102573 76881313
173677 188722 15046
127177 151777 160567148
91215 157455 66241
58488 161080 217060527
153691 186071 32381
67502 174776 167220265
105567 168065 62499
118824 166849 48026
2268 13742 911986403
37549 98210 60662
49030 150237 101208
63711 167037 662986420
22430 199360 265895134
54380 144637 90258
2238 129035 126798
2627 86104 83478
94223 125890 31668
4530 160007 710685713
32930 67688 972979405
9812 68808 58997
63378 107535 44158
1202 106901 105700
191154 198532 7379
88327 194660 271628073
142796 149164 455066963
11446 166674 155229
94175 144085 49911
42728 146244 941045058
11303 110460 99158
82870 85128 5086909
43992 189340 145349
113204 160323 47120
64893 189585 124693
22425 103447 81023
4690 150491 884900368
92702 106291 13590
41489 61205 558824829
4107 146986 497037436
1736 131459 806821332
44006 128625 84620
9144 73365 17610754
8631 169453 991971075
50176 92741 949324656
11211 76585 65375
145708 150809 1770
5489 169872 164384
99525 180129 395354883
167164 199806 342067085
22558 165471 716745163
6156 116979 728415939
81655 163043 931867534
87709 147734 372370905
138951 147627 8677
25109 99663 927892899
68209 123842 303592113
99308 135008 23266471
49885 144322 94438
52984 178946 125963
31172 184372 153201
121208 153422 269900039
134308 182574 297394786
32495 199625 346933114
9809 141334 131526
110295 148226 304351484
57597 93103 503114157
63793 181738 179820787
13263 143887 433505850
72110 93384 483881152
146592 165579 18988
84176 110708 410843278
6519 31294 135041078
2366 199825 197460
39802 91926 559799067
67676 164731 881764119
66330 159701 93372
19702 122589 32247
39553 152357 937289523
118899 145431 778861384
35749 137414 70367929
57204 154823 97620
15270 185421 261973324
3225 157839 410589176
50768 191725 140958
113230 166675 53446
23361 186941 308293093
187625 196789 9165
6269 42982 36714
8448 151605 740431658
76428 149068 72641
41267 104143 62877
70031 90116 411191988
32345 154135 115354406
79 110738 27565567
146859 195833 48975
51103 181897 375089165
41920 67685 372166601
100339 177167 76829
9209 191808 182600
133818 154555 7583
49501 54042 22319236
79030 181926 636173761
48791 93885 45095
47648 68581 384329604
54057 75198 556924341
98317 125024 26708
63313 99089 14210
7276 91022 83747
115124 119589 4466
116396 152952 568966237
12499 150260 66355998
84134 178024 192713181
118968 134263 11000
35596 139419 194821485
59038 147041 379790213
112356 179871 632130026
42552 95250 992268005
106226 155072 915165545
158851 191391 784049891
28092 188300 160209
45565 143235 97671
63451 176135 843503962
59492 125431 948783662
25821 147630 45741139
28902 60797 31896
180417 185439 811357085
46257 143252 649117338
31185 62884 143506666
17257 145406 478538316
71780 115704 43925
269 984 147004679
48520 184111 135592
78767 94859 589755873
123175 154290 31116
90769 117178 26410
54667 180285 686531850
130454 158590 28137
6079 112128 335473175
16598 88589 659846798
100820 192705 401478860
118721 149722 31002
15856 106942 25592
106070 197574 21968194
118264 199890 857225605
4159 149542 145384
106238 185014 507793415
33874 72645 380592038
47235 67063 19829
57096 135204 409845481
6085 65946 16376
189273 195056 5784
15379 142825 477846170
175163 182709 7547
39752 170783 192179170
11753 29534 507938318
22044 168620 323922765
71896 137877 3516
141958 186940 44983
112629 140047 27419
113570 129719 16150
40155 196742 156588
38468 101968 63501
48085 57276 466824403
4281 103297 604591059
138227 171129 32903
7579 109773 654109049
96 28334 28239
157644 172640 516042600
112477 131309 831126781
166685 174843 301797989
166353 196898 826055392
9591 83402 73812
149659 187839 969047147
42520 83584 198067825
40562 137612 97051
8786 121085 112300
71571 98616 21950
12632 80382 951957137
134062 156081 22020
57068 160953 103886
127929 137182 9254
38976 171298 703136938
34523 84362 209443480
11312 27968 16657
34369 39233 4865
33729 99689 65961
111693 133567 70354122
42084 110798 68715
102135 122139 20005
104705 199947 95243
64228 98795 406878866
56313 166004 109692
4425 104016 99592
22307 68519 89317641
2875 54313 283164402
42208 198884 911153309
34466 179387 166595452
127692 140381 12690
27865 31814 447441199
45909 182294 839869892
66153 189792 53282
44937 98354 34707057
99335 189953 90619
2628 126566 123939
12792 74559 61768
182005 182285 281
106074 112641 4603
117468 121706 4239
76302 174162 97861
109866 112427 797946599
14512 37085 16867008
162699 187626 467022610
115856 169354 53499
60565 114498 53934
28555 162363 158750189
89080 96341 7262
54135 199801 282797341
79922 111007 446274408
113809 194651 80843
38443 40919 2477
38705 115389 76685
56046 174386 118341
6416 137115 130700
107063 179675 611529403
50087 112875 753447611
19287 198926 179640
10980 186307 375902013
123812 170751 46940
28794 155630 126837
16323 137320 120998
8151 111941 692446718
107494 159007 894769768
52639 135460 521819910
121044 194846 593292606
90313 107244 107405629
6051 67223 61173
5377 96484 91108
160396 184314 447791468
102205 137497 793120717
8135 38210 30076
76656 158463 66809468
5972 43826 37855
90558 142607 10974
116152 142874 26723
74713 128833 54121
38318 175544 137227
99183 119808 574246105
78032 119727 41696
53942 114751 60810
172138 178309 472670737
37182 71206 802481559
152626 191563 38938
90487 131916 41430
119050 186939 67890
22777 122075 99299
80992 163125 951789782
47671 90849 531897053
110998 180958 506283242
48206 74812 716273313
147318 159311 6320
149190 182096 32907
8333 182846 174514
40438 179942 139505
83577 142899 792679729
16551 138749 122199
3429 170080 333801602
10071 113851 103781
8035 170559 104741236
75243 148024 15202
33161 80076 46916
130640 188126 57487
105226 142184 10258
9096 119448 110353
15103 108136 771605568
20516 84119 204353897
19516 26062 743961584
11714 93174 81461
79482 154477 75333762
30642 168797 711507783
48984 149843 353854449
76121 98506 107138105
27934 139465 111532
100178 123111 22934
100250 145845 811150628
13078 49510 725978906
48479 188438 94931005
1682 47932 46251
165125 170509 5385
36312 96745 317793459
161264 199826 942686522
97597 140277 42681
133767 185910 52144
48252 140395 946334815
10650 169555 158906
137123 145509 8387
135787 167411 513620447
70537 89048 18512
16990 86134 56855
79113 170481 91369
55345 91063 35719
45637 52900 28917971
155715 156682 910074422
43589 193277 738134527
18185 105572 87388
118772 142428 456978535
19323 88894 69572
124700 157861 33162
21591 134559 112969
124930 127077 816146427
35537 179296 143760
45423 58025 148321341
30639 182582 148056792
22771 124913 662094911
48440 193390 238410142
21830 93375 56410886
91441 95022 437331106
117935 128046 401843209
73954 120462 49836074
74105 112150 38046
118510 152823 890643530
100787 142081 268216757
80871 161434 80564
89933 193069 103137
14867 188252 600139876
43344 51432 8089
1515 137125 135611
139940 169854 988140613
146690 172816 26127
65395 151796 6639270
84764 155474 70711
19683 68588 47893
62126 85323 23198
169748 194855 569260311
94193 174531 814972080
53829 154896 101068
93675 124318 30644
10197 10357 161
62023 136022 74000
99869 146839 396217701
36762 166223 129462
103492 117547 14056
92181 127366 35186
178087 194826 16740
121295 181462 670392907
39121 69599 30479
137578 168631 31054
38112 158390 120279
42280 100078 57799
14422 122434 108013
23594 131706 108113
118699 135025 16327
1921 197099 195179
29205 107694 78490
56513 154013 97501
55510 87390 575038547
71883 186160 114278
22279 107933 46270309
123458 140629 17172
13640 134648 121009
89551 164625 75075
30660 173100 820509642
134770 180219 45450
106207 168757 369808610
98730 140347 41618
40299 107065 894425042
21973 166043 144071
86945 121741 34797
128528 137758 367423807
114367 178681 140586399
135349 186283 946811213
12753 83177 153086365
133396 139983 201854769
64693 136970 927374548
118462 182012 63551
22746 58999 36254
22556 91464 68909
83064 112334 350746177
117428 135620 18193
49154 87402 38249
28708 81627 272601309
15428 155414 139987
143821 193355 97897821
115704 179825 64122
110097 182229 72133
144087 183600 764093304
108974 121647 899868405
33696 59303 25608
34349 160938 584886487
19473 165221 870408915
80479 135754 55276
117184 155551 813932819
14421 118741 104321
20362 66918 46557
177388 189127 11740
89699 114577 838884739
160814 196704 35891
92508 159935 67428
4387 131173 28210414
88510 101464 12955
176163 180971 4809
135969 146361 10393
33893 124251 90359
42188 45919 648302097
50111 166933 116823
7553 59388 51836
77610 149234 285719923
60185 151578 508630225
16567 111512 614342164
133479 186170 52692
76084 166600 90517
28985 81291 52307
128851 137340 8490
18643 56637 779254331
116630 167038 795586986
18012 176552 597819197
62109 82593 540215660
13192 49064 35873
62548 171328 108781
22303 196495 60717
77540 127775 50236
50470 97381 46912
152767 190014 48321318
76744 121545 44802
120534 128768 810066748
26516 55413 28898
65815 86699 20885
36300 127646 987929577
15227 72479 57253
70838 182605 39412
114711 126412 11702
73876 94310 986771484
138551 142245 987881823
44518 69116 24599
2251 123331 121081
56785 87738 320807698
144181 159417 905353326
94135 108085 13951
2908 185083 182176
41107 133650 92544
15889 66794 50906
80164 153028 314598389
64527 75717 33092124
129395 153135 23741
106109 172308 66200
67025 175372 381039624
113594 129343 274949111
17129 187844 368289420
111846 150395 38550
166555 197069 178322042
121293 135999 280804406
81131 158330 726784774
30514 144444 702251496
89710 171203 81494
33855 70907 368047825
139357 196329 340010604
73081 126303 53223
53262 105326 52065
87367 106459 439736495
24997 80760 55764
162015 167828 5814
7217 168137 153429181
28960 104187 75228
105530 136490 30961
42718 179983 137266
85793 140871 55079
44103 94105 50003
30154 171980 141827
65193 125370 60178
38220 67035 655811172
50996 135517 529489280
113463 151259 992947519
123516 194994 24739418
10975 55895 44921
124371 180736 56366
49515 84146 34632
108700 164341 55642
153578 175914 22337
1872 55613 865027834
23966 191126 167161
19704 28744 9041
23062 38392 15331
136809 153068 16260
20048 110156 90109
78283 115596 37314
158942 184967 26026
70870 79475 143023822
92843 146968 454340636
150542 185461 933573741
14082 44542 25461
11358 116120 665503904
100638 171598 57511
53408 62419 884376521
122591 161854 36843
79161 147987 68827
43531 131749 88219
52931 84310 31380
7284 152157 30512
75963 95866 19904
135886 191179 353838770
70946 167123 28240
58331 186006 165568009
173638 182624 8987
181738 185557 831431457
117841 124252 710650278
26428 193040 924613274
18619 149787 300779510
48790 79994 31205
16735 194495 483449785
37005 126735 571234798
37317 83314 45998
64066 133468 69403
20986 190136 799794796
137693 159895 22203
15408 15946 226
113936 141514 824645948
98741 187704 88964
69827 185635 115809
39440 179612 140173
88072 95594 788971279
93505 158439 64935
8411 124734 490303277
7368 181684 174317
33034 116213 177194907
40422 40894 473
51117 151590 798182451
46898 198612 151715
189421 193923 505991058
175801 187130 11330
8021 18189 10169
100286 168613 68328
145210 196001 50792
12981 38290 77943623
36951 99836 62886
144656 198601 560571567
58754 180939 804335391
9764 163999 876252734
55953 183999 973265103
125433 173717 755636749
132399 154294 21896
23698 34882 11185
80815 177822 466010912
3372 46789 904107365
62090 133704 965674650
34866 46406 11541
94565 124624 30060
64400 81305 16906
82507 148153 65647
110042 191483 81442
24557 27290 2734
13765 48581 34817
88868 159102 345824151
56605 150986 231017869
38734 40694 153065277
16057 115107 99051
160929 183775 22847
64320 187703 931681949
16835 143470 157263962
9980 25392 15413
54765 161669 696620996
118205 130622 229794014
118753 151004 916987460
169470 171132 1663
7904 98704 44102
2333 148965 281802391
65277 180192 133007506
118941 188958 566072473
286 185602 339479013
153686 169853 157852509
68847 92538 230067323
120886 190852 361323671
133635 189863 405684800
31836 46215 14380
62851 134940 72090
92128 149081 56954
160551 177644 17094
80636 147939 830471782
25826 76575 390481539
62822 79505 15778
11110 18292 449242233
37716 102330 64615
1079 93703 720277146
176052 195114 19063
136902 141776 3577
104307 183024 78718
68020 110304 42285
40364 134012 295349531
30175 33838 3664
108121 124551 16431
63142 94541 30689
44347 96183 51837
62683 152554 89872
97276 106471 9196
51252 128202 253265395
39068 103151 64084
50757 84477 17171168
45448 75279 29832
40613 95617 55005
59070 121830 62761
22460 198721 176262
119912 150183 30272
76422 95844 19423
40641 75381 34470
17226 197651 719719894
72950 167323 822460409
91118 102127 11010
83846 88538 4693
1551 160199 158649
72181 81610 720627188
50131 151223 755445466
1816 128035 126220
19827 176286 373924540
32117 122125 90009
38953 55080 313714413
126098 189508 87226562
75369 154622 333925978
66644 140913 74270
94594 132524 37931
27966 90749 802627570
9362 142951 133590
157923 172115 14193
93446 190932 739103060
67469 184454 116986
15472 41750 26279
50375 75305 15880
67833 79879 384112832
142644 148709 647622031
15200 36521 21322
40881 129501 88621
104835 126184 978077235
30649 182494 151846
95510 115675 254880533
52754 145707 470447139
2073 23189 394745522
53268 142695 89428
121205 152868 139872503
16353 45330 28978
17083 61503 866453273
5502 106521 101020
189739 199597 9859
89194 152914 373594454
72211 166226 94016
151605 175369 17603
72779 130399 57621
9182 28040 18859
46008 196529 150522
74624 144699 56154767
65578 68735 3158
120256 190091 188822055
43411 122357 78947
79713 90093 10381
17437 21898 4462
21912 52996 391853380
104986 157090 706740508
129470 188891 59422
65914 191523 125610
2285 25938 769397354
74901 87494 12594
8601 155278 433755029
21036 165756 144721
68339 84755 998837542
144686 179782 35097
11523 47556 36034
147221 170801 213572527
36818 182621 145804
104778 187682 584186501
89082 159443 22336
119077 182994 318390915
85039 197154 24793
79277 184477 105201
161789 162192 621011804
36642 101596 64955
59166 129718 773010862
129137 151368 404607533
81507 159983 352378753
29878 52229 877375935
18424 88930 804285578
45897 152528 122385090
32975 148128 115154
32433 167949 665141187
72537 196080 123544
58991 187612 128622
52745 92887 714222558
131695 143259 11565
42401 158158 140159532
97290 196804 888991105
29347 82094 436520770
41458 83256 30650226
12796 76635 63840
13534 150320 811692034
18186 152137 133952
10087 53861 43775
109027 140529 860950914
71989 139649 67661
80681 113638 16223
103481 174954 504157297
88891 129495 40605
58516 104026 45511
112060 123370 11311
22258 184393 530212984
40309 170017 129709
137981 171577 33597
1633 123286 121654
27966 192161 164196
63936 173078 109143
81542 108621 221083892
133737 155070 21334
83130 169529 86400
12680 59505 46826
17421 27516 280871282
115332 166389 554324832
1705 55872 496541261
5757 116400 110644
57513 183886 412692041
20674 47135 283079063
508 17771 17264
132268 175444 43177
97992 194120 96129
70171 138205 574792127
31847 149159 138178200
11817 137611 971455511
67580 100933 33354
59466 126995 647708746
82797 159772 290034506
24288 56629 32342
102572 140650 38079
37312 140780 103469
98198 164082 324218037
66441 83849 546345062
136838 183161 12009436
109821 123177 689933070
65551 93013 27463
8022 17529 9508
124859 136979 12121
116329 164220 358760741
26931 182682 660585622
55283 91154 35872
188715 193245 4531
154684 181553 26870
3136 152014 148879
50384 75071 22043
7652 65169 57518
69487 189869 576559881
63456 160258 96803
14024 31699 622788818
19149 63126 449729278
29201 145803 116603
21123 51017 29895
39440 176456 137017
51679 77698 26020
100909 128877 27969
83231 129864 448325393
106517 107646 990075937
24976 112058 208249450
126586 163883 9289
89592 94606 5015
42108 83544 385980904
23439 187758 857231088
24519 121275 36522714
68998 87557 3318
79967 121322 41356
31164 140896 69102564
7854 155323 147470
58913 151122 659876720
31946 106920 641270624
24964 162613 137650
70374 192018 121645
68534 88269 19736
20863 76777 55915
60684 153781 93098
99452 191807 625891457
74897 182705 107809
73072 156428 83357
47023 106318 439976255
132504 190568 247074937
1305 4457 390847053
11732 135617 637184784
99769 117089 17321
18443 60362 967813997
138934 156055 17122
104832 163338 58507
81676 131688 50013
14482 151421 136940
59782 113652 53871
4597 87513 82917
12027 138921 925292017
43765 155996 112232
20396 150785 696498583
131366 196865 65500
95252 103965 4496
89834 171549 81716
114882 196573 81692
63947 193109 129163
1571 21726 20156
142045 167864 239171952
62716 162064 90981583
135697 149184 13488
68221 183246 532227754
124023 146248 22226
32267 125039 92773
37231 92249 55019
267 161697 811263153
26175 98036 573130399
16522 151554 810880096
128292 180333 26991
24049 67191 43143
47539 101900 316298803
14782 118194 908960409
55002 139709 923618946
70318 173089 102772
33048 151903 908482786
94504 163075 68572
112372 123531 788316266
82492 139611 57120
25124 157415 578283338
99814 121756 21943
51184 128747 77564
141208 172481 650041553
32791 125158 92368
179724 197331 6216626
74933 103799 231821788
74445 119747 45303
25495 108861 83367
68697 186802 118106
166388 168651 2264
24701 162702 138002
19582 184900 160412459
106387 165439 59053
126484 131981 5498
30162 125967 95806
73783 196431 43224
97550 125716 28167
56749 138211 266567951
5330 56741 51412
101771 106883 653021306
153781 161509 7729
129289 160064 950348378
9412 17624 780095526
140373 194144 787441808
84329 137786 53458
36734 162549 959702786
109672 110014 343
81209 143432 62224
162935 181550 18616
79388 81008 827741690
56344 155800 99457
48453 176813 128361
63099 195087 286804836
22070 135872 113803
75835 197491 808953243
47214 162901 275755665
36563 160727 124165
132859 134541 1683
73251 122080 824433392
61246 127008 80688231
113206 171919 58714
23609 160764 137156
50781 175541 931621377
7367 28575 21209
2743 120414 117672
54284 62177 7894
581 186675 186095
51407 134395 838039623
75972 185788 331782203
92026 151390 59365
50145 69132 211129231
52830 190028 137199
28645 194735 166091
111319 119961 41913821
30898 164778 133881
34512 120552 855037904
77564 98654 941369459
24328 135925 111598
26140 142404 116265
38573 87536 36502831
42825 141435 548490406
75781 197851 122071
9520 48028 687224840
45188 155074 649123231
59950 182963 123014
54165 90429 315353979
71226 92986 21761
86025 111120 25096
4763 143112 138350
131647 162116 442170083
135072 163034 938283735
43207 97869 54663
71158 152516 81359
35466 72662 37197
187798 199623 11826
163161 186458 23298
77329 94737 17409
74045 160650 31531
32510 38569 559861902
8798 82747 73950
152175 162652 5711
26 28621 19926
157345 169439 6916
118517 192577 214965787
74535 172357 97823
63791 78477 167875326
31996 199812 167817
34942 58367 235449863
9508 41275 31768
23421 31782 8362
150888 182101 31214
27083 80421 53339
39209 89170 278791934
24844 180513 904661028
47087 155130 108044
98371 166972 68602
146795 195114 34980
41425 101847 60423
171730 175958 4229
6172 165762 859973450
142314 143378 214301093
79025 179864 100840
50791 171888 726023467
123182 150028 480926834
7151 126555 374941335
154348 155357 714590596
83222 91754 133509216
26031 168462 142432
7167 87209 929615725
31582 160047 128466
49446 168861 770777984
43954 68869 888006744
32866 130518 259438527
84158 190850 419750066
123184 139428 16245
25556 186310 160755
25718 88748 813581580
50453 146128 95676
26130 158987 132858
5337 71920 13074027
136046 181826 45781
29480 165747 136268
47045 124601 434625125
20198 64806 44609
76671 148984 72314
92299 184716 92418
54182 148207 94026
13331 65104 20880
84649 183159 98511
3340 70285 524849096
158455 183834 25380
53290 78677 25388
71980 142249 667663770
130483 139608 9126
26797 130418 254697783
103068 155196 52129
77737 185221 152099550
33958 86599 52642
6084 23670 730644725
11480 123999 112520
56518 120785 444050091
48695 141896 624936867
51565 115690 47655
68498 108271 39774
169212 179950 230992386
55842 124187 68346
1575 130759 129185
11736 127821 116086
64543 193675 910909199
34755 119879 66501039
72994 169935 840319896
53910 165350 484499293
35390 148685 921240129
20495 55353 34859
175090 192679 879640010
23027 195273 234398024
100948 139229 38282
86796 163809 77014
10285 47145 36861
149688 169077 5009
5496 21249 15754
130932 140355 614080967
106645 130661 24017
6060 110028 103969
8697 12664 924191416
3585 86753 83169
36808 56164 19357
75590 116000 135737076
26377 147660 121284
86265 110625 856924578
2665 171037 795666519
6612 13867 7256
116512 155911 451627644
20999 93418 72420
81345 94634 245410375
76711 124451 47741
45308 56075 10768
7791 180720 172930
32488 142600 110113
128283 133602 5320
83840 127043 498755172
30844 169441 138598
38178 40842 576606961
92468 127077 34610
8201 173830 165630
70002 88479 18478
136650 182019 45370
20414 54027 33614
4101 15669 625090553
5430 126684 121255
25320 94811 69492
140553 166364 25812
109044 155730 445661580
129106 153946 283499946
167242 174844 7603
96477 173400 76924
43131 103707 24833
68576 116943 48368
128570 133456 136611217
171234 187455 16222
176995 180727 868581578
28933 104156 75224
49743 79117 29375
112046 191046 79001
77852 144585 66734
127814 165728 394370981
26222 53681 415747471
18330 114191 400790927
68769 150817 627735673
22849 100909 891808643
30526 148927 118402
62555 70964 83394571
15141 149838 134698
32917 74178 41262
20793 196161 518167873
94359 123446 29088
96924 124506 27583
16864 150105 133242
67279 82920 15642
1712 108457 182459020
42846 64508 21663
37397 127862 329699989
18492 126121 107630
42675 54467 11793
67596 190084 122489
69003 194807 125392
103806 167774 173425009
35629 185018 149390
60758 80275 19518
20244 83685 342843114
7776 159048 655805267
8124 148962 42865
169891 186017 16127
39645 70819 48171234
49150 109371 694467680
45395 73346 987349941
95739 195774 100036
25908 194302 955663262
25024 58061 11353038
128493 174552 530571330
68926 125569 56644
35098 163042 568069210
46061 111141 543140180
14568 149209 92132
90636 169272 78637
19810 69565 49756
41874 179983 400818658
55086 164370 109285
134010 193883 59874
129288 150818 722721508
51713 58906 7194
104109 143342 521213646
15492 30241 1260
42401 120633 78233
75740 173632 97893
5785 56900 992781789
3690 136041 14373755
50314 57312 6999
83116 96256 662509804
11051 178431 167381
24365 28150 3786
43900 73262 548966189
43300 165448 122149
61468 154547 228573534
27446 167315 923414539
92097 170660 78564
99706 136739 37034
33776 95450 932331751
25662 140188 114527
18002 88223 70222
120394 164119 234610772
49802 104607 222266687
121264 188699 22459
24256 58329 515733299
70003 100536 932048093
69292 98741 29450
5243 139415 134173
9951 87961 78011
53405 108382 54978
17968 30562 841510065
112329 155184 446095987
111481 144676 498309455
29870 45345 12414
149541 192320 42780
35039 195102 58030166
112117 155520 43404
5684 193340 205131936
132027 148685 16659
41781 178993 445959869
44153 57318 13166
131597 162550 30954
39034 123188 84155
83871 115361 886446090
9012 127425 118414
48279 199796 243978151
68887 194463 125577
52957 111894 58938
87392 117261 29870
42385 88029 678702504
62054 162278 962549194
43965 66480 569420512
186110 197602 11493
9068 177325 168258
101064 188749 87438148
18311 55004 391229970
121295 177285 55991
59537 159245 99709
16501 91543 826760683
57244 121223 63980
47423 192151 144729
80822 158227 77406
131210 141828 10619
87052 181508 94457
7919 50695 42777
122564 184968 62405
63934 124355 60422
175164 195841 20678
11677 36819 25143
25342 30440 467198181
33508 128653 531860898
60524 100388 39865
16663 166234 149572
136970 148687 11718
15756 20675 4920
129203 139672 10470
66908 131784 64877
23809 31036 7228
105619 128497 22879
53247 61134 605800798
59355 158222 98868
139392 154231 81810373
7298 12880 841070479
22703 187938 673363631
5638 57930 751298100
45859 168276 82019037
10815 182069 171255
36179 71420 35242
7160 124413 117254
82012 192794 110783
42099 152576 446881794
23175 193390 989973316
123497 178947 55451
56436 182215 125780
70144 80949 10806
161424 176435 59465616
100702 116933 16232
51357 128659 77303
19825 191047 171223
25630 154738 337804899
19041 34156 15116
60133 96219 10878478
7717 103692 203225885
60822 132649 71828
66190 116834 955699985
2753 166297 152264516
49902 137415 87514
27719 133446 551206868
128639 165693 37055
152539 153707 117940562
51172 163330 96531
3734 76119 35896
28487 147286 118800
24733 167416 142684
81329 136541 168469357
17501 38765 963177023
75250 185108 745807969
31823 85690 53868
87284 146287 59004
49093 187275 684012030
26399 169250 142852
92402 138050 45649
12268 40637 14779505
30033 129842 99810
92060 175516 83457
69502 163495 93994
179961 181052 1092
4944 45495 40552
145081 183727 87503291
100577 139808 39232
143730 151292 7563
48340 49880 319584489
19503 71754 52252
53367 128192 15527
112427 142842 216213478
1040 89768 641177631
19634 35010 624527997
13329 51801 868752197
37664 108047 490343150
128671 144130 15460
11572 168781 157210
25205 84848 589511396
143472 143823 352
83380 169188 689232588
11728 38688 26961
20581 162862 142282
51612 177307 125696
20433 93105 72673
8540 141218 132679
32211 32439 485980700
77638 139911 992214342
135322 185416 50095
43502 193860 150359
85989 92837 602752421
7643 91051 201727100
21762 182262 160501
17121 194730 431895720
45558 98149 998822371
182689 195953 13265
9451 22713 7101
109719 139010 487259573
103152 156219 53068
123301 193578 70278
24593 111212 27102656
101652 185200 83549
120812 157689 112462405
88041 100627 12587
52807 94968 42162
7227 126858 119632
171670 182578 7723
7122 51408 562189321
22041 58671 36631
39871 113475 760185364
39121 174071 134951
55907 57889 942023551
17198 167966 150769
129676 161570 862297602
20603 182767 595219044
63333 120912 57580
8184 107676 244931821
12163 110856 24483
42816 192229 149414
91872 157222 65351
94409 156450 17221
31989 119896 59809896
63874 115637 497912677
4554 79875 860881728
151223 178632 578620977
61647 171253 109607
39383 76642 550238900
8141 29130 116294964
67287 137744 604292687
86949 176865 89917
124797 159130 376333198
130036 160016 63743669
7869 196969 16487360
2155 33062 30908
33206 60390 547017131
95643 166577 290606058
22277 163497 343250849
22505 42224 694466930
29191 31207 642
151472 176101 944039368
52310 68009 134925753
63331 132991 976238104
109226 139544 30319
73512 135594 62083
55094 101813 46720
7703 99709 92007
44285 139580 444710177
37269 164497 440247732
138758 167425 28668
122166 192117 69952
7897 51583 594250325
23315 127959 104645
162384 198527 36144
54691 177196 122506
25134 47915 22782
41787 146284 955195735
113816 126121 688382355
53103 152487 14712215
12034 22412 827728309
90185 105560 294132272
120315 148877 28563
68915 197339 140919408
88408 109971 21564
106062 122701 13461
127650 135221 624090522
52729 190250 137522
116301 135340 508
35502 38019 2518
13759 68118 54360
195952 197120 374446149
46941 141768 483214695
20173 162137 141965
145750 168989 23240
25659 182889 109788568
112628 196664 83328
72107 76541 4435
3385 61777 264708398
131453 140857 9405
81587 84715 3129
58028 88345 821931641
31721 197924 7674306
31378 147742 557835977
1325 25818 24494
126408 160280 33873
707 53248 83715534
2339 148144 911607779
111490 158401 46912
72465 100226 360778298
155148 161487 76844907
91034 91195 801943369
105320 158144 52825
149494 190584 160703564
18329 198568 974084188
80598 113754 395936387
54519 134329 79811
112526 157123 150321335
67904 103710 705454102
37067 94272 57206
37356 38122 448797686
41216 132938 91723
50831 181613 130783
13992 29995 706484528
12071 60918 193018390
105515 166637 61123
113249 162092 201358842
50083 114728 79765869
31481 40706 387864740
30362 186890 156529
18873 40222 942417965
85752 86690 133427239
54475 190614 29562813
20539 124190 103652
25841 174139 148299
118542 193638 803242820
508 52180 156783940
54268 111235 94181826
76416 136528 227173641
152940 178225 257016994
40467 119924 79458
35773 159356 830830606
42694 128650 289090502
48862 162602 113741
16758 119942 665916298
15091 109623 94533
112199 156947 815802350
2089 99836 308552293
2385 33461 488298646
132478 180536 433204623
81567 155545 226191856
60571 147065 86495
67647 101063 14170
54480 127329 556254818
77276 182806 89612815
34731 137200 818083274
80043 174233 30882698
39424 168588 355686803
72246 168293 96048
89451 175091 85641
82243 190775 622156288
5319 7287 1969
43304 163557 120254
152379 189232 463232735
333 121930 279529168
127448 154765 27318
158980 167768 406439043
123423 124113 283230304
119478 119928 451
75537 115439 683365692
126678 155876 29199
33581 178003 144423
65890 80149 14260
42690 68693 26004
112497 117185 280697364
73643 138979 65337
945 121674 120730
38806 125184 181598519
109521 163572 54052
32661 38702 702670761
125155 155732 8545
29366 54547 25182
5727 54894 49168
136939 183743 46805
70494 104936 24924301
47753 96716 646379284
37123 56271 19149
81568 120959 39392
82292 100059 644007401
44068 70081 26014
75922 130206 54285
18637 47298 28662
66522 67072 568045357
4814 48781 43968
44617 56910 583207825
80896 170418 89523
75784 151689 75906
86141 100412 14272
22209 52417 30209
15480 133022 551932311
170311 178049 227646600
172469 176452 3984
121929 149974 28046
29588 194405 77944
34497 195078 101787002
88282 130157 820930645
62301 167629 44539
125934 180601 626868002
169182 173921 3443
65885 85916 817994734
7865 76015 492814284
113772 174453 60682
161380 178614 670212464
16019 48643 643512000
3629 122663 119035
57906 197890 139985
38281 145510 107230
19000 122617 407938939
38899 164026 973647335
65264 71950 6687
40175 134334 94160
164385 194441 30057
49041 182151 133111
46457 66453 19997
35496 72032 36537
44693 198895 154203
89669 171086 81418
40247 82992 24015
99171 192274 326096048
74199 198563 124365
36163 98205 62043
153124 182683 29560
35055 75436 40382
14496 164049 149554
93128 110627 17500
120255 140865 664818033
2346 71694 69349
31448 153853 122406
23319 100282 76964
70407 176679 301618249
15664 94499 78836
39269 177195 354687180
26716 141282 518699738
102023 161134 761355945
62897 122424 795174928
106995 147300 29858
39188 183984 940865470
57068 98574 102215266
148816 191934 526939918
32033 48509 16477
100168 101345 708723482
43104 153583 907378621
61717 193698 594795680
164680 169258 634462940
55045 108183 53139
166631 188705 11025
123686 147811 24126
40661 169317 128657
130213 146499 16287
53307 152506 36263
29648 103575 73928
100949 138998 38050
75434 129578 602109274
24595 50847 26253
82405 168949 86545
32375 108315 75941
86907 135579 900859087
69517 76948 7432
33654 70364 449048474
62755 68061 714112602
95488 117149 264262360
8369 96487 140106289
10026 95101 85076
149959 195216 45258
13849 43358 9290188
15235 38405 23171
101146 196639 95494
81955 186589 104635
33712 117714 581006296
23228 130407 107180
164106 195224 780918268
58204 159235 101032
114000 122621 8622
38799 58258 12514
45022 187682 97623583
49098 95950 655007715
39160 40966 1807
31160 175242 144083
6484 57743 51260
63329 66983 68122772
20940 97379 76440
89246 184229 902933596
8684 109871 101188
74685 182085 107401
29169 166327 137159
182392 192718 10327
16349 198895 182547
128214 187834 59621
77673 117683 718929088
72787 117128 27457183
117634 145061 27428
57181 93665 36485
151197 179480 97150445
109734 173224 75095923
109995 140696 777513091
75098 176786 785287166
73002 130556 25582531
61611 132973 71363
19151 179543 364857000
6901 32157 25257
88024 192485 104462
103182 192202 428581358
26346 117460 624511602
36739 81314 44576
59541 75335 806461222
133878 171883 610146668
6630 178506 171877
33584 167235 98630755
64608 134901 70294
76663 127170 50508
123432 171206 47775
17514 199091 64440499
5888 168306 39580531
125032 178548 53517
64200 125049 60850
7405 95569 88165
31455 183673 152219
118390 158215 248203039
71635 145584 73950
57620 108795 310748229
148618 164378 15761
3376 70172 267891807
27195 178291 151097
160611 176571 803663490
58437 82863 417427932
59067 182798 964086852
92670 122837 30168
65591 122676 159414539
22601 157657 28823871
53318 120554 67237
177604 183026 5423
93100 176064 82965
22090 132499 110410
15525 68271 644133600
124429 199949 75521
27121 197299 554514039
120454 160517 40064
99558 116759 17202
24696 41392 16697
71880 140409 68530
32334 174817 132751
61307 161171 99865
4693 176732 760612787
3990 173878 405530827
71844 102634 30791
68892 157582 88691
32837 39722 6886
1097 34347 3170
152166 162083 839
85413 154799 422974392
7271 152651 145381
8113 135258 524966566
67514 179175 457479091
27916 95045 67130
105750 115439 9690
46677 142516 512487664
18175 46203 709444728
118706 147651 174257577
7292 97809 201153459
73770 159083 85314
58245 102515 44271
24886 57450 955632301
77831 83462 530031048
145550 166412 20863
107553 140499 20633
48942 190829 141888
41849 49056 7208
172033 183587 147029041
8663 133656 865527127
122018 180180 58163
6146 24772 18627
5142 198083 833592144
3317 195299 191983
75151 121249 46099
33885 117612 83728
76786 82326 669550060
24945 56720 24433892
39345 115827 76483
147396 157078 9683
56240 186458 69879021
92460 144597 957323818
131621 170458 485385212
27038 111838 84801
13125 97892 84768
63666 168969 105304
13492 27034 13543
35198 172351 137154
25340 70882 45543
87782 92735 4954
31890 117755 85866
37863 63077 25215
163432 175954 12523
67524 135694 68171
118414 129597 11184
90238 114102 23865
78640 111567 32928
93771 143394 49624
40989 159025 118037
26302 178055 151754
113291 198574 70736152
23449 76309 582723251
159422 193798 252636966
169574 199827 890722338
18065 86718 68654
9682 188874 179193
120981 149633 989585632
21373 106876 466735529
32501 170241 137741
20754 123511 418328566
15245 92522 77278
96633 118082 21450
20517 20817 183
13342 113335 99994
86712 188007 101296
34786 153086 118301
134377 145230 10854
86518 125543 171029388
75873 188426 185459074
40852 192402 401136067
106752 127961 21210
24593 113707 89115
72678 135467 62790
45716 109779 64064
81302 192776 111475
54530 199084 944295917
55243 58786 683857517
122105 199248 77144
13687 198580 254841205
31225 128618 97394
64863 117262 903741724
107284 195633 128185415
30308 167137 85128790
97512 145873 48362
23398 77188 53791
42106 197052 982261520
45314 193142 147829
38440 48709 525502190
75864 197450 831671702
58079 128684 362102609
19820 37938 18119
20422 45546 502210047
88231 183959 242651009
63679 186521 122843
92073 165896 73824
15032 122997 296919287
125038 196289 71252
120486 127275 476654872
69752 70114 210093666
61748 108905 47158
5378 57253 51876
139684 163565 394957788
32116 34951 2836
28655 51318 537487502
27958 103025 705303041
13198 161668 148471
154846 171988 17143
38167 192719 154553
127201 145479 18279
172482 185371 551014848
181243 199273 18031
30353 167314 136962
130900 189710 675410471
32162 183341 151180
176646 196333 783937713
164706 166938 2233
10849 168458 157610
34618 54014 575683006
113362 190589 77228
34497 193340 158844
6163 73941 67779
36918 117813 80896
32016 57687 25672
62914 140227 727528335
20703 175347 272520225
54604 129423 74820
1453 86442 84990
83739 182892 99154
122919 133016 10098
173079 197507 24429
23863 131065 368625727
17241 36388 19148
43400 172526 84720349
138672 186814 555836702
91506 92229 724
8215 134237 83140324
92642 189110 13613
62293 95788 671376615
5264 160220 154957
62732 69307 74199760
147147 172691 25545
90059 102236 658705917
70454 150479 80026
9581 61759 52179
64661 104641 39981
89630 115225 25596
42013 130212 88200
39027 94598 36276520
71044 104737 33694
59211 132638 73428
89224 181251 92028
86411 92019 966919304
90344 196799 985801510
35656 171895 74093
68297 158727 90431
53848 120697 66850
32963 95730 62768
51540 83176 31637
13991 132437 118447
20088 149172 472490093
63752 154902 590477725
172747 176786 654312973
52664 57242 537488368
132536 153270 20735
13663 72749 38671376
14674 196310 181637
17368 80563 666034996
17791 130927 113137
91138 123177 439623796
1419 98108 96690
78875 144795 739993248
36201 70172 33972
115555 122491 6937
8320 79000 97820198
196361 198168 572925448
66557 163305 784863764
119013 138575 771686557
40967 126232 85266
75067 126781 51715
75502 90661 15160
113641 190097 796032875
174562 195872 286012239
25626 102552 76927
75592 168649 93058
85605 170776 785718459
5372 167161 572449662
26661 180752 154092
68761 175046 369285425
9924 52593 136756726
48200 90719 885770569
92589 172152 79564
75147 158138 82992
9172 141737 132566
36661 59496 575398938
30954 102383 710780775
45344 96624 51281
28113 142413 129571976
127870 168926 41057
60799 137322 76524
12058 176847 902826234
45925 199715 153791
96173 130267 621969398
117549 199848 714643762
6840 179501 172662
25262 161127 6216629
134499 135662 1164
132598 156300 261952344
18954 199559 180606
27310 184148 520693514
27346 83508 56163
152595 164627 12033
159806 197479 35516
97655 143926 450439238
85944 149343 108877128
115090 138792 23703
70308 80411 291346245
29025 110073 160232435
63358 108536 45179
78121 170249 866016205
147685 163654 510279004
41557 144023 580320484
97965 136466 11458
63115 64621 1507
86171 146897 60727
5694 92204 86511
8047 155669 147623
161275 174608 919004021
52551 167490 786696230
86471 104067 184001746
98455 151612 190360002
63133 169235 381537439
108433 195364 86932
131984 161855 481834493
98814 169252 282606946
64541 103306 38766
6453 71846 65394
3234 101772 481792312
1603 196239 194637
24048 182230 422808954
149863 170070 4270
37498 77925 31404
1981 129803 127823
11819 63054 273104647
65523 73319 7797
135851 140227 502919421
14149 69036 54888
70798 121739 50942
25125 194016 302965672
105393 179511 74119
46121 62948 16828
75290 109259 33970
9445 168247 158803
93925 115437 424079069
3822 109377 105556
26290 67822 41533
118310 163631 45322
61430 93115 121475820
13095 101901 88807
127284 158074 30791
136278 165277 302041235
3729 165278 161550
58810 173035 766151460
29638 132446 102809
51010 157769 844726581
263 84204 123998898
42256 55242 212883741
180166 198522 4614
5288 180994 175707
91286 198739 391455892
1810 169851 168042
81457 174687 93231
23559 187313 163755
33906 68450 726565923
59177 138594 122949263
184505 189274 4770
94227 144124 688828986
1545 134024 132480
72021 177746 105726
94031 193790 1359988
106390 129321 22932
104474 174476 596314479
19053 145377 126325
124178 164138 39961
748 126754 126007
102922 104166 677353023
68143 141717 73575
29421 69328 39908
92952 150774 270446670
116733 180803 455666342
177866 187868 10003
39663 89351 773484824
173490 198216 24727
8441 28986 12676411
84346 142396 169502867
32312 48260 465154243
84316 100473 410918538
7227 47327 40101
49013 118365 283096995
142757 143611 859674699
116412 139413 913880424
125595 183675 650675808
38034 158415 879993632
140873 172137 31265
13019 23328 471020088
49776 62197 955703129
126075 158760 643502241
1335 160228 158894
12043 145759 877946944
66662 99317 139842245
28514 184391 155878
33987 61579 939435048
71269 165251 642945004
67250 146341 525630000
1683 68644 308597352
42326 154897 112572
131610 140098 8489
74709 95059 20351
111644 148803 459820801
44327 193414 99286457
31070 81864 50795
102995 176777 891175607
38603 138053 6151232
34253 58440 24188
144759 172148 27390
71674 154760 709553773
78320 137156 99214044
56782 197302 508204972
96436 157434 60999
62121 161612 99492
107830 148398 40569
66598 73494 964722804
64975 108059 43085
23988 133676 109689
40610 42107 917223515
52147 111636 59490
180789 184963 4175
124701 128163 926703406
87944 108840 296686530
6529 196525 189997
83333 152552 622088521
29917 53196 16585
5970 199216 603173498
68554 164178 95625
95902 186009 90108
51827 149224 350191505
36381 193128 156748
31329 59083 23556
93549 154225 60677
18793 163239 144447
19207 143237 365911522
63819 119582 55764
25239 88001 520133307
27901 186696 158796
38526 117229 78704
177698 184752 154952416
15102 83584 68483
920 34910 26298
126533 126887 650785167
115187 130220 53408982
52077 134423 82347
96277 175226 723886686
63683 99747 364363702
137090 146830 9741
42573 72584 110066316
26744 179168 882564708
115017 133654 910533403
123336 195626 72291
78537 155558 77022
109117 115114 425948094
183765 192364 8600
149674 156082 6409
130857 193869 63013
139519 179621 301423547
120285 140786 958752551
23124 29580 6457
2685 11169 8485
109839 116112 793465636
12675 102611 286162763
5510 168196 115025154
99355 102859 3505
91809 124644 32836
8760 132472 598441771
59071 118770 799739009
93442 107289 13848
31232 178517 147286
125647 141448 15802
23596 28427 900809073
41579 109032 317549503
157780 167052 9273
111823 171290 59468
71750 190832 119083
169975 176151 6177
67042 110259 43218
154150 174909 250860090
12937 85861 157818689
7582 173799 939228374
93767 104574 10808
16901 29719 12819
54144 170679 630795599
118981 137257 18277
21888 121998 100111
111402 162113 326379699
158846 173433 558044632
55074 181147 126074
138791 181670 473921643
43034 115888 72855
127785 139517 11733
56907 83227 633454573
40100 66801 26702
90320 180303 346516732
11188 63951 52764
130753 163980 179609261
81696 150026 68331
44159 195226 763620421
96374 139152 42779
8820 119976 111157
194819 197169 14
18009 127287 109279
7800 133099 125300
21736 62535 40800
145165 174490 13463541
131957 163451 31495
37654 59865 661906351
92102 179111 889939391
23256 36033 377861758
33855 48601 14747
59355 160683 101329
23421 138504 907436682
112875 189197 76323
11514 117119 312003428
80334 175670 95337
129236 192768 710838455
109662 171360 61699
12947 60538 636075385
52100 193834 141735
24000 53392 585125604
87580 114553 26974
43624 53543 382780321
123461 152534 812401023
31147 84047 52901
105031 130830 5520
55424 69243 13820
98602 127434 28833
150683 173488 22806
21056 44281 653249677
96461 146030 49570
143763 180559 128851765
15073 40224 579778649
11839 179608 878329002
13483 180871 687328869
8349 188744 224547165
56712 186116 81793
12915 35354 20903
59071 163988 917747547
99718 191628 91911
60971 86340 25370
23732 52263 28532
31936 94086 333663610
111227 151359 486118994
150454 159237 501660850
20433 157582 137150
24222 114500 90279
37596 195762 158167
132671 158371 12852
26296 133236 408804307
29662 111256 854042005
47480 111057 740064541
29295 136456 37066360
100865 194004 764257700
179650 198467 998362494
45908 87068 910999988
839 196285 195447
1301 95042 232258651
16745 169438 152694
113536 133465 19930
107169 145862 38694
85447 88980 346608998
107607 165336 516946229
8311 68673 301907797
24737 152058 127322
25085 62829 512726484
62347 168560 106214
64799 75111 10313
34981 60984 26004
21957 109820 314698052
43179 62138 282344894
39750 108984 69235
23916 170505 146590
127401 183236 55836
22041 197091 175051
114418 177476 63059
130307 150107 287806636
121058 157086 36029
2762 6245 3484
90134 153442 63309
47858 145760 76387892
103411 127311 23901
22050 192784 170735
31364 132401 896647457
10336 130663 120328
6059 30058 514158864
53590 159790 106201
76113 149118 73006
72197 134774 62578
6670 19433 12764
36601 181016 361286896
39689 125550 511713713
133209 179279 969853119
111948 175898 63951
135925 176454 35462
154199 167090 12892
76129 112219 36091
17688 89439 42821
67546 114753 47208
47327 195717 946802457
35624 123194 931235190
158211 172378 14168
76998 140368 63371
43585 182943 139359
161207 172169 10963
27122 68681 41560
1554 29477 27924
124301 169729 45429
4712 32117 27406
97259 154373 897531500
68944 129671 7807211
105475 175785 477805841
131270 140140 8871
2564 75085 72522
40591 153316 112726
44629 186024 141396
20557 108910 88354
7658 71558 145088083
27454 51000 23547
23538 170285 974124968
49094 159365 276331991
55 154898 418555792
3476 159211 155736
24857 173820 148964
3049 117484 21761216
166118 193624 266915963
34332 39369 5038
42044 82718 40675
2 135668 135667
52184 132134 79951
35650 77583 41934
136568 190033 365192803
159705 160673 264702156
26097 81004 341212932
73735 144813 71079
25354 158164 132811
44233 105794 250638188
111599 130489 645149267
3285 136059 123733
43110 170497 127388
177503 190484 12982
69593 118796 609491759
135989 195345 59357
41827 109454 67628
15796 158737 718895255
11002 61957 407916028
47575 80017 32443
177546 193330 13834
26069 188547 140667
36093 142898 964786336
25290 190143 164854
111669 177199 990642389
32507 52686 20180
26415 136903 110489
59877 100777 40901
114756 150263 731489999
40059 192478 152420
56354 107967 985783852
45679 129989 84311
52148 130893 647265908
51974 75955 728804547
23412 45728 784001345
10350 126820 116471
6563 193111 928760887
60003 168714 108712
18958 118258 99301
77188 169344 648591773
20393 64088 43696
116288 169339 53052
15527 184459 168933
143269 148162 4894
24354 179341 807208176
10398 163529 153132
78981 191637 840159823
22608 48862 26255
33366 51550 18185
22930 24553 1624
109036 187318 78283
109600 111685 768429858
133547 159712 26166
12208 35093 409997845
76116 90192 3858
13173 144050 130878
7242 51832 44591
161198 196160 34963
75015 177037 102023
38844 145731 905723636
77960 126565 36845
113682 188707 75026
40770 168565 234866221
40829 186499 625436961
147352 153931 857764097
72453 147013 74561
6850 130917 124068
39884 63627 23744
124833 135227 351546648
93412 112073 18662
18722 199577 629393278
100578 114921 14344
51683 119656 786334197
54736 123624 68889
124057 151306 768728342
10934 136327 125394
78873 99026 480147200
55095 90703 711226967
69822 105868 36047
149076 169268 20193
48332 88148 455658871
52785 163394 4835123
167357 193876 26520
52754 170101 504697948
50680 51744 681040694
1562 7413 168630052
12676 110216 478944165
50286 170565 120280
78067 80117 2051
20202 91557 366790250
20829 130368 109540
18146 180188 162043
141343 171517 30175
49233 133079 83847
35697 164587 128891
5204 100898 95695
28296 109987 81692
156584 198000 41417
22705 194843 221033112
24579 171642 147064
18540 50787 639381043
104836 182204 52704
50937 63384 671816112
32218 87871 854811247
2253 10477 850920010
106472 153074 46603
117841 188365 70525
58086 173891 871027130
44124 180812 136689
47672 105566 57895
39734 162722 122989
8817 117221 406430402
87285 198455 111171
69863 70278 509820617
119091 189815 70725
80071 109429 122367622
35606 167452 131847
46376 166565 120190
63574 95882 32309
28889 124196 95308
11922 170673 158752
11143 56484 45342
33478 160132 126655
58049 127060 69012
55153 116936 61784
29869 85987 301713464
174638 175705 1068
95215 162937 67723
78863 155784 76922
44421 152749 108329
26484 157838 131355
63187 123072 832293667
123003 197164 987952805
139922 173738 298311486
143725 173890 407772877
13625 161264 147640
157393 165415 258
49784 177234 428254624
42092 186971 113137637
76818 195943 2656
19230 52376 33147
28728 42534 13807
48144 196001 147858
63639 168667 377999700
111979 186062 74084
27527 30009 2483
12137 74746 904635653
98376 149414 51039
89879 100839 10961
59782 105036 498683071
152604 175368 22765
169102 172905 3804
70956 190745 119790
97194 133297 641086403
50904 94125 789428843
111927 125451 760249411
108134 110635 2502
59703 176219 116517
43368 172785 129418
141321 162233 20913
124348 147951 23604
1408 54275 52868
95679 188722 880686844
84964 153575 895408931
6688 108151 101464
104895 189487 84593
3633 174000 170368
140640 198998 506269554
50901 91518 873226126
20617 110682 558286161
19302 98838 841083138
8240 90508 82269
133346 186979 989898295
24774 147870 777104847
84478 150706 274321749
87464 110600 508299629
84409 131700 749658369
1320 144916 143597
108582 181727 648375234
124005 134408 8129
29469 95172 65704
81757 198447 116691
41952 123875 81924
15307 107527 324629577
53480 162193 108714
27013 122145 973107649
164776 168485 3710
9738 44847 35110
56575 140639 84065
123986 186424 62439
13921 90133 76213
76388 113159 36772
138160 191364 53205
50699 193700 143002
2878 18838 15961
42066 80108 861143845
46147 78463 32317
5885 195528 396159666
23382 57779 34398
1142 191201 29891
110154 127058 373034619
83780 198037 606662659
56447 66763 10317
87689 95657 740328018
13056 153985 140930
59341 111036 595690684
56314 63396 217496884
622 29204 28583
7442 199806 11857628
138507 178663 40157
44703 175162 130460
102656 182271 870155478
67103 102857 35755
152247 180642 28396
82687 99559 16873
55235 199687 292103530
11656 131610 109133271
99121 163044 63924
26093 39355 395535484
104837 182596 989528137
113307 187968 42171
94265 196734 102470
5263 160343 115283
2370 91459 89090
64298 120321 986559090
51594 141153 89560
71534 76313 2891
55258 182490 622543868
115627 125812 10186
105074 196815 280651767
2293 19369 846426746
40020 180678 140659
76048 91369 505088768
57768 139159 81392
37309 198170 160862
36591 157142 247404178
29573 79856 50284
32996 151688 357221811
16618 24900 8283
145941 181423 35483
106228 108977 2305
37391 106139 68749
124052 134195 10144
95 128609 128515
31193 64102 32910
151941 152808 608647660
41126 80572 431894911
15380 73296 57917
8836 51155 295654568
32926 136701 963186071
65465 159731 500917943
99257 101223 1967
9897 142658 132762
139767 179027 905109786
13789 167462 153674
77053 142843 65791
93587 131873 195408225
1427 88650 87224
65471 131304 429701169
1583 198832 197250
59935 102547 739974585
105984 141241 35258
63144 70359 7216
85261 180670 95410
58739 60125 40044769
40515 145381 29040881
119645 143245 890144527
74408 168648 151108390
97237 152775 55539
53576 127986 565707576
45532 50649 92527335
51895 151926 100032
115804 190218 357069999
153649 166147 296001445
27496 155035 37327278
82622 199756 121186285
78044 180396 620210621
37452 113141 75690
128749 172550 43802
25679 111438 7579865
48711 80109 31399
33887 58893 907535962
107173 121442 9988
72214 88060 567995495
21319 145669 105275737
82752 192957 684148409
81866 182762 100897
36462 103358 66897
41292 76543 35252
24998 99204 514513351
94665 101829 514595166
35343 185170 149828
22604 194966 172363
14630 58082 43453
4006 38165 19022
85440 197761 112322
94168 109054 298246008
104374 114313 9940
87587 133089 45503
32450 108228 862175299
44601 58753 586547603
160233 165373 876241650
67743 164257 96515
85243 155373 43572
156111 196313 785533460
4118 160834 156717
95117 147471 20105
115940 121533 5594
68628 106872 38245
2921 98569 390359256
127606 135144 7539
15205 126796 111592
142021 149769 7749
158487 190068 32316513
17776 135311 636503484
24134 77873 762933187
25325 79591 179215266
65357 141619 76263
24569 160418 644628960
63868 192026 85841
12221 189605 177385
7044 43553 36510
38620 39362 550057496
122074 164086 42013
66862 125888 924041066
119278 194325 75048
74672 97241 297714814
29229 50376 5480
29651 50427 10409
117486 184733 67248
173502 178808 5307
10600 184336 976935435
19730 198125 178396
12820 57478 44659
91584 141950 50367
52658 176186 123529
56866 117353 873424304
57605 180814 123210
79475 157648 104241412
5962 54367 759968471
9733 73934 9468147
78560 115249 36690
10715 169856 827676968
114760 136681 21922
11602 126063 863991006
38251 198724 160474
71791 169241 97451
9641 70628 60988
79757 88451 8695
129345 189887 71781363
34827 137546 102720
126628 147618 987357994
62951 119304 545521601
46080 170454 129391015
11186 150029 138844
40610 135731 144126553
16253 86479 70227
49223 188132 184269209
112034 145746 168313183
80926 163645 82720
106505 182984 56838
3717 158350 189121126
19368 66855 11942
119862 150076 30215
38184 123504 155430392
87053 144990 57938
16841 39213 270716649
42061 47047 672413343
87295 137901 50607
12255 71419 546339646
120762 183920 681350878
100104 100134 915869785
46120 121507 75388
40927 198643 157717
116631 165952 552321436
179001 184925 527396060
51321 161691 994185406
106266 167646 61381
84017 122391 374285291
179488 187995 519577795
25095 38883 439381284
72533 129071 867591124
19815 43165 389281917
126556 169357 42802
32150 112075 79926
1520 183895 183597465
29461 192146 162686
120466 136145 526947472
46136 123675 519369774
24923 71217 46295
24280 32176 909811629
145015 197022 52008
63269 98007 34739
105402 160086 202038969
55458 68328 931598716
46717 104202 96159005
119788 193846 74059
127833 154903 27071
74651 198611 180194169
18733 69571 50839
140068 167744 313063784
6169 24528 18360
20312 85165 188225845
61041 97081 36041
21728 119368 810488447
75317 79323 427726766
19624 77757 58134
4230 41321 37092
70674 177997 486106057
108446 113538 668590351
53084 86732 167335033
51676 191191 139516
50377 142110 76638
2507 188546 186040
28715 128169 99455
16554 95908 79355
67991 95400 27410
5909 87892 81984
9956 154674 144719
106310 192254 899588167
154377 179197 24821
3843 15521 11679
36328 165400 846635505
1747 24352 22606
123983 172305 649669001
86159 103817 17659
14416 29405 14990
43409 51259 192533936
178089 188466 566460965
125207 179389 22572
34936 86142 396068134
9568 123814 634739604
28645 121774 350330597
94103 175451 288391003
133729 189346 319680038
142273 164715 952058434
83386 140768 57383
17381 87037 69657
23721 89830 66110
121654 157668 5065
2906 18741 22177149
97777 142964 230357899
23631 160622 136992
41753 111453 928502335
131157 148327 285250614
46289 126024 878984137
8600 77548 68949
4239 33214 378761098
33526 114689 81164
38379 194635 156257
158959 167629 779473764
114146 133833 470123816
49701 89857 40157
20241 72299 52059
169245 187696 18452
56715 63074 6360
10081 171850 111499293
10831 106811 95981
67085 198242 673689970
105922 120734 504169643
48023 136708 88686
163631 180300 16670
47083 66451 154383624
50791 94229 43439
44994 189757 947763416
154846 175922 21077
86953 172699 85747
120017 165400 877447384
129792 146059 16268
29749 161254 131506
120704 144724 24021
75212 175237 310092946
111229 128082 533335290
35797 48260 4404
5970 166549 961708037
90380 160812 756400007
33518 188451 154934
19698 113225 822269097
150361 157345 6985
17810 43437 976739857
138418 151086 12669
140310 189612 49303
109240 196449 87210
182504 186305 3802
46334 53318 993800317
38754 199025 160272
114625 160351 45727
4537 114169 109633
84089 101085 895594543
29437 100269 476030239
59084 172981 113898
49770 73692 925659607
30898 163446 189591684
60217 189113 278734707
59182 140694 17603509
159186 180407 21222
275 101291 75629341
26456 106556 80101
115873 138544 22672
76071 195286 119216
28689 99241 70553
21542 35515 759235747
96760 195543 98784
30254 142251 75906403
79294 178771 50060745
19856 66503 46648
81410 143233 628217376
40157 184555 872653284
34046 42966 856739671
81090 117019 35930
39422 75772 416318524
69951 146137 76187
42508 124214 81707
14662 150551 454115176
50387 80502 327645717
7295 157675 950454516
133762 194909 12324
66037 147991 81955
50771 107250 56480
55997 148274 92278
63053 152125 826053317
25323 130504 617758175
8908 135563 126656
53635 129721 76087
12900 168510 392055050
92550 146002 53453
76454 180691 104238
62714 191453 128740
27129 180780 153652
39286 75298 36013
17305 89669 72365
55907 126294 70388
17458 153939 136482
107791 135416 27626
62662 187713 45667
10765 24522 89595413
65014 139100 74087
16948 190575 173628
152605 186189 622965472
9706 11238 114153694
35335 65263 163534806
73944 87434 310407830
117137 153555 36419
111747 177392 398866995
50845 199614 148770
160079 172931 12853
100790 104477 3688
47540 109690 18055577
46629 135904 89276
73466 170121 406499165
33757 51252 543890349
111917 148502 331452973
124493 136105 11613
26946 79927 856980860
74606 140877 432519478
46468 122257 315931085
128136 166544 38409
60101 199472 69251241
74970 110763 599604579
46541 166922 585487983
68408 99213 30806
2527 132061 129535
22588 197395 850241888
23270 198100 303788207
51221 184664 116517
146953 169436 22484
62541 74245 11705
84850 156010 71161
84452 152697 68246
2016 175698 970345411
28559 191524 162966
56433 126860 274476746
53934 55001 999975981
17548 89024 272313576
170127 185809 370827044
4157 101407 30155
88277 147790 227054686
129026 158876 29851
5453 163247 157795
21880 182130 160251
97008 185605 88598
34715 195535 443334251
19048 49365 30318
47 116011 115965
36500 97708 28866
8848 11078 2231
6376 192807 186432
141907 175272 33366
110112 171653 82455428
78008 165182 128944069
1434 46646 649714320
29801 40701 286071086
141768 158054 770560719
23 82257 22868
16061 139937 754855489
52259 71996 19738
22066 135093 387576348
32716 72846 40131
130362 168916 38555
142802 182934 40133
42873 84664 41792
88697 120347 31651
106929 179209 72281
124025 155797 31773
63681 165894 102214
60969 173523 798789580
97982 104545 6564
59760 175376 115617
35550 186955 151406
32372 97168 53732
30554 37574 889496563
5419 182600 64290223
60863 171134 110272
74900 116916 283107163
6888 106549 99662
128252 185206 643438180
12705 100298 896705206
116032 133080 349864656
55879 102876 46998
162728 179277 905169212
45557 93876 48320
68743 153895 85153
46444 144281 97838
55917 164967 109051
167980 197496 267091203
3729 154045 115110768
36716 121959 85244
8719 76923 269738042
116112 141149 991502043
83216 101371 18156
80284 83569 3286
3062 132074 617513862
9304 169637 160334
134498 161017 26520
11313 104024 100325130
38671 105313 47851
34015 60140 26126
72869 190887 51194
36045 112361 438138099
164459 186620 22162
173489 181737 8249
23904 116165 92262
21132 40770 150138877
23759 87392 944001566
28954 33123 4170
75840 160435 940751059
94076 198219 104144
36736 115652 673768992
18076 45674 760379589
55988 174957 87410694
17758 96070 887598374
61578 80982 19405
143413 152289 8877
90936 166422 75487
34862 102434 228630504
158403 190384 31982
111042 126342 889595519
25047 107929 82883
168169 190431 22263
62858 185510 122653
3969 137434 133466
40283 77616 304415712
68593 196828 180535401
51703 135252 637270569
33091 38128 124841706
164680 177585 841532996
121972 174884 747774753
3333 43536 40204
104478 195240 90763
4682 163133 697816217
15126 90178 74872
171813 180055 8243
84529 150397 464691136
129718 170469 888937810
31381 172300 849190651
42945 144118 517268763
161146 183009 21864
44709 83151 38443
118412 143923 25512
131477 149690 18214
85829 101694 15866
5183 118150 299822972
101050 101512 293812824
4777 39736 34960
140410 168608 478988008
19036 68082 93763097
48959 185895 136937
88925 134832 45908
78058 129857 955297924
100816 103192 2377
11491 28945 528852844
19355 82681 980639119
148051 173700 25650
169875 172382 575398766
93727 142457 113554516
65847 145180 79334
45882 127885 82004
26183 158305 132123
5541 74730 69190
561 11676 11116
83452 170711 87260
25754 145609 119856
28711 191379 511342734
38930 187905 148976
41860 172660 130801
14429 85886 71458
8761 14043 5283
78783 140349 655208233
10260 55939 554936480
13546 57166 946054692
129429 132856 3428
64282 182905 763023715
47391 62937 15547
107917 158595 50679
99788 130962 448106782
89115 182384 93270
42157 172164 130008
72793 191374 118582
72595 163630 91036
79743 192499 730587131
51817 162055 59114
93727 157250 954001013
106819 195193 88375
49355 55761 284983337
27046 179213 152168
40965 173539 491665685
55943 117956 62014
12073 79821 673918532
64493 182099 117607
28459 53493 969010412
72373 197306 124934
39840 46379 6540
30601 127463 96863
157653 175970 18318
103260 194222 241559857
154 167557 531009189
16173 71532 950518933
4496 86536 82041
10498 199383 188886
152841 160692 7852
32717 125445 92729
112522 170626 863461736
139617 167365 27749
73681 198467 266707679
9025 37021 506097404
58003 63616 890755722
73823 128632 466668830
173799 188719 14921
85667 118915 33249
72461 127957 55497
87880 161636 73757
19453 155691 136239
6152 32042 417651819
87011 101022 13725
163179 184256 21078
101042 181437 168417781
4309 197458 942061288
11429 176086 775092089
52248 139471 87224
119776 158334 38559
67021 93241 26221
93743 141900 48158
78011 129762 51752
46129 155309 333124011
63758 69270 5513
40691 87870 47180
169664 184726 15063
39901 78139 38239
30218 109348 845388956
15907 167228 151322
41705 195526 741
6443 155984 383655309
37214 45693 3862
59401 157667 98267
55942 100833 861426452
34184 168451 134268
91444 172388 129427180
70142 137873 67732
23226 176311 721373313
2903 43872 549623515
155770 196956 655095371
13430 42986 29557
152006 189585 37580
119193 199727 80535
51675 89194 743073129
12189 182240 724043881
838 128300 321007808
28825 73097 811668452
7964 23934 15971
8334 186244 834510959
66358 196140 858736955
41417 144441 789314279
39556 126223 86668
53730 90064 36335
85359 151063 403739143
62310 93046 30055
41786 120399 78614
65357 164901 99545
99646 183999 84354
113244 134155 20912
123192 141417 18226
5580 94131 218361834
35213 63752 28540
38691 111370 72680
47217 85891 38675
21473 106743 85271
33148 61625 28478
63765 124244 134117115
3371 127470 124100
7728 8170 443
22233 76281 750801424
30079 154690 124612
192501 196199 2118
14783 16456 395553952
58316 71816 2114
58501 173310 78653809
179856 184463 4608
121180 142792 618332929
93066 161056 327345570
46280 143086 46741083
53405 126987 73583
94215 128888 34674
56401 145557 89157
43422 159082 940643222
1973 95267 93295
55633 78022 747928210
38091 153942 303755809
78257 190396 112140
94560 125021 536135015
96933 128433 986231723
63231 124221 47799198
80287 199685 119399
82823 94074 936167804
8008 30159 22152
82753 167262 84510
127574 193272 13493092
126066 139904 546442152
60195 146333 267129538
89445 171315 239607422
158178 189180 907836396
67413 96047 28635
65262 94464 29203
64297 161855 431010983
85305 172395 299205013
141879 149319 7441
177710 196363 2372
143059 168875 25817
42373 144155 202861191
101543 170078 68536
32802 54187 21386
1395 94804 93410
105240 169623 290452384
3871 153617 149747
11664 12585 879199354
139709 196798 57090
104175 181705 77531
172632 187183 843638176
75158 171698 96541
118673 184117 65445
15689 175781 160093
118777 194357 75581
13973 83966 45163
7144 22431 15288
103940 151421 47482
60298 194295 749064218
81974 158453 76480
94608 194671 55614
118029 153410 794739277
27118 125115 97998
104909 156707 51799
76426 120053 12339
111530 197418 534473031
154415 194114 39700
27568 34712 7145
152946 157787 752940291
50251 156253 573382622
4460 149871 145412
95067 150399 12146950
26130 166494 140365
20153 184438 164286
159269 188170 28902
64780 80400 13996
101203 153312 52110
67575 116564 48990
74508 176092 101585
95455 110121 14667
28947 112752 83806
23336 65195 41860
72595 100387 27793
122499 198349 45313
85160 153266 68107
43882 125624 796805158
80527 190439 109913
161723 193101 131732807
33180 82358 49179
67243 145034 110695121
2638 73225 369282581
85647 123328 37682
152967 191985 39019
65766 136369 396069187
85221 190048 578349727
23269 45376 22108
137599 195920 58322
33289 61680 535191597
39861 66707 471067133
3794 191940 924829259
46982 141589 94608
33649 91457 57809
95349 110215 980716896
15560 190269 174710
20763 171230 150468
34956 79938 44983
11131 148737 137607
28262 107492 426761805
46383 77176 30794
6468 14030 342616661
18895 167544 695576801
40679 157817 26958892
169779 176202 126117108
146946 196422 406105175
101876 108736 856624164
173595 180704 7110
84364 190562 949012664
106200 165483 59284
22181 26605 331345714
31427 78161 248054098
8056 192659 892277586
94612 142376 413235821
81236 188130 640865275
47387 193461 856821806
8615 96383 529190511
54869 117387 62519
3557 80701 77145
31703 95119 63417
91894 113521 21628
1044 61509 60466
108854 178553 267906630
91609 97864 6256
21670 24726 3057
61726 195696 133971
118933 198430 79498
4741 178568 173828
81182 145582 64401
49459 162473 113015
4363 35375 381698392
16135 114304 98170
127299 132702 968481139
73891 141645 413874454
65948 193016 127069
24642 158976 508547525
68018 152793 84776
173365 195778 22414
24605 117763 82641288
130565 182848 459972271
60292 154449 94158
34497 113582 153262631
49573 141765 92193
138240 197733 77655116
161356 173545 12190
27136 53486 26351
152307 168095 15789
18672 187952 169281
105838 137479 766261155
191982 198666 715877432
19125 59395 23885
120323 173151 407436406
981 1169 627220321
33965 151571 59251
37176 54393 961353227
91304 158876 67573
91716 121265 29550
137488 184830 47343
84146 160107 75962
133386 184282 39267738
48637 116550 67914
136974 156577 228767110
9196 98689 527931420
34732 62813 28082
46984 66803 324539166
49186 85841 12817
74409 155682 81274
49003 161787 112785
147421 192540 852804220
40143 71311 31169
84040 193698 109659
17454 36649 19196
43183 170232 127050
14445 64141 49697
43500 103504 266843879
163937 165290 1354
17380 113205 95826
148121 163554 15434
26553 140220 113668
18709 94401 75693
20880 162165 141286
98668 194644 82753710
50640 112163 61524
28136 93267 65132
31458 73734 42277
97264 146108 48845
4471 34006 29536
31661 100221 68561
31781 87266 173081026
37261 38519 917631838
187159 197607 10449
137022 173494 737671249
113221 197854 572414254
77417 164316 86900
21377 154879 133503
47596 121994 181074643
122077 186582 829547035
99795 137301 450088046
35513 137096 101584
81719 190432 758451839
71063 145404 4548
133472 155542 475400290
164353 195566 60766965
112716 134506 21791
168603 182921 551649312
84518 188068 103551
124362 145190 322596757
138046 192613 54568
81902 112628 30727
71189 150595 370620479
49272 122396 719923898
62430 168234 105805
15946 173499 487072759
71835 105496 208927005
77608 187956 110349
100447 119875 19429
115976 196330 80355
50563 171107 50292564
64523 77334 384273103
36163 178308 97274768
11490 121189 109700
39203 104642 616728984
35480 64444 28965
34336 106307 71972
14353 176756 162404
12783 190205 177423
37039 178781 53676
85781 169181 105304934
125495 188470 626693065
57329 164466 853155902
20658 38866 168895922
135934 155910 492226019
43437 158902 875127644
79804 86697 458086089
99304 188276 49895557
83488 195259 111772
87532 175637 88106
29886 101590 920327360
180964 195314 319232708
94617 159156 29430
14065 18531 2804
13196 56513 43318
97876 127367 672505161
10131 148434 169638440
101420 146348 44929
45210 140443 95234
7353 192177 184825
75553 164191 88639
60479 153882 379634916
113191 148902 35712
58698 66145 989722870
136690 157526 20837
17799 60530 42732
117040 137656 20617
41401 129146 438843568
119243 155988 36746
124523 193916 472747309
40731 149386 42098
49580 196940 147361
50391 164826 398125627
76364 197436 121073
76996 144134 67139
57307 94887 37581
3848 59760 55913
3034 8886 5853
32532 148367 534228381
97577 181334 813938769
14093 181721 167629
69081 195347 595667336
12169 34765 22597
42504 178853 136350
105754 138310 936819332
43717 64459 6725
137707 180078 42372
31360 190393 992834675
4037 108109 104073
57087 159729 102643
1148 120946 78487643
79056 79324 269
100066 126398 26333
66382 147652 81271
118536 184167 923108917
568 113768 113201
67987 83704 15718
2622 5409 884706076
23747 51528 27782
162866 195204 32339
6169 75333 69165
3406 79476 728980892
127807 183893 56087
114907 141087 17137
41007 196360 132081569
77114 85910 472001674
97862 145965 288021134
34149 139119 205206687
16501 172793 944395890
158884 167778 8895
52214 74876 527628965
23184 172652 510
15189 180205 812796052
8203 168625 301496564
7977 126790 993742615
39335 47163 7829
32771 63005 800405872
9789 137573 127785
448 64465 694407621
95098 96130 501
48490 53761 521364375
56655 124067 858457672
10660 107725 97066
43369 60681 17313
21165 148267 127103
170594 183607 80338397
16033 179242 810680811
42356 172726 377509081
77480 196322 883432667
64978 122159 57182
28473 28598 126
76278 198091 121814
16101 66850 122123740
29059 121540 92482
4580 73571 752911292
12479 146937 473419024
21064 148146 127083
134060 140411 895833010
65920 83988 673744021
138669 154449 15781
18986 75243 569355899
11392 44706 161830502
43905 129332 849661659
74583 124338 375868333
76962 182849 105888
51600 82340 2112
79273 88142 8870
36335 140983 104649
18354 27049 960959669
47808 97467 49660
81070 196567 115498
20130 105067 84938
163158 189418 815292681
38394 118630 11980759
55880 146252 90373
61825 153043 91219
84635 115541 30907
67277 182179 114903
147193 176323 29131
184648 199629 14982
61912 193836 131925
20585 67709 47125
20616 93699 241626072
12588 102254 848821006
102561 107647 5087
30950 121774 90825
65316 147526 82211
173506 174315 298806680
112875 191945 79071
78177 167037 443157554
6945 13034 6090
13979 133781 108426
133039 152768 19730
104389 120167 15779
112498 113917 1420
6535 18380 11846
28820 120535 468824440
19999 143994 523954427
27790 44700 16911
35789 58316 417034777
83622 150007 629563336
23202 108298 85097
6696 161908 155213
41607 167407 125801
57288 94107 388646717
15020 126999 330137787
34850 55192 20343
146561 152498 1976
34324 34777 184187428
150173 170522 20350
131970 178823 46854
60107 82522 918430923
62236 111716 49481
169371 183000 236208218
44272 185706 758215962
15799 19636 3838
181611 183719 44316650
63971 148924 475417803
90169 103940 13772
61714 177057 295076946
82925 122159 961606843
45851 50364 700794565
155853 167617 386725486
169307 175705 6399
52050 92759 40710
102321 157837 999322357
38988 128579 89592
1269 43322 713853634
29911 120555 130297112
129934 177050 832898015
150136 177206 1625
51549 169356 230494667
73605 110960 37356
164244 178640 194540138
134749 173998 39250
142816 181817 633022622
15626 22737 4998
169045 186307 506578328
53214 69882 189246331
194087 196228 2142
80401 141459 3491
19611 181189 161579
23606 43268 19663
91055 107921 825991044
66961 114988 11062
79427 142818 556530096
122834 179330 983024390
18123 68511 50389
7434 41632 661702384
27537 122269 94733
2068 154302 426578316
75645 180792 105148
118227 147694 653349404
32157 185077 103954
147957 148611 655
14116 64030 298466924
28076 31232 3157
86337 155405 545897683
129407 186409 759737164
70115 173678 950111332
94904 119739 190844519
21755 53442 844831715
55734 115058 59325
57674 112499 54826
70816 184204 643664332
32787 113961 767967307
75312 123161 370531492
5471 117904 112434
19936 71165 51230
56625 179617 122993
59739 111227 51489
29145 63790 364319459
115616 169963 14314374
112982 175125 1277
80195 134196 54002
141249 187862 46614
31124 150947 531090444
64335 188081 123747
7775 147443 699153284
10949 32189 12454097
40662 46582 5921
133180 187474 54295
76226 175838 882938660
44432 128407 83976
64652 191688 127037
90979 120262 814114387
58216 175258 216718972
47747 96047 563628487
18688 60703 935467988
8282 10014 1733
162248 188359 740622093
127406 180643 53238
71569 119674 265555338
78785 94385 200695474
139671 143555 358055154
1981 101948 517646163
133526 181246 184179354
105728 160694 799741507
11081 14500 3420
6687 181646 174960
37489 63293 8879
118928 168309 854880513
21401 40266 18866
430 65924 509596499
116101 121265 3356
37248 188396 151149
31189 150160 118972
112473 152596 40124
51794 177580 541354355
152716 183204 30489
5030 110040 574379728
5922 186424 225878536
117415 160882 43468
16889 184419 167531
48455 186841 126706029
11289 76231 816588005
62143 163916 344230832
94446 124087 654022545
12227 24496 12270
41059 130591 89533
36706 185806 42708873
2253 117296 649543643
26045 92439 66395
19265 167872 704473817
32864 152204 119341
13285 44089 24255
30013 129002 355822344
37354 79197 663551225
127210 156644 13396
137713 163619 1167
17657 162241 819723150
45733 108995 959363658
114474 146980 220630385
85471 128647 43177
56646 151653 775093960
39123 190306 890374980
73707 146773 73067
66418 85679 165973070
34635 82992 48358
34877 194410 159534
33205 87094 2332304
96909 155280 58372
32203 44542 5476
155501 189998 217518106
14694 103955 89262
9118 52592 783884459
35706 190210 423243469
68262 161967 93706
15446 27313 374550202
22192 184554 97769784
83536 125199 938045143
27708 148461 224168790
100338 186846 86509
82274 192156 109883
95757 107764 270854159
18284 175981 165935517
106510 196908 90399
51051 175353 111666380
88018 148872 225921756
15360 120256 4786
116809 121420 4612
7419 95977 88559
14382 73078 58697
8339 74551 722600774
58419 107206 877228589
164098 167234 3137
39191 61056 2231
18979 29005 10027
118229 174023 55795
27677 169012 141336
16126 155152 175152877
79817 110460 30644
139355 189946 647904749
83090 83975 886
127783 151527 23745
29359 122999 93641
55454 119053 63600
63419 99751 36333
28367 54016 25650
9080 147623 138544
75358 112674 37317
47327 151068 263428672
131242 156412 25171
25719 131656 105938
129868 168134 38267
76845 129114 52270
100497 177746 77250
28750 159760 14846
40652 62127 21476
41654 80684 682702745
55629 136618 39750
177014 185243 402381367
35724 64693 709363535
75166 94657 819524049
16293 167908 69668748
16650 17057 210417097
67883 175111 967877729
51692 76396 536430221
91742 149952 127633062
31863 39763 7901
22358 92477 70120
96630 194896 653304053
9583 100023 90441
114788 160482 23131
30323 72224 918563682
44766 113054 28773
84910 194472 109563
31631 174521 903100000
85699 152915 987899659
58642 78634 19993
6612 153038 146427
29840 181719 151880
50215 151082 100868
43722 152218 108497
14095 66120 52026
90253 178605 370924085
37084 162123 125040
74582 85386 10805
32796 107227 248498876
102016 138482 822172092
49748 81388 11056
404 14765 942703792
48671 127361 389569268
77133 109373 778869847
121808 133032 11225
118294 176283 830986912
71579 100527 739554309
46138 52702 6565
7558 161662 904795275
1665 125599 123935
40567 131834 681188840
46034 64735 574796866
77545 179772 102228
70596 77438 643084244
108204 184121 75918
5191 79499 145629973
98478 181303 82826
20419 189017 884672829
11856 78342 92443011
48114 112962 523012137
67274 188183 120910
139259 178537 39279
62041 76774 14734
20451 21705 1255
4138 156490 632115123
162116 181876 872913218
4628 105100 100473
84699 135772 51074
29012 39822 10811
10923 85881 74959
26526 178137 151612
88095 124476 159918767
70154 150555 80402
35195 156393 121199
46111 152485 106375
164349 199280 34932
33296 106395 869124476
14237 170006 369920689
59985 191079 244710104
93592 152804 59213
32817 159010 126194
162410 168111 238542917
9204 126645 873546936
64087 122519 58433
47275 152275 105001
107055 122008 10141
4586 98957 94372
79229 122513 43285
78252 83563 605889045
65572 99013 33442
148055 169952 15783
22385 149129 685843026
97704 142240 386510990
19493 85574 542035735
78665 130033 61145633
17253 179433 162181
15831 77878 62048
45674 67144 21471
68458 97302 533213105
31452 34282 441142978
45706 193565 147860
75816 109952 753986425
5463 48671 792298021
98249 138600 31971
20289 140403 7702125
957 55080 54124
38086 97518 814343241
80263 85797 5535
67753 121501 53749
119032 163623 44592
155127 157277 848026976
89413 144280 54868
116642 154443 37802
118440 185996 629325456
66388 182110 66240120
16093 182207 438844686
104553 199290 94738
41481 64747 61247061
2469 43394 937680334
138323 139974 1652
47888 55824 605997579
41199 96693 380216786
6501 175631 169131
9080 189259 723961981
7468 40887 33420
705 169090 825589351
73980 178351 104372
2812 6148 328506121
6393 51244 44852
20152 70727 436162767
95651 165500 33117
17070 31008 13939
20733 98463 77731
107548 199421 439559679
158938 161516 2579
45974 194574 148601
71302 79717 253361351
6138 115113 108976
62 87044 86983
122 152548 491767404
16631 133858 284182731
95030 100233 200840192
56136 80046 23911
52325 172584 120260
76279 115519 39241
62653 182612 119960
45223 196587 151365
130081 199870 69790
88096 131636 845325169
33486 173264 139779
63606 119179 993310322
133856 179958 517832542
24202 132273 108072
135221 185543 50323
18591 78840 569046614
176772 185386 8615
98434 169641 542444012
54624 184041 866762458
58449 126158 989050248
50661 71397 20737
16658 99622 626952800
24274 72599 430790395
88091 190283 102193
57834 115907 64564293
55375 145052 783806698
93230 128706 35477
10525 156780 146256
112913 161404 48492
43563 49134 5572
13466 130905 117440
130243 130370 128
41915 74251 32337
89609 113665 24057
59993 187911 127919
4320 175956 171637
75142 96288 21147
115640 199554 83915
32060 199976 167917
31234 136142 104909
125441 159327 33887
13173 174609 161437
31906 50644 18739
69123 122582 764457376
67330 166852 99523
4238 89205 36530
6143 101624 96382909
144208 172740 28533
73576 175587 406699008
46144 66579 341124895
15462 154059 174667776
44587 74619 22956
144565 189768 45204
123754 199163 75410
103738 161667 996851021
83399 121729 708932281
154032 155574 710428798
7976 133567 125592
167962 183631 15670
106441 145260 40670906
37975 180832 664994504
7459 130984 123526
59275 73962 32402637
53925 84781 30857
29985 79607 534859053
24359 187412 696466964
34160 42468 8309
1866 144093 142228
86794 141640 54847
37118 87231 355552625
43100 87532 44433
32102 96531 80795981
103352 164112 60761
54808 192026 213727892
22023 191640 996112421
53535 172337 118803
9971 159288 674269211
36238 196153 53490
45450 182534 322430553
109294 151651 42358
92022 184191 477511380
135779 186365 108304406
66540 177267 384406968
68241 124847 56607
4725 161208 692947857
36802 182289 145488
122290 126847 33138822
10201 155939 145739
24716 115773 91058
51154 173329 122176
22129 129699 107571
104844 116151 11308
45680 107582 61903
98279 177933 79655
178408 194930 908023655
11288 125634 114347
75035 188443 110899599
104618 146218 41601
36586 186191 974176282
30131 71073 40943
36575 95970 322463985
52415 106452 663926483
25743 83388 32089
10674 146450 969727077
54255 187053 69256051
69262 187887 118626
35728 90986 669251162
27636 158780 131145
89682 117620 533209060
63272 187485 124214
94681 98986 85474915
48541 130206 213189553
36571 154193 908461079
63678 178450 114773
79145 90406 98238885
24949 183102 90052
69179 122287 53109
109536 117315 201618405
132553 197466 64914
18432 148523 130092
118132 181205 63074
75819 174416 98598
79777 140080 60304
48291 53613 992562350
116491 194938 78448
20133 147511 232815001
81017 119407 905315228
142767 146658 3892
33007 87946 54940
2609 172652 170044
93650 199793 253581505
65566 170782 105217
5802 141150 326324705
2712 136785 305937714
58766 88736 29971
35254 71978 36725
115173 158447 867132312
116709 162757 46049
102215 189911 87697
9656 101588 91933
47602 90516 761577991
1112 126469 41444
37617 92754 861225332
148397 188924 23690
98976 182569 83594
9740 43642 115317279
104086 166984 691008724
109246 148034 38789
4572 106204 101633
77662 91607 13946
49269 134883 333105068
81975 144049 62075
146764 194147 47384
53851 186222 699864662
129048 157365 310680781
62312 85279 22968
47191 158149 899465202
35146 137577 102432
181413 186685 5273
151043 165395 1758668
102810 116552 13743
12996 80402 545184489
62455 158709 96255
80127 181284 736069213
117114 121659 735683814
168427 179747 11321
93472 97616 536614720
9800 76407 66608
21870 72307 485117160
57901 173099 801126324
45983 175877 129895
96986 126306 259325846
45501 101344 55844
130115 130680 566
128137 164236 36100
110082 147837 37756
143955 157186 260049366
14367 39464 25098
82768 176847 94080
2728 72361 204086083
29218 132068 906587735
129393 162187 26242870
96665 164825 68161
143346 168196 434491287
49574 157733 722595247
102263 107912 602626615
17655 147890 637085887
57880 62861 233750043
85220 112439 27220
40236 149238 120364199
116480 175840 59361
13107 45662 32556
46883 83648 36766
127420 188299 60880
134198 199633 115393263
48156 178699 839086233
22276 65441 43166
53676 137016 83341
52253 115987 987877862
57485 98499 41015
13360 65817 189183507
104614 156190 571132775
34162 75010 8472
51868 71818 84482515
122226 175935 53710
97889 98015 127
51680 113243 571640784
21799 145674 123876
29905 74521 44617
151232 172526 21295
49656 134842 490619633
25862 132887 416966971
51749 181126 11819
51306 172558 121253
19598 75792 56195
7476 76084 68609
58141 139100 152364273
102350 162615 60266
22163 34647 708079598
73637 183242 109606
59522 190218 130697
97110 127651 184305139
5396 66086 355398541
126604 137736 11133
11966 110151 98186
11354 92402 81049
114186 194493 659008652
69278 86709 658197692
73553 128978 392561402
73007 127851 54845
100285 194706 94422
130065 132403 2339
114421 118918 4498
33454 73923 302454835
73306 183645 89311785
140399 180760 40362
120188 174388 994881233
155014 192430 204023371
38310 121318 254269685
35849 105346 873186025
87893 129778 32507475
58335 198209 139875
97035 101901 788590447
84061 177520 93460
124038 141368 650764941
107357 174711 543012840
66418 88897 358316649
76036 181477 105442
30949 193483 33951
135177 170769 35593
5130 185219 248515901
11603 140339 426744806
73774 103018 29245
109021 116031 7011
9099 198928 549094387
140136 174330 34195
31608 51004 237320676
4882 72059 807368689
41597 131971 264953412
119228 179656 60429
37663 179202 141540
42185 182915 615068923
39834 174600 134767
24144 75854 51711
12216 190597 178382
40785 87677 46893
44947 89895 960990440
60665 191589 838729288
47605 124132 76528
35822 91947 56126
21430 156252 134823
127185 131321 4137
31982 100731 68750
98560 142366 43807
1274 148631 107183
148613 195702 266971107
4097 97071 125011908
113134 164532 51399
36946 147740 269835584
132217 198172 65956
31226 77267 46042
119093 165526 46434
41623 68921 27299
14406 98143 83738
81040 144990 969548058
69861 184423 114563
120326 174697 54372
40744 147897 72396
115819 139849 24031
25318 188615 163298
17484 199082 181599
6631 142775 136145
24194 186849 122546
68698 174759 106062
103713 107495 3783
3909 78552 48987
7296 189830 182535
31439 63496 32058
25528 28989 3462
4927 31962 27036
141856 149296 7441
7069 97919 388313468
105010 193879 88870
24780 39059 796486952
22478 47208 24731
74940 171371 96432
123893 132426 8534
4707 80024 424293084
5603 63869 58267
110019 199986 89968
61565 178277 461445563
13385 39549 847796717
44964 150946 13057
9394 90490 81097
71570 77696 774392667
125187 196214 432764568
439 171354 170916
78842 106582 27741
21811 88065 66255
12921 62379 49459
1830 182256 180427
190506 193536 3031
130772 156943 26172
114583 158693 44111
64797 167832 103036
169673 171540 818429201
61075 98277 37203
95749 159622 629409692
269 100941 100673
84610 152391 67782
55260 171845 31459
173534 174094 759094717
69313 184993 104411420
103352 185744 82393
72771 138373 12894824
90467 124654 307399613
2895 66121 53676
110422 144690 34269
23979 44393 5480
27983 156529 526902504
9383 180258 26880795
1118 89651 642858494
28987 56901 537442938
6008 153235 147228
45181 47944 746153432
16388 52713 36326
39428 69093 29666
157147 195031 37885
5469 122793 950796066
70051 150462 80412
753 167862 167110
17965 173460 155496
12022 100653 88632
9942 19502 9561
99382 140013 40632
31872 183349 798756078
64310 75568 440668272
60747 94391 509892737
85487 192723 277162409
22478 67795 45318
64437 126151 61715
97014 159078 62065
29557 196933 167377
47792 82998 35207
74901 95020 291428329
38561 93191 663932017
95495 151404 55910
171563 173888 542272873
28319 187898 631683063
67793 140876 860602189
132028 134691 148566002
25890 100463 74574
74859 111810 627689223
124955 135111 10157
12215 52922 40708
51149 167690 116542
79402 103072 764295837
58006 131557 73552
9265 70490 61226
88651 92023 435414379
156210 176937 20728
86880 180859 93980
103900 175409 71510
99322 151694 52373
27641 145991 483128427
14166 60883 937271255
49537 99243 49707
144679 185143 301269849
101331 141774 40444
13815 15127 765343136
22668 143797 392519828
66655 185188 578966491
57219 133843 40136
35336 134269 676859367
143964 180934 255961047
53933 74458 792284001
1556 133955 366544027
27564 74830 47267
38131 193537 766541883
154073 195813 904522429
46648 184985 138338
81706 162820 81115
141581 148477 6897
68686 157133 271709241
51688 64841 13154
95062 193681 98620
76477 145466 68990
31239 106776 75538
38506 72360 33855
21202 77221 56020
6748 191299 184552
134268 162225 640951375
989 26818 8914562
75938 78233 2296
73113 87196 302063113
17060 55225 657223169
94614 154855 34029
23773 124522 206494699
103657 172815 51651
15075 54893 39819
131772 168737 36966
83425 161284 925051904
12479 88332 79423901
91257 142998 877109062
170645 179299 8655
88054 106188 18135
29128 183166 627016750
9486 58050 121350521
116633 173786 57154
87414 193054 538129305
65987 129285 369032283
144363 171047 940224004
43809 100251 56443
157495 163371 682368436
8927 67125 448479578
66925 181365 114441
122608 171278 654725703
71220 196165 124946
12290 42708 30419
23460 36958 297160765
8743 99620 123297747
107911 182544 74634
87410 147785 224513822
71781 164336 62621
48937 180339 131403
22003 94570 72568
82798 189768 655978088
16524 106140 471471169
67133 178873 967713841
110983 161712 702764463
143626 153285 62268010
5004 63067 58064
39876 142829 943321505
6969 107744 364315238
73728 136725 960271170
158109 162040 316650544
62994 155455 5449813
168202 195073 26872
49961 110457 102712572
25836 180692 998830162
35976 62480 29534817
40512 70337 253366174
107274 184336 77063
113846 160785 460779896
27251 113105 388661315
22131 145475 593540983
86920 127707 34172
75133 180634 105502
41045 90043 48999
73867 166709 92843
61706 170018 108313
72652 197627 124976
31538 99094 67557
59946 141282 81337
127238 155461 28224
9701 96133 86433
49529 114881 65353
154366 159761 148391640
88287 154298 562437153
61344 146422 474418996
17812 62543 17074
104044 116864 9197
21087 191424 750733535
103807 155701 5013
132518 163526 229485514
148197 191402 43206
145464 172379 26916
25682 187364 161683
99602 160275 60674
8486 56672 48187
24503 154487 329938331
46662 72685 26024
19712 87663 685033223
27094 45743 275960702
34667 119089 84423
31832 135317 936655074
3521 47347 140973966
168394 180510 4844
97347 98111 210462578
75173 166433 687458620
22616 175142 152527
62558 191796 129239
32614 142128 109515
30384 98860 350735216
186615 189988 3374
38279 183359 785831141
51037 158997 932641719
133019 144412 235177669
95098 123421 928182984
90472 109173 18702
46636 71171 304863557
55798 112383 608574664
151711 152367 657
43203 68375 25173
45118 183649 592185299
7290 85618 78329
132668 166472 33805
33028 199505 166478
20437 77374 56938
131548 184654 53107
108129 132448 24045
16377 159130 142754
83181 99188 16008
71759 91737 31228597
48432 90754 447144102
119791 148315 389896356
16356 147372 364176124
76945 183385 106441
163212 198773 35562
133794 178447 44654
10984 196182 634728753
36116 124341 633731590
102605 109356 6752
34889 56750 21862
81404 115020 23748249
32873 194722 161850
22632 24788 2157
91189 192087 100899
76689 169737 93049
51196 148784 97589
12889 28886 15998
124678 146303 148883761
87863 150513 819581162
53369 98291 44923
69504 87832 92259862
103710 166374 62665
120381 168178 47798
182196 191192 8997
124895 141395 17168389
34334 59129 927658821
133621 177824 44204
60167 69614 495866532
128306 186834 58529
71556 126162 356669056
32922 88080 55159
153296 168761 234603615
64610 174372 58232
35956 62399 587635919
108608 134381 1350
79862 117600 746969283
127664 164455 414452058
12746 156057 143312
28266 62477 5118
33397 84303 871374370
86119 143177 57059
48787 100300 501027428
127870 166425 38556
22951 65819 467620662
37883 104319 572829175
63096 95338 615527078
1673 14093 56034445
40532 41895 890
137663 188607 50945
119357 180388 61032
101427 128585 27159
35399 144968 109570
6481 155222 3856789
52019 134342 82324
20323 187176 166854
143176 146629 315606856
150744 199799 294072065
26993 59279 32287
41580 47614 6035
86365 108055 21691
106941 134853 341874128
78760 107259 28500
117950 199782 927782783
58991 125964 66974
143771 147849 4079
49866 82494 32629
76269 80433 486145428
67962 185552 117591
43768 195171 151404
99400 165920 699158857
112395 141544 29150
162324 177731 923214333
6547 116603 110057
125621 155437 815884870
70196 158970 88775
11276 61102 49827
107603 162714 68165620
22165 39834 912641871
32384 159938 84116
132863 173278 902968867
92415 133889 41475
152280 162443 1814
65219 122459 57241
122531 178099 55569
49967 78504 28538
9889 158617 383666737
41091 59254 18164
106431 106856 56
17981 157702 139722
17255 197196 179942
7596 88412 80817
82052 178076 96025
12822 153173 140352
58490 104332 45843
65586 92101 26516
122896 181273 21465620
95410 139778 44369
73206 140933 777092255
39612 55938 382837572
38076 91745 985993384
83552 141635 58084
70556 79599 9044
33236 85057 51822
76515 96132 541957119
91518 177530 86013
20622 164623 144002
85783 95401 9619
25242 80638 912980287
20202 146079 651172605
149656 167854 637646505
72309 141735 625046918
37078 91986 712193525
83588 121859 352052451
31838 150212 118375
44744 160757 527331640
68612 108584 32149
89655 157493 67839
122262 166387 44126
100414 188912 610747277
24368 140006 561503433
11773 15117 3345
11025 187236 813549767
68642 123255 54614
55016 196578 141563
60864 90436 29573
1217 8673 748967754
133068 148437 15370
5605 186096 180492
6572 144422 137851
23369 107545 84177
23364 87513 64150
18118 75554 699229082
51284 158482 683793355
21292 146856 82494298
50493 152942 102450
21387 97195 978227063
66061 122606 56546
107154 143463 35823
22600 180614 749567566
47378 149107 101730
132598 192290 59693
153005 178714 672346135
5378 61439 620849932
145174 199088 668543434
164743 178573 507278273
141750 160961 19212
147367 162791 15425
17134 39609 22476
126712 139300 853519265
57421 170616 868418257
19315 44060 24746
127401 167273 952019204
2459 75129 1782
76254 162660 388685880
97820 111882 14063
110822 154414 935392815
79770 87996 8227
10341 124043 32873
107289 114468 7180
98660 185853 87194
104481 193318 88838
107136 121405 870786936
85091 96927 222508687
79278 139329 60052
96512 197668 101157
55008 103663 48656
123504 162420 876604860
13509 15579 50306673
49060 78593 29534
32439 32746 341412352
56350 168830 112481
49289 127119 77831
90218 99369 9152
100819 146416 45598
7889 157858 149970
48818 50061 1244
111098 113407 2273
68454 73403 95044696
155529 179574 24046
88411 88709 555844325
23749 34741 10993
108356 126766 18411
19086 126402 175551319
76127 86470 32910096
81594 124368 42775
82645 191978 109334
52396 193099 140704
90403 154320 759306502
81329 81921 436319459
108244 177670 69427
79247 107260 28014
147458 164175 16718
19432 146122 815534406
105017 174545 69529
151255 197818 46564
133789 147969 14181
37158 57202 20045
95962 169440 73479
33070 79253 390888867
22698 195983 173286
52602 82278 29677
16835 176147 517312779
73110 93058 19949
15709 100535 84827
42006 103244 371272848
25743 176771 151029
63868 96436 565329532
23735 82824 490487998
72888 183176 110289
16459 187623 120047
61032 163083 800457538
13293 178091 164799
149606 163100 296816622
114989 131980 526561163
67825 163019 95195
1657 161623 159967
19610 110471 90862
38059 115691 938777026
41768 176252 134485
6447 135892 984303802
178978 184464 5487
44614 147979 103366
142885 174990 32106
102179 152646 306346627
119719 180732 61014
120400 172601 52202
31115 192973 161859
110082 147288 423654675
103867 157070 53204
98586 165339 66754
4221 173384 437541848
78679 158772 972189635
67561 147926 697683532
34929 63183 859768212
49331 147012 97682
24719 168412 143694
60491 94847 34357
10846 18567 814550609
114472 145268 30797
108982 182583 15259
83418 118605 35188
6540 33244 26705
117596 191982 74387
64617 162024 290170686
61351 107835 46485
113314 117552 4239
19270 62107 42838
111008 176115 65108
26778 41857 15080
67003 151024 588542206
185294 196249 10956
22537 189298 166762
106886 145077 254533076
5493 59944 138124221
88219 169324 719942618
75911 165480 89570
66566 193920 488101197
66628 77934 836645274
68018 105034 604615538
139800 142326 43627023
12235 146001 223593798
91645 177762 122428109
18602 199599 984353857
108501 158335 49835
47191 132458 85268
10452 24804 14353
14204 111739 97536
40741 135435 6241
72301 139467 67167
178929 198734 19806
63062 138267 75206
156071 174942 294818819
10648 193070 182423
126564 158951 571081103
173007 182715 9709
64626 193537 797422335
121163 146576 946875236
3057 122258 119202
124054 129887 4594
13917 86545 72629
24103 61990 37888
14726 115627 898823390
109211 168734 59524
26616 133167 106552
153202 160544 470707955
154669 184922 692710781
105611 126987 21377
97899 177426 79528
142121 161858 19738
30728 38448 788
23844 26261 433942355
130246 159078 28833
181118 183703 2586
13669 85704 616718029
27043 92141 65099
40889 142725 344100893
57879 112114 206813251
23475 48164 251060273
67878 135035 67158
4711 141263 349497060
22340 154689 132350
116092 117118 24934247
23713 135310 551167334
21207 178372 189666059
143282 168400 199584859
78279 126382 48104
6158 152139 872347098
33702 128072 94371
49653 184657 135005
54261 109965 55705
19574 38122 934475289
35828 152962 117135
73431 171826 486364392
68479 101924 33446
110352 169033 58682
23988 166120 142133
70354 124598 131053201
158381 174185 842029025
31658 111537 79880
82014 167023 672190024
68390 131911 63522
23849 42586 18738
5375 59890 54516
3862 41051 37190
119463 143847 24385
59041 173867 114827
63090 159025 433298121
90241 168808 579040946
77017 161042 37383
1611 62484 34669437
108092 176264 68173
10847 94731 83885
136007 187117 211896132
131139 175774 357498077
51793 72584 20792
70729 157412 86684
70224 138281 68058
147811 171737 23927
85276 107703 299975119
24763 195189 921206732
122104 137894 15791
4720 168400 208469530
49750 194276 442605936
9133 167875 158743
20964 99054 78091
89442 190758 11356
119723 139946 790746866
79510 168167 88658
34029 79136 727741031
79695 144388 64694
83728 185232 850365982
16982 93898 76917
111206 172824 61619
89646 178619 434011688
132124 183016 244832751
137676 160018 657618238
154424 180973 439248196
108419 192974 42157263
21925 82361 60437
34382 162261 127880
37065 197174 469532712
134920 177453 42534
62181 153776 419770632
58209 180544 786364664
107904 139698 31795
20945 121213 100269
6366 118366 89459586
8221 18437 10217
83250 121577 38328
17460 196399 178940
65687 117508 13586799
52914 58283 5370
25872 42614 16743
94965 142262 47298
47748 63018 15271
70129 183623 113495
50269 61488 744696686
81748 146601 64854
40929 119124 786561801
6045 93065 87021
163258 197813 34556
94774 137114 42341
64120 163679 99560
69716 189813 120098
59509 114267 54759
94168 175370 618697804
10316 67508 57193
44352 70692 26341
41846 52481 10636
106070 175792 69723
33068 180834 147767
72225 100121 900436725
48094 178710 389045304
169702 172592 2891
17108 177420 160313
104771 132614 27844
99753 139442 39690
166582 170977 524322897
28905 198600 683384086
143276 154009 10734
39117 109145 491295304
73678 183282 610978582
103030 170825 67796
42373 78779 36407
3196 155195 507348536
110902 113937 3036
137568 172792 35225
96696 126525 29830
28273 129737 101465
66279 66589 311
75238 81027 5790
11931 120896 108966
24503 155935 131433
101572 107468 447277558
128809 148089 453036717
77299 80081 86189840
80801 115795 34995
16029 28837 12809
63536 79787 16252
160165 180458 20294
66991 174162 107172
15706 16510 805
103411 168099 249044149
58595 187086 128492
27805 149201 121397
34398 156851 665283607
55992 166780 110789
157872 174598 16727
6346 47995 41650
48455 184403 154659852
3566 96476 92911
116985 134975 356129126
78510 117132 962624075
64434 82504 18071
23223 170745 147523
10811 118304 107494
87789 178763 90975
15151 75141 59991
184733 191249 6517
106241 108958 2718
37034 118183 788571036
180013 197246 472731579
33226 153805 120580
23052 191387 168336
68739 151975 83237
69173 158631 312754490
50107 102172 661377215
95256 170348 159873252
143299 192719 546334930
132309 183209 50901
73284 84588 11305
51352 61198 9847
53365 197215 143851
74019 89228 249197722
31304 102190 188
52542 151287 40348
126156 174987 48832
130179 131379 721776465
192492 195777 3286
45061 142455 108037152
164985 182605 175545651
13869 142166 128298
110957 197157 248583139
115969 140958 24990
53117 166142 978175385
21361 103474 307888643
44575 195251 994902768
29009 67186 38178
26798 152202 267899354
51197 176426 125230
36275 140478 104204
28797 89285 60489
85801 188106 877866587
31578 142545 110968
6437 185869 69501770
4118 152143 469679624
31099 55201 557907014
132794 166977 462974696
12041 157549 145509
47922 72558 620045306
20228 125109 68182
15278 193840 178563
113300 122414 639947375
164716 181580 920182241
157837 183628 378347527
109474 124263 721788979
171653 179376 7724
1834 13608 349201261
147739 171592 314181304
100064 182066 62280
41239 107115 351975444
12955 149185 136231
88918 157840 883065281
17221 194710 177490
57381 69859 516658178
84416 184358 1889734
41948 175523 506823666
14699 70880 55472135
9149 30409 21261
35359 107382 72024
80207 129916 574738605
52639 188186 28514
58857 89929 744355509
57229 173480 116252
30940 151200 263083593
49159 166058 237285900
70392 175208 104817
58245 172070 113826
29849 74161 118205558
52923 140122 981812835
50277 122093 940123472
49928 68316 439271850
103574 111072 561539412
130165 133257 849947778
34047 76153 369276978
102465 141095 15069070
97082 140703 43622
82624 104592 21969
56451 197455 971526813
100376 145733 45358
60524 112843 169011158
178684 183919 168069101
109001 135049 26049
115622 129068 13447
12364 196714 184351
41131 115863 74733
25179 193564 168386
31122 153994 122873
185923 196573 10651
79453 128565 49113
106119 187349 81231
129992 190376 60385
91437 106212 14776
45472 102937 228994012
142565 160864 18300
64110 139181 37870
6012 89030 927172402
14925 19304 631889129
39765 82806 43042
9236 179738 385307016
37880 66432 28553
94391 124920 558255790
68084 197659 129576
64183 115514 51332
74510 84852 989674958
81436 118562 617547488
55793 134502 78710
32661 142423 109763
20600 154876 935915570
75342 113893 38552
85916 114735 28820
32560 166969 134410
95786 153761 437541470
27052 52817 807854217
20794 82495 61702
12283 26441 10600
132049 198530 809357202
108281 154462 46182
16963 137068 120106
22350 190668 168319
43771 103841 522441556
69458 157254 87797
82262 117132 858273758
89906 109120 19215
21525 31662 383979826
12376 187079 865318359
41927 112073 63876065
49500 86692 295556722
127074 173628 46555
56153 94840 38688
68143 122801 54659
64417 187865 578842463
22686 186624 163939
155998 168483 12486
128119 183180 95219792
80183 99047 18865
62388 177932 115545
29935 177693 552510281
37844 174401 136558
33651 138541 839446263
127754 166976 39223
41580 100981 59402
107290 171730 430531598
54887 131382 843210281
76213 96857 20645
135268 137073 988047024
1190 120127 118938
60404 62158 1755
94619 111647 17029
30568 61246 30679
31787 158665 47711182
63603 67198 146638273
40025 109797 117383786
139899 142930 3032
143975 152023 8049
123554 149649 26096
47840 84574 36735
180986 195714 601695968
51061 55929 4869
29339 96822 67484
106323 136961 516500038
66057 116564 50508
125785 136979 770748047
119434 132512 4449
159527 161066 684195146
121339 187475 224822277
42882 103313 60432
55191 67376 162282102
41478 193930 152453
98921 136948 38028
184484 188105 3622
3300 47122 43823
11143 99223 88081
52936 167851 529173771
7412 81807 74396
14570 145829 124329
141023 199165 203020458
11796 20081 447361804
58474 115486 57013
29165 195005 165841
158698 195537 34927
183426 184241 141715664
57093 172025 585256187
88108 172019 71035
12766 47232 34467
71761 173462 101702
84398 172047 465990040
93202 121602 348794907
32150 146758 114609
99515 194773 95259
4936 103240 247391046
112160 142277 30118
30722 126315 419476990
2707 76584 254207925
109058 172253 578134017
7626 84813 77188
32207 110641 917774914
59502 139535 80034
56065 165854 677854924
4684 18604 13921
29597 197320 167724
120421 146044 25624
8918 48098 39181
133407 172033 930157633
93907 181523 45516870
13878 47431 987422246
4678 86574 81897
2504 137645 746110541
109991 135870 25880
3652 121423 982701662
109474 144263 494680371
1132 163379 162248
49881 196514 189713986
76635 96621 450329860
85716 128932 43217
53907 82204 54371389
132 16256 625964343
50013 111053 61041
89046 128345 38888
74867 197677 122811
46784 88328 795282168
218 147817 147600
40147 78511 389108972
52168 80061 839441180
24656 166002 419004909
69952 195912 125961
43561 188053 144493
550 127506 126957
72136 126511 266765577
94560 108468 210213320
44162 188812 478441356
79698 113426 33729
9310 126228 405815741
91869 159239 67371
89700 176440 86741
109633 116834 924528060
26979 81975 54997
25366 193831 168466
55795 157134 101340
108336 124101 15766
101846 141732 39887
12476 143894 906335247
38422 126538 104796538
68508 197224 128717
18669 105903 400178122
101138 195569 94432
12637 73418 60782
96449 188009 223512717
61978 93987 89026642
48934 117881 853963616
19146 193058 37811430
24974 122998 952976001
20100 85968 684209179
177949 180976 3028
114338 146911 311326925
46176 46183 8
99333 142115 35515200
80376 149796 69421
43020 115484 72465
110688 198330 394001510
11170 91078 79909
3885 25836 21952
61434 182648 275984276
59532 197839 752670704
8954 46032 37079
150529 163151 12623
91087 97313 906311924
38711 94923 56213
3499 33678 30180
44651 67458 22808
125979 183124 283285502
24165 54906 847028484
57804 116384 45559
6974 17852 2455
93692 149241 24949
101109 130012 873224472
60740 195976 135237
39165 93829 54665
166098 198555 32458
21158 107716 86559
144802 174301 505212551
56387 110824 618165162
22650 135840 630073009
70645 153154 521156116
41360 154025 834861620
152647 164691 12045
162780 188576 51577934
71400 127133 874938035
14769 69787 379676623
17265 138901 369912192
56926 166667 921024524
159375 170283 10909
658 109979 109322
147817 152675 1519
92729 194091 743531397
41137 106318 65182
109254 117449 50680590
130910 175720 454264487
44327 126264 81938
51526 187121 135596
38015 189861 187580121
9621 85640 532469469
126047 129125 3079
179226 182616 63346364
12666 140919 128254
52501 106771 144318695
31749 155238 738849511
39112 114890 75779
13808 23981 274080158
60559 73703 147016457
163848 198179 284792498
34049 44301 4858
33206 178115 543449481
6331 167123 160793
92613 119423 26811
121654 161290 582528617
85673 86278 606
19901 101143 25056
94333 198367 999220063
57983 97040 149776473
62144 149994 218863132
19720 73450 703107205
103487 105009 1523
136903 184454 47552
78446 123832 45387
23231 161752 813670067
91700 168206 76507
41129 75908 34780
10103 12734 2632
57647 71195 13549
93223 169433 76211
19410 162643 143234
93971 109985 918945284
57950 163772 391570647
121220 128872 157498878
101407 139075 37669
50670 109145 46708
122622 169296 119697584
107408 132283 46724920
182490 187618 691254695
19590 101412 81823
184321 188426 918461810
118724 168713 112001926
119653 159219 39567
57124 110191 53068
129079 144925 15847
52125 183512 950030348
53289 130199 472667228
59188 150829 91642
12400 188256 175857
194940 196758 685797539
8862 149989 679098806
167778 196034 28257
7413 154645 147233
5469 66294 10351
118332 199942 613271579
34940 79853 44914
54178 103618 406587043
92804 97281 4478
31286 63520 32235
159696 179526 144408623
19476 178874 159399
20595 164460 523498340
57723 114813 57091
46699 103441 850645480
182601 189566 6966
91118 115843 24726
32704 113033 543600110
34637 75866 363191046
48371 114706 66336
102562 161216 58655
47339 51946 4608
73186 114848 41663
63255 157547 94293
186843 194220 559168662
102542 181580 9459051
75439 197370 43767
46808 128678 524977512
79327 111432 32106
34970 60342 25373
47234 161781 114548
40313 155334 115022
10552 170631 160080
26803 46654 694908192
27213 75837 48625
35988 146926 110939
89124 137433 960825197
23905 172754 477573026
126812 194481 67670
110722 155150 36350
6188 10049 729963800
7124 75917 68794
88866 128563 39698
88775 93134 149
41998 175831 979647626
14402 182254 538951824
158401 186243 791462909
42521 185051 29777761
73764 83640 9877
21516 68368 46853
72511 147097 175090007
22731 57046 34316
7833 46134 63133395
61431 110812 103726232
82996 98559 730113164
1451 15370 2503
66432 174632 108201
150137 195441 45305
124570 143926 123624649
102429 159217 97336439
159202 164204 5003
16400 106593 797822639
3864 170630 166767
115280 194010 32001
5778 103120 937013934
187647 195357 961029948
64825 131959 67135
96112 199708 432416195
44993 194543 144133
81284 94354 828462569
70114 114391 44278
48089 80050 38831950
8124 58357 74665913
5359 161557 156199
53208 99466 208063138
94528 132605 38078
127839 150195 779610014
77020 193516 944847007
49378 105017 55640
96576 102286 998502158
51468 110672 59205
29023 42487 580978001
129599 148736 19138
9930 86064 76135
11908 122295 748398001
60489 129730 212326062
17288 68117 994959501
18808 101544 755877290
150772 170132 19361
52019 99954 47936
19232 138691 535940697
41943 64603 22661
133588 165362 158924397
33676 144564 932110331
45341 60930 15590
171552 176452 477226576
107486 122311 14826
72164 72265 102
56592 98438 41847
98978 141787 42810
28769 123800 241002227
84343 114169 17878446
85681 90646 4966
145349 192175 128119480
12510 46564 20843
30207 66971 54449385
23437 81066 57630
72511 172835 172425846
112638 152633 932258961
38357 133550 6124
65326 112518 47193
62113 147124 186200902
66815 82840 16026
36714 114520 77807
128284 138911 10628
57416 106302 48887
93786 98363 431300249
49580 89725 40146
3045 33347 3665
39056 112077 372928308
57070 118761 624427606
58022 135950 77929
29989 77170 765022858
98411 170909 72499
113694 172129 641035568
70823 74201 514885783
19464 32486 13023
137229 176258 39030
143191 152637 9447
15295 66140 4978
28125 163017 236318301
28842 53474 24633
59305 162691 103387
130050 165109 35060
119782 136119 205636592
54782 115387 60606
15270 83547 463773940
97177 163206 66030
67665 179756 112092
110730 110829 412235203
127847 184573 56727
76930 92889 417951495
47856 98328 363838134
8120 92622 654765257
37417 78444 41028
116363 183781 429520620
140303 195612 55310
185093 199862 14770
27162 126235 99074
37557 46770 63043800
96889 132044 35156
190009 191232 1224
4623 195855 824849424
29736 70492 40757
14806 158243 143438
5540 151335 730754639
100377 129060 468744292
76139 197455 121317
51466 104830 53365
103172 156614 51350
30798 166487 678917045
27988 73893 411309477
15278 176116 160839
91300 122556 301969111
31212 186932 155721
5113 109373 244953655
125823 134782 955505646
111486 180675 69190
3256 93829 463014640
93970 133138 39169
74261 80647 983455470
6306 98164 381660732
58636 172526 730767701
7634 114909 203876775
39842 148104 571937392
11131 28520 903737828
151287 189095 312586635
106035 195505 57572551
27473 149175 121703
61557 77240 15684
59465 113920 443310497
93448 162011 746379929
37179 121262 84084
8112 45324 528646757
35812 170615 72073998
42706 131341 88636
107104 142457 35354
145199 161801 16603
4742 34949 432189218
127773 183148 708563715
63383 144544 424596408
75535 191381 60827
139497 177917 38421
66331 140809 718060065
55009 192572 137564
28388 136162 107775
26876 114805 87930
38709 91042 604357475
124226 178917 54692
157458 176147 746934678
35780 129303 520241523
121878 135253 67295608
40615 119636 645062387
40354 138835 302235347
66714 76533 9820
3114 180503 174887197
91007 139941 48935
76785 122598 45814
13708 150628 136921
94879 120831 25953
56627 133420 575840990
24958 156002 84338015
12582 112646 16883629
79211 171551 92341
86035 181035 95001
66794 181622 929717580
23326 189737 563603514
95631 138309 42679
39168 70351 31184
139186 159087 131429134
38342 185926 888550657
80205 128103 727062779
95387 168838 796409960
142839 189422 46584
43593 60512 16920
15851 193501 177651
75838 149154 22865
89381 120774 9034
27704 89952 62249
19519 146386 488001075
107040 111685 4646
793 82153 81361
17350 74476 57127
22638 139437 693935494
12280 88435 76156
24454 139447 114994
85084 189307 28595
137793 196141 635628740
136930 181055 649239753
45534 106746 985767349
2616 154508 151893
16746 81430 423679937
32888 162130 129243
129633 186345 888096935
23853 192745 633810330
84138 189057 796781970
89801 198746 852578108
23025 57653 771947500
14265 163620 612546641
19271 90743 71473
115284 131208 666664088
19535 141627 122093
43945 44006 62
76899 124587 224130708
86166 126134 39969
63458 74818 735759839
116266 142557 696978644
140815 154898 14084
63369 165799 778112859
17147 92762 322006656
100586 195722 95137
190605 196939 96055088
39617 71501 31885
84449 173611 89163
15226 60072 390276584
61629 185784 124156
92642 123804 378583198
52604 113509 857559730
115248 164262 630091580
46973 126459 28295
38264 106351 68088
16224 56286 40063
75174 141029 65856
72544 159099 490946555
135956 180891 536776111
30258 177292 683218424
82295 172742 90448
33902 109042 34626
54931 125313 850936332
94897 170070 295302183
10607 24246 13640
87845 139330 51486
95073 162454 980266528
117923 136553 18631
55296 144408 6082
33430 115028 81599
131314 172737 41424
61743 63884 233327302
38389 96951 58563
84250 170869 86620
119488 150674 31187
26665 166078 332522623
11873 90369 637402476
68447 145483 51653024
30572 44316 496088699
48669 50096 97462652
54056 192684 138629
12613 88322 75710
58600 181441 1806
23043 183688 160646
60676 79216 816949974
29221 136260 382126348
53203 199245 146043
150470 155861 5392
1258 19557 1454
69864 82953 463993824
43991 154207 110217
59162 170970 970783266
70491 196081 125591
70228 156748 86521
721 153597 882000847
13529 16037 260054482
133009 166613 33605
117855 191315 236241962
6027 145193 139167
133396 141941 8546
112790 151179 38390
63039 67378 4340
81196 172275 834202943
61949 173049 111101
5019 48452 225370063
8639 30038 21400
73226 194261 917126991
174337 197082 22746
53073 145789 288944376
84342 175696 627944900
50627 90975 40349
164815 189617 223724218
80045 189218 109174
131551 164647 446937093
24807 55138 555113300
58056 174490 237512941
103356 119243 313897410
109097 180748 71652
363 189734 743763923
120003 170192 987380049
149236 193242 178878837
34533 44865 10333
47281 100312 53032
98169 132798 34630
46209 132851 512947819
14862 160077 145216
1814 21053 19240
15962 19194 3233
28903 137279 813726333
975 127313 126339
50168 135419 85252
30450 85586 555433945
158549 181523 746046949
5698 13896 8199
28892 42435 147951554
154551 197485 42935
37001 117196 861537296
78326 161578 83253
106168 184353 285400301
29355 130788 101434
73557 102426 28870
58278 94346 36069
6059 134942 793834234
92064 121873 29810
153788 167223 13436
71543 131986 331566555
2713 56757 54045
32081 100680 604187793
17817 161139 143323
154323 178381 676459536
61762 129354 67593
768 195964 195197
161793 168090 908035833
93083 178268 85186
121836 177088 55253
101076 192106 704784938
157465 169190 11726
66834 95760 732422347
12546 20280 7735
54361 63761 590516655
62961 171652 108692
93398 187601 94204
164949 196685 31737
2150 134761 132612
2492 125429 959077512
136526 198990 71920425
114058 161123 308773425
2454 191978 2694833
22204 100927 184722743
23207 148129 908404784
111951 127630 627518236
89639 151248 61610
65687 142593 68583480
5332 180424 175093
123989 183836 705088980
38097 134741 248369521
29028 106838 19355
3452 7576 4125
142698 152532 9151
150717 172596 898745902
23315 154330 131016
8975 88379 548820687
59255 159715 48409
51415 165181 482990523
57919 73366 12848
141760 185601 225652807
51980 154039 102060
91186 93388 2203
2219 55399 53181
162693 167791 5099
21792 76202 317090763
35895 138253 102359
5342 7270 1929
150838 172784 21947
8204 93643 85440
147348 177634 8218
85407 126669 381151839
21083 57556 36474
156930 159084 7757220
43553 57551 13999
17696 19595 122753026
189182 199023 9842
89933 133812 43880
3813 75831 72019
14873 161213 146341
10420 98529 459195352
24575 85640 61066
2791 17550 989008599
97588 153472 442727231
96492 181574 848751391
51038 105303 54266
126539 160211 33673
6840 16587 9748
32824 181713 376563648
93546 164094 70549
19630 143953 124324
32785 196830 164046
123871 139514 15644
169680 190872 21193
13276 38979 25704
23109 133033 379438633
14706 198408 215493323
28616 187533 800492680
26203 36552 489458068
120908 124420 719408255
32410 107191 353472282
115050 128503 13454
37608 75132 278348799
1182 1843 662
14875 110807 95933
39149 39789 641
141713 172732 16222
91135 197900 586602987
19616 160075 140460
47221 121628 74408
20159 73876 44783583
127506 147292 564321392
13250 182090 393007341
8374 86216 77843
3514 158634 277052587
5672 122532 116861
126091 182772 626180351
15720 104569 88850
37145 100364 320141589
99507 188392 127618534
116147 165861 49715
124412 147291 22880
79909 142519 62611
168493 175852 3332
72143 164705 92563
104575 199340 94766
21485 144921 993277361
41506 190607 149102
102480 186722 84243
55069 178763 123695
56265 174765 197931579
182400 187822 133359388
107340 127392 20053
51849 185071 994840810
68829 193699 688945561
157627 172548 872626739
100774 165506 167151616
36012 109764 578585518
48016 141834 84895
158257 177148 478796347
24645 143348 118704
57674 140984 198236329
32011 123099 91089
20591 102968 82378
76085 169609 93525
56242 71120 14879
30898 161014 306107349
31207 106999 75793
80497 147976 67480
93473 95276 872842125
102487 112944 383648242
107277 167246 59970
47348 185691 514831557
14512 120066 105555
128855 194228 161572373
22187 125976 103790
51692 54306 404897690
34165 175232 141068
48371 159366 110996
137160 150223 13064
48644 179733 339877869
109572 178331 139733367
116922 191811 51063
5127 65680 60554
74215 162617 20655
54159 71023 16865
17078 84974 67897
101381 199680 925204445
82587 150049 67463
144764 158121 977770253
11767 136733 723831893
35437 163648 78857
58220 141161 962872730
21201 25578 4378
50953 199586 148634
72992 153372 80381
83874 186858 579225754
140518 152992 716859457
8515 153623 778730602
50337 88839 38503
30808 103398 72591
111390 159650 48261
5496 96293 90798
108323 176578 68256
7759 116644 59317
36252 74614 38363
102244 148197 858734096
2593 122691 120099
110294 159392 985306373
71274 153854 82581
72407 90101 820753794
20226 198824 421731846
15557 107759 592443390
13772 155103 141332
332 62232 61901
21886 92357 816178762
10459 17486 579068125
4780 114121 658385146
28917 189587 160671
50601 180578 971470672
10405 133855 123451
20339 164547 144209
101814 124523 22710
6265 74663 578878740
174134 198563 24430
32873 54968 22096
110957 199223 88267
44146 74396 30251
118308 183382 65075
1888 158373 156486
161040 173674 12635
69632 114482 44851
14150 93175 79026
151979 176042 461759467
57354 103496 278072397
4187 192123 187937
177866 196572 964235836
103355 183927 80573
150746 167660 589276447
116347 163748 67803947
18152 197609 306929077
52811 175109 390117391
5187 176984 409194214
89245 121372 977016643
44290 191926 686803935
71172 164522 484994229
128427 142222 13796
8084 45392 37309
24797 122858 33319
28861 146082 117222
11725 92227 118444407
4708 60094 55387
16585 149114 132530
25584 177997 152414
12251 37772 537844993
41859 168952 127094
106348 189535 430655587
19021 161429 192603206
159181 185795 809078594
31396 125873 94478
113685 159694 749516209
10278 58389 48112
30399 109219 78821
149773 153904 885864123
96558 186382 377481584
57225 110332 213824316
17938 61714 43777
32870 125299 92430
797 32181 31385
1037 6134 5098
65345 85858 20514
71172 182837 111666
44760 193873 149114
82226 197171 4448370
105529 164788 147517618
139657 173101 33445
20260 62627 65819202
68490 181781 113292
60496 123739 707181315
106046 107364 1319
7542 35081 27540
25367 109528 2951
24291 162365 138075
44333 128409 16185
5082 69150 64069
83916 85383 1468
38363 139736 65332
81635 193861 112227
20381 116350 95970
14572 125618 833889698
70938 122716 51779
70028 175539 105512
36568 188679 766450751
32867 129406 78907
62091 199278 22424
4903 79790 507477668
166027 187039 21013
50453 176549 422051982
80909 196539 796531454
98638 191585 696441169
14338 163595 149258
81433 190169 932165391
2157 114656 112500
67554 142025 53722824
76382 134575 403165203
109850 143573 33724
12843 185124 172282
123666 180299 99241768
167278 168900 120457890
21820 153923 132104
2617 121524 118908
12770 31423 18654
106662 145290 38629
96930 192170 290909443
62676 162402 859737101
32357 130553 98197
139047 198623 189374079
70177 183424 78558
139150 155240 871136296
17170 172143 1657827
36943 61684 756790128
89263 150872 379372749
165416 189558 317207390
69501 121447 604632368
134682 170400 35719
106074 135732 29659
113777 141670 5544
32914 161564 128651
45753 192089 146337
23700 50471 636214071
43361 116892 527495914
164937 184892 192515949
15882 179234 163353
87136 158188 131651207
577 76282 633144370
44712 152026 107315
114280 157060 42781
59840 145497 85658
146865 155051 28542244
113908 128696 14789
84284 181963 163255577
43464 148288 299152280
48169 133617 85449
148777 199322 50546
146597 184021 37425
31903 174759 142857
97089 121856 24768
60127 158127 45110
37439 114917 77479
1396 183481 182086
7475 145912 752174838
59972 74114 798591371
17230 133883 486104979
111228 169119 44458058
62448 177793 269771634
51308 168728 117421
65012 147410 82399
1856 19403 17548
19071 32725 13655
90735 115195 24461
51337 181735 130399
18303 26177 7875
35344 158313 256187047
51777 164264 112488
35401 165276 996533770
109496 116122 6627
53471 91193 354565970
33582 166956 133375
1642 66572 488209836
14041 64059 11534
73369 194594 121226
60020 119587 59568
29466 176850 905602863
47485 155684 108200
28173 114828 86656
17287 142741 125455
82176 121033 679560247
136392 159585 23194
54324 191438 325208019
20314 180523 805911285
32029 96487 64459
3883 87512 83630
114270 121465 7196
22367 100972 78606
27777 72758 44982
47668 161030 321738506
48568 108490 56211180
2423 180487 178065
39568 182788 143221
36330 120695 84366
171632 174883 3252
76754 114682 192281077
47302 80478 33177
172719 193735 150291522
39414 158204 731365117
81048 177137 89872
54047 165772 111726
12146 72995 916377075
32016 36025 2432
2453 2822 370
49230 187966 18329
3999 126890 122892
47221 160166 160069949
100800 190829 90030
96409 103625 118295472
35210 103241 68032
70787 114798 622261248
69616 188110 118495
67877 100294 236941204
19230 175572 156343
88106 172500 242540517
73542 85620 12079
75400 124674 49275
46133 170464 506009561
1979 139309 137331
8262 190421 454986730
35869 164456 128588
36496 130849 94354
36623 161331 124709
22624 56578 33955
11364 155691 144328
14390 183143 168754
126747 176652 976037293
37062 121055 83994
76083 182676 352194841
124788 178411 18937860
84048 110526 299745401
83742 110081 26340
55992 86577 30586
89114 164432 51205
90250 131643 41394
37355 59769 22415
21307 99148 77842
121247 148034 314463646
41532 68958 300770627
25091 99605 74515
142219 170697 430277966
33842 166313 385693610
55449 88598 33150
129825 133358 101419995
10418 198736 85486
45370 189233 143864
87120 130362 43243
48584 102430 53847
10725 108668 97944
6575 49902 95873708
118299 119712 1414
32482 105813 73332
10495 112248 101754
118287 147859 632842608
3279 98756 704159047
113580 119874 6295
7881 88665 80785
95467 167712 72246
15203 125610 903225643
76222 151022 663867356
137795 190207 52413
123809 146485 22677
119417 188653 69237
51395 95335 282645962
35630 178136 142507
64801 168574 103774
6866 185390 499469322
146777 172563 25787
24554 180432 155879
114094 142129 28036
151634 193641 42008
107243 183758 76516
76833 107945 31113
6733 172564 165832
61349 196123 685191515
154787 154946 141260829
106670 109904 3235
13049 110879 369988006
41039 151424 103512127
150425 192620 592990048
133326 161729 28404
1909 129417 127509
58040 186347 671213736
28057 125308 97252
104392 138139 548809929
13410 122185 108776
50362 186574 136213
7747 190615 682544257
48261 175271 127011
100008 162373 62366
25488 124222 98735
93811 111071 17261
25323 52244 26922
12861 59849 483297864
108595 165003 645200415
74672 127013 501629332
103890 149629 354603772
90125 173997 83873
49728 118266 11845
52026 70399 18374
71099 177951 106853
24039 165689 661214515
129321 178205 267143276
19133 159424 622041628
162394 192545 30152
49401 83529 17121
75858 169621 806615064
107998 192885 84888
93229 183999 90771
18074 160907 973510407
22097 105328 778470365
78072 103512 201038672
6168 130100 274916911
2351 136262 677369038
120300 190951 70652
141020 182978 41959
87157 197299 939638035
173000 180541 545
36218 46578 10361
43916 90954 539379683
111741 170708 385056792
54335 143163 43142831
145728 165675 19948
32852 44563 932029731
82435 160123 474155599
107448 177180 69733
10646 90408 710168700
159258 174123 587642510
71418 81258 927004253
46273 198534 622480070
91316 199859 754745515
92344 155146 62803
26544 47784 960798865
84372 183366 98995
48839 92595 199003311
46091 141793 112049843
111935 195157 882993858
56066 108793 52728
11581 77798 66218
22973 175514 555111462
106299 184266 77968
35081 171117 91530
6998 51999 45002
27882 83493 282572682
45524 146424 381174749
2426 83189 969183116
100995 104513 3519
7637 183422 439040747
64423 124915 60493
99859 109206 321925456
26924 112177 85254
47403 88658 424119131
24634 94522 686563386
4572 166368 161797
62816 101011 38196
36613 132627 96015
32902 107664 106159012
103670 161523 293994807
73061 80840 574384001
89333 175346 86014
40043 192773 152731
81656 119260 37605
118554 196465 153884005
25373 107250 81878
18154 59932 592284110
35371 48795 13425
104148 184299 3560
61969 175597 113629
86406 135295 48890
58078 170473 112396
105754 131820 486713922
147187 179558 173457957
11061 190338 101875682
87875 178628 682627689
180312 183455 3144
56079 154765 908829587
149347 174769 25423
43413 161321 117909
43217 89049 45833
30099 181461 151363
63419 67175 678431286
110005 196166 270792533
169179 194046 261183981
42914 78540 35627
69 26516 26448
42268 147307 105040
3091 105321 701019049
149035 162362 677506164
129701 156260 26560
156224 193770 37547
40774 77075 36302
12897 193450 180554
93910 128262 34353
27335 173479 900902226
46309 75432 29124
117550 119041 1492
32906 195616 81543316
33270 73704 40435
18704 129691 110988
23091 24316 1226
2246 107653 484278389
62526 173993 111468
59535 89250 29716
27140 94025 66886
136471 172681 152564824
62467 162782 216292384
118513 181562 63050
49340 51352 2013
70337 131797 259308596
101256 166984 155209932
68307 81522 701786566
3982 17493 726241635
3576 81965 942958196
1687 48626 46940
23196 152980 129785
27701 49337 347067446
135422 198738 63317
1504 94861 507340339
50959 168171 117213
99624 113496 13873
8332 47388 355886260
86244 164751 78508
25160 106675 869130359
164494 192240 59995608
120150 164151 44002
10622 190481 179860
5802 17781 11980
108494 154176 549558876
167527 182552 15026
114418 159709 838884682
151548 189679 38132
63447 96380 722275905
64963 134842 69880
127829 135619 105259407
58445 191084 132640
39871 71099 31229
53698 56861 759122969
24933 43687 447666066
21927 198434 176508
49902 154906 409869434
83199 100626 17428
85376 116850 775887735
21454 54824 33371
4017 186958 241923381
122554 186468 63915
102039 115388 13350
4738 33461 28724
34475 181442 486231763
64685 132909 311988815
163299 198415 919841015
41290 84266 42977
14487 177466 162980
34605 129704 95100
38958 194849 800739151
911 44633 16545
4232 71221 426392635
3812 12525 8714
16432 101971 908173780
155266 158806 890115252
86647 178179 91533
122766 175148 648911101
32936 111844 494580178
165413 171651 749599159
28006 74880 5087
105313 157378 445996078
84993 155460 70468
43813 169419 181182217
51742 167845 818125991
9781 169324 159544
18685 36530 17846
42276 68921 684141476
14905 160788 294844574
17155 114296 97142
150175 161166 10992
108378 165555 57178
6873 44127 986870360
48240 164210 115971
123417 152954 970326349
82138 119652 37515
2367 47900 45534
119726 183227 63502
47711 49646 67570823
89419 187093 728511755
48439 122513 74075
38240 59961 21722
23973 153220 129248
167944 197029 543259883
58848 116236 8867675
7573 174896 269548932
92269 112607 866404958
76601 158694 82094
100790 171154 70365
51671 71846 20176
94325 147432 53108
52023 131568 79546
115022 173422 58401
30260 113355 83096
6538 18459 936792905
19806 179085 12706
50132 164016 596926947
8596 79474 70879
3551 164271 160721
67777 159992 92216
74610 196545 865177458
35158 150102 114945
91625 109268 17644
9129 136001 126873
134682 195491 60810
42192 167736 125545
53666 54539 874
50620 120028 81713815
19872 24169 4298
16998 62214 618638186
38604 196260 157657
61912 174261 603255024
182612 198888 16277
33888 89854 55967
10089 112443 102355
143052 182570 298060373
119834 155099 726809659
84071 113066 181510215
103991 152531 48541
10087 62520 564104636
34702 191126 449871963
96438 114540 18103
144851 193368 48518
150156 179313 29158
78499 166394 116836715
5126 151279 279664526
10372 172823 8804
43516 90771 47256
24372 140344 115973
7268 127071 119804
145609 162993 17385
6 124819 70996390
56332 168374 803626251
34460 115425 990898690
159520 171293 11774
39228 62792 23565
89105 96371 602757123
26940 32210 652353643
29971 48106 461398825
56990 164392 107403
21946 93825 439620915
13402 35049 21648
82033 93029 10997
25009 84647 549031376
89673 189051 988704147
162510 169562 7053
38530 111720 6551
185289 187374 2086
91559 189646 98088
40739 126538 85800
23083 66618 43536
108060 135438 211803065
83955 183562 516186746
39767 41102 86138632
61611 147605 543109238
41588 82690 342130813
36907 186247 149341
150051 154665 4615
139867 184898 45032
110935 138999 28065
49409 139549 90141
27515 69869 32166
135923 156603 20681
6537 192429 951025996
15174 167669 539230980
119289 121128 782061282
22649 141827 119179
113171 162063 48893
172758 173758 1001
89776 148787 306100879
19789 53775 28125
67559 196618 129060
122576 127466 367214240
35561 117538 81978
179802 190967 739789044
102756 189266 902151141
28134 179260 654717174
189934 198895 594302516
60101 64691 4591
103659 141973 38315
117317 143786 881416459
101291 104378 3088
68219 86281 63094184
65641 89293 23653
7483 185793 178311
110909 122567 348586828
144359 190253 45895
134997 169330 34334
82373 180378 751333869
86766 134129 47364
92271 165853 73583
3381 105036 314794441
11609 104625 668541368
71517 98246 567230532
42255 194419 741625836
34346 136443 102098
5573 145983 140411
60323 130984 419883040
42847 169604 284098433
19830 191907 795496327
49252 148106 442690479
139711 147182 922291449
7084 152508 145425
93759 153856 60098
95585 171318 75734
52852 71849 18998
34704 153886 123164944
39911 158216 118306
49025 49479 127989428
167219 167403 185043925
32624 156955 797886693
158970 166925 269093653
88046 93731 363271104
1099 67688 66590
65519 119074 53556
34301 134652 100352
77816 163723 299606918
70831 107022 36192
37176 65573 603378701
49705 127644 205787218
133443 170331 36889
993 198078 375023731
58089 142258 744091037
22857 76304 53448
30664 86064 25919
168223 173654 297908415
18293 197705 179413
16014 74352 838808564
63664 162551 98888
76488 180131 103644
69167 123312 54146
136542 181044 44503
154472 171543 17072
12948 27205 14258
35224 84092 48869
23357 75745 52389
34128 63668 19589
66903 107283 40381
1495 157456 155962
44792 71907 526286124
63553 94510 30958
32626 145056 886667179
52214 53545 1332
11342 144101 678455061
11226 50458 39233
77451 107243 695395856
52146 184865 132720
118013 128411 10399
44930 188414 143485
16323 159259 355667197
6932 181925 174994
129852 154389 32971738
49865 78974 131385348
13099 86427 433074392
23943 174054 150112
115720 123356 135214735
8955 107582 39675075
9040 181964 172925
26543 163129 102900
39660 115789 500710496
80972 139455 498222525
67457 69103 1647
188946 196759 7814
102660 112996 18362113
170888 198656 27769
15104 174731 159628
145120 179041 302778211
80208 137733 414149432
76139 100724 24586
95938 142063 46126
4781 69275 64495
37636 127953 90318
167121 188562 21442
63826 179493 115668
54385 131664 755800001
58604 165428 106825
50658 85436 34779
3135 89472 86338
119678 152891 638016806
136460 175830 39371
3761 177583 995405667
83582 164289 509087235
22730 111586 88857
19296 116036 650620936
128862 152610 23749
111007 158358 25947
11899 93035 81137
161081 195718 834394017
145781 154568 336578102
16762 163878 147117
43007 89361 647742704
29700 77425 47726
315 130176 129862
22095 44482 22388
34408 163413 272554689
21636 136100 494384684
41819 94467 923947979
22954 160086 137133
19590 137846 118257
116462 131582 685970377
112575 126182 362994506
59725 63269 3545
76933 180225 103293
17923 71135 553810857
128155 129859 1705
132835 147807 4667
76123 152041 44709991
169893 173211 3319
48324 179483 131160
2264 96727 94464
57483 71207 917617421
120321 149943 142801463
18052 143163 125112
96285 100980 4696
3014 33856 996732652
95163 135765 776224455
8865 149679 140815
85260 102063 667263736
154624 191929 37306
75714 79036 835087033
6314 106727 100414
9049 164947 125732078
83448 116466 33019
115005 189933 74929
54223 187515 397913402
17428 196785 23071552
3768 83755 43616855
79607 125129 253970284
17998 126130 108133
6804 26237 278955635
32448 120292 72720
88238 187714 99477
9665 109980 363043738
16807 51051 34245
16130 97593 43708
55246 87213 624161286
124093 162556 172601847
23421 137301 456615374
11637 13815 455708773
190474 190699 163106069
51292 129290 77999
25877 177405 797355952
57949 185494 127546
89188 196129 761699804
9838 160432 150595
104420 184612 582034907
34662 196872 162211
17952 45970 28019
49632 185186 13101352
39954 92352 197372380
530 57238 56709
132752 160724 14877
101075 165981 64907
65963 106524 965234546
31054 66339 345136664
121980 168549 46570
36685 107612 604379689
6212 80317 74106
23928 63076 39149
6751 175492 168742
49158 198867 149710
180453 197666 558281629
127267 176442 974516876
41785 80876 39092
60101 195669 135569
5420 131836 126417
17513 63391 45879
3106 40358 808338491
86136 171235 721340912
44496 75129 30634
33000 125316 738111787
136613 190691 479571905
86590 114800 28211
28009 189151 347047708
98251 101672 606377448
34263 185767 151505
126465 140238 738920687
5177 35880 30704
33460 81903 337573077
57253 155698 98446
134922 185393 50472
43076 173789 590905413
6514 176846 170333
14655 199090 818084049
42488 50498 8011
30720 62038 474885072
87822 174125 86304
6822 88602 284281355
3120 111301 108182
152531 174978 610634041
120366 168105 47740
12989 45570 949404726
143234 147315 304985094
92345 188976 398792395
8241 89379 81139
22038 25743 3706
112116 119713 7598
35841 78607 42767
7107 71364 64258
43982 151148 107167
34261 171299 83325896
49773 79951 30179
62128 197912 442537300
138330 176882 38553
81627 106090 93909856
121001 149886 28886
90329 157919 67591
52099 118574 66476
29429 61862 32434
60295 139411 152572314
35742 142179 106438
48242 170040 123218758
88062 100847 12786
45584 57541 11958
56385 157426 723059506
73876 117327 614283595
50705 180921 19976697
7548 166997 12362
64014 164446 100433
89942 115891 25950
39064 82223 12516
47827 129188 81362
146005 186476 40472
56757 114978 58222
79587 143923 64337
44585 168361 287656194
172094 196465 942550552
25674 38811 13138
58015 197060 139046
124602 160844 35776
4796 179404 639148414
15658 97965 118115607
180222 181765 1544
186944 193109 6166
19356 174164 963035311
70520 134746 860675451
68786 84654 537693531
139826 181310 20693
27646 117797 686529800
284 10689 10406
36490 124627 88138
57826 64854 7029
61675 121453 47737
156056 160040 146217188
5552 59891 54340
31410 139880 167372813
98805 148464 850286052
153540 187934 26480
79338 177103 46482
55976 179248 604036346
47160 54780 7621
88240 188906 100667
24860 151113 126254
31257 83094 51838
161353 192588 558243447
51948 162877 814344308
90177 137728 401614376
77474 172388 667674853
2589 188103 444086894
110893 184165 85090171
5933 14752 8820
70630 119915 49286
129517 156553 27037
23296 198543 175248
6693 68697 62005
17332 186102 168771
70698 73515 4197943
16856 107109 90254
78720 95391 849315968
96126 110526 240897620
112421 126917 14497
21055 78532 574813357
68034 132044 64011
4045 91524 270229391
92920 188321 95402
16946 110252 93307
181643 183731 2089
92812 152688 59877
37515 176732 410756251
164936 170494 5559
10874 137144 87746056
121359 150516 29158
50290 53160 409246212
48091 90787 42697
8068 130526 122459
41237 139882 761474434
120911 178304 4398
160901 185979 750505166
80190 138841 468025490
120620 146036 25417
11674 15141 3468
73776 118782 685618957
58071 123282 208369494
129446 145155 15710
24504 126564 102061
10885 97049 485813548
78248 112238 168768812
80908 195114 114207
68742 141055 393000148
112776 120810 8035
73161 196782 123622
119969 189653 69685
64707 136303 71597
65804 189086 601549915
122160 183545 552282752
106018 159157 114726244
127216 168795 177260042
18158 186109 167952
14619 162015 387109066
44218 196346 152129
82644 165705 755671749
139376 145912 6537
58465 146452 87988
75392 191266 899096630
19622 164393 144772
33931 86216 52286
67053 180232 193873978
40413 134776 94364
98685 146586 47902
57254 124385 67132
116116 194740 78625
45176 185779 134866196
95836 108750 12915
76662 135330 58669
75901 178963 103063
47841 51101 147543382
132120 189837 57718
70924 80528 9605
86488 132474 45987
107545 111268 710735030
30989 152240 121252
90591 168364 77774
6048 47963 864473208
97865 108680 10816
110431 113452 38447251
97986 125995 17354
41569 58603 565897875
103328 113243 189111549
22301 169465 776964609
71005 133413 736401578
66470 145606 9789685
9015 52752 43738
19294 188622 169329
85686 106668 992279985
5514 75027 718038894
92284 125962 631173239
109178 123516 14339
79106 188573 737656471
90755 163123 72369
96785 131281 34497
34933 85125 50193
92093 197253 105161
147590 196147 48558
20102 188334 168233
141713 144697 2985
91091 133585 42495
48620 74774 427101096
73847 94434 370463910
120480 136923 16444
78844 143481 64638
24384 164942 140559
61334 132377 894180038
181832 194513 12682
131511 155699 463038125
55113 78424 23312
66735 173646 237959742
142778 143466 689
44353 84782 40430
80777 114860 28624
19804 64618 740072490
102187 129703 27517
54096 69086 766658333
95422 117488 22067
33897 83692 49796
48937 186843 474714971
134847 190984 66204076
50908 111950 30828
85805 102977 17173
63449 183478 547860462
45564 171053 84304116
109937 152881 902670835
46264 156939 718854758
130956 154702 124903721
43822 75154 31333
48431 177657 19525
58114 90187 112690111
57057 146550 89494
11518 108618 97101
130816 165511 34696
21691 121906 293514996
12040 48679 36640
31817 146970 115154
63138 174125 448139231
75937 129585 53649
3127 167409 164283
408 102005 101598
108381 124830 45659205
168743 192612 655990364
64803 102229 363835454
45985 77217 31233
43032 135439 92408
58743 115208 30496839
34891 194191 159301
34383 112327 77945
63533 99534 36002
101795 180696 900937772
138018 151429 173111408
15107 172554 157448
17326 163191 825964806
56897 74177 123491975
20038 53714 33677
45763 49948 788354761
192732 197024 4293
128469 152941 548128468
80905 156683 602654010
80901 90733 9833
80867 153555 72689
38324 90602 52279
71536 140671 90364356
59344 109093 974220322
62678 115324 165636171
36605 37482 878
54 8564 2242
57998 109243 141586159
17372 137386 120015
96338 114761 18424
34798 35841 702079766
100474 157256 56783
154305 191286 294896467
708 107254 106547
73279 103801 30523
56907 189739 13524
28914 174167 24765759
82771 140623 57853
163389 183993 20605
5166 169914 164749
48511 166820 118310
35331 42892 176215612
90131 175701 85571
15431 104781 89351
42816 69642 515656106
125059 139935 44553646
76880 139903 63024
56593 74592 18000
93181 169053 816731842
38849 185986 147138
74217 176445 102229
26924 60413 340734793
51378 179253 127876
15964 173194 187042501
52511 164552 491233601
152308 199321 896294626
95190 169073 73884
95658 193547 97890
3229 192727 879475778
91240 111341 446857017
150728 188641 37914
60082 88955 509133050
156399 156433 611981156
111413 173062 47009
39333 194537 978332041
24635 98104 881465218
1325 91195 89871
33304 49930 16627
82347 181965 99619
142672 186247 43576
131277 199961 68685
132881 173763 849259287
43279 126348 403078898
66608 174268 107661
4629 192438 187810
55769 148495 518323855
23745 49841 26097
50912 75579 24668
128174 182260 54087
122820 159015 36196
77908 87491 3490
33454 84427 50974
104665 189260 155375984
99720 156120 139966080
34677 136058 101382
33963 62632 2088644
13224 59248 207590660
26236 111270 85035
26653 29565 73134364
17161 32726 15566
60321 165111 104791
89859 194358 104500
65756 182961 610858949
88179 183536 95358
42036 117640 970968762
31962 163110 131149
74180 193566 119387
59600 138997 580933849
16013 105602 89590
8175 64200 54040
15926 90505 307577549
58907 158379 858776863
50143 75549 929146416
36072 144365 240901534
46772 123357 668913936
43210 112427 69218
111680 195135 83456
25913 56010 250551939
79634 138576 58943
61125 198938 785940635
12535 65941 869199933
52808 75756 22949
10458 40021 23808
42776 152486 109711
61735 62416 783984252
55340 178376 123037
61685 85485 23801
92303 150524 372009705
90154 175110 559742066
146917 179220 32304
30185 80453 50269
162285 167520 5236
113779 183335 69557
32184 141456 39740
57141 176176 955826216
128108 175523 22183382
178519 179344 826
72014 161336 89323
28116 104950 398601728
133636 136091 2456
32920 111545 738787192
7053 105771 98719
61845 165971 104127
47962 136675 88714
90747 114794 643395270
115116 188149 73034
72213 171284 99072
16688 83808 260552151
163647 166785 3139
108120 187403 599644510
69239 75881 6643
39825 75044 35220
42350 168293 125944
41325 71043 29719
165533 185691 20159
82130 167353 85224
50369 108187 57819
63310 122065 689274187
22738 114312 91575
77029 81176 68660828
67118 93454 26337
338 31571 432206233
12822 188448 862842429
29344 138982 109639
67114 172043 104930
20837 74930 54094
45019 58328 272451421
33061 126708 93648
40813 136629 95817
87184 129001 41818
154735 195398 40664
25451 163420 231494169
61538 185815 268669087
54358 69240 67395250
48586 62675 292767296
16436 63695 634763361
45951 174119 929767692
22507 99785 77279
85926 193789 935051902
138896 187547 588944554
58942 147876 517689954
10158 13612 3455
63060 105854 42795
156725 178947 22223
10952 80939 840354946
19960 153387 911392598
118701 195429 76729
24921 105847 914424676
84642 185438 95850
34173 108388 106610454
49005 173786 425201324
38541 44544 546592539
69445 138003 658873584
11140 79824 88992221
18839 27998 9160
23791 68542 424719495
25806 98530 407747009
4378 158560 908818568
31948 109159 346995481
101277 148339 47063
93629 161774 68146
33505 104597 71093
72743 185480 84504
6156 112009 915338064
8204 113619 105416
67423 107739 40317
170004 171443 664437443
157390 182003 24614
18337 142754 124418
7986 181766 144600
14727 164046 149320
65389 136520 739738980
39327 60568 21242
75623 123696 22722
8275 172210 163936
130233 189251 107354981
71330 149190 77861
117186 143062 115989215
83207 160323 77117
18376 82791 264118651
34406 50122 139622880
48215 73320 224100991
101962 131108 29147
22930 145451 697944004
46269 87463 554129024
14948 189232 174285
69294 158898 850076601
178658 192946 23148433
78246 149670 463907490
80810 88516 7707
41396 159947 118552
11294 98657 87364
49573 170835 121263
27231 70755 686396260
71372 149916 78545
157453 188085 30633
19664 83939 517734408
87724 129993 42270
110725 142074 31350
71710 126000 54291
102583 180441 984569921
80235 91562 11328
99843 178771 275702850
122099 155361 14997
12186 19618 7433
58143 94824 751050109
131859 197703 716644980
99959 106788 6830
34802 179693 652885495
93872 189943 16002954
41063 114040 312199520
43296 153002 109707
103060 186733 4917
120369 141612 21244
113353 156494 303725701
28575 41534 12960
94046 197613 103568
3685 51771 47204313
153037 166266 1232
168093 170132 496447294
3105 120893 813006548
7941 22670 14730
128490 189316 60827
10117 120881 110765
18592 29484 878125750
17506 52846 35341
56503 141147 84645
24286 123634 99349
90114 148631 180302027
29820 113072 19735
10845 173881 163037
55589 103967 48379
25894 127499 101606
1345 83236 390914886
72907 134954 62048
24352 58946 34595
16288 22796 6509
165548 166429 946824298
78538 88763 50109001
26943 90025 63083
95937 162241 66305
56131 158533 102403
101199 117296 16098
16574 94815 78242
72544 82974 815530331
17514 126969 787969463
4369 138738 75858
83766 167970 84205
48425 156791 880812377
66656 92547 25892
112862 114617 1756
17345 53011 323400397
65455 103785 38331
64520 184715 120196
82802 176388 93587
100513 154402 727356883
15746 58410 636323869
164187 193660 29474
7143 113102 195621673
49457 73453 23997
27543 134935 107393
118529 185798 67270
15557 84450 68894
6282 93546 398404909
64825 146886 769121158
155748 199757 160909686
185 192839 865257791
78376 89668 749400815
152723 177896 25174
119700 150921 31222
50315 157574 107260
35523 159509 227483655
66419 152169 672607311
81137 179452 98316
21182 21526 345
172565 196097 761137909
126992 180159 53168
29838 83766 344024613
85697 138076 38422613
169336 196650 528453152
68619 89541 20923
66092 168112 102021
63413 86595 23183
678 136538 840676209
25529 172502 146974
117164 190979 98943663
40620 179444 958635943
32125 140546 994650485
84376 161381 59434596
95434 160457 64986081
13174 48784 35611
73947 179916 701127027
78239 79369 1131
18992 50335 203
73648 186533 112886
3976 66624 564825090
28799 129592 114126481
43109 136705 93597
118623 121425 2803
64926 66939 2014
558 175237 45767
67804 175525 509806256
92927 143542 114785366
24834 149963 125130
119292 190449 218990956
105554 179974 772940584
13478 144863 157723503
106896 158794 266608828
15578 156392 140815
103605 114479 10875
145211 161701 645454811
160039 177265 304035086
5098 23163 979400669
77360 146600 69241
24014 182931 158918
73883 122310 48428
61961 102315 40355
76734 121066 44333
96140 190052 335278560
138351 149406 172490223
48003 100335 52333
30509 65077 7188
93802 174689 485409963
127139 144316 110197899
116831 141275 24445
92349 148894 176270778
99279 193359 298746266
124203 170914 46712
131344 158299 26956
35859 56695 765609738
89847 143237 283684068
29267 130170 100904
87756 101114 665969750
115357 137395 624192531
59016 172926 113911
49534 106315 56782
121475 148824 5200
37092 43579 851737062
104588 164746 60159
100034 194420 290537128
168324 196330 28007
110998 167363 538778124
8981 110540 101560
85895 151914 66020
75442 104359 28918
180352 187224 6873
290 113130 900284559
1577 26000 404437411
98555 194491 173231081
17780 191771 49802607
76663 107426 30764
62184 148348 220053014
69596 177350 218058507
1540 74132 69080
90086 157740 67655
37373 45671 543148061
73113 95377 379972825
30522 96501 43390
62887 137244 538427538
11729 189102 149825
112164 186654 23532
17460 55298 293731698
35390 180939 19415
105314 176276 70963
21138 199995 178858
39262 117774 78513
99001 164741 65741
127258 171423 287393551
158297 175809 17513
88345 139551 51207
159894 178117 611824219
991 57909 569367699
65101 88406 23306
25593 180375 371430211
76064 174437 457853047
44955 119508 74554
41235 85440 44206
51177 186654 36342507
42041 192737 150697
119494 188377 607018263
99520 168475 68956
61561 75803 639962849
74380 101128 26749
141543 153667 845026067
43143 171901 741601855
57626 104313 46688
134140 188836 646223896
21224 117541 10543034
3949 185691 123387864
20186 24543 4358
41309 126154 84846
147828 160620 666704953
100739 159878 618419038
12906 114273 101368
37607 198287 160681
149319 178740 514173963
55594 124518 68925
22401 131660 109260
72699 185321 226485819
47941 158144 57421
32217 129052 96836
164011 169665 5655
32022 151372 119351
14405 45396 30992
40429 165671 118279
154386 160777 826832449
46549 191919 145371
75460 159551 583323166
78135 187962 109828
39778 103809 42296
99748 151392 51645
25275 109813 565910013
72752 137636 948346248
29107 180035 401870188
55312 110242 517139845
29039 62270 485846832
168234 189801 807354684
76350 169564 93215
38555 182301 959795756
103775 140743 657585637
20149 138257 118109
116545 128891 12347
119195 177969 439573286
93633 112508 18876
37555 193597 156043
22444 67774 394251790
59265 123092 63828
96758 187320 103759285
20911 35650 801498474
37235 104207 786674146
81623 112027 997867299
37326 184013 146688
103115 155383 292844396
96174 177366 925728496
68236 97227 543911308
32397 67737 256920164
88550 101253 796035647
167972 173373 301432518
55844 164076 501609256
44802 198851 154050
115260 182465 232947669
118625 196730 78106
2973 159559 156587
165310 171529 576717440
75866 144884 69019
13360 94504 568906894
63747 114207 50461
130452 139847 9396
176895 194665 486058174
100363 180348 79986
22371 99467 471138357
8155 87349 79195
77272 187499 110228
126866 158138 31273
22399 40677 508822711
79883 181423 101541
76515 138464 177745891
48093 198738 156242910
42173 183226 141054
132529 145796 13268
36333 68811 32479
110799 194609 83811
61240 126262 65023
105748 110235 649047305
10706 13140 691825457
71984 189270 336737932
55073 145586 90514
46498 168965 122468
58329 183151 672627207
35475 73652 38178
48582 183059 80138716
146985 170478 23494
4804 57562 52759
154848 195178 40331
32267 111917 17443
62842 97029 340310520
5982 30319 400932885
31888 138820 106933
105040 115484 10445
87833 190677 102845
34757 190714 430846320
103923 115187 539540100
33412 189809 114832
91206 194797 103592
60311 155519 95209
73416 182699 109284
39690 85074 45385
99975 169242 69268
24744 40709 408013129
142459 181726 39268
83520 134681 580224782
138017 172626 479600481
27919 49971 22053
68864 162766 93903
7894 24208 639145688
42644 153892 604744730
22208 101624 79417
55598 66104 10507
130533 139002 8470
21541 67678 224802905
116036 180136 64101
4533 154317 674798394
180498 191758 11261
80650 161588 509491470
158176 197711 352053166
13912 142101 987936784
108652 155274 543447850
186390 199795 753261395
58385 95714 37330
77423 149315 790214951
46313 108295 397522183
115827 120060 4234
8342 155897 501209447
66238 84415 18178
179450 192032 7037
79421 144959 897500488
6828 133235 126408
16380 155114 138735
65747 73965 8219
32693 150374 117682
58628 101628 786723133
132152 142731 281263278
46855 117843 70989
68668 138648 244289868
378 172839 172462
95483 119522 24040
88316 140812 52497
100924 108366 1671
187417 198401 10985
21263 105708 208311606
60116 91543 995004155
28382 38063 9682
67030 106697 39668
33136 77196 44061
83708 95781 12074
69780 159215 421226902
12885 186337 64936990
38642 107253 510735061
2767 185442 79302613
112501 137280 24780
47013 50544 398499126
5140 25740 434719026
97701 185398 87800825
64270 170336 106067
4833 41053 510982534
71308 158999 87692
23735 146061 122327
26235 28037 732125895
94407 177377 82971
99748 163137 319896548
114745 180317 65573
36480 119012 392898980
101465 108029 6565
59924 98993 39070
15118 35546 20429
167073 182948 15876
81913 137934 516301177
29798 42607 12810
20970 113272 92303
48412 183244 672467900
50762 148669 550733363
156159 183709 27551
55748 66125 10378
153420 167403 882943023
44646 178595 455734145
158335 182093 3390
51746 130459 966750173
20438 91917 41771
89597 101070 11474
29080 84437 55358
2345 116143 222813769
116547 146989 30443
24315 146195 217671008
67395 72031 4637
39683 109342 69660
163175 165028 1854
43881 126794 82914
35508 46141 136301561
70526 140084 69559
119062 182916 36724
139596 176002 36407
112552 154614 307671907
70280 142814 296762051
26816 41581 257033019
14895 163594 148700
172549 195779 58191868
26377 169142 121337998
92338 138196 45859
171829 184005 418582125
91598 182576 407268593
35405 102949 695519233
73026 151504 78479
69291 160145 527487977
191666 197317 5652
144428 184926 19159
54136 194382 489720792
7376 182070 84402
14023 32294 18272
2002 130473 128472
38000 186156 103955
143146 150863 370508503
171960 189419 623260194
2122 67031 53237
160692 197778 895816428
22400 29991 7592
95480 177517 82038
172316 195726 23411
34502 83871 290522972
72325 192836 22275
129929 181938 786657733
35848 46157 471233751
75666 117095 203137328
81133 146470 65338
48976 155708 106733
179547 179865 319
6794 109289 102496
59552 89368 29817
155889 181865 776526876
1918 98660 14356
4545 54907 555211271
3672 177941 174270
7163 106830 99668
30593 91236 60644
39980 142779 102800
83814 129791 45978
50092 170098 16167732
25971 137536 111566
10120 115154 24200
67708 153110 899776463
14017 114647 100631
44330 85414 782876719
508 170088 766282614
6402 168067 746336717
30310 58116 27807
116162 174347 623085146
5800 161988 332259839
56708 108059 51352
28646 132636 103991
11078 134987 123910
17297 70855 74385963
96754 191089 94336
24291 114836 76674
41194 76427 35234
136538 187324 820182893
40819 108257 67439
19621 169460 260899154
133039 180096 374332457
91340 98378 7039
7023 41753 34731
129881 138408 8528
39316 132686 810469423
738 79027 78290
189138 197187 722231015
4354 146988 142635
141796 152061 588036719
8357 190287 892903397
83561 127615 44055
152098 180379 261378380
49619 85748 719935903
28258 80120 51863
26397 168155 351803989
95018 151332 56315
12344 51761 732637257
71276 152479 513
155905 166524 10620
87437 115112 202505284
10721 198721 177778
2563 83821 68994705
58852 113067 20362
44597 74760 284172816
17272 34754 17483
2769 168244 165476
47974 60019 498130759
8168 98401 90234
58119 147241 89123
34922 179553 771328749
21188 132683 111496
49493 178874 129382
4787 61689 349940968
163006 198284 342872612
167019 194610 749618224
67998 177590 35986
78270 104166 19102
113484 141761 28278
108057 165407 421869439
60334 129300 579935265
60191 191620 131430
61228 163694 102467
178482 182854 4373
46391 115457 69067
77004 170710 93707
130388 137023 630104951
43019 199589 732582717
56992 80249 23258
3617 182827 138455849
66733 154793 88061
137870 164949 415485602
120247 192080 71834
88482 123213 455926385
100138 101273 738871706
92537 127031 220813311
92259 196184 465474923
32383 196593 164211
127237 160253 33017
64137 191423 127287
131674 181630 49957
100155 154501 54347
97996 141017 43022
99090 191060 91971
47222 106831 197012225
122910 146682 23773
114368 162135 47768
64902 124994 782837109
167308 197560 132918254
118917 136135 17219
39599 166459 126861
137940 146289 8350
12872 192534 179663
78480 118482 979878988
69476 88337 793554348
34823 145345 110523
101834 183684 81851
48931 73187 24257
107912 168689 109420886
23121 67811 44691
137244 158621 852365035
118317 162240 43924
15147 199014 183868
98254 156910 102257227
23028 171566 571898514
120536 124259 716220352
47640 62068 14429
56558 126231 992413708
41091 113324 72234
35392 91182 689886512
15384 69303 53920
55761 62413 6653
16361 22353 634345302
66918 103162 36245
41779 195846 744560926
78133 178563 39832
52017 97485 429999944
29474 173061 100280167
20372 161410 141039
83114 189230 70117
53401 77127 687707049
15352 67818 278070679
35776 187963 836548685
57791 164622 106832
62983 157078 898037386
28755 62980 34226
49343 80918 856048312
81675 84159 1386
52854 194640 574649439
10548 18433 139143226
70296 136758 19477
43625 108647 487098839
14750 77793 311182807
143087 149373 187043763
17206 109942 92588249
9489 121036 23146
56169 68284 494474568
134767 149764 13399
42456 124518 82063
160557 192349 595232661
151851 184943 33093
65242 189144 858662482
156199 183380 27182
47598 151792 104195
69060 146316 77257
7796 152993 145198
64872 173425 108554
18037 32342 34867299
64822 69175 310188892
176701 180460 376479867
45197 198788 153592
30555 57966 27412
18916 118783 782570472
146626 166707 20082
9180 114935 695627384
58927 175940 117014
75127 77589 2463
88485 97385 8901
15755 91315 75561
7691 20429 12739
53344 178870 251475427
51920 195959 144040
48034 132402 43423
2265 16829 14565
29705 47170 17466
40571 105226 424527505
78056 156720 528447687
43189 65159 21971
129751 133161 381559491
184366 198994 14629
162251 189663 27413
77519 168221 104277236
1463 130808 411354626
87628 175397 87770
26776 68471 41696
38564 83718 752942694
20913 38505 243
59345 159035 116025446
13089 126893 113805
84564 145991 252441756
17148 37084 19937
98547 177932 236903104
19886 158981 129421240
88963 152091 63129
94296 104094 9799
16001 145223 143848496
155523 175079 445808026
3869 171556 167688
15047 116484 101438
104887 188720 367116534
67587 181080 237131151
16994 86768 69775
31052 74114 264976833
50349 133797 83449
185852 188350 407904010
146461 185473 39013
134591 157744 169787756
923 99042 98120
153405 179074 25670
168681 192026 930214384
21968 176893 154926
10622 138099 439838336
127725 164020 36296
114561 130582 16022
6677 30952 8855
16697 185149 168453
64770 93104 895522346
142203 154360 664162379
54370 88484 676122326
137495 170325 32831
51182 145441 728521696
123564 175921 52358
18960 54843 35884
117573 191812 506667998
96384 106156 9773
137324 146271 711015566
127093 198240 71148
1517 141469 262459228
13961 18992 793719560
103958 142652 309143110
74223 183645 109423
63332 112107 175294784
130294 179017 151150140
9099 112583 103485
43950 157070 470899379
6965 81406 74442
125627 160985 942952170
66790 137725 70936
10972 55517 448775963
7048 67753 60706
45543 195260 49842
36902 123665 86764
6817 39053 920943408
41474 101877 604972905
9719 28870 878676685
5587 151185 724771093
41868 169100 559441425
2935 45655 42721
89439 145917 382340848
114397 190195 63559092
5607 148383 683980019
88167 109122 251451471
64771 166951 102181
32812 139810 106999
7848 54903 898738601
102107 137225 35119
17598 24574 792536945
47675 67803 20129
97345 156111 58767
39008 40930 1923
83223 161362 7963808
112545 198929 86385
32836 186884 396724569
53704 126967 753012145
26277 187811 117817
54125 92458 38334
136059 192519 56461
151091 164131 13041
122393 191495 218152523
185356 199771 576769162
83036 116555 33520
143374 198394 300002846
65475 130557 65083
29323 193067 163745
70754 198688 127935
97135 132323 410780354
143862 181860 37999
39233 126164 661938736
19561 101214 81654
53767 67772 958212020
33671 84933 51263
14067 62982 48916
69243 171440 102198
123772 168303 44532
51635 171683 120049
41860 127415 85556
48443 105095 56653
7186 191718 184533
67047 143909 76863
45119 54548 9430
16917 79485 62569
4563 80874 76312
54229 172983 285627760
55217 167201 58296
98360 165327 129521225
72857 152417 79561
153291 155675 343019753
46452 94870 48419
176034 186978 233159360
47380 98677 80636985
89629 133622 464842185
62885 78939 16055
108175 145265 37091
11664 125727 114064
26938 158837 131900
29744 186706 156963
45482 170618 125137
159567 195699 36133
56289 180191 123903
31997 45828 742306795
11242 15273 4032
105470 151872 46403
86573 117924 31352
71928 119962 48035
145961 194243 668917902
8612 131894 317371338
160848 191989 835674012
136338 161379 23358
32205 57387 25183
21415 25515 942622196
34392 116133 643131152
64231 153375 89145
8873 185923 560668789
70306 103133 32828
120641 160541 39901
43427 189310 145884
42339 49078 906830967
98210 169345 71136
78529 177583 46304
57469 85726 28258
44180 53065 8886
32459 136278 103820
127092 134783 7692
92200 195306 103107
2345 84134 81790
97114 104196 7083
139617 161540 813154014
145918 159582 13665
81223 182959 100574
149295 165357 569843916
16786 45965 873854075
115018 136191 76563388
139328 185582 401725242
10097 167221 157125
32475 168422 135948
81291 111967 30677
110818 135775 24958
160060 165963 5904
17645 119524 257730075
11803 45425 33623
13346 124516 111171
15174 181591 166418
60015 119459 749930572
129400 189988 4540
31960 55479 43846912
177381 177582 202
72449 181294 788317157
60353 87452 22725
96929 144641 47713
38647 105930 315464522
4686 122635 117950
69331 193860 124530
884 79222 727134020
33877 71900 38024
151655 153483 1829
25845 75425 133794539
181593 189718 263522968
41041 148697 16599463
11691 127681 115991
11981 21676 358084322
88498 150864 735686792
92865 170725 743730652
13023 170708 670708226
48891 187329 138439
101184 123751 291132020
139159 168766 29608
2474 115553 606506958
131210 161875 2151
17308 110933 93626
115343 142852 579489462
24058 61818 318953758
133192 191055 844876679
48380 167120 988622718
101731 102468 738
37559 114332 76774
175090 177837 577528720
16872 23144 869293028
72242 157571 85330
36436 154944 823917561
106025 120463 888317355
98454 196803 655880588
71715 115564 43850
143199 176541 683801460
80688 97175 426699049
69890 139279 481035098
132659 195346 62688
10199 52631 150157178
57529 86131 28603
127318 162041 34724
42095 130496 88402
9908 84496 74589
73834 77866 124534684
28412 75049 46638
57302 136754 508242325
105721 189388 83668
105219 110225 622066567
21080 67617 499880298
52718 187874 143029994
57693 124812 67120
35307 169685 220597298
5138 177157 578501214
32618 154815 122198
16515 58768 325090291
19706 180721 34889
42396 146057 601707011
139913 194555 54643
44463 48034 228359026
132004 187117 55114
14074 74356 60283
118190 141999 180371717
10385 115833 699805738
108088 115379 49475631
103771 190801 940305523
26725 121569 94845
71478 184748 640264113
3562 58132 54571
32113 56852 79471604
15557 158923 945338401
13333 119252 409047330
34513 96260 61748
87986 159336 888929873
29986 158830 815465456
136152 142460 6309
127419 187549 60131
88931 130657 41727
28200 131337 515019218
7991 56381 48391
3308 134571 230400211
33499 134630 306053991
106107 134313 28207
103684 163397 571526199
89200 191429 472165163
56388 94104 292809187
118934 158124 39191
159108 164240 742767763
22151 43811 561061405
116251 126066 381316069
14525 15981 651
57476 153967 734312008
45579 195676 150098
61886 167166 4135535
103642 115170 497849703
85188 141168 843711736
103456 139766 36311
32685 195168 162484
12043 28105 9759
74345 167968 93624
63883 127466 859022088
88973 111203 951420059
66052 77654 487766908
27329 99583 497857775
137838 165705 871463890
41271 123812 82542
52480 98743 46264
74048 161703 449614317
392 33813 33422
107226 191773 84548
129496 155484 158699749
176127 182904 67131070
108293 186867 78575
40468 96260 55793
10624 21943 11320
72105 188468 741620137
63071 173597 110527
33312 88022 988082408
20847 87503 66657
65417 77560 554015947
63471 179753 395231126
79911 135982 361356649
5435 20899 26482180
81983 85739 629551310
47625 116264 120503175
15774 52502 36729
111366 180083 68718
2061 121036 761769121
53585 123673 279756624
76814 151041 917098345
8633 19095 426044881
152513 164344 64801311
51264 188449 137186
37518 69088 823215655
75428 77076 55893152
17929 89583 71655
46616 148984 102369
88184 192460 104277
12012 173289 507037745
4616 130370 13430662
152699 163328 10630
6228 53885 47658
130797 185758 930222548
8625 128550 332649994
58430 65042 304978356
41756 175336 892944401
137938 179968 8998
40543 149115 948380347
37170 52116 14947
98710 131499 301956830
27470 186257 158788
100700 174966 74267
39364 141350 26076850
37773 101592 63820
49069 161620 112552
3131 123930 998781694
20036 197979 177944
166632 195433 28802
68021 133719 275963339
135599 169447 346508549
10760 170806 160047
4986 74724 114338292
106391 165418 881997750
81275 103756 22482
71176 176349 424489162
67645 192035 124391
39622 42647 933628629
152984 171818 18835
118444 178824 60381
101077 188151 839098094
67934 184959 117026
11443 20204 8762
4552 106029 101478
12792 151930 139139
83760 96120 469183619
6838 40982 227498160
54576 90619 36044
25024 59552 176250177
55444 171057 246059485
43375 106873 63499
29560 79019 248272185
4153 51600 47448
16042 138865 602960155
86284 195861 109578
126980 177876 465432977
139225 151588 670298604
20142 172115 151974
88558 145218 56661
46991 197346 150356
15179 181597 106522
156191 162036 5846
25911 66450 101378769
16432 188929 100691699
83472 163645 618297144
21278 79722 58445
32730 108193 498926206
54446 121713 401599110
34706 140084 105379
132125 196769 690996499
42492 87478 201956104
45173 123543 284037265
70720 187914 117195
170681 199499 241562291
14301 39816 338391118
51427 62117 10691
30577 32287 4351391
125164 129604 413115971
95170 188824 93655
110387 130485 20099
78804 153310 542490909
77736 138988 529107062
110518 174075 63558
171201 178081 6881
81935 116548 34614
43832 156627 112796
85843 189913 240970298
65428 108231 314602237
61305 93092 197288413
152745 166144 13400
105790 158757 536372364
119906 177952 252577551
76002 105195 29194
174190 183377 877426131
97059 140737 43679
132001 185578 1396
30121 198014 167894
63461 191310 127850
47708 48788 1081
51822 162555 110734
64659 154643 549092218
32822 53103 874178266
13802 195325 181524
104216 114683 917695821
146008 161738 15731
141227 170986 29760
29007 183374 905905778
80709 146717 186727495
144738 190418 45681
17204 45591 28388
80861 172595 91735
122061 163097 449642727
38834 65650 982990268
76732 81877 3043
53323 66126 12804
29425 52829 726666656
54515 150209 95695
44624 83500 39805459
164260 173409 6377
29509 128694 131393572
65585 87494 621145630
8050 197991 189942
82050 138455 56406
106352 108555 2204
45863 67409 21547
39161 127396 375290735
71321 148575 77255
36337 177850 141514
129154 190484 683828022
43246 107397 64152
104520 172670 845823419
90569 95723 5155
14205 185332 171128
24171 90346 431939434
52403 66207 13805
47204 170310 209969436
100318 174336 74019
24457 132188 107732
145896 193531 498883467
125748 146726 359994146
154905 159267 4363
132290 171920 4842
145175 160168 65944908
117499 125360 7862
138947 186092 376010525
39673 102627 70477925
3036 195023 191988
95815 197073 101259
79402 147441 68040
149878 189075 39198
33450 34094 645
131114 186565 639994123
64509 124492 59984
97538 146813 589215515
181397 193972 12576
151028 158206 7179
126796 146100 19305
35264 189145 526115803
129096 177756 611234789
109153 178384 608631764
140258 147163 615422328
112661 179905 280839264
137318 143270 5953
167465 194350 26886
10735 170097 159363
150744 196441 45698
21491 91934 70444
20290 142006 721479764
21324 24708 3385
31708 97760 66053
97583 186014 88432
91267 125399 588199422
167115 171141 95144987
44427 180838 136412
3763 107290 103528
18131 166588 327898044
26351 109567 83217
66712 91511 24800
38290 164395 865108043
109760 111954 1441
19862 193345 173484
82592 95833 13242
77093 196022 103665322
12317 157505 145189
61068 187999 460454313
94122 124953 30832
39368 108552 69185
91914 104342 12429
73543 98546 25004
144884 186383 41500
71759 122558 348664543
10294 133181 918794142
130032 144888 14857
50327 171036 120710
1601 124775 123175
103789 109225 4086
25809 55174 12615
65770 97711 31942
168496 184282 15787
121223 181710 60488
96159 106284 5317
37512 167100 105016
47334 88760 642899176
73954 184827 110874
60577 169397 108821
135346 151482 16137
68685 127476 58792
88471 154594 551033627
16299 145351 129053
66864 70831 576134420
133135 174245 41111
4256 115169 93666573
78675 106316 27642
69504 189623 120120
3648 26142 851269028
78214 190992 112779
68429 113559 45131
68393 99323 995846711
111832 194473 953571320
7899 181644 661719016
93571 106287 10802
33359 199156 165798
7151 29238 22088
63461 108678 45218
1105 95960 44924
163311 191949 28639
92769 176813 84045
5619 129831 124213
14220 52758 38539
62531 135041 543599698
92897 170844 77948
36584 76266 39683
33499 186013 577291608
122898 124805 1908
52473 136218 753059795
83593 106373 11023
1792 144205 142414
2085 107928 271604533
21859 36291 432013052
118990 162026 43037
35687 87201 411157489
51386 160972 109587
144550 159871 951115717
63831 193569 427618374
8230 62639 54410
111849 168867 57019
5808 47429 309810614
84083 176850 217792139
113582 168914 921672710
171765 186814 15050
56622 134860 47478208
18389 80371 673676095
89519 101208 979522721
57767 59671 1905
94820 146501 51682
100781 119952 19172
90030 177202 87173
51558 142470 90913
101882 116359 632548629
194107 194450 849023416
78205 180191 101987
177139 199543 806313016
121766 147936 192000468
75821 87983 12163
175760 196124 20365
22075 88344 538608249
74708 79108 307414878
15400 90998 169981679
93066 108868 99305383
49605 131222 81618
3326 170596 449245918
25704 125187 99484
96737 98509 1773
51666 195736 144071
82342 123407 85315618
47461 129719 82259
16148 192069 32855194
57974 113606 795597343
10593 97478 86886
96138 123138 27001
11665 105668 94004
98568 189970 91403
89924 175675 647876568
36301 85645 49345
61509 197451 300339603
163065 170060 358899460
84205 199829 115625
95613 101806 6194
123183 175778 52596
18045 170456 109252965
134887 186106 967968242
101396 139067 37672
59306 79764 289393626
2119 173739 171621
73501 121220 47720
45011 137805 980066136
2088 75755 73668
54425 115945 209888262
11302 105102 30042925
8019 104295 26194
133624 151819 18196
5216 21311 579163396
37810 119730 81921
91924 142688 723515145
57943 139296 81354
125294 163117 37824
151571 152620 1050
64886 148325 83440
51160 79922 28763
17680 31122 617654736
75056 176236 360430257
5040 91491 86452
179722 196826 835339678
128074 180852 767803178
124839 131241 6403
9687 128500 118814
125072 144839 19768
63418 118333 119043705
5609 198136 192528
124154 187105 62952
39318 51854 345417853
72612 162710 295829585
19234 187513 500636711
104464 188541 130042499
39539 95850 56312
47166 192009 144844
11477 37981 172770362
40221 76395 36175
73112 167590 110946379
46231 55174 8944
38863 119183 80321
180942 197353 462337048
54291 121895 87957615
10311 139667 129357
122596 179783 57188
14829 72820 57992
144862 172564 6840
130299 199414 69116
10594 33368 435918139
23171 130296 596915156
58048 140539 82492
121219 121996 778
34885 75065 744530576
23559 69113 970027794
92949 163202 70254
40014 125564 157961062
33379 35683 127413951
72646 148744 76099
13199 141476 867198365
16127 100686 84560
134857 149346 65920347
150791 156811 6021
41890 138337 96448
39064 98897 59834
8822 62140 951077388
71420 193648 255603918
43648 50091 921591185
144274 167062 22789
52176 91394 598082922
32597 104538 71942
51204 199354 148151
134730 158371 23642
46535 136738 90204
157105 167138 10034
105827 182086 76260
44901 124317 79417
52135 86206 34072
100433 140366 58111233
12488 185603 173116
33335 151975 600944294
86449 177668 383274556
85757 106089 20333
158728 173133 952404491
50027 159786 214397358
121279 157928 37608699
82180 171512 418973662
86808 150577 445361188
54071 135254 81184
32404 124046 468100249
34790 99323 64534
118870 140420 21551
89724 122593 186541302
5622 49667 566450367
55404 99103 43700
29073 94673 65601
37190 141548 206287255
34103 138903 571615662
63264 175072 224592465
74029 84207 10179
122462 145336 22875
70061 167612 97552
173245 191148 163301524
22761 163293 140533
125564 149606 24043
20968 63760 601558051
61550 151388 89839
68402 90128 13691
81034 137129 29052
20006 26945 300677889
60825 74786 13962
13899 119672 840957931
17926 176888 158963
47053 124545 631896250
95805 118720 22916
10939 148138 425600238
25177 96014 70838
160025 165923 5899
42406 178358 85277409
120508 168758 601321224
75091 101995 26905
174960 198479 616219335
21252 165028 143777
15796 124862 109067
59740 182314 232742030
49427 52526 3100
110554 116179 1884
48373 76031 27659
37286 114958 189126788
147821 171094 23274
160905 161337 433
127113 131685 638710704
76593 106068 29476
48177 109473 500322487
8401 30692 22292
58993 95970 8223
37991 168794 130804
125389 150479 25091
103701 179701 538529755
53030 165919 54403
42635 171159 128525
61568 87912 26345
68833 81010 12178
66144 70698 4555
9112 153402 56792279
15023 124867 109845
9895 182781 172887
83104 114342 31239
4758 176535 171778
70755 126191 326066020
45275 125790 80516
74745 106392 31648
78882 161671 992700773
118594 140517 690990352
123722 187838 64117
7812 128137 120326
84617 181602 84943753
150969 192860 41892
41104 121824 80721
17286 19561 2276
105426 138100 404998575
13817 158293 853465083
75865 124036 48172
77314 154226 76913
20172 158984 138813
63642 191799 107224
3164 40046 29225324
101652 159656 369338080
32261 72718 40458
3267 182943 179677
100 173793 173694
17871 174347 141677566
60228 110886 342256004
72600 72639 40
27894 160890 954335773
136588 151674 808017557
24742 36019 11278
153793 185934 32142
79105 96285 17181
10624 40910 203931321
46733 92137 45405
40566 145894 105329
33047 72489 39443
90192 103527 804356708
48552 184750 136199
28218 182504 154287
87783 106076 18294
134148 147130 684324723
49237 54319 5083
93270 126699 33430
111208 138874 27667
75584 176285 100702
41275 70681 29407
22656 48803 795231757
41522 154823 113302
31568 103479 87621768
76361 122018 45658
24560 66616 614830802
100289 159925 652747669
27209 82071 54863
25033 82976 20896
151593 180390 449445507
41319 53674 12356
13946 56597 242095270
13991 98617 84627
117917 126893 8977
72217 117412 660837197
59621 175867 433403036
104674 142270 37597
43306 84367 41062
22948 191950 992466121
78820 175303 96484
9937 33101 849123105
152803 194718 41916
77513 183042 105530
23081 155477 378850360
128216 136166 7951
43757 56151 939824390
177634 180012 2379
82272 114088 20993
29643 165748 335245436
106343 164756 58414
133704 135674 1971
49756 98763 49008
59344 64076 4733
109627 110568 799525908
105959 179587 73629
177799 178511 394
139788 146638 6851
54397 182969 128573
20658 32850 12193
2371 108822 106452
125992 195458 69467
38075 56298 15479
66842 182254 115413
36713 171735 33308823
19122 150747 728014176
74288 197269 582509434
185502 199445 13944
51233 102554 543019625
16728 93406 627195458
11880 127051 115172
9053 26663 171374548
18585 166295 147711
135726 186119 50394
79576 112264 53228669
23852 35868 12017
136545 169739 33195
58528 186526 127999
19022 99084 80063
107455 179797 72343
126947 185431 276253198
69681 114656 44976
34967 39677 4056
2823 163718 793798393
10785 30157 94793120
58829 151406 92578
80987 122542 334001076
24793 117830 93038
101868 128570 26703
18442 98248 187044851
45924 78416 16144073
7476 175051 167576
71276 106134 34859
4118 28946 24829
176782 198092 21311
32705 54992 22288
34869 169258 134390
71913 137396 907992706
87589 142943 935137988
151641 182711 31071
54272 110723 56452
11825 97151 85327
51959 70381 18423
142756 197614 915276165
73204 129317 56114
17354 70133 610593166
78677 157260 474651015
74235 103724 29490
3308 112775 586523540
454 142229 141776
34700 52830 48940849
107559 180555 936855619
23427 120740 97314
5949 83952 849049576
2697 9920 684824409
93481 142808 49328
146562 171477 314418276
12411 91168 870789923
147445 174523 27079
18759 92763 366329799
49648 175362 445733828
134296 156591 22296
152358 156912 851787114
95025 127092 256373192
35384 128530 93147
74521 86750 12230
31601 187605 156005
32120 96717 854685457
43138 196129 147580
81181 83847 497516657
41276 158013 116738
84999 109478 24480
52416 90067 37652
116721 159466 466799134
21402 172729 151328
169716 173644 625238772
44220 154190 109971
76071 196059 989119667
57041 177494 828552556
12335 165648 153314
32876 79121 46246
81610 179464 9876980
168600 179338 229388039
97132 183027 85896
128900 185591 56692
36535 157494 68715
25465 119156 245135874
33370 52044 107515804
71811 186130 114320
20482 88945 568204737
108790 133641 675401549
11575 122617 111043
75224 197961 122738
172733 173193 461
10281 60522 50242
158258 173129 14872
42401 70208 175503886
59691 167130 960320596
127740 164910 164440773
87382 165633 78252
146001 166647 228346317
16030 179548 163519
61291 108878 47588
45873 174122 128250
42505 94812 575259747
3270 182541 179272
154712 164500 9789
77925 172819 678816772
24049 75857 957388189
94838 181344 86507
60564 78821 18258
10438 124474 153542685
39536 72179 316482492
192239 192561 323
121529 152459 302952541
76791 126697 49907
125518 199605 74088
40728 185297 80425604
66064 155137 89074
91023 114525 23503
6577 31376 24800
41947 190421 126551677
151873 156941 590332416
82191 164072 992178376
32738 33025 309678224
64535 179253 214626267
35270 104690 69421
91966 122623 762723968
121449 190141 68693
45361 60098 14738
54378 183342 128965
65628 79176 93061030
7725 17284 134092571
112737 153056 762503449
126702 147300 20599
5872 78210 70426
37751 66651 10428
72990 77619 391606043
84498 179855 95358
115158 180973 438193219
114585 145780 31196
62872 63020 149
137286 190535 626833958
19586 49745 28287
58255 154640 84593746
91412 95978 19377475
87617 103682 323262518
36919 198676 751494289
93281 160088 659920854
98060 126703 992656700
107381 140815 33435
62594 158939 756267466
89528 132197 42670
39436 62406 283023685
57274 139907 82634
12939 145099 153580820
18291 144495 126205
149399 191775 42377
52524 159780 835581074
110269 187326 354961816
5109 111232 106124
60909 186792 902947638
47175 145959 100833762
48152 167477 320030485
7181 25856 750421676
95346 152538 14836585
16764 80823 64060
87465 128657 41193
61030 103506 8950
6839 175563 168725
140014 182332 849961471
68077 129293 61217
50718 117156 66439
48271 139219 90949
17243 160490 143248
2935 78702 13182
1565 130880 515186355
155050 199179 19139
78172 183844 105673
17202 92485 75284
40290 183589 143300
17490 147035 129546
52357 70578 197460433
1790 162145 89890408
10997 174231 163235
70510 140400 569221717
130717 136999 6283
75381 127512 569781225
47939 167261 119323
19120 106509 87390
4006 127163 293056914
67099 85146 99372536
85573 189504 305919523
118202 190738 72537
89930 147463 57534
12706 173824 967810232
6535 162366 155832
61564 131158 99121385
18540 162134 336654834
113039 131586 18548
75402 121250 131334723
148567 182813 777368127
159841 176644 372832190
67984 69298 1012
27991 137149 48079314
15217 125501 319060335
112640 115050 2411
24919 94935 70017
43960 118882 74923
46396 122685 76290
31766 154709 214488980
24395 166731 509061361
68033 96158 28126
24806 128618 71819515
100917 182639 81723
68887 128966 165569450
18128 168424 150297
82286 156471 74186
18486 91275 72790
5672 75539 376587557
64991 84344 744882191
97419 116701 19283
11213 106483 95271
177001 197145 449145517
56293 89695 257150890
340 4425 4086
40631 184223 143593
32332 108205 183912064
167255 189881 948621503
33257 71979 38723
157830 197962 770073515
26906 43985 17080
92210 179928 87719
126812 196173 532292069
105789 198366 858496602
83668 99092 15425
4075 190594 186520
5383 122040 116658
66530 97606 31077
6749 134495 963011294
30935 71186 213461749
103280 158500 944171014
57548 154754 97207
36979 105356 84972313
71892 116913 45022
151675 154635 2961
103321 110465 7145
32598 108742 965398410
168379 177620 9242
91714 138357 239146457
127325 176641 49317
22092 157843 135752
135940 176912 213074258
5602 38021 32420
39655 159584 145032712
108047 114182 149172371
16070 144759 128690
4878 118166 113289
77053 118880 816672141
61139 159291 615013420
166929 177225 926066754
197396 197858 603053762
37045 49835 12791
25456 187420 943530388
77794 170354 92561
55138 147013 77547
11211 71987 209020628
80562 152237 71676
67318 179851 112534
130297 159133 729373562
13832 22923 178087582
19813 72843 53031
165474 182894 198733780
91898 124858 175403441
32961 81911 671022305
97999 136752 622673918
7342 166470 159129
108508 119742 11235
84890 146402 170647673
32342 100514 68173
34434 146719 112286
125150 185810 397624498
24169 63000 17830
143401 198474 866531708
66219 129600 63382
154588 170333 15746
69381 85872 16492
78859 158212 99172483
79554 150845 138430664
7777 125777 118001
94954 183042 888721850
12735 140475 835725869
46208 129963 18585
59677 94790 885632069
42014 156912 114899
71282 96351 25070
34117 114592 80476
33406 166223 132818
48381 93430 45050
34754 118228 83475
129317 137391 625748545
56887 73184 16298
96630 197916 41826614
5382 160778 127745009
74212 175279 444625709
54998 150197 95200
34991 185130 150140
19355 99492 80138
21186 64401 972217856
100574 133518 574219457
13444 102144 209163809
525 147248 59668
31548 167617 136070
98826 115177 726977757
131015 197315 771242267
35981 91214 55234
11016 154607 100782
88640 187085 349615057
94531 152430 190556395
33004 192465 268318299
97214 164760 67547
193465 197529 4065
13939 48609 19837
46090 196129 150040
35454 180445 218631127
140488 160947 959026938
161786 199347 37562
2555 19617 17063
70302 72605 537
36980 59733 22754
34843 75804 145415238
39375 81416 42042
84285 124682 22279319
26192 47068 20877
17526 103925 86400
47201 125122 375265670
129656 197535 67880
94388 163155 68768
17657 180698 885899128
24777 91924 67148
57336 65896 572297241
55235 183925 128691
125110 129372 4263
154453 178564 569652384
16126 162867 59338943
26653 169563 142911
72291 106941 34651
27258 31990 165485542
39313 198762 159450
78186 160420 549732179
98320 185138 551862426
126410 160787 325193351
73425 194858 121434
16566 72261 55696
153788 185788 729440895
9830 185258 244024763
103123 197442 94320
27974 179333 886846153
25707 113821 88115
149745 190036 40292
69765 119651 630118135
159886 180705 20820
43721 123971 80251
742 22574 248379933
22135 94224 942021606
12365 78302 65938
5301 92486 87186
20233 50073 29841
50411 187327 28557
3841 164425 160585
65690 198765 133076
74113 98428 478804865
13046 99458 377029957
95490 140514 45025
100986 113157 443922837
103122 195371 80860
65429 85147 19719
25663 66845 41183
17033 122533 91483
7000 57110 318410858
107168 122377 418613593
631 37043 5150
135053 160953 25901
29909 34680 4772
149683 192787 372424863
94587 157975 419740152
18273 118023 36949359
117440 131005 848240056
29020 52344 414271937
72467 135520 173568309
64613 114311 480710300
166929 187781 609276805
114709 157758 29049
97549 180668 83120
22815 57973 35159
59410 82625 23216
50806 73052 22247
15027 56480 41454
3282 166100 162819
138541 171398 32858
42615 154104 111490
89222 93323 4102
139301 188153 48853
118283 149323 31041
21706 184706 163001
85595 176886 91292
163258 199708 316406034
4915 46543 177011676
99917 169232 61109658
110380 176641 66262
120021 155295 383905774
757 71693 902873519
9893 148299 373472367
4283 70066 618931666
49201 136314 799291881
51531 66075 885311567
75198 109028 76655353
4305 105245 100941
167883 198831 30949
124835 195008 70174
17732 109956 92225
91587 164501 72915
103903 129734 25832
106395 197489 487799691
61724 135132 73409
111787 179505 67719
40528 101137 280122479
6902 12896 11464495
171763 184189 3677
75649 130763 55115
78746 90442 11697
63429 89772 903559108
42092 133108 91017
6803 100816 94014
54037 93751 737789013
105554 172184 4596
101633 155674 54042
156660 167477 892472503
33451 65191 31741
89605 191699 102095
23192 75487 47129
88671 111536 6645914
8486 32642 24157
13101 64045 563114048
68332 79957 11626
27519 34873 204317680
27941 148848 120908
18212 149795 342302341
17412 128637 111226
35644 166197 355448431
164522 192603 28082
116716 168003 177911265
94481 135827 101477763
11079 161501 512508169
98783 167194 68412
28786 177352 382220071
53575 136572 82998
12294 69224 21773
71618 73542 1925
40873 149508 312506816
12237 40679 640190047
100530 147429 46900
15087 101797 86711
78154 137043 58890
187058 196574 669443473
9455 167096 873493619
58389 154315 821828786
107890 117489 112698685
4824 67719 725494259
90152 99815 9664
104631 113768 9138
57035 155844 339059006
20770 41449 20680
30567 190852 588724135
103613 189528 85916
106434 122707 494720829
5833 64073 254667761
12979 107959 94981
1030 132541 569550453
23706 185693 161988
1467 146013 122885021
53276 56258 592813931
91286 178302 858750292
144561 170469 25909
92278 183903 904273476
8587 94604 86018
78200 176161 324798524
12618 185739 337807774
58853 105249 623117584
71230 119033 47804
48993 134819 655290585
53940 165683 111744
170979 177438 544056689
3664 105157 101494
15203 195705 180503
103395 143947 692672773
70964 90386 19423
124109 173837 309814089
2926 61142 59644744
109120 152662 886999223
102991 159185 56195
184739 198661 13923
118975 146239 27265
94866 156937 345254379
48184 196014 98338190
79770 96658 16889
149783 173069 23287
85803 98834 13032
119098 154276 35179
92219 99533 498648361
16903 180804 715699663
35909 108949 760913397
144326 156310 11985
80675 170736 83779
56730 141579 235709946
3523 140988 565984343
60768 129534 68767
33915 98828 285754185
118272 167055 48784
16538 64030 47493
60025 168941 428585492
131781 154413 238269500
23977 64923 698260045
17623 33214 15592
51215 181211 439878604
92457 192787 251204186
53463 177175 123713
148627 192506 194552344
118272 152841 971656429
96268 158900 908471878
149689 192611 793752948
23174 109647 86474
48893 148847 726147366
17452 141927 124476
137424 145361 7938
16271 106675 90405
17707 143757 616417254
161917 195621 352807650
49977 155408 105432
80806 181868 101063
93033 132876 39844
50549 156688 436569772
34726 36620 1895
89262 164869 538012413
92532 138638 63459184
47086 141537 94452
19886 170885 151000
9116 152906 143791
101912 105718 3807
36159 61747 25589
3330 167041 83374
135760 190688 3093
186217 189312 128577412
42052 54417 374056203
90460 186174 95715
51081 117383 501997213
78868 127984 49117
40291 77163 85419854
101550 114993 804719376
64326 117782 987973600
51149 111853 650242689
14782 191228 176447
94977 194955 623745372
100519 118365 11617372
18504 79505 61002
2971 185176 517436906
77371 140279 276373285
36837 109587 72751
98455 184605 86151
60096 64248 4153
162305 191453 578854946
4067 16666 423477990
51938 148094 901398814
94667 161369 66703
75252 170884 95633
9390 140534 131145
40882 149496 792308182
12961 193044 157548254
13652 125170 62154
15251 134280 119030
49240 118450 69211
122349 130614 8266
74680 103543 729431125
78644 158022 79379
91987 108797 418526831
81921 147191 317839625
70885 118430 47546
4931 74268 69338
50093 190160 140068
159804 170031 10228
62377 114057 580197839
11106 168336 153533109
45294 177860 59035
29349 63213 33865
102704 190762 994093439
128111 145956 17846
8445 195598 318813344
73309 101172 977439497
96537 162790 161598540
9329 66963 735600190
109723 129523 19801
51548 117379 996574829
45450 46855 502727382
119401 144659 25259
105623 118343 12721
175684 191548 15865
4556 152943 148388
33855 165481 131627
15228 136245 121018
44002 46638 2637
114593 172123 420923959
1709 67925 66217
158730 168426 630400063
62363 119823 789965468
151148 170823 19676
6771 21936 410606606
86031 151254 65224
176266 191119 27423106
42638 144254 915057507
102228 119124 212058459
158372 170224 515605449
69496 137603 995966998
42638 172868 130231
42746 98708 386028414
117524 194886 860326795
12310 186063 814571294
48937 82035 33099
7661 140731 175401988
178760 186513 865564444
236 138764 28678148
27264 60148 32885
50684 138641 10076
19334 172975 153642
126658 138593 555945331
43569 186235 42142
21418 131165 90139347
32911 70658 37748
36086 199763 593038090
22556 51597 67652977
170294 191592 196010192
54694 66966 15684766
88753 179626 90874
9442 72821 908722220
35236 189552 336816006
87431 185587 98157
173380 187537 14158
9529 129749 75597964
152793 173444 20652
86911 121075 24653
146671 157104 435626632
100343 142922 42580
89693 116842 27150
14953 98006 83054
103298 163251 960184069
72455 154149 656722586
93737 140689 294537411
32994 99497 195442075
175714 195890 290374771
84678 134859 97142250
52466 199508 147043
50199 160547 797401838
119916 121404 1489
75038 139265 64228
114272 172570 109853303
139636 159870 20235
61707 122380 660118078
66039 176509 110471
89770 185109 574342456
82355 104674 22320
113140 157871 44732
113837 134071 6969
17562 134874 117313
82365 128253 45889
61634 122559 60926
9186 139972 130787
35219 122849 963680634
127760 183445 456890629
2114 100575 98462
162601 180551 551292967
94695 197447 722776177
102144 148168 46025
109480 124141 14662
98450 182323 667835649
8126 118959 110834
134842 142877 689237573
50345 116110 505286906
62608 170917 108310
4642 34998 143066152
164219 178518 14300
60761 111754 776135492
37829 199690 161862
22632 45695 10607
2788 151589 238366519
46187 84236 30010
19497 24897 490098313
160297 179704 19408
42556 150811 99181708
30180 150885 668188709
63203 74713 11511
29567 185108 155542
62922 92930 887143498
149492 185979 36488
34186 82376 965659611
117094 120044 107286663
300 186062 185763
117015 128616 400948412
59825 183556 123732
161710 178749 3288
51020 151646 100627
1822 185761 498065865
141648 190512 48865
72920 104443 875039082
137041 143583 448
22850 167701 717171498
155122 184541 15212
114645 177107 270075941
26621 169789 628603345
8489 30078 21590
116735 135425 18691
2448 54178 212035255
132610 148760 16151
3667 182232 178566
100348 136957 620707693
63772 131718 67947
15256 142538 330790967
140112 170298 30187
76611 197898 573731922
15119 134801 119683
97513 105458 7946
4751 90224 85474
127254 173383 558204383
35722 130182 838912406
22806 89443 131433374
30869 167499 634422696
35900 68692 691434646
33239 152011 40488351
76831 77844 240553534
54 25587 25534
34267 98203 63937
71591 191788 120198
21145 65776 44632
165941 180783 14843
98712 131871 844265218
104725 125236 760312907
112559 156147 43589
118450 195221 76772
83853 174479 90627
36024 130985 94962
185000 195327 10328
73154 169553 96400
113788 142140 28353
110607 176160 65554
38008 179369 141362
73496 157027 13836
39558 186633 397011714
121887 157207 963393355
48528 96611 998170459
40646 132168 91523
118514 143269 24756
11518 120873 109356
92199 125748 33550
41782 87945 490626497
59095 89801 30707
53848 161853 108006
36569 126152 89584
29742 185391 155650
40852 159202 118351
87367 124361 36995
71394 131094 59701
69664 122392 52729
46 155053 155008
51935 64022 12088
113338 148166 486111236
32233 44099 11867
98787 189892 91106
27075 90971 680961552
88076 112406 500019324
104075 117920 13846
112165 154904 401450646
150586 187175 36590
51669 73980 534617649
16193 98927 82735
8288 56974 48687
73979 79654 527424911
147769 183708 35940
163488 176226 12739
37931 88952 43857822
29730 150727 870162713
8858 39927 31070
165889 192329 26441
24209 193247 169039
33098 117841 785586573
6339 28376 22038
56144 66085 501151927
27868 156412 379655202
108342 179799 510057200
39635 161775 605906348
52995 174249 653884713
7789 122973 115185
35538 170765 135228
39899 151696 229737086
56166 191921 135756
28779 55025 26247
35716 192449 975739808
22163 198612 176450
165990 179338 13349
2748 79246 506350670
106986 191605 62675
112761 130274 17514
79700 165313 85614
144421 184619 40199
49251 114138 55468225
48737 160388 111652
58534 119489 503521745
14286 118457 104172
13139 146027 132889
162272 171441 9170
20782 112188 91407
6991 29182 763065123
105574 150845 45272
70138 172991 102854
123449 146916 948655328
40903 45242 4340
24365 133493 109129
59740 107120 47381
49727 130194 80468
46742 98119 12880971
14822 180527 165706
59482 124827 65346
97109 153982 56874
5876 79011 193561119
36546 188156 151611
155432 178664 13915
35153 182792 147640
100510 183376 82867
125069 197067 71999
25534 29933 4400
9500 140072 130573
23965 141569 117605
56906 126259 231014253
52868 110373 57506
10438 153313 678999317
128498 191472 13418
627 54807 41990
96467 144643 48177
92816 118742 407697276
20947 32960 12014
86662 102752 727961712
44119 152380 108262
81904 170436 125616991
7100 136148 129049
89510 173109 522726332
61222 110727 49506
99859 183119 178455771
31823 53843 22021
35312 68499 466162783
4009 89121 748867760
43667 138431 238260964
21327 49323 27997
76007 192740 116734
86116 185347 99232
97685 189163 91479
149961 155698 769702958
94098 144454 50357
101410 185761 84352
114076 182592 68517
136737 143631 97504188
102738 160962 302128343
44429 174664 84045
42312 109513 204740215
75648 171630 95983
95069 185746 592952664
17306 183144 740470435
24918 167845 789364889
29601 170245 655797299
135648 185273 557922554
19519 58158 807761264
5002 72191 67190
40197 144050 318824515
40524 66815 26292
1066 143787 86173
78881 152771 73891
96907 184012 87106
66656 160191 93536
39832 113220 73389
135849 143535 355055354
75666 181738 106073
117648 132355 14708
112787 145404 261723081
81864 128082 423536756
74640 158394 596196473
3801 87500 796561748
15574 113759 423145891
26875 32789 5915
3555 90434 91511673
74283 102216 182648094
132691 154545 17778
134169 190794 897623918
105763 166464 703706159
123308 139695 849825350
16971 86886 69916
37456 138357 100902
63349 127575 64227
72111 159536 752370343
38428 136257 97830
172059 188940 247874655
184701 191335 988875405
66748 185656 118909
20455 43298 22844
4054 123000 118947
189913 191453 484126739
69216 176410 107195
27548 114059 86512
38347 88653 50307
56209 104315 882082579
117679 188347 735658913
32671 160532 215888750
52631 196740 702111772
30743 188875 75449
19093 89207 70115
18989 68805 49817
47394 88852 342111451
121453 160245 38793
100077 181135 212065996
25791 76460 50670
71349 153182 81834
48093 89429 41337
13446 153689 140244
32296 60321 790840857
32821 120703 87883
66263 94116 27854
29609 69833 294887557
43907 111903 67997
20791 84621 63831
12731 54044 41314
47009 134354 47318
103020 123777 20758
100433 115318 14886
171008 184002 207493097
107863 128766 942981028
123116 164223 41108
53198 155983 979390512
66667 133445 799959294
104269 165402 413170053
40093 50715 584411716
120626 185714 342893618
111633 123618 695449241
65476 161393 846659458
145878 179757 33880
41265 108478 67214
12078 32480 598818897
140166 141099 264038091
17001 93859 76859
42008 172401 130394
921 23773 976092056
65911 114896 48986
74326 125246 17026
32759 115063 320151652
149742 168940 332677597
86817 195475 108659
27415 134006 186028456
126374 150102 252337339
162275 193341 877116771
65029 179194 114166
30665 185454 154790
27631 192217 164587
72410 105830 33421
87268 95030 30009649
138046 152942 42544061
47047 194621 147575
11976 70483 58508
19460 164522 728628274
89932 126556 778684188
13 137822 137810
96845 150126 53282
33899 199164 996095344
67388 163728 96341
30374 30766 312545091
48176 61763 291635421
47185 94415 965729737
53298 151165 97868
93105 195479 102375
113824 184729 70906
15624 76389 60766
38843 187613 877412023
48644 120961 72318
12324 142084 477509700
129536 179773 363187150
73570 110843 820073235
107420 167525 619607748
38889 71875 32987
104038 176682 560810910
24475 40520 16046
404 58590 58187
22115 146676 124562
3430 107449 183173133
24007 186357 764976564
60546 110598 427503981
3713 156665 152953
136230 169936 33707
93999 126922 32924
5278 147927 417964098
33876 141840 107965
29477 64222 320724669
53231 100395 47165
115920 133880 777417175
37311 40475 400141663
70918 103490 464552158
168319 190605 354091994
98844 132933 930717095
22793 97605 74813
42194 133853 91660
40096 49780 198803963
56643 182899 481249315
65020 169000 363608830
64545 77065 12521
59405 89726 508742715
128591 157348 342750159
125443 151371 685979771
39993 56691 478636869
98497 147814 456925046
105183 165310 60128
52933 113877 60945
161399 188467 307588480
30983 187298 156316
91524 128853 239676462
60201 179766 119566
4499 85938 24413
106233 153295 529674562
120178 135701 15524
2009 40488 38480
1836 28531 73446959
100802 117992 168888528
32884 196681 975351637
44829 133562 88734
42705 191736 149032
9963 122982 692417671
732 106348 105617
34115 55585 21471
20781 114646 74523
91671 130049 38379
74264 135578 461007085
86677 99805 13129
67063 112436 45374
180678 184768 4091
46128 78234 901104792
40478 45392 793505783
32717 173361 140645
161048 198301 879116408
32299 65907 636210265
20564 43785 775389231
20852 158983 712725246
26638 144125 117488
18459 91979 468959649
152953 192878 39926
70281 161281 474860017
27241 42921 334750706
27598 172515 118839263
12607 125446 46117077
92957 184535 91579
87399 167325 79927
40236 147201 459760027
101438 197469 546463662
10595 34695 816411328
141176 171466 576019642
122851 187445 64595
19559 198285 178727
39376 171984 926288559
95528 137061 41534
38705 60761 622978405
34375 197207 162833
106197 110034 3838
41763 65772 24010
46075 165089 119015
122701 135857 13157
91466 109677 18212
19085 29702 10618
30283 71890 595960486
99212 129163 826373946
70787 73659 160898399
30049 142440 112392
68836 162978 66150258
60388 69903 9516
44829 174571 99787
179172 194426 15255
32040 170958 138919
117259 118575 1317
52074 118034 618076863
4352 88027 107511292
33108 39416 242584999
141475 144240 807286411
95037 184063 89027
65422 186258 120837
106310 159269 52960
86982 148369 61388
118075 182204 64130
12556 123720 111165
37891 56012 18122
82645 184699 102055
51192 101031 372137685
118682 185492 66811
50662 189495 189630316
148587 155268 211140235
8428 72857 64430
35988 92405 56418
22834 192482 801578344
166268 181529 15262
88994 189117 100124
39175 71758 313831963
87239 119686 667284737
174803 182797 731880000
27199 159736 330273023
14808 135342 406448204
78244 161633 342560282
45874 53702 7829
179702 183488 3787
93652 146449 52798
23540 70660 47121
87340 182184 90420663
81663 89612 877801251
69184 81081 305011774
67076 198539 900722240
111824 140472 21390
36680 119455 884976665
26728 116046 89319
123032 144969 2412
155957 168431 12475
93706 135459 41754
5677 135503 129827
104236 163462 36184
149123 153821 538388512
123586 153698 890310636
92470 156233 63764
36525 94339 758203044
23096 148342 125247
39472 187213 125087412
52098 67723 15626
51452 189655 138204
115603 176145 60543
87225 191255 104031
8777 86576 77800
8296 131360 123065
57910 166537 108628
138181 150558 64470865
50191 62112 769352043
12561 122224 109664
91491 119274 262843078
67521 96630 985196677
98176 138645 40470
27652 54679 341198337
21604 70964 49361
44429 61530 364616116
14961 172352 83890673
165358 179812 9499
88194 139618 42951030
43741 192174 530252403
8378 105015 96638
97168 162699 4993
129670 174509 154699327
60252 72016 251846858
13552 80136 66585
539 100965 247941770
31326 129528 431214312
52374 94105 202797399
63377 72961 9585
46453 173970 127518
91253 175366 84114
11884 59730 171409488
85939 162750 705740677
6978 113431 621926209
31726 176382 144657
20567 74429 53863
50126 137846 87721
37013 122442 85430
91185 143790 52606
74690 134251 430392477
51360 116945 65586
94895 124002 29108
61528 107325 45798
27767 150823 468885219
127684 171707 169398511
13475 107405 863338350
35623 57233 806468256
114258 178581 64324
17475 29704 558570318
13257 140463 798506085
132061 187259 55199
128770 182437 53668
38496 113120 74625
22465 62854 40390
67371 96215 28845
30832 120696 843271804
24880 57348 614691028
147532 164866 17335
35529 108352 203683903
112381 117653 51199146
17484 87110 547321844
1579 105702 865437137
4227 37792 33566
25172 72367 47196
86173 136795 179399413
45287 164265 118979
179575 195826 16252
47323 52867 5545
6985 136209 385403969
89704 118252 327621049
96778 136447 749059423
5627 161465 353145822
86366 91509 5144
95430 117974 22545
15757 20481 263613866
43304 57545 14242
67123 187465 149624897
38609 69209 47160400
20932 130030 109099
7972 72701 813289763
36203 152750 291049482
43594 182942 139349
69992 105144 164293627
54337 148528 617003698
49349 149251 99903
79249 128899 776835109
271 128901 583607195
135679 176278 40600
63381 196994 619633886
147996 186268 302375104
9778 82986 73209
74781 98035 23255
161747 177752 139918000
156677 179108 818820892
94669 124295 501906619
95320 113650 882966876
5026 159952 154927
105456 144768 668346702
17078 133331 441954238
141713 164039 22327
34614 104423 69810
9907 65760 80183157
131701 154078 708058859
65636 121179 744725662
39237 167097 375120628
109243 191879 4353849
52715 99736 857171372
86675 148013 152923958
133126 189821 56696
11158 146010 154077856
1436 177808 176373
9593 83646 74054
153079 165576 853263936
90808 172639 81832
24839 107429 82591
126062 195119 656053311
78468 86633 8166
40536 157139 926298710
2806 113963 593067309
13248 92659 543038866
41484 93488 52005
77911 133915 352263027
143503 144343 841
66464 185497 119034
67921 190335 122415
34043 93458 473058340
84808 116190 562781463
48790 77042 28253
162709 175606 926968738
35287 83275 47989
95855 146490 41956
44181 108513 64333
161714 188973 27260
6605 145147 138543
171645 197472 25828
26553 133256 106704
10492 135079 124588
91957 139606 26375909
103318 136431 33114
49987 130617 80631
177184 192970 12260
3163 15702 12540
147659 183496 35838
36194 80043 838634767
7020 87868 526034269
75858 144560 68703
581 120407 119827
110828 146808 35981
10595 81557 70963
30562 110803 80242
101650 156938 55289
66570 138550 71981
149498 167102 12801
64676 154438 89763
28428 64677 36250
89448 94748 5301
96533 127763 31231
124976 132316 441868635
47429 174166 126738
63889 158939 95051
22775 72314 124597279
90626 146099 668390850
56443 57956 1514
130853 179195 48343
52393 122650 70258
79008 198258 119251
125356 138416 218833911
83036 179015 521465255
36972 146191 109220
78823 142181 63359
45726 142885 362953901
76807 143244 66438
66218 158655 92438
68393 117535 951825806
3724 150450 146727
51561 161041 109481
29839 154473 912226992
5490 128884 123395
75037 173617 98581
6810 68361 969788928
47477 194843 194987917
185001 187037 2037
71272 119761 48490
93510 172666 137062707
88940 180417 91478
114111 186308 39031
3677 51968 50527498
22785 93242 70458
4145 105872 895147205
42961 196072 120126131
12342 32056 940028033
26381 119842 666179058
83465 186769 103305
164770 174843 10074
68062 72200 4139
2937 22510 19574
4873 144637 896848707
42670 118090 75421
37985 153122 115138
84895 150056 837897688
18828 20521 598623113
50350 169552 119203
176752 184661 7910
84483 107202 440176238
134604 175032 40429
3956 164338 160383
124654 171490 769055737
107042 118793 304633034
158288 181951 444284565
52831 79437 26607
58225 95529 37305
60819 131397 141844335
23249 189331 931271624
3644 84686 81043
122235 188538 316128812
157780 158919 922457057
113818 189204 75387
74727 95841 724347201
49452 124472 928570146
94187 149011 54825
22351 124827 102477
22896 198204 631246506
54082 78021 23940
126684 165339 805059270
46987 176123 429714465
3215 24147 20933
82129 87072 981525143
32938 116337 853949586
18541 66475 196302089
116739 144417 716284910
115655 189760 727278457
42938 97494 54557
180912 199668 18757
53045 190866 719619580
20084 95799 75716
140629 178410 37782
58659 68912 195472902
29451 127990 98540
22850 121854 622085712
41770 68503 12828
103207 154255 103743871
122856 182483 505192712
177369 187164 756359881
14990 17732 615373560
114911 123748 999214094
177496 190510 851538575
1779 86636 255776172
160621 195949 35329
120916 128960 503107069
170399 174373 693239189
77673 113112 35440
101633 155255 214656101
22515 89090 91848828
70453 120026 492257479
67733 111856 730415714
61837 63444 1608
73666 118428 44763
63838 95982 289561930
43143 167449 168646956
155265 165674 10410
69161 162324 93164
13302 163761 588548315
69509 127689 740695132
8511 133109 931138328
65001 194488 129488
40150 127387 87238
29497 54338 24842
1279 182685 845978212
164945 170893 305906368
111768 154747 845871788
21244 99849 619612573
50992 162904 858008428
138536 181132 687818998
144868 185097 40230
141427 165323 23897
150763 175156 24394
22099 138850 770278708
130381 158341 6136
134105 138943 4839
2390 187789 185400
70947 117062 481643967
55357 73377 18021
5354 179757 174404
81308 117885 36578
7896 185166 404569480
94996 170947 75952
7853 176447 310058116
24232 83682 59451
30547 95434 114170381
79709 95764 112947754
9035 65802 56768
77078 161691 84614
29873 38251 8379
67037 157950 90914
112005 195698 198988013
37790 182843 145054
130855 190213 842877354
104403 148404 41509
4608 180611 574131718
86271 185566 245108968
83908 160790 358513720
52644 100064 823726788
90436 147629 262309991
59230 121310 62081
121725 165888 116093188
151564 185719 34156
62167 127338 65172
179 102646 989198385
130785 190206 59422
14189 36322 22134
12539 12787 395201744
115458 195604 96497590
110215 190759 80545
61379 73121 11743
67246 106213 38968
58562 193637 331221146
86350 102574 16225
56030 64352 322456535
5536 95286 867028892
108320 137875 542600625
67013 91260 24248
6421 134026 127606
81106 152632 71527
22583 68792 46210
84405 96120 11716
96632 123207 26576
159987 161200 582225973
59063 121397 62335
167231 182177 14947
72311 83946 11636
22773 29016 731743940
60251 89725 29475
57059 100846 146102939
147798 156993 351955118
6351 68819 281330343
19449 39016 19568
78263 130373 52111
14013 35205 21193
38822 167134 44347
80615 131326 312204836
144577 159620 15044
57253 75523 624550324
94593 168680 74088
98708 187801 89094
13239 87014 73776
94121 100182 779488845
36460 124405 87946
48476 104690 56215
133270 180652 121429862
109997 165824 27453
104179 169679 65501
14289 172842 293137471
36734 145471 108738
54803 90970 36168
72353 163581 27276075
53318 63860 10543
57022 69721 726034714
43192 133433 304483659
115205 132372 17168
7706 199354 191649
38871 176774 137904
123975 126440 198723801
8579 82959 74381
76160 108599 402204950
60445 187090 55901
113696 149623 75243511
108741 160311 454262899
34894 118434 50421
134930 154751 19822
2038 7549 5512
37103 161300 124198
172700 195431 22732
28262 154159 125898
10377 155396 369782007
110198 111434 1237
79379 147215 67837
180749 182480 1732
49540 157360 107821
22552 55201 695622290
50523 83832 33310
126153 173003 46851
133178 165610 32433
73484 115476 41993
11576 50079 373171056
16210 170282 154073
64122 124850 52278
36876 47475 497097
107757 141262 33506
4939 193289 52807
119233 119723 383
81036 140586 290301783
19016 84119 427004857
83209 190166 577569956
44511 87764 756021881
7461 182460 403433569
40937 160591 119655
87172 171371 84200
93879 147623 53745
15742 166324 150583
99341 151851 958363596
62877 138116 75240
45896 157092 111197
77891 85629 6905
45546 66327 20782
50859 107486 489683497
19753 182999 777574915
117372 149833 32462
65895 125904 60010
18478 109064 90587
60965 83330 647703937
3718 187172 183455
64475 178022 850222851
14932 145587 130656
1521 70710 69190
98879 181187 82309
42995 106933 31809
21447 172547 151101
36896 179843 142948
78382 178656 100275
91666 132596 91552599
48653 161192 112540
44252 72136 27885
88924 123592 467217844
116853 133744 16892
23334 175721 953952583
29325 95763 293870422
66312 181437 115126
68469 196749 644815247
53004 95779 42776
69316 104329 35014
92673 151098 31110
23783 28781 4999
35141 116010 299412895
93619 163151 69533
115084 174768 59685
17276 156701 659009554
104648 142255 741774475
54152 70542 16391
16451 188463 171051
17033 113655 18725833
63624 165714 102091
21707 91152 734949537
77134 85351 8218
87636 178802 665168368
16183 159366 143184
88791 165367 486966700
5738 185090 179353
105875 151608 45734
63857 95380 8019
18159 20588 2430
136400 150674 175403892
50709 96003 45295
13986 127613 113628
97347 147547 50201
152782 167134 14353
181222 198500 17279
19146 60273 18718
135287 180328 32209993
33218 144018 110801
13210 108297 847680613
76961 133489 205478265
26403 176920 965855725
80034 149659 69626
25656 147756 122101
90351 119619 636977022
109470 135090 25621
13908 124386 330334540
4858 172724 167867
15696 36438 20743
142571 166681 975965370
29232 126435 97204
51079 77129 987190469
19302 81459 216683444
128958 141174 8376755
85295 94952 9658
135579 161467 25889
84809 195892 631185210
102992 134701 888268284
2135 183757 349770912
21761 117831 688424008
194421 197461 3041
30792 150832 120041
55995 146457 90463
62612 158822 45590
146973 165089 18117
108054 128129 20076
14695 120793 900819145
29854 113651 674999755
9019 155780 56711641
40416 99520 59105
15386 64996 978061253
87485 115987 28503
22850 53673 30824
1915 120417 118503
8860 130970 733667547
75820 89103 13284
141417 185312 43896
92194 187590 539543425
32887 190476 594449224
4180 113371 67939
103164 180150 742937533
27715 159825 132111
14236 23059 8824
17215 145855 128641
102957 135503 32547
57272 73886 16615
109232 145153 35922
58850 66123 615267410
4406 182618 40734
56243 136756 26840764
108471 112037 3567
47112 186282 878950812
151810 191249 39440
28319 60797 32479
37484 86205 391155877
39025 193356 154332
9940 157456 622068808
74601 101112 26512
5454 5768 315
56370 136656 844329005
101530 178870 742901304
57783 77821 20039
85506 124588 39083
47444 182234 134791
109986 152928 167291026
94646 117990 238175722
81788 178441 19594486
50050 133535 998100733
54569 72499 955396144
18244 55335 37092
44289 134406 90118
148714 185397 36684
114513 175385 365120436
108255 126054 511535145
155762 162659 6898
14659 109866 95208
75217 146960 673111381
13654 81437 67784
84592 111694 27103
169452 186118 16667
102436 134363 31928
4214 86900 837649351
79194 113423 34230
7958 114922 912648815
56775 108612 855892661
9244 17157 387442028
22002 188922 487394830
107171 156664 825239266
176328 186655 10328
8746 46707 562229487
20329 162268 141940
82914 190362 21743939
13075 144313 131239
65496 97978 32483
14128 15998 1871
75360 125688 50329
39316 142845 674818546
83290 180820 681812472
27313 173102 145790
66423 95863 29441
67503 96126 9666534
80774 135773 55000
85629 145286 59658
121702 129063 7362
889 76861 750382290
83241 92997 9757
21250 94400 834315466
21950 175355 135396375
38052 191085 778932238
164998 166411 355410654
17694 41645 23952
20512 109981 89470
18787 44676 25890
48312 194785 146474
91434 151361 59928
139721 184027 687841623
49027 109080 838487833
54844 119507 64664
120207 169232 372546714
8810 113612 543840315
95403 137825 42423
29634 181900 152267
89907 139323 683683956
12739 98876 587449082
64025 118563 865744034
16066 135324 776251455
100707 144257 43551
165728 176672 598380784
145954 146182 341787469
126698 149770 520119943
14668 104620 89953
46377 123173 232298177
75103 194652 251184022
55865 79825 23961
47493 197746 799747511
60476 131360 357810674
33281 73058 229200300
108710 154257 31119
114212 158630 41841
1801 114637 240730949
46624 81085 242784140
112573 129068 546684554
143018 196516 245584065
69731 164163 239757950
32825 137624 287366315
34956 106990 297079045
20414 168854 148441
38357 43713 803075117
84723 180801 735833266
116056 181964 481776286
67914 140693 72780
55772 115657 59886
179454 179934 481
105293 134424 29132
128895 153465 497076851
58171 111668 53498
85180 89566 4387
52500 164078 276912847
85687 198032 112346
47570 144302 411707509
155825 170853 15029
7569 138097 130529
115832 185292 889103816
63993 181479 117487
67060 129703 62644
44288 166724 416871184
4471 187384 182914
2586 135545 132960
47903 110887 426491462
155282 181845 659401999
177767 181323 3557
51861 191569 47912122
48286 144335 758463731
76001 141789 528309717
44921 155389 567666111
35632 180616 144985
86383 88293 264613851
101932 145293 300877617
33420 181042 73338
125645 184241 58597
39163 140509 993568176
19683 162443 142761
109813 187440 156778526
23227 152276 321665996
98600 149462 50863
13688 68250 54563
68104 182307 573239346
82726 154201 295288312
41599 42369 964165766
55947 107205 51259
142337 145311 2975
24819 179376 63790608
121467 126045 4579
153343 176482 691325358
74438 98505 24068
81693 139255 527480781
58088 195425 76678202
11733 12039 632466857
52804 161900 90110
18258 98780 66048
8215 47090 38876
104575 171297 482471404
54231 82480 162115136
70713 171092 100380
43935 173957 280302952
143493 180749 248600698
13926 66829 52904
60080 73520 418054018
151655 174173 22519
560 73119 964591332
46632 136452 64779
81441 154674 73234
123354 156879 377829382
117056 188515 62839
77610 100907 23298
177905 197254 148230560
67392 190626 994462774
78350 174743 96394
91146 159098 67953
88938 178507 89570
9055 105342 96288
53298 111623 354923872
64849 163828 358708801
5352 24702 19351
42263 156632 114370
95474 154385 58912
64664 160439 269871014
56128 185587 129460
88943 142446 230471747
134767 143556 947028605
113371 189745 76375
150204 184949 590401649
137282 139763 202447417
31667 97534 65868
61207 171437 110231
54370 154901 851211585
107778 190622 82845
120161 195863 824814250
7754 195503 434885302
68282 157653 89372
27616 64753 484825554
64116 172919 108804
4291 178067 733729003
26278 185416 312229228
21862 175813 153952
8804 166749 157946
138048 162915 24868
163251 176529 402930424
30002 190818 160817
22245 143627 121383
9256 104173 94918
77846 164073 86228
64009 74323 10315
75269 76669 331869530
93162 197162 104001
79045 84946 205028305
80235 108258 889243187
55738 146307 90570
77501 184105 107328570
177410 183052 5643
103143 139815 36673
40259 144649 973594898
151180 190640 611994490
106657 110100 400722520
43905 156967 366161546
73081 76185 3105
10568 89809 79242
160043 165327 5285
78157 117359 39203
53174 124243 522699820
110841 128627 538507702
13983 38337 24355
268 70964 70697
21804 192903 171100
120197 134802 681424090
61083 188165 785626645
82133 138593 9448
46841 98837 648830031
23703 191308 407021720
49048 152930 469648170
45296 103216 944650873
135600 155383 774204532
31657 106244 1242735
40580 66451 963669156
34554 134550 608428849
148580 176232 27653
73170 95595 493736495
64947 74371 483621504
93819 109670 990998693
32955 48497 1208
32090 74222 42133
59919 139040 201707965
94667 175003 80337
83228 131582 878716254
157371 158435 1065
29094 119044 637030418
129119 179330 50212
105435 111332 621973541
14464 198064 553702532
7264 65283 685984597
112578 137362 949301993
33527 99341 65815
5065 31631 26567
86875 123033 36159
25926 187457 868754205
4679 148353 143675
71274 117915 46642
170999 190619 19621
34727 101216 66490
97757 177920 80164
24698 75993 51296
112426 155307 29237
149234 192019 190148478
122636 171608 48973
25390 107448 82059
157178 177089 828371182
8013 70174 62162
79586 176318 96733
3141 11944 136520730
31075 84022 52948
30827 141880 111054
120903 159630 38728
20952 53231 406537086
76894 192112 167316809
37425 179773 142349
15484 59083 43600
41813 145159 103347
120396 159759 352873571
56613 120006 63394
35944 121648 85705
119719 185839 233181128
1551 156223 537168858
92505 97439 4935
11668 178545 166878
85269 142194 56926
22956 163421 569751887
8274 171872 993017027
2233 89261 87029
11328 33440 22113
53199 197706 188087134
10759 178984 168226
7961 191376 300466107
152526 161231 8706
115695 137645 934908488
131111 189194 58084
120405 141271 870881821
1421 6507 222911238
74966 152275 27010
92185 149201 108125669
101264 187352 36925781
28626 85963 271543444
136346 165806 445017572
16834 130865 316836496
161567 174863 187695335
39703 130616 278011679
63466 175311 315389802
121927 142988 21062
84970 128455 218471029
104346 120933 16588
13457 187745 969788886
61939 67011 309339468
93286 108085 14800
13820 194362 180543
160827 183520 574819683
5956 33160 27205
109047 186856 268538844
99205 171670 72466
99957 115868 15912
92530 132702 181955159
108638 110525 1888
46676 97081 50406
165260 181510 34134315
57220 190328 328225141
1987 163458 161472
34833 67167 417426473
66704 79203 12500
11775 52335 40561
112356 139419 232898576
24292 158581 152629522
54382 177131 122750
57777 99044 556710591
117710 130936 504138290
36990 167914 130925
120563 153854 96155939
59878 164703 104826
109042 135816 26775
111071 171711 182779435
109817 158191 48375
50119 72998 22880
110358 156229 886356255
92422 194066 163297112
62880 115662 985567103
166101 198186 32086
97742 135162 37421
9097 154688 145592
62419 110099 47681
130662 165581 466688533
179113 197201 18089
6403 15855 2137071
95527 128127 77621587
11793 41586 29794
79757 114170 34414
64675 131636 782282148
52023 132785 454738666
77952 97600 245811476
60306 65157 4852
13432 16114 649619132
43996 124983 342068726
168830 196413 27584
126081 167811 526475916
31191 182519 46003121
40661 109658 68998
81327 140275 58949
23143 169397 793598299
47165 67334 20170
154731 157371 331
14526 83164 234319298
86336 122958 36623
18241 118797 795765071
59748 109069 1423
122726 127481 4756
87942 129408 41467
8518 86449 389905818
147735 187178 39444
85493 135611 213239145
124000 194910 70911
61379 182857 705403926
101555 183149 81595
16380 95829 916907904
113774 167177 10174
84131 88106 702718325
126879 155373 69026948
154531 157969 3439
175074 188440 787045524
14303 126976 239921074
78245 82725 381955904
82324 155711 73388
117698 134778 17081
121348 151669 30322
11034 80608 69575
5439 99442 94004
103079 140735 37657
41735 74288 770658541
9117 118395 109279
61953 71125 9173
71788 132587 60800
14348 164453 356976254
12208 34213 22006
155512 176618 21107
53988 138919 84932
88893 136785 308109875
86059 123632 788882719
8967 15478 6512
107263 164117 329168798
19417 117890 265931743
112774 185599 72826
12924 30651 954886748
23739 50233 811099038
80844 89921 9078
37814 121154 83341
177993 187344 674698742
15523 164812 149290
47901 83660 17203
24622 179103 600590713
112310 155488 43179
45021 98233 891399887
112184 159287 314808616
71410 199908 695062541
40687 113709 864004909
18541 155761 137221
5722 14619 8898
17759 122107 104349
22850 58474 497364651
5870 187446 816839295
166294 193619 647702426
44658 100982 889005256
122866 181985 446780308
86047 189066 61657287
111363 159466 404420280
23320 60370 965483334
8170 176909 413373093
53125 197673 421271594
111902 180885 68984
87530 181555 94026
124591 157773 29375777
22804 155048 483546137
38981 78892 39912
112658 188726 362146735
131380 143687 12308
21591 21719 129
134225 147262 13038
54597 174829 120233
6796 10010 528767104
10686 129676 118991
148951 152587 643080817
36138 196011 458332440
140475 196032 55558
23869 57358 33490
147045 163336 825426909
119400 194303 71468
377 40400 40024
17593 129249 680430196
18938 119505 983817520
111477 183125 731913418
120952 186452 160303524
34913 77616 42704
8810 37719 462085359
36929 81570 44642
99931 142954 43024
56030 60487 888300992
30704 61265 369819755
39750 186554 146805
47377 141401 94025
44800 198964 154165
44257 55762 261712674
14718 28215 656203334
63934 127161 815863041
117459 124634 693433101
148063 177519 29457
39152 181162 338925308
137642 190347 880159139
103141 187750 835907485
18141 162433 966652630
174194 190405 16212
34141 52966 18826
66304 190410 693704288
3575 6195 2621
56836 123605 66770
66716 112109 263121199
72877 150241 77365
86197 103033 345921967
7018 181114 691206740
90064 155521 293947759
15560 139573 124014
74888 96985 405550969
9693 23170 13478
23388 110816 568019087
4146 86019 14151
19756 86241 66486
28368 173437 145070
1796 12019 823683881
15514 30670 15157
162061 182498 290435720
49620 133519 83900
125276 192954 67679
71753 148343 147796289
101620 125805 69703367
95077 128457 971681674
16991 175999 588389568
157969 196638 38670
109348 195259 85912
145982 189028 787830852
14508 117030 102523
124481 133727 9247
138645 148892 575606707
109217 189484 352988347
91706 95995 4290
77625 107037 439218808
93802 135909 589476356
7846 165136 157291
31479 59130 27652
8765 149526 140762
56512 182976 126465
109489 155831 788916192
157507 172947 453849520
29218 187137 390140039
84366 193453 109088
1663 19965 287132430
86673 155284 68612
131213 175858 44646
92828 127808 34981
75368 147228 987568795
95495 146782 546606943
2276 80811 536056727
86298 92686 906965781
51738 171973 120236
48195 103534 55340
44867 136275 91409
112707 181400 68694
176281 181604 5324
66095 119420 53326
2641 53150 50510
151902 163715 11814
147402 176030 28629
27322 90913 28232
105988 142298 16761
76329 119929 43601
134596 157259 22664
80224 85150 2017
58882 137187 78306
88581 139690 579373290
141751 196122 54372
80927 111648 543001846
47289 165125 867924750
95484 104458 8975
77490 189793 112304
4776 51817 645232116
85166 121288 894768028
23455 145569 259357059
7033 144143 137111
107857 189551 184716569
58285 76877 18593
127181 179824 990362885
23427 77015 82135867
19528 83187 553563749
102746 139085 36340
20347 45131 516522363
119540 182400 13023
53527 119860 554808184
42739 165967 123229
4931 81149 102483901
82165 148456 66292
106027 154698 321545323
142327 164270 21944
17349 117937 100589
82233 121651 39419
118313 134267 884871869
22842 65005 965801563
71044 153800 82757
76334 137954 61621
59375 102627 43253
12544 152813 890399676
94762 163995 69234
84651 160355 75705
39060 162197 123138
1280 60409 59130
5491 105652 862317381
29176 152869 936225570
6524 176156 940564293
62688 136635 73948
146104 184279 38176
56538 106538 50001
51289 71308 2603
90363 158528 68166
164572 182551 826237809
121313 155956 34644
102406 127762 25357
53188 87643 34456
38545 65675 2919577
118981 151892 958203302
3091 183124 180034
27364 71469 44106
94640 158642 64003
2312 159673 617702604
10783 192491 181709
23354 191232 240217911
16252 154443 138192
142070 145178 405874295
42224 151244 109021
159880 198410 38531
24325 67215 687650701
78431 130441 581582731
38222 124239 760130498
13934 62862 48929
53574 90381 737615007
51181 189985 649397100
30149 150649 120501
20793 111504 957279366
91981 186810 169379099
143266 150237 6972
33987 102790 229977847
114784 157465 342413628
29666 127386 97721
127273 160321 33049
60653 114022 53370
29102 63229 979947176
123281 188077 629027521
97125 168710 640460931
39381 42670 3290
96542 144645 477767470
30683 178298 147616
72713 102312 29600
169133 198044 458271545
80663 127292 174299524
349 175671 175323
78928 157196 78269
142073 187280 864266709
43898 68748 24851
57626 76285 18660
124441 166248 41808
9128 110594 244948219
22409 185089 503860110
74731 156278 691114185
163090 195542 32453
24766 73943 794355107
22671 80704 58034
105363 149416 44054
185338 195234 9897
5289 160941 155653
100032 174473 676595317
33889 40134 6246
57903 164809 106907
70343 152641 950400071
101201 189066 181234665
11538 150597 484439540
94088 176937 221602897
79912 172284 797596890
69216 196693 206918284
2756 77740 68131476
12698 187983 59983050
45508 116410 55922827
130899 154942 273207486
64917 75323 161436176
8454 64296 949251919
1892 83524 460516143
89078 151244 62167
30099 30610 512
126890 137211 10322
68956 162003 651696953
40936 150416 649408968
155491 183092 459161671
11902 50999 405029936
67923 143914 75992
2201 105103 102903
13741 177872 815075650
44348 114125 883225424
82603 130229 973126999
74499 89140 14642
51105 193938 142834
76825 115966 39142
110648 128096 17449
86281 175833 918616164
12827 113456 100630
46627 180603 663933221
3031 95890 92860
40979 173256 471438045
126522 199726 709014190
173181 178581 5401
117393 128943 11551
26773 105230 270547896
133610 165736 1578444
12128 111723 821397075
58895 104024 404603020
98728 106851 448920917
161052 199619 38568
18674 61021 662235763
33834 121181 378974463
18467 186526 168060
60247 79319 19073
121218 138591 17374
42059 146311 104253
167077 178737 349883729
28245 109630 81386
3905 26775 800702337
77797 160958 914982853
135704 136280 577
14016 177885 163870
186466 196764 10299
63511 149536 145261939
136687 181681 377525924
177771 180525 2755
68739 94902 26164
5833 158813 85608053
38394 103969 65576
55630 106759 675432979
3557 57417 882094938
16712 172993 156282
149352 193464 44113
102357 129227 327710713
154515 157902 464882353
27426 129721 102296
34723 56262 21540
112344 136876 912058320
161917 178150 396524139
61262 111207 49946
42129 92668 944158465
43300 157131 224355819
19887 91060 697559185
81948 111055 29108
7352 186150 178799
106984 158048 312915325
86570 188028 155659732
50784 181454 242601995
23276 50458 25049134
59470 97548 38079
61802 65763 368650201
1407 74631 73225
5173 65734 652019442
69150 115009 416175904
122539 191206 68668
65986 165724 779643301
60251 129812 69562
124810 136099 776007287
36009 40105 748208960
19034 199376 180343
46046 141146 42548809
144691 145470 914540895
62386 72811 10426
78010 148145 139223870
16206 30729 798461653
38735 172444 133710
10188 156576 146389
33892 62916 192204418
18415 48757 30343
68329 75338 889236696
17259 154035 47461219
25181 107281 82101
24129 98600 74472
134071 146857 12787
123662 183769 60108
40594 117620 224502313
155009 193692 38684
152386 158804 6419
132002 137518 5517
10666 90628 79963
77289 87163 9875
32572 121747 89176
6772 84496 344457946
29153 69215 16417710
149499 153601 486375619
14245 39217 840545850
25016 101627 567096501
24811 108694 716933606
112509 167419 54911
89044 116948 485630660
174872 191733 16862
12457 165531 153075
136620 156340 19721
130099 140356 9025
65040 76332 11293
30341 170065 139725
129599 198798 69200
55736 77474 76516183
109003 155460 46458
119416 163043 43628
48949 166561 828516969
35237 86986 51750
57641 139778 72276
48648 68748 20101
139747 179707 21640
29234 153824 272706638
6930 128883 505674745
61437 152445 91009
152649 187513 34865
86581 159687 702907870
140675 169663 94686431
113400 158281 881047511
88073 108756 918831653
110114 145760 35647
125112 197191 72080
2346 80827 78482
44114 59920 15807
10836 54342 43507
60247 166411 947387543
91897 102054 4982
97664 115222 17559
47010 73169 565298602
20155 190854 779864439
96907 142801 36527826
91356 96414 5059
108740 143907 35168
33307 49108 658901263
51372 52210 839
95032 173408 326783893
26023 117777 91755
46431 70107 23677
59862 107330 47469
10860 193012 389335222
2310 87829 196007769
4514 162803 158290
87817 180861 366893171
34155 51559 17405
22670 172108 22710
141482 150537 930911192
44903 159069 545929432
2767 42023 39257
40737 69178 28442
121382 139348 17967
93705 163250 608342134
71220 133315 701120214
1606 93473 5357
170182 191280 220668160
8968 35149 26182
63068 77175 873401264
159921 167421 842508096
140588 171919 603602540
75349 82205 6857
1576 137711 136136
65683 197925 119770
67559 109439 41881
112149 126212 14064
63042 195062 132021
12484 51357 38874
3579 188503 184925
2560 106554 269601941
35509 62914 903501849
8948 22685 835119123
81209 88360 24509165
78965 161365 82401
26700 102882 76183
10032 69458 59427
48129 130430 82302
10115 155169 511626129
67959 89645 567184662
46065 78831 32767
7119 73637 436153220
54844 96682 434123522
29904 141694 329465646
56199 175479 119281
64929 147207 82279
27675 176845 131266
10552 29279 18728
20614 181233 154676308
114245 194043 79799
31076 66975 35900
3256 49637 46382
11455 180146 168692
132185 163766 366408989
76449 105269 782874459
7121 198309 191189
53350 97624 44275
17237 182748 165512
54120 186623 699626171
118575 137791 475015079
65536 71103 5568
121012 186534 380827575
8903 130216 121314
6294 96180 89887
40440 178814 138375
51100 183891 132792
36280 133081 96802
57529 139909 79359031
43623 82766 365957778
57857 180415 958290819
37779 63437 367527449
101689 181029 831324699
67371 73821 157135733
62201 149439 428677940
79452 149298 69847
175818 183775 7958
100366 188223 87858
38612 102817 32187013
35672 90184 621782300
8651 63535 54885
129247 188013 152441852
80567 191987 111421
16876 101273 318504058
109306 175446 713655144
87329 146259 58931
88637 160366 293199118
7178 10214 15025700
125868 182104 407412263
89028 160937 602617690
80950 82495 585
66577 183329 327251874
41263 131345 114032042
81518 130132 204815197
24573 199337 26866
79494 88792 430002175
2213 133828 948056687
64397 195965 131569
85922 152862 66941
10366 72860 27431
51866 62561 10696
20750 83478 62729
88714 188236 994520325
137578 184851 47274
56716 68955 521024398
118336 170369 693768838
23829 114764 275404097
38280 186402 46462
37960 185982 16993
55248 107414 52167
9562 165706 156145
15932 83041 3087953
71159 87633 320221786
105694 192441 86748
1410 69736 22359
42924 191680 148757
90176 133437 682029990
20883 165451 364123023
161245 176026 700029931
78142 191106 101479604
110880 165533 54654
1749 120448 118700
381 101076 420325925
83330 121384 38055
35754 176710 561722067
53384 179770 581641280
131988 188798 56811
138751 189905 666193024
119326 182069 62744
87678 111322 436271440
82447 186753 104307
43130 193618 910841103
46781 74409 27629
49672 159672 110001
73298 120969 461425771
16354 171607 155254
29055 183434 662450133
8581 27183 773823902
17108 33159 13171
17299 50140 620036158
72688 173046 100359
27313 47233 19921
54144 66972 12829
80608 136839 6715606
2805 65221 62417
195483 198293 233146900
130518 169261 365791689
127419 190327 62909
78710 88162 9453
51965 84323 32359
130583 133772 3190
108443 153513 45071
108128 127325 19198
64217 183391 783741602
42783 91853 304100301
128837 184572 107991973
23333 32946 1274
77195 155473 78279
19952 34128 78822790
105651 158199 215503796
93411 133988 40578
64175 143702 800508831
8775 189693 132821
59492 123639 793655819
154363 197617 793369142
6714 163366 110314
5360 124342 118983
107729 179371 71643
32234 172334 704269738
23383 55654 32272
62120 123478 225498117
12686 137285 124600
43025 156622 381905597
29904 70457 840909986
101081 117852 675677323
97168 187655 90488
108167 159539 51373
81971 95723 9047
142592 191052 48461
82496 186092 103597
98817 138436 176633758
54974 82074 3915
69605 145155 75551
1723 35810 34088
108940 192834 262564089
27176 50204 2073
2204 177157 78515754
66825 145438 68429
106781 192455 85675
100772 173360 130227863
147070 150831 16073141
8913 101621 92709
56202 68371 12170
62440 90472 28033
22476 98512 155360073
24060 38820 87655500
12509 107378 94870
108011 172629 508289298
73874 101206 656175211
124797 128781 154473993
21026 143227 122202
32686 197314 974345384
63314 144819 92246828
116986 159729 42744
124491 154573 30083
79610 98440 988457757
951 133293 132343
31438 124519 665820272
126231 178200 397916548
33398 184151 150754
18853 64819 591518823
14585 195470 180886
107442 109699 2258
6794 47689 6238
9464 186507 177044
37099 193484 572273073
118796 157104 38309
103373 148987 45615
8902 166281 157380
21897 147527 125631
36852 175987 139136
35956 79868 43913
37163 51273 14111
96465 159926 780064371
48491 62373 5812
72207 164873 310235614
167502 180067 322771221
566 137027 83111468
178759 197965 19207
74157 144054 69898
103994 128705 783351238
45278 194988 82050
40875 82088 41214
91502 139414 47913
26809 142562 8453237
108684 120918 923999896
69903 104841 34939
150696 164038 13343
47799 95954 48156
80394 117562 1161
127947 193899 570143956
97182 199071 101890
15474 80863 65390
53441 152473 99033
18750 46380 27631
63644 78546 993012925
120363 129633 9271
67176 108312 41137
32675 152627 279910956
25110 69263 44154
104368 113675 9308
46043 107253 61211
118852 163390 30358
97389 115212 4286
10963 42101 31139
47156 157622 110467
49985 143180 93196
1010 172171 171162
55005 102254 47250
60412 147421 87010
26255 148403 797018178
86780 129837 872567769
42632 90927 48296
26741 126624 568648752
114016 116978 2963
20880 55761 34882
118132 172857 475712720
91494 109701 18208
31672 160288 630941863
80615 182679 102065
101831 176543 86519077
106499 188887 300051112
93724 196228 437521052
56952 123661 341029084
84420 165530 81111
7401 77943 70543
29531 166743 36467641
26470 89221 62752
92533 150520 57988
36072 103746 989314207
22921 103529 80609
1731 98777 958588031
5131 8549 3419
83263 165134 784730616
92398 156685 501057601
59924 144013 456338928
10018 28263 18246
6543 180931 734783592
111390 168586 57197
108612 171110 748001515
79520 127849 48330
169978 188402 3595
109210 181808 989569880
41089 70920 29832
34620 63229 21800
27707 196708 169002
25991 53668 27678
125724 199752 74029
135034 148482 525942548
4040 105103 101064
12575 123328 248876218
184704 187065 2362
107571 171635 47517280
27664 73594 293456737
155994 188579 336953970
123204 142133 18930
3999 147322 222557776
78485 81637 3153
21171 192971 711145413
20185 163536 143352
23871 153916 23889
64811 67005 226167633
99087 195860 177549478
114077 159127 204504060
8816 189761 180946
2645 180218 6431413
11242 50092 111435127
11846 199579 132375
91361 95783 138717027
105767 192451 86685
69431 163405 93975
91341 101372 600422700
130859 198281 67423
156105 187656 31552
1994 144667 142674
28161 79564 315043070
53990 132666 78677
59797 186628 551183613
131410 198142 66733
45989 139015 726737517
77728 128206 50479
129101 159131 3009
110602 190418 79817
56319 118494 26765675
32437 126706 8810
39971 79389 39419
87173 100141 853983248
50754 108551 57798
166695 172428 5734
115023 122137 913932528
11073 89960 78888
57516 115828 58313
37266 199330 162065
17181 181234 164054
124723 140583 15861
99838 172369 72532
81261 150604 69344
44008 170676 810781316
27052 148198 121147
35195 152712 521227659
34121 158023 176541414
97488 153856 667467412
27388 42118 14731
167642 172707 5066
82580 159327 76748
26872 69848 19218
104531 164663 60133
38196 47409 261078256
164242 196832 32591
65398 68531 880546958
47435 136164 278431250
17672 197933 180262
60496 180833 809996778
45255 63039 17785
19753 185909 306239985
140320 179552 558435933
103065 153152 50088
66658 196756 425373625
7544 187155 179612
67890 78533 10644
51979 55529 3551
50664 80611 395516834
50583 79522 675362955
111935 180517 68583
135845 184890 49046
46320 86736 40417
54323 178618 533829274
37762 102894 65133
62548 79232 384078998
45875 165966 962896685
2411 113892 3111143
17949 147205 129257
17078 119432 308307813
19077 19542 798795758
28257 69442 41186
108899 185312 76414
23043 133368 509249151
144911 169847 24937
73129 179955 106827
50327 194663 717811692
139694 153572 13879
148506 157723 627400734
45370 77835 375697610
14452 183744 169293
27495 118595 91101
48084 121247 73164
11618 161425 527302159
79475 193172 961051467
59538 101606 42069
51412 68888 419418178
98936 150447 51512
103078 171298 68221
84310 192151 146766496
195328 198094 2767
104580 181647 77068
52482 70313 392282763
31798 122021 649891547
136712 160606 413738821
66879 69771 2893
41045 199421 694937603
45752 175118 578379573
205 6852 6648
51503 184746 133244
21460 171753 415978538
4352 192731 188380
2901 54674 51774
24214 52953 28740
43370 66989 16640807
55931 59743 892212963
22462 85973 285460737
129312 134166 4224
59443 104265 942414411
125423 176376 50954
68797 165097 829669753
53559 84251 3854
126694 149403 22710
91738 98637 563968451
30923 34839 3917
2836 174260 966043257
140329 185687 949241393
108908 110092 1185
32096 102782 62905384
83570 160053 76484
190485 199657 9173
12031 123851 377721788
136267 185563 630711821
40997 47154 133766413
29532 74574 45043
25120 45619 478074109
69115 116640 610253563
34562 53262 555918442
44827 57675 625581613
96768 168987 72220
33729 180382 146654
4215 42675 54095274
11994 41278 29285
117580 118746 49099438
65086 148126 288095633
36719 74892 489904363
28831 36490 268722378
58686 127703 69018
44626 69030 106813921
117298 133700 16403
75534 112460 36927
108347 127383 19037
26723 94080 472150542
18169 131737 854187323
144013 180974 36962
120847 191873 118361402
52569 56422 1777
7282 87584 80303
25760 160489 134730
128639 137389 801120044
15593 144263 79828
168048 191231 23184
111542 179490 766285110
185033 190932 1674
72031 174582 663105044
27660 112419 84760
4105 91998 87894
132114 145393 13280
91033 175667 526834560
20651 102664 82014
111383 113863 646464574
34099 102523 289977726
149957 163290 13334
20941 183157 162217
21596 191703 170108
51337 97575 46239
83247 152609 951640505
944 90715 472542644
57436 68377 10942
2278 190612 188335
117933 156822 38890
46194 81533 35340
8546 158878 150333
75883 157531 81649
28485 78759 50275
178047 188185 10139
15721 119014 47624
14519 184855 170337
80370 104209 217989036
158657 178504 19848
132436 192796 60361
43830 114419 70590
178914 194081 15168
4873 192286 187414
50460 161472 111013
127086 192134 65049
120672 132287 11616
84579 153835 348515494
57147 58247 185049336
19233 55971 770904887
7714 84815 77102
73586 157139 560351232
25871 68095 42225
8542 167503 158962
37463 145171 940802741
19079 163578 777471785
177494 188383 4956
347 46771 423130594
52980 114341 61362
65520 133047 776037882
92908 130824 586081635
79228 135617 56390
76919 165618 567942612
26769 130885 566511956
66223 122340 56118
154204 160001 432419614
122910 146569 855969343
46573 141131 555833107
71221 146619 207563882
32482 138263 105782
101210 177164 589068653
53843 76791 126864867
154898 181537 26640
65204 185073 119870
17128 196876 179749
13392 13813 422
138912 183866 461345273
64401 193536 749603628
27402 125450 132432913
22518 157074 134557
58803 142374 83572
71305 97546 26242
5835 131888 297735789
13409 84102 992831729
75784 199808 124025
6616 188739 182124
15253 111520 392459548
4597 10974 844763042
107957 188352 72140
4407 36246 31840
16414 42657 26244
51150 115247 262298913
58700 64223 296338052
48189 110257 68464893
25829 107707 664126793
165264 168911 3648
132181 143658 11478
80407 156328 681510779
10114 109546 52763
78859 120645 718616638
18952 75557 400844563
192412 198708 6297
91822 149007 455705457
154401 188536 10476
7584 19237 883994809
124622 150839 26218
89150 198624 22700
43068 71994 28927
95121 135501 40381
82494 117834 458699463
24914 102276 952100031
42836 128621 85786
102120 124450 22331
75763 115426 39664
13574 166950 153377
83799 139796 154978190
16175 149252 74930
154558 170805 16248
161898 183909 4952
100326 186849 86524
84245 163434 23657002
7715 184062 792144024
142473 150574 96064373
16444 117101 393475048
13245 143850 492130325
77058 80936 699826576
46714 58232 756303874
125524 199091 73568
32097 165956 526550753
4714 137535 952016031
158476 172155 13680
31423 171437 666642316
146439 166212 377160007
22264 37618 853367356
135578 166062 969403698
70330 100460 30131
46866 99301 301170520
35507 187585 326993205
73927 114376 40450
82569 132736 955193007
31417 55012 23596
144073 155898 223612265
138617 158119 235657047
29228 125540 62575699
35967 147348 926354569
74229 198075 123847
94381 115739 927456755
51865 98156 49593316
35062 67570 161049543
1005 71470 70466
17206 175660 158455
35756 57239 21484
6156 32794 26639
17188 86890 69703
66458 105647 341791391
142074 168072 18132
190142 191168 1027
45059 49001 650063478
35378 181490 146113
10126 59952 590397299
10094 109084 473287995
7125 56120 48996
13548 147145 133598
34816 62415 27600
168618 185952 741697206
56420 127876 71457
154212 173882 19671
168841 186123 17283
130506 166447 12838670
4622 6123 948493251
27202 119109 91908
133760 149914 16155
41964 194373 667564087
101199 107804 2024
99578 151817 561156042
80077 129472 51596968
48292 91910 768991046
19688 99029 79342
65645 186482 504987696
141725 162880 553586141
174837 195570 11549
89828 196454 106627
110838 164521 53684
151784 153663 1880
141154 193644 248237288
24570 90427 65858
43419 130294 79223
12545 139899 127355
34758 102091 67334
6968 122372 434406532
62378 132018 24682
106907 146412 575741115
30390 60832 903937163
47984 150327 102344
90661 129083 880047289
8887 174598 165712
8490 23004 638776161
102853 116859 14007
12654 198001 185348
159615 175383 303280145
11813 186623 174811
97704 194161 335228561
25294 35632 10339
69566 84231 412367154
7639 181281 258685043
55614 121534 352548338
23055 52478 844901083
7569 61984 164648311
19893 36798 122043715
21190 115874 870546716
81889 175561 93673
5568 65371 59804
81719 94699 12981
123798 164394 733936636
14254 30567 16314
89736 188175 98440
10372 179115 589287636
6922 74170 561112882
87909 96546 281932169
7868 26032 18165
150463 185877 35415
56499 165809 109311
4020 55452 51433
158519 181397 645821274
181535 183660 2126
96441 142783 46343
64725 198147 458571112
158859 178038 323417106
132540 174711 42172
92076 119722 27647
59267 185042 125776
74456 119064 628020082
10962 111239 100278
61368 197520 136153
106455 158151 51697
80054 86381 6328
143651 168806 25156
124624 144947 20324
381 153482 321992074
189333 199792 10460
4882 31812 26931
37607 103920 20325632
64000 112619 48620
9935 194130 474421395
102222 166016 10494
7618 179921 577296938
116450 155860 11689
16325 26369 10045
52103 129516 77414
41622 160923 142982829
59634 164736 767376062
33505 169232 622600598
177364 198507 266726214
188715 198029 250292942
37317 187896 278525590
77008 152745 280909676
160432 180141 311203383
24071 127581 103511
106080 117695 802061765
15440 118315 102876
109603 140788 330080659
57101 81257 24157
44989 123033 615963277
25069 146011 144002556
39600 159559 47745942
35937 184225 445503905
51714 193032 141319
2912 69753 66842
45512 156274 110763
19258 133112 933269846
62845 160869 876511366
4298 132182 127885
51869 158898 107030
182186 186778 3610
29417 45055 15639
149746 199477 49732
60669 64799 706793795
485 116090 115606
191892 192089 198
113165 169267 56103
12761 127454 114694
21066 152774 131709
60830 159380 300147470
66297 157650 176251640
124171 140984 16814
41163 104326 63164
24474 178925 154452
2291 189930 187640
3069 55991 403952340
46579 74029 27451
28323 101733 154336613
8298 116564 937832341
28224 113521 680313067
9540 30482 20943
151642 157431 4120
142664 155616 123884175
101907 116479 564272621
90529 150117 59589
28469 54485 244301763
40742 183275 105463428
112735 184133 71399
158 76083 843149789
20172 91946 71775
58466 117681 719576191
128399 147262 18864
26086 158589 132504
11220 91153 819858142
119079 147538 498075809
122818 191841 610545898
57612 66014 8403
180203 194603 14401
3304 119805 116502
9985 90123 80139
23801 158952 135152
133081 183134 50054
69573 175930 106358
19107 151158 341119963
104598 149585 44988
60590 75495 333213942
55877 103836 28371
66912 106569 39658
176830 182301 936733513
10217 113166 102950
77116 162077 84962
104936 136139 31204
66765 96980 30216
7575 113435 105861
65139 149165 84027
66959 90070 32477682
78726 188335 109610
19260 57276 38017
5244 73003 67760
116580 171018 740320173
48357 95575 47219
144494 190274 45781
16981 158379 141399
38039 117494 79456
5131 25256 20126
21125 142221 215443195
18122 157612 975729688
82773 85448 2676
83819 174458 90640
30576 120208 340671800
5593 6704 1112
132774 187677 930154531
2337 170593 168257
32147 73670 552617856
69902 74117 567723395
76375 93700 17326
20906 149101 128196
72591 112809 40219
124560 129750 5191
46198 105638 24506854
167659 192368 14573996
23365 93676 70312
12674 150615 137942
26140 184458 812970777
76611 101966 624106244
70035 87100 17066
21125 71484 50360
22929 172417 149489
112148 188941 76794
57759 178200 120442
88914 176845 2151
138994 180572 41579
33259 78204 44946
124011 145675 21665
141549 141641 93
160719 176683 438068299
53351 95480 756576314
69935 112337 418344101
78901 94889 15989
175422 194457 19036
2876 88773 85898
41358 156427 115070
31554 56371 599226556
100084 110667 51796820
776 101570 702614423
57551 169207 111657
13344 164845 151502
74454 156373 81920
104950 194467 194651954
131356 132648 1293
48845 68465 19621
102494 129449 26956
126062 195732 84894612
41397 50108 311090826
25117 31230 6114
92405 142329 49925
64533 109735 431462364
65056 187201 122146
602 111564 110963
30441 117787 963914939
97713 155856 58144
31229 55323 24095
111193 195570 660941294
174865 179777 578334914
93200 140767 47568
10316 16910 230654993
101636 129431 83141120
133856 158468 24613
1105 18326 538009650
89146 132699 213485853
12281 59925 47645
24376 120620 96245
71949 150782 78834
19166 69433 50268
8640 21085 148163315
122773 143033 20119
78259 134660 56402
138391 159042 20652
110232 182476 200136790
147314 189709 42396
167383 192390 25008
24081 47330 265922576
71028 140959 799144404
69830 144756 74927
109351 151278 41928
18630 141904 123275
93370 138707 45338
38624 146189 36780
39954 130588 90635
21755 141381 119627
52556 104865 52310
151016 156031 5016
23779 109891 86113
132094 172143 40050
105681 193479 776042032
46992 71486 17790
28097 178231 492974487
58715 75405 16691
25285 35935 239318671
17415 76598 445541998
97391 135845 38455
120108 185999 25688
51167 90117 38951
126033 177222 509010818
192284 197325 48402169
98632 188920 90289
17755 175035 588726080
90581 194627 104047
118867 136824 17958
43240 76355 473584785
148290 163661 902884067
15958 154267 871589980
110660 171945 307943971
42051 43625 1575
96038 123348 27311
17591 42583 24993
35358 169253 245396757
71797 124922 53126
95955 101430 793731280
3164 6728 3565
27221 105025 298865862
18811 39376 20566
24062 168171 144110
127512 137470 712633795
69427 158190 88764
97615 174165 76551
139833 151702 986258184
51498 141461 892225666
23902 158968 135067
4844 170621 47371398
121808 146670 24863
133329 180697 619055688
80841 134666 53826
85804 157497 71694
156309 189514 33206
52987 199826 146840
155427 175247 19821
138972 154427 750185450
21767 160202 138436
23121 99066 75946
162431 180452 815177305
79269 113505 334369132
117385 197006 821445986
35470 72921 754410537
80605 106419 25815
62830 108965 967092054
56441 130083 73643
12055 88593 76539
18381 88787 583521261
16783 107624 90842
32020 101469 394359120
30010 127654 97645
35977 48086 12110
60737 183594 122858
34783 102303 820348915
55934 63407 7474
44157 179644 135488
62192 74613 12422
174768 178173 3406
113019 159054 46036
192708 192897 357711730
27473 97552 144346222
108442 171783 63342
49568 119966 70399
78182 123141 789728594
57903 77833 926355715
158314 166956 8643
107042 149215 93583776
125894 135458 376862672
15170 130730 494448997
106358 158028 786208721
164978 195957 746293851
22809 183620 160812
7634 35660 28027
26650 189513 162864
88444 178930 90487
803 98536 97734
34471 56716 22246
22050 22356 660810120
66506 185825 119320
4424 100387 95964
40405 171050 130646
17765 81835 64071
27543 73803 46261
16925 55756 48181264
25576 198175 172600
45876 193247 36742581
24960 105931 80972
177909 182269 821360167
30725 66356 321629571
130095 143434 290427950
72935 84199 41361079
152558 159530 6973
48419 156562 108144
173875 195117 21243
70099 102147 761326398
6367 40368 514235655
52823 136917 84095
47933 153631 105699
25851 62013 36163
94117 138566 44450
49641 59805 10165
14562 72272 45890
1431 115517 134037651
129941 158053 17197
60553 175959 20079
70737 94901 36948137
15984 22665 93534885
142306 199015 94788730
27976 104266 667626857
131576 153149 365155582
92554 116882 24329
150914 167399 16486
149312 160265 19273994
49193 179766 130574
3646 151377 147732
71334 105063 538943725
112271 165390 12321
77355 125805 48451
142149 185397 637484870
41738 124374 82637
82652 126099 392448335
44814 97103 177953646
6706 97228 786638130
22529 45560 23032
29825 175564 145740
9265 102538 589529737
104438 185154 57751
118906 184889 94450191
89177 90749 1573
29245 143293 114049
117783 119530 712
142757 190553 941848891
51842 183587 131746
38530 97032 761545803
44730 129234 573602767
53389 188896 494123811
12711 17044 275383090
30052 38374 8323
74128 109406 745479575
7875 112601 104727
70400 151487 918834085
20726 117021 96296
90439 95373 627596348
9568 153446 982986367
81377 94200 12824
77246 167217 89972
27710 52149 513051924
73874 82239 8366
86826 117330 528353691
114711 197189 82479
53766 130314 129593055
13224 154136 834243616
43747 99265 55519
91013 188071 64148
7270 135897 128628
141963 199882 180370642
109747 193481 548092332
13710 55296 41587
76147 97818 21672
52614 100103 45036
49986 109803 13799
103175 141387 583430595
10509 135918 125410
28750 137118 65878875
13531 78437 381908103
20801 74870 12020477
87422 140278 52857
61311 170760 109450
32563 171414 138852
70230 125124 54895
14148 55925 41778
3186 177810 174625
62097 138995 76899
12688 18101 778640776
68688 155337 147704904
74255 184479 110225
28562 41239 297545783
51685 152072 100388
142552 149876 960937965
3870 106815 594620381
4174 100136 751745489
36479 190842 154364
123494 197745 376618733
64075 157642 873958423
9310 56277 46968
3888 137204 312526069
99816 194435 94620
157198 180756 722317136
116630 159173 42544
85773 159411 73639
107956 199884 80808
43011 150976 107966
49573 182641 133069
15867 125982 516220658
106681 190016 83336
15446 143825 310432390
93021 120409 6713511
116027 187868 71842
77923 82736 756240392
131626 195348 938632334
17358 52038 307491248
39513 83028 840598369
133483 159168 25686
25287 147715 528372536
14300 57470 428804884
102069 163808 61740
105730 156012 50283
38058 126774 88717
6739 18301 11563
43722 94459 67036937
89574 128559 38986
77659 140462 62804
24122 72500 941100081
13711 149943 894305476
52499 134510 823122394
118791 175403 71598192
54495 173461 118967
38383 150727 112345
62446 80224 17779
107253 170217 42466
59596 154128 47921795
7730 102523 381159143
106506 187635 793888240
85257 119480 34224
76214 77432 621623395
105324 141429 36106
101866 193478 853888784
102570 194999 8869624
81135 135948 941352106
46819 51452 122345583
646 13231 12586
28013 179041 102642
14725 90209 675634346
69312 70931 454221315
136687 146855 48
13248 55538 42291
98298 131474 33177
27822 158479 130658
167443 184764 17322
156753 192523 35771
44295 59191 14897
60024 116066 56043
89791 185476 95686
61300 91683 30384
46742 147198 100457
141037 164134 23098
81746 138041 56296
120129 199127 290442446
164011 164043 132142716
98907 184679 14455
93796 121088 352959848
25140 86550 61411
138988 160022 1657
105453 163414 568406595
169942 180532 901594550
97688 119124 889518338
88765 157383 68619
85438 93560 8123
131343 176928 357123138
55200 101706 777829127
41920 84390 42471
90277 136360 46084
134515 190795 56281
73053 192116 119064
13376 109895 96520
56086 119879 592932787
36095 195742 159648
141798 182275 40478
116330 130823 809804736
169776 174273 4498
60183 92655 32473
115864 115881 432091164
53278 111761 324989173
48077 82226 989580374
82501 109819 930068318
152314 195407 43094
74723 123780 49058
54194 134175 76442
8085 111017 828134520
85993 197783 596413150
8406 14106 509982322
146094 185986 808915876
165833 180193 77652706
910 8516 7607
22571 122646 873437045
33442 40256 6815
136569 193819 718086955
120941 152361 31421
139968 148537 259425903
1362 19947 351096326
82656 182958 826740104
11644 179590 167947
30230 31399 280221960
69981 114520 44540
122938 160395 37458
14384 172090 361778666
109352 123234 13883
21047 21768 186103708
5301 38517 33217
120085 159580 39496
125468 185880 60413
29207 104790 75584
126557 156619 30063
55496 83354 226915855
14530 155424 140895
47496 164555 117060
38959 188241 538074449
25136 85702 60567
8431 81397 221243514
129588 174374 592658795
179353 179679 327
136254 158829 496685124
27885 189947 162063
37732 45415 359872748
64750 195214 130465
8957 151416 142460
5067 59059 70981360
93994 197121 725674738
14913 197611 934049430
129171 174914 45744
19251 103932 930645954
38194 71828 33635
108082 112892 469483269
177698 189607 11910
32409 149330 116922
89705 175760 86056
20106 124116 407020163
32229 172350 455127247
71439 162700 91262
82827 161475 78649
119865 157876 26864833
88122 110483 22362
54716 111606 30497
1055 27182 26128
11313 176788 165476
120702 150879 969708414
3844 126699 122856
6413 199925 193513
148107 189899 656555511
56751 167331 110581
53155 118760 44860949
58382 136014 77633
10302 181012 7021
18118 104929 86812
74780 115478 279837708
22786 188088 686165166
56164 93390 633227123
41835 93121 51287
95802 111738 102477796
28434 186698 727412593
74082 160702 703991111
154173 155511 1339
59725 153426 598234686
18002 144974 367814545
6823 110361 103539
109101 127188 18088
6769 111843 888390934
152468 187370 22429774
1258 51268 50011
72884 123630 50747
8155 144013 135859
10201 14453 25517330
128619 171386 158056678
23809 69626 45818
115366 134590 19225
46119 118111 71993
101232 134227 32996
97011 146834 797577550
44813 103741 815358344
38314 162951 947498846
139927 147864 7938
59043 146138 533404293
88138 165715 77578
65428 138965 520989433
31540 59258 27719
22379 67918 45540
89787 193341 190472189
125145 143374 18230
125189 140075 151505204
58640 169385 12547
114460 131355 16896
170671 171208 280943291
152874 198936 46063
135763 178597 42835
49821 72414 128713397
93450 181350 87901
112078 134119 975986614
10297 139762 22187
52993 94257 581375925
68162 172544 104383
3412 20110 875549758
62143 188216 874808933
181489 181908 420
116820 167725 50906
44315 164370 120056
144374 193389 164151423
23216 178789 916360142
74688 86252 853527299
66500 109849 764214206
144687 192439 22212
120250 193107 524936115
28611 57950 29340
73594 122363 409491805
2548 13565 11018
37731 135557 174940844
6781 60973 54193
8976 186546 807954507
42858 45070 861807968
26596 94706 810081797
66538 102468 35931
25724 180752 811100719
64365 80175 15811
90875 100592 175054947
52260 188381 136122
43591 182720 120476907
29549 182844 153296
54206 119473 742737118
63646 122401 38928
120671 178571 551431070
135676 140750 239
103773 110880 86321532
30592 55788 471312784
20498 113652 20315603
32964 102018 143832627
146905 197266 958087239
42069 119400 570618196
18910 183470 164561
104810 112121 87583566
87624 152845 65222
137512 183132 37417
179870 195729 15860
68981 89206 20226
23444 99651 88132444
610 89865 89256
131691 177080 45390
105295 154589 49295
26096 199511 173416
131982 166077 34096
111039 162539 117333431
26496 179440 152945
90071 178778 88708
12296 86889 74594
5021 86336 591041794
118948 128205 599783970
52370 135524 83155
11734 181934 170201
58069 171169 24508867
102370 134558 32189
64117 190210 126094
14315 64966 50652
30466 68751 38286
62771 113858 754912456
143228 194177 50950
11873 108025 880867683
19595 139900 795706267
61390 170456 837865708
111886 122008 234343965
16539 74281 54686
113601 158913 45313
177833 198598 445089833
75243 125531 50289
11526 21602 890190275
135904 136886 842182665
83924 133965 50042
170805 172704 1900
59708 117814 58107
64084 112413 384489288
118637 187778 407428794
99022 108086 9065
35855 46526 923812978
30612 50290 19679
41939 44416 118680519
24701 78555 53855
23981 165304 141324
31610 77771 390569576
60162 116116 370136714
24447 93935 872412422
55767 123880 988414663
59586 100989 186652046
17070 199620 182551
58259 184007 125749
50817 95209 562495225
138816 180070 53509665
32064 140426 108363
27251 98189 480042833
94407 138314 43908
10514 139851 129338
144037 151142 7106
152094 170657 18564
138616 143708 5093
87771 137487 827140766
127920 191426 52352
36394 45076 8683
33094 65726 9631873
48605 56478 534595719
103776 143310 39535
91242 99845 909922135
55480 135296 79817
11002 69734 902496527
65762 81440 191583895
1397 135065 133669
32361 54047 21687
70860 136321 15231431
50884 66220 265532143
49156 55003 5848
82082 96107 14026
45858 105183 250041745
39095 170701 131607
84934 86652 861910020
41580 69493 60028003
133018 154157 707099762
17497 24189 953115998
14562 199442 506362482
142106 155578 320175575
25202 182009 917653754
33004 179151 146148
26025 136641 110617
116472 151576 791634735
62430 113087 35535880
31830 114566 82737
29143 125690 495611758
19291 93399 74109
73129 77211 642113966
11210 136446 125237
74742 169637 94896
43283 146473 339176941
2914 164879 352540652
174444 188174 13731
55782 88078 818975737
35160 166538 81535
61831 69241 7411
80751 195754 115004
79492 88969 9478
4753 17571 514938398
34950 103657 230215039
37099 144387 81141
96799 184294 698016320
37277 134004 789123453
64901 150319 8768
50187 95060 671809270
59788 153526 572543758
42204 61823 19620
43438 138204 79391755
71004 122836 433907412
116438 139365 22928
7982 176420 586280656
48741 60474 870265106
99497 174746 208902597
91345 113888 22544
23931 158423 134493
45206 125673 263660722
113868 177454 63587
61250 89457 28208
12244 166145 153902
30704 52811 22108
44960 49366 2177
69114 199346 130233
84123 157249 777105472
71423 176222 104800
10668 101858 7978492
39370 149506 621161107
75472 127909 52438
43010 44169 1160
20056 30421 10366
72299 124283 51985
6464 77758 746033053
4109 131896 431623273
91226 171135 601581465
119318 155164 35847
68166 155991 87826
82278 143120 76042637
78344 139703 512794659
93724 186957 71521461
51361 113134 633998377
141115 187866 46752
62913 72547 823442359
50868 158173 107306
94865 118138 197582371
72821 193635 423842608
73060 129649 56590
46157 91783 45627
107112 157480 50369
2845 4854 2010
19940 88394 68455
65765 129235 730223424
50884 85722 768947095
111945 120407 688905584
142229 199522 877426730
43025 142223 99199
2322 138465 687447554
22251 25210 275692268
93242 166686 73445
123151 193084 856874231
142138 197331 22141
136598 198353 61756
87598 127725 909844603
78965 172674 93710
151410 184712 33303
25686 35234 990827415
5905 131606 125702
51012 171421 172890134
1559 191433 849183426
18433 73373 54941
172830 181956 9127
32381 55341 22961
10385 10742 798026056
3610 123372 388244574
33600 42393 8794
46445 190494 201587696
71738 172028 957261683
125465 158006 1541
11155 145414 134260
111877 130874 18998
23622 113899 90278
41877 90812 715564626
134781 158060 398509322
43419 153595 757481150
3488 178703 175216
16544 119090 636023484
88 187261 187174
14644 168517 153874
64560 121832 735077151
152687 181896 93899657
42985 187465 183209293
126821 144419 81034794
1245 193633 192389
142336 155765 13430
87090 180741 403802399
94007 178621 371938180
132095 147975 13763
46327 181506 135180
82115 180589 907971538
60956 197646 136691
15588 60862 417888940
16798 70112 392735094
25106 116423 91318
86339 126705 40367
160485 166919 6435
71372 172343 100972
2050 136630 452571994
21944 75726 53783
12254 152510 973776827
82722 83259 538
119270 127453 8184
12112 48606 374259806
58587 152317 93731
195096 199493 6275489
46787 62701 898608179
30039 151194 121156
80937 101480 20544
111696 172505 60810
68547 77436 8890
23401 118353 566342408
16733 123058 106326
44619 132681 146973209
165239 191446 708526655
3733 128357 124625
120436 189287 68852
49098 126189 77092
23309 51977 433868408
29873 135748 105876
43566 95526 51961
155418 161746 6329
106545 135237 710800062
84921 133026 48106
55 59833 59779
95005 97908 972714576
142695 186344 534908920
62642 129328 898752570
55889 79094 857634959
120139 146871 750878060
118917 174106 312701725
101830 150765 18425
10802 81191 70390
12248 114150 101903
103945 196676 798893544
80554 127714 4887
50465 162246 356108102
122297 135206 275381302
1258 155539 154282
24255 188375 164121
29304 159884 612011141
50341 143635 222189861
123154 183445 699122487
89992 159537 69546
62797 98053 35257
41561 59229 578252982
53030 138744 85715
174502 178057 95487871
51174 150035 98862
34263 66859 7203
89570 101428 11859
66656 143643 571607371
7860 48654 318809488
33844 107411 249920421
1109 19206 46831074
31662 90732 577491846
78325 106543 703847393
22718 113960 91243
7397 154035 121328606
40474 186827 722689341
66200 160756 94557
16648 19576 869306279
119658 179869 864793865
52835 169513 116679
128421 183122 54702
145155 156309 11155
70599 193090 947663874
13599 161915 148317
105278 154658 9811
23322 76678 427218616
21867 35618 14922511
67818 191337 123520
109736 136950 861625406
38126 186806 791390000
52356 77138 24783
10936 57945 838464108
138207 188573 50367
87073 144571 479563682
20678 165505 144828
78205 160781 82577
169413 175422 76272425
100429 188273 87845
79649 145343 65695
78671 109196 30526
16253 92013 75761
64186 130815 66630
61661 180257 118597
469 45098 32470618
2971 140841 925993524
109230 188746 162484517
133891 199698 65808
164471 197020 32550
141574 142109 536
137444 167425 174950294
66751 125663 58913
30776 165476 106426
134513 169846 35334
112745 172377 59633
133415 156606 23192
23805 147360 123556
43004 178531 402721126
103433 172075 826489106
138626 170971 32346
79320 85294 170182805
16067 139604 518194908
14409 133453 558836492
69795 124480 54686
116973 171330 751412215
96102 146374 849279992
35724 90751 117684778
59762 82657 22896
38925 104619 65695
15320 31060 15741
33753 173627 139875
154875 182914 28040
47515 104856 57342
41699 114064 948935360
69926 84693 9836
79508 188732 109225
50680 119734 35805692
33100 49958 718286555
10121 98267 526027451
158470 168076 12956661
59146 129354 70209
101373 176660 647995440
123505 135658 257994153
67905 101647 33743
47693 162086 220674966
18894 100916 82023
134663 159026 24364
44241 128747 84507
78810 157163 368898634
41377 108826 50672
31842 88925 988164592
40951 113028 72078
140694 165625 24932
60258 108338 173059233
30400 99015 68616
145698 184438 325127039
34622 73414 717448871
57979 113174 55196
84296 189357 105062
36579 158661 122083
71203 77049 5847
46052 71262 100239352
90326 141162 50837
186755 192701 752431125
64458 96576 32119
95767 152301 257743748
155171 173040 10758
51280 93549 36017
52221 111682 59462
161263 196666 35404
10515 29551 629872543
20524 66212 45689
34130 103283 69154
19526 102671 83146
53041 96605 536794351
155303 197752 42450
98050 145998 290746205
50179 66323 16145
90568 163531 72964
4539 59629 473973721
86837 193792 191897655
86063 112060 159889775
20588 157686 137099
58304 149608 91305
142048 193951 322496714
100467 179358 796048262
20664 101464 80801
22149 81070 38059
98533 116725 18193
14441 44448 30008
38747 107830 69084
185900 196471 10572
111404 198940 142341607
132689 134972 2284
174216 194847 20632
26119 176173 150055
111099 154335 332445863
52153 109255 57103
99066 119566 20501
56111 179173 440437785
55503 68715 804733179
146486 199758 53273
29121 122139 940695135
73985 100070 908412941
59991 138697 78707
76846 158598 261135591
83364 83873 510
134167 161725 27559
95268 101620 6353
50395 57136 6742
69719 168929 99211
30343 84691 33795
156753 168499 7048
8088 81457 73370
57309 122966 134079954
51863 186193 134331
24741 34802 758885193
56032 173783 938051304
101008 172614 71607
51257 57667 6411
114572 158953 44382
53678 185896 565928205
114619 123709 824078457
178686 184486 308369364
11652 48975 37324
110482 131212 143345549
43277 199932 123492001
18985 125869 106885
26427 57876 501743101
67862 174380 382049461
82705 181381 24007899
33269 83879 50611
136419 180195 43777
64890 149532 84643
26449 65192 826037565
67242 192726 125485
102523 151890 49368
57045 104302 5840
102454 125275 321526018
17664 39789 379211073
75158 161041 545516482
26642 96333 69692
31934 156404 461068802
41858 112876 71019
121769 123954 815769088
58540 166215 107676
122085 196868 762634236
52987 98743 678089116
47341 114195 66855
120459 143189 195323032
39973 61458 21486
37366 195952 158587
77406 92496 298316623
2849 139833 136985
13738 41676 756280948
35788 133091 573012630
114410 163920 49511
51098 133478 82381
5956 28748 22793
71208 117971 46764
91792 145184 53393
17136 59651 42516
15844 56915 381595211
78628 188975 272172658
116696 185025 68330
91549 116372 295717557
56836 133422 540466754
1809 122150 120342
118939 191186 934327876
98110 173760 75651
33445 177246 143802
75095 141699 66605
73934 74170 237
100930 143454 37067
57021 67054 10034
22934 136587 113654
2069 17348 230012010
154312 167625 13314
82279 170881 34018714
63290 182898 7441988
162996 184386 904849133
786 194404 78672
114995 126066 254939099
54215 106810 397713259
26831 137159 110329
57215 166875 793294684
33581 100813 767480614
161511 172069 693104586
10703 53472 42770
119897 150756 30860
86304 105676 19373
124573 145143 1173087
57534 199987 142454
88066 100767 554532637
6981 95989 89009
139829 199008 504523800
64306 86017 280305601
157772 196916 414835479
4965 45184 40220
128885 184240 652096976
101944 162771 221867508
20069 169369 149301
37127 114885 457751982
29091 192988 163898
145892 195043 49152
92840 161101 68262
41987 46177 865850057
96464 140133 21580590
34948 174227 139280
72349 73268 920
94908 162414 720464234
90630 136786 247808676
11541 148916 137376
67642 86477 760770136
1783 41021 39239
107061 188752 81692
48922 49328 407
127951 161029 10311075
72178 140960 68783
70054 138828 68775
143490 152540 224233851
35052 85930 50879
76320 132222 55903
90424 181599 91176
96176 169214 392916867
32369 84411 52043
31312 162917 131606
95379 170025 959613737
120769 163101 42333
46014 168110 835923171
145608 159689 692707034
107641 132707 570840609
54722 61597 253567101
117559 149176 31618
126952 155436 28485
35010 86897 555054277
55183 113264 917784434
23755 138298 114544
19488 73472 53985
63501 135408 71908
29363 49481 20119
69432 102057 323072987
126345 129756 29919690
106755 164085 57331
6333 147780 766014640
42720 123922 198021629
35275 117108 81834
93694 138163 44470
8745 147823 111882
125539 137518 11980
14075 167846 867998669
102163 141627 39465
8813 187811 178999
57138 81907 733969914
74621 109664 117347687
51206 98737 47532
10980 143964 132985
46099 183153 137055
101469 101884 538920659
25536 50770 789868146
114693 189365 954670100
7175 91626 84452
9930 124362 100603
56601 78399 21799
37848 51561 13714
87928 179394 91467
2638 171453 168816
99558 186273 86716
129115 136118 220418664
8914 129914 388814002
6771 32557 208595563
133401 179992 879039525
11415 78100 66686
22052 170237 185615881
104116 140051 35936
95119 143572 272836434
37871 156264 628938947
31844 90819 58976
50095 199203 710993663
54791 103656 564290504
92725 174685 81961
61413 156782 95370
14945 158645 143701
35534 165353 129820
91661 120371 28711
2111 47552 45442
22383 160327 137945
74946 107429 32484
121131 158324 37194
97341 180011 82671
103089 190214 324428741
3441 94210 90770
84165 143921 59757
109550 169399 400475981
150167 194278 576101944
70438 193232 514009784
6045 164409 158365
76572 118699 895536109
43230 66664 23435
53110 118972 65863
18438 107858 89421
117929 167425 49497
57494 60090 539617134
75419 150250 289012068
144806 176567 31762
63785 105182 850001532
58794 126618 500999462
73729 148783 278811660
1450 170525 127176
102272 161357 968627283
13259 183294 524153537
97027 184654 87628
69682 153469 54875190
79490 144007 64518
21469 32500 11032
65341 94417 18793
110131 161607 741651640
48916 77530 587171436
84753 157251 940483903
29526 46412 16887
9207 115537 106331
122082 136314 629753366
4862 34298 19381
48988 53886 4899
26814 56660 590467737
146169 188756 42588
44063 46643 724
132424 149444 954415792
132223 155568 631353199
1342 36281 563725707
78137 83953 97523173
47671 196507 148837
160818 175837 826338437
40795 69145 28351
25370 146240 248788041
93057 197781 535614643
19111 171747 152637
12711 136272 9248224
54285 78296 12318
46333 184657 138325
2572 197624 169186
14735 81749 763409697
24425 47619 87660832
168652 191478 941030349
58323 179645 121323
9767 161556 507625099
92989 125541 20768
149257 175597 26341
119529 149465 797494983
96308 117946 479859937
144722 163468 18747
56082 116050 59969
46027 180417 134391
86710 109756 163788454
85374 167735 82362
65103 159853 703563537
31419 40326 395454607
61498 163594 102097
5489 45158 278705040
99261 126289 27029
77232 191629 114398
113959 147426 33468
82802 139323 56522
34011 181003 332934750
49337 70941 363879328
111256 173535 32641
11188 37653 26466
132601 168973 949861625
78301 137518 358293694
38237 123042 84806
7025 99543 92519
36024 80932 44909
2030 2361 691996532
19994 121948 861828307
105189 185891 254701222
68839 195254 1284611
96103 174803 70925
29895 142119 38023277
31350 73177 346119806
40275 187304 147030
35104 132366 89816
23166 82335 48488
100833 171931 71099
59220 130916 372796452
163241 173152 381750819
49873 193419 934436392
56789 123340 505749669
48977 119747 141424843
19897 23036 465784958
117366 190107 738185486
46522 50558 253167486
118439 120222 1784
37486 87914 50429
1882 6021 791031515
112495 166434 881378474
132160 160532 28373
25475 85176 388502233
47075 122278 75204
46738 165842 583905986
21926 65942 44017
29581 187385 942435974
164743 169337 498283669
17801 31976 14176
36517 72574 241707453
34794 142501 107708
50893 175747 141653969
101582 126387 58813177
76757 144408 67652
138025 182047 44023
107970 190366 13087364
4753 148075 89687
73660 101813 28154
117684 184258 742076819
54520 62692 547966217
143247 180293 24304
151586 164772 866418758
3834 98534 94701
103722 181670 356161744
114799 196537 81739
71643 193001 121359
90753 101525 10773
21457 114872 93416
7724 32922 482230102
103640 111816 8177
172566 199787 26091
16748 99464 437124183
34178 172474 138297
93754 199274 175942848
115357 171541 56185
180471 182199 1729
168278 178897 10620
81132 199929 67640878
77795 118616 40822
50179 163178 225808126
26416 194657 168242
61331 106068 363200197
3175 147050 143876
112746 144212 31467
13211 70456 181419865
17325 197805 209639198
6612 16876 593010450
24444 192707 860625755
27986 190215 416028843
128977 197512 68536
48385 82440 34056
177073 184630 7558
146134 162885 51432573
14369 187564 501146563
9173 26447 17275
56906 159769 102864
41508 61902 20395
65087 143029 77943
96023 139885 856201993
21454 78601 589024284
66820 111719 44900
114382 165382 217920955
104073 169661 65589
107906 163411 55506
19340 125839 511885119
46502 139111 320801528
71832 170453 98622
100963 180932 79970
8560 74095 128865095
89723 182029 372468340
28459 86907 964006479
106545 112555 6011
143219 197438 54220
140096 166000 665386403
5120 127164 122045
122082 143009 20928
75541 120857 45317
9706 56514 652598376
17965 194784 492338905
16563 89513 72951
59106 80702 996156728
74667 149787 600435383
20921 198414 937055127
82145 182619 100475
79254 136039 6272136
5739 123479 117741
108518 152482 43965
47858 64218 16361
97597 127844 870864340
61345 93274 611201597
77577 94700 483249274
133929 134772 187468917
311 158868 158558
173475 193696 20222
8186 127138 118953
45662 117302 71641
157629 192076 860653239
117335 182002 64668
47338 116609 33057196
72893 103844 30952
6150 21317 338207540
57888 193586 56088128
18845 154175 135331
17001 40770 23770
27798 71625 43828
64234 171247 107014
57767 96564 35783
17539 150303 87936814
38849 52679 434040463
14407 53298 647524561
117532 156875 39344
7129 73396 66268
34880 77555 42676
98737 181520 82784
132936 172038 39103
139135 190214 18727
69556 128831 569600926
69439 181665 112227
100188 123466 23279
24334 94117 318748680
15818 21126 448622793
31394 124286 377588265
85847 187320 101474
36857 106119 69263
66998 87969 695268516
13420 181976 168557
70791 96867 571847315
52075 114029 58943799
158155 190706 32552
26909 80442 819500003
45405 97723 52319
170331 197442 607107285
65261 95742 30482
85991 116534 555536620
51720 194834 143115
70615 107920 37306
24480 182777 267553130
113258 122342 9085
59361 193083 937865454
70865 137311 999877118
20150 23452 3303
69398 190338 107095180
16647 158800 142154
59483 84269 741639144
32561 86484 53924
8262 47992 153759158
81601 156738 75138
18770 86530 874424173
96231 119258 990567141
70677 143963 285884947
153729 189802 36074
36147 41172 5026
128874 188842 59969
45611 124591 78981
18285 50257 31973
134034 145662 88345474
167140 182214 901760224
15923 140768 75596
917 198560 681416020
102976 151935 339709400
161947 197711 489864139
114503 168430 659190385
135040 172074 289400432
24370 154790 460455055
92918 129761 738625292
65090 162055 96966
176318 190407 14090
49104 106480 57377
33618 161211 31145026
75608 144734 902185001
109987 190743 80757
84109 157878 953
26182 167039 140858
46848 178624 131777
146998 152785 681592504
35572 61686 966161501
33735 51058 541
14236 72139 57904
988 114879 336516251
4559 105635 101077
180021 181500 1480
53129 88307 35179
66254 71672 563449359
59485 197212 137728
25066 35157 9013
64644 115514 50871
127037 177903 238838806
77461 120251 608025129
104040 180562 76523
29507 57469 27963
1127 136956 135830
6398 196486 706508876
76540 103728 27189
126913 177794 50882
155696 162164 6469
82773 156587 938613841
79771 144461 64691
109001 111158 2158
57995 159268 732430060
20494 62843 880821299
12082 183412 171331
112054 116255 4202
26481 161251 64134934
60614 77010 60038191
96345 111157 14813
19546 50781 31236
121974 150777 28804
19297 81999 75097615
108537 183209 74673
3411 69837 826515885
5295 173581 168287
133983 164267 254738311
12528 118846 210201165
71532 104837 33306
4822 124940 951868732
29668 177577 147910
54651 146868 94528767
105229 105398 170
6356 116821 791651688
16879 74275 57397
123706 165324 838462300
15840 176484 160645
91222 135142 43921
40598 183443 142846
42477 186760 144284
48973 163722 114750
54447 194042 759468627
24911 55226 576747298
120687 137121 155290429
63694 114376 672468039
64438 198854 134417
1994 172896 170903
11475 169937 158463
87917 140521 435507524
1732 90220 87867200
101493 163022 16582
14081 122737 108657
125522 168745 265447940
5193 189919 972160043
120495 197926 77432
87034 177363 90330
4855 42351 18204
4832 74707 69876
45640 94665 49026
12203 67281 371286966
143984 183358 301224907
91414 162038 70625
41807 57053 15247
46620 178523 878176475
117246 138145 20900
117527 159893 42367
95060 145918 50859
29687 103540 73854
1273 112538 78861889
36246 140459 104214
26306 42695 248895374
24503 32804 574725852
145580 166495 20916
95755 147083 862916274
93748 183548 89801
53127 60291 320662506
68245 102470 671855555
36990 128224 91235
12360 35510 959998620
40022 161196 806305582
45631 188763 446823614
147255 150698 3444
34430 142820 640224360
14800 63374 48575
85593 144652 340095687
118722 194385 75664
12557 198835 852544994
4134 30865 610232868
28271 184967 156697
16924 159967 760716448
56788 82907 310122652
44055 185954 141900
20136 103434 83299
75585 171461 266491626
55564 188757 133194
72987 126103 53117
34225 198956 164732
40293 111191 590070508
88132 130701 135119333
64043 185965 121923
94378 153005 58628
161020 168550 7531
13629 140885 37640967
166268 188187 454325041
150890 179942 631338698
10199 130473 8816
93810 180483 86674
82542 131322 48781
148966 199995 847342438
138978 170921 31944
92321 114791 22471
68304 147822 79519
72833 188784 421815417
11578 183505 733804627
18615 94341 13369
59932 162060 12718
106203 131933 619615131
74171 154468 80298
5787 149417 143631
71636 94971 23336
46374 179808 133435
39147 172387 133241
83833 181005 97173
3212 46239 43028
39949 152542 227008070
46579 82418 778937007
99410 142441 786878333
46661 118276 71616
78700 191287 112588
97335 99119 1785
57292 105149 47858
118906 174562 55657
12937 164355 937910814
73179 196951 289357379
1654 79616 77963
82359 108605 26247
98505 122030 23526
27766 126865 280314554
5333 148575 143243
9668 192631 58234
182274 199855 373865623
95173 190453 95281
87963 144083 56121
82160 146124 194146002
117999 160219 42221
33803 188827 155025
4385 198156 671228746
53575 102716 49142
72621 136772 432151570
750 132249 131500
29772 73313 43542
8143 83854 75712
139198 147980 8783
23592 42385 18794
119404 197355 742707728
139246 154000 87667813
33029 52940 244603407
134502 192391 57890
119551 162756 43206
13896 49774 95075730
173835 180516 5400
19191 69444 50254
57098 87054 822037743
132289 194988 62700
143977 183674 39698
52195 189768 137574
42988 122585 548141928
78279 129286 497468779
41345 140588 670834184
68040 165807 42077
92438 123310 573236992
11050 44302 33253
134869 191710 56842
24893 168716 143824
86218 190289 389534044
28958 121932 949919158
17606 194821 177216
35254 178727 143474
180364 197966 17603
100842 158385 760520299
30828 160756 481716227
12354 79200 66847
39164 135573 541285223
13946 194510 848671046
47425 146150 580356526
33177 72898 39722
5604 29280 406000933
15016 154998 139983
121323 157963 36641
8373 21557 949512780
76698 167766 91069
55318 108358 53041
133247 137174 3928
47185 72540 336487006
43749 157839 114091
54183 122379 539656974
41543 152625 909708959
11527 17618 307585265
32597 54336 440034044
57108 195484 138377
3614 44981 23346
74550 166176 91627
20729 109813 89085
30035 38764 18097586
5196 80734 913427867
2894 41402 335260879
54884 92661 666870466
72851 168145 274852634
90388 122663 32276
73669 113821 40153
17184 94039 76856
24601 140476 815724864
35176 148610 113435
1190 24447 208497954
92710 159002 815284822
2850 61711 58862
48560 178459 814919249
40572 77125 36554
137028 175938 429423164
119484 184922 25697411
111832 112063 232
151257 184092 621662607
24454 156244 839637347
52019 88289 643214278
30860 114483 83624
152662 155734 3073
1404 170774 447485307
119521 187665 68145
27875 68813 40939
116746 160804 694139674
167074 167688 62990983
84255 169597 85343
7780 39019 226351970
44268 148802 824504300
35013 196585 161573
1953 59187 781781850
46534 128212 81679
30156 183292 78135778
15825 164873 149049
106356 128851 22496
49957 128972 607948140
75652 134370 58719
98034 129444 27240241
95955 160574 64620
55373 79657 974323768
149213 163171 462551087
83064 102563 19500
137275 194797 57523
34735 128186 369350143
33906 195404 161499
119924 121429 600770545
143655 181561 37907
25598 190991 165394
80113 186317 106205
143439 183563 963447421
127945 150791 22847
46537 147674 147747687
140401 163192 131386476
112720 130068 17349
10339 11096 758
15875 61391 45517
52193 76940 21817
34123 106855 72733
53202 139625 135405582
83665 126279 559367107
89761 149590 59830
32855 94118 474208457
48744 146240 382600906
58454 134233 841750758
7992 28949 20958
14765 46094 576545195
119781 136679 824814913
3815 191597 748365135
120952 129420 8469
93078 126565 33488
24373 197425 945630021
148800 164811 991
177815 193953 16139
80635 186922 233427839
31436 69133 405639344
146617 188861 42245
99944 188213 425589437
40365 101496 742885696
23987 127824 103838
55632 141483 85852
40246 116946 76701
14428 54402 382856047
80111 96651 3042
128032 197270 785231465
6315 173810 167496
89367 183496 94130
31004 60628 29625
103877 121039 758299262
8023 142799 134777
85700 141055 55356
171504 197165 281999775
27696 92968 840623764
120937 167722 46786
58644 110059 51416
14865 54684 396192333
18241 66117 697051155
113815 177234 63420
52309 56794 4486
38436 103709 65274
8673 50601 443931174
75341 76784 397893697
33973 156324 153347197
53517 94168 40652
63309 178854 255289878
65150 199156 123638885
90596 138602 142929837
41105 163221 984242240
179951 190577 10627
20630 109755 449934696
71881 98007 758118092
137659 195675 20304
30781 91521 60741
7585 167638 160054
127765 199498 71734
37951 103238 65288
40071 107404 67334
79942 106341 437982342
95810 154841 561428166
80695 90318 41587446
16515 99140 82626
6421 95708 89288
79596 177252 97657
58506 186631 359639999
25913 99511 810067468
3240 25200 724487301
163871 197975 34105
144668 193071 48404
60995 157510 96516
29468 63497 34030
140386 181598 41213
14052 104306 47313076
66295 91329 25035
8887 79759 70873
30263 51052 936947603
3307 81105 77799
143909 145669 528018433
56260 136913 272458681
59497 150335 90839
32814 117813 85000
116367 176958 60592
14310 29064 496525629
2296 116722 162097316
97732 110150 12419
105129 132575 27447
64779 133040 638876920
115409 167747 99777138
164436 180204 15769
127709 184153 821345735
2167 75172 164712001
37810 106617 510988027
125200 141037 15838
134245 140126 5882
168314 193016 231431546
21167 199416 178250
13252 117866 104615
38937 104020 527361290
15343 193511 101601
68884 188263 119380
59297 171822 112526
108678 179999 310368524
47059 70347 157338297
105387 166206 60820
60670 169725 867939003
156891 180453 791576607
21711 109101 837850010
82008 100335 18328
52048 179618 843905911
35133 73948 38816
38065 40648 2584
40881 128656 81213834
178032 185980 757938840
71893 125569 53677
5529 30002 24474
4805 93894 121841237
94263 157356 681545471
136037 137432 897774675
6956 30779 675120721
18883 101497 82615
63197 91890 387222193
145230 167601 22372
28673 79128 50456
61587 168443 106857
108722 127735 574970245
60141 143780 83640
176625 182516 5892
4512 145604 141093
118902 119439 521147548
65604 127626 41587
20617 184444 163828
24055 65516 41462
70969 79530 8562
770 126924 850737347
82760 117649 34890
46207 81160 544377065
15432 196888 181457
70797 157861 57976
40852 71277 823567235
131056 167341 36286
147786 158912 11127
93434 182329 88896
50351 182607 986460788
115021 185676 1943101
119037 183056 64020
119089 135142 16054
61170 180479 119310
115872 127383 562616315
55965 131596 75632
44245 166108 497438789
42801 199950 38189617
58305 140137 81833
82958 183792 100835
32396 90390 57995
78041 98061 20021
34085 118232 84148
24682 107107 82426
23380 93149 358826930
62580 190759 514938944
23338 133165 499846910
185268 191961 6694
4857 181451 25927
58349 78933 830149201
134910 142784 7875
93733 122948 29216
114361 116633 794231935
119608 195866 76259
59072 61527 386773545
10742 133049 12578257
60024 108122 14461928
145834 176964 963557168
39981 56334 697730456
50363 181947 606161873
20839 63679 42841
85766 168799 487650038
10731 118631 107278857
52086 70380 226091823
1909 163208 733072660
82244 95383 13140
45633 53182 7550
122411 192214 69804
192207 195135 2929
111923 188300 76378
62354 197810 135457
109873 138163 813364537
20245 73442 776078626
6097 138777 132681
188121 196818 914308754
22443 167372 144930
70464 178700 223534939
7959 184698 176740
124727 128679 402982892
12516 89819 575466899
38585 172216 138136329
22861 90208 28584
65247 115736 50490
125199 198451 73253
73249 122842 49594
29330 167947 610588364
29500 99231 69732
70804 102232 233388830
132507 144279 449746483
122530 148314 25785
11976 32050 20075
47182 146370 632541768
51358 155754 104397
61040 127740 590191549
16455 104740 378338031
91414 188892 97479
62795 101334 934390118
21575 123607 102033
44850 155223 762
61766 129756 963275902
471 179690 13728829
91354 197438 106085
49869 153721 103853
112906 122348 9443
170446 181603 11158
82860 155470 319718633
5698 110186 695559794
35215 168878 188032468
24200 76999 257078900
10968 90928 79961
68031 176359 861511459
28124 178994 150871
72189 150208 877518746
55503 189429 133927
37353 99485 448911388
133312 169823 776246438
4400 76770 72371
97677 176755 413251995
155551 167748 12198
172536 184518 643239932
143031 176925 33895
89853 193283 103431
24402 169405 503439546
152575 182390 183625232
115051 155082 553886166
69168 187279 118112
33750 180833 862192771
49051 159479 110429
15990 179152 163163
38416 172343 57697
24501 124235 99735
74431 196132 655653599
114715 137138 22424
120864 150918 995953906
48575 195673 147099
114959 138508 23550
65086 107517 689527966
123171 136136 264911614
84323 156746 72424
37478 109116 71639
90179 141092 958040353
4363 186669 182307
22172 71778 369796418
53057 176958 215057539
86143 185661 99519
58415 85910 27496
96267 120954 87579161
16884 114309 97426
55072 154023 98952
15852 170791 154940
53863 160665 956595112
16954 141040 124087
15193 66670 3960727
23422 110844 218932716
76037 133954 57918
1847 91876 90030
79829 115309 35481
111508 127146 893419619
68647 88324 1447
110037 160089 50053
148685 175035 11856
66608 108879 42272
9914 132562 122649
61347 192973 131627
68618 93112 24495
80351 95080 14730
6178 76354 70177
34074 87140 53067
69911 99911 30001
28416 66535 247210975
68963 87519 18557
86394 107983 21590
106528 139403 701510485
62935 191596 641465811
81627 152335 730571243
160288 183400 23113
32955 144710 111756
18007 70282 52276
127321 175086 808692310
40060 172290 901799471
100501 127287 26787
170312 196126 28799036
90586 124044 507827215
47083 89246 895654558
145204 151999 371337545
8922 162361 153440
40372 95299 139612814
26710 185197 158488
8612 179595 170984
15565 107559 477112689
102024 115343 425802712
165738 167875 571640480
23012 65016 42005
155496 170087 14592
11256 13503 379117844
85440 194206 108767
1639 140724 139086
52932 68248 111610054
73271 75082 1786
15608 59362 243030893
21133 166138 145006
102817 174790 71974
59897 160073 726503032
160552 165676 5125
5250 142294 137045
128602 196483 94786848
55571 167062 835299522
4321 13841 9521
80066 154837 74772
171840 195995 87791386
187422 188693 356325030
7949 190955 914565111
2464 20286 17823
51531 112091 60561
170092 177922 7831
59432 101355 158599230
4924 23325 338965493
53105 122978 493256769
100459 150573 50115
5121 130530 125410
111374 137358 25985
18823 184137 301924836
126053 179216 53164
47582 185747 142912031
166348 186759 20412
65017 160020 95004
168488 174665 2189
127764 177871 452665176
78779 198343 119565
16612 146176 129565
75692 85047 9356
46234 78367 4904
30413 160333 827620973
103395 141118 37724
18006 127470 665368359
69204 116056 790655950
99533 156586 34481
166838 197097 6365
6664 64159 464278654
60639 79736 872648813
40634 90890 50257
140328 155219 331230868
41002 124418 83417
57960 110851 52892
163940 198572 187708915
10681 135944 102472425
61996 182415 338402156
26240 65323 824949545
88954 103690 14737
157761 158579 522217196
70010 133279 63270
63225 137064 512369434
80888 86227 602386273
37776 60902 9340
42850 179422 707683259
69853 143926 74074
23993 56167 32175
61082 148946 87865
17595 133106 115512
36622 141878 105257
75245 190702 487101428
64954 108207 43254
27565 183828 156264
16909 94935 78027
39319 145378 106060
85336 151801 66466
13865 17510 9274326
37455 69042 31588
19919 104991 438776390
112422 120353 7932
4606 12041 614247448
65902 155355 89454
33224 54206 881782617
24943 139940 960776236
97253 147151 817913160
34098 77982 213183388
53758 73945 20188
98289 119476 733404991
41036 150251 784977794
21357 25304 903268871
114969 161803 46835
72429 112235 46391852
88659 96975 8317
45754 65662 19909
23710 31923 8214
125127 172458 35864
105417 160544 55128
77479 159216 81738
45446 133240 87795
43432 185708 135803318
33652 182418 148767
39530 174136 41588290
19709 198371 178663
6450 77984 71535
56985 184089 498732535
62907 102729 39823
2465 144718 142254
1848 162118 160271
81299 125749 44451
21383 151279 450344166
79234 191226 111993
93086 172400 646646174
8767 157025 57844430
83921 147987 64067
124057 146617 383629266
47078 117826 70749
78924 110589 36759924
127986 197807 322095
130833 180392 49560
96937 126154 29218
96546 141174 995345184
99603 115570 685651488
116442 170909 699179529
77821 128476 581553372
54334 170022 426061073
42774 109630 66857
54497 172782 881911613
128989 193187 59740749
1713 83125 471894942
25157 169439 144283
45539 88456 664736170
11486 20141 8656
47879 96483 17649
79861 124446 44586
102173 191133 439782577
2290 134827 132538
137444 166818 272819439
13399 177971 164573
5953 155976 336808672
43479 57603 14125
21423 128671 107249
59875 91418 31544
31866 176978 65419
87827 166094 78268
62973 128099 191410549
13476 23463 686349225
107811 162843 70359890
126612 129056 2445
71645 133905 62261
23733 72156 521996639
93172 149084 629990876
162307 184939 22633
61089 98728 545483994
12241 166288 285950651
130919 191985 670068356
11648 86473 74826
188715 193934 5220
14710 154068 25489081
72750 186218 223449519
104156 197455 93300
51719 60811 629859558
81670 153962 910511971
57182 94115 36934
115264 198756 179486345
16779 174233 98815
113232 126837 13606
18962 125062 106101
29961 163947 67379511
56857 57339 450
67693 77486 9794
21505 105558 373000407
104044 152195 48152
468 48008 47541
50178 119362 69185
65121 172152 107032
53332 143420 90089
192166 192167 1
66860 191029 708585459
7899 122202 114304
25656 192644 166989
41604 144140 102537
105656 105812 214427448
140563 149260 8698
171239 183911 12673
26389 141441 77639
110201 115689 716617588
2653 21673 19021
59454 164421 104968
40027 103496 322642257
70026 165823 136915321
156676 162646 5971
71877 71949 73
129785 190777 60993
83864 103588 383472776
37691 197193 159503
39182 179406 752614764
85910 180961 19343247
24805 70181 45377
35148 127937 92790
76395 103801 711312131
7793 156657 30724883
104862 119801 87212702
46895 54539 984071261
4025 10837 520762781
83548 161665 78118
25062 122078 97017
43727 120049 76323
69722 195366 681683356
56494 195034 642595907
25435 94367 489486628
182285 183845 1561
25819 190004 347703587
54881 150879 95999
34937 112103 709075695
143108 145776 677619905
49470 189851 140382
101373 138634 37262
83171 95503 12333
64073 143482 347372423
11257 92671 81415
97809 134369 12194
62418 63797 1380
74414 106964 121472834
149062 169524 739114903
131272 161688 30417
2554 53585 283276267
41741 74028 32288
42412 184317 141906
7143 194287 743254550
133351 195794 62444
8786 180698 133901062
404 197190 178846
41648 100513 58866
2611 62167 157781924
25584 166004 140421
22056 53736 667874091
109712 162551 52840
42561 60344 17784
64061 135934 71874
150908 153697 2790
61740 124575 459309459
158402 185713 888697574
4952 37466 795208284
152227 163132 10906
3968 124932 120965
175483 190062 14580
18155 55861 37707
65069 77724 716439893
30627 152188 121562
16372 80974 64603
48947 125161 853259550
98156 141909 517798740
11478 95349 216434856
72643 143795 71153
132738 150965 18228
73913 101748 587069154
15286 35371 20086
100847 197174 96328
15498 79079 63582
63335 94097 30763
141480 168008 26529
51069 164472 714259761
45512 190656 145145
8408 165132 156725
77672 152072 74401
75458 131506 837975398
42905 124007 81103
47305 183539 912379898
115056 194018 78963
48399 181394 278570980
146581 159263 588331951
28852 103771 802167208
111390 193812 888439993
120461 166354 45894
37456 66992 29537
1368 88720 87353
5300 27365 22066
29358 90878 61521
54231 104555 854730436
11668 198645 186978
74538 160837 86300
7887 104849 752975175
156625 186361 429384667
80449 86281 5833
108586 182728 234316491
128340 199554 71215
150437 175102 219988194
9511 45067 598791816
112538 199363 622176822
2097 7407 509204099
157934 175505 495040561
66581 194608 611283413
41612 134588 92977
38374 47531 9158
141856 162238 834266107
41321 64535 23215
121680 199427 77748
67894 78824 15278874
74134 99842 575752596
32668 142354 978809627
47256 74904 27649
140826 177324 105206064
50871 124444 73574
77504 102089 837965918
105667 123489 17823
148338 187325 38988
87037 186511 567527500
52970 161057 705268155
7275 184128 176854
68509 126243 727600019
84541 172459 642874507
13050 195682 667787183
9942 112258 791306913
29718 160647 110179
83469 152618 297529383
44326 103758 421980455
22426 64985 42560
139074 182357 43284
41883 57001 664382539
14915 72606 57692
31301 48582 782118645
7854 48616 397249689
128336 128831 496
140208 151661 365143436
36435 162505 970423858
79333 136424 887171639
383 39507 39125
141378 155790 566096571
38096 133451 95356
34278 128232 93955
110578 198639 128513066
34150 61672 27523
146232 147268 293470389
89616 141691 249939232
99474 183723 84250
137115 190622 53508
93028 124956 31929
32134 145987 113854
93989 99465 5477
80203 97682 17480
20966 80308 7412
60384 85222 24839
37606 196249 341037450
45844 84965 39122
121443 197476 836555153
117590 125039 7450
136811 171494 34684
24823 168977 144155
91930 104376 12447
135409 185389 512448745
85226 115209 29984
104107 127134 393007354
81660 170973 208317326
144096 187287 18942731
109918 168782 58865
8164 166937 665955160
71569 98950 27382
2361 160746 193095586
26526 113906 270501337
29384 165356 575752481
7891 115313 107423
85494 120533 35040
58799 140352 832583487
79160 80077 918
13335 77646 64312
118370 138431 20062
89575 148772 59198
77227 77824 437616272
168430 175723 7294
98370 170049 45428
2970 55378 52409
42403 113715 256952706
22607 185571 505893340
80819 188948 108130
113085 184775 24560
93903 105794 733082549
159696 163187 337496508
113761 141307 27547
41943 60974 24006385
40867 102650 61784
18915 96561 745505787
49733 144758 95026
99298 180176 468689392
37007 161300 124294
48660 177674 129015
5716 124535 936989380
46335 100733 758615767
42401 128939 470020407
144645 175596 30952
134758 156975 22218
118943 173344 54402
135867 144367 146304670
56738 139430 588542511
180736 192373 481758806
128329 196130 67802
19529 45412 25884
129401 152125 22725
12445 176517 705510219
137820 179512 41693
135917 183320 588063591
68050 68376 327
8161 39011 299639943
150065 197770 922177100
14830 148176 314894973
57278 135348 191279018
150768 153689 2922
163905 194348 30444
90153 97400 127765332
54457 180294 810692975
136256 161055 758804883
49179 148090 886980456
49523 74060 740928779
47690 96756 77849091
91009 96192 282774836
16685 67343 50659
52776 182410 231031690
28904 183903 111077
63138 84995 337419942
42553 79613 65854057
67504 164155 96652
60684 124726 458070300
67753 85072 881395865
28620 178955 884139808
87299 119440 32142
18240 141502 123263
68720 198401 281131937
105540 118513 888772932
69873 109028 20586
137179 158097 20919
1774 151541 149768
12635 142368 7098101
51551 54133 2583
137080 163291 142230205
55850 172840 116991
97998 158542 60545
110435 141408 30974
161227 162910 537266483
167026 189734 22709
17007 30506 13500
65333 176714 111382
145689 178818 389737310
23859 50805 26947
94297 101989 7693
81397 166593 67379493
37379 131726 857653523
93792 122416 28625
81348 166083 881835382
136019 171064 868378777
108490 135587 30495437
87196 197823 110628
57762 177732 119971
160244 166799 561261993
74155 188897 114743
141529 172816 31288
107670 177272 69603
14224 25082 10859
8022 49579 41558
53643 135832 976855010
16115 88886 223171735
8461 60161 51701
127412 165429 38018
41908 51560 515162128
133702 134710 1009
108333 117040 8708
399 129355 128957
124727 183540 995225615
90378 102738 464391746
79931 198068 118138
12376 118443 106068
35040 144025 108986
50317 148629 98313
11766 28519 16754
92293 149400 265075566
65313 191874 462629686
34063 107960 161895187
80854 155495 111422117
141513 184053 42541
72705 109306 951988816
42923 192323 642491648
4251 70000 732569583
55974 57517 1544
124994 127281 2288
105908 147442 41535
94620 99775 2873544
39576 141329 101754
162240 199102 489644811
177028 188852 883828295
19774 165897 146124
28315 85457 746602857
79070 164803 85734
6845 32876 26032
57536 163686 106151
42573 90203 54470660
94756 198501 103746
72439 161283 88845
16435 34397 396106121
46654 176764 775546718
61759 166768 105010
163057 190105 948052508
84607 152147 67541
35162 67705 7988
32410 33166 757
28908 91793 663906475
63347 187463 23981869
70210 78214 957880980
16039 193574 544578300
3205 29171 367974699
131749 135963 496480297
18757 163548 973675044
13528 115211 650186596
129212 145752 107527702
99567 191835 928453408
90718 138117 1719
37103 160086 122984
96173 110767 14595
95152 155652 60501
178381 178873 487170367
67048 156161 860180458
76295 173902 401305219
44088 53678 9591
141117 172908 31792
7985 167601 159617
35854 63052 27199
145282 155990 10709
10709 29681 563499149
10032 52720 884809187
79099 159741 547291719
77480 172460 94981
32594 172785 140192
74216 87450 756688369
96070 124969 296809439
70496 109302 38807
1511 183936 592784178
68787 91955 210683302
10132 174343 164212
51739 81241 649984048
16634 148251 566185625
62531 117143 54613
432 151651 129979
27055 185789 661530380
163420 199815 719656746
148641 168141 19501
72173 148997 830056824
58605 141288 82684
171202 180673 570222730
38670 96381 57712
15620 189295 173676
12929 194330 678653064
8373 182830 174458
119553 133894 14342
28221 175415 599952107
87395 165978 78584
166867 172954 6088
66330 130410 691913907
138582 155960 703158936
177561 180532 119212328
23614 161760 101574240
139173 174339 35167
73122 111131 953036449
103023 164242 61220
17236 175204 157969
51669 133778 704281785
56254 60973 4720
24654 198245 213829502
56106 132116 76011
33488 124447 90960
118707 137720 19014
118241 181069 62829
21239 24193 677513252
58211 146669 88459
22272 57405 378336601
17865 147149 129285
94118 199472 110335625
54811 155821 996563825
73161 100321 27161
78158 149368 734317385
46337 146475 199047421
6235 194687 41384
63835 74659 8862
79663 191326 869391966
141515 184956 16926348
130485 196605 66121
62758 169537 677262906
17051 164410 337183059
132161 159615 27455
886 6427 5542
67146 113912 46767
74072 83665 44395495
15182 70443 484610079
54930 62389 559096829
90094 167272 77179
33516 132146 95699
156307 162104 5798
149509 156584 7076
61084 143676 35520
42383 187969 426383366
20776 98374 77599
144718 180392 27672
120816 176694 55879
25106 103058 77953
8504 65653 57150
10634 49479 38846
63972 64911 200849531
93587 130903 37317
86176 158082 71907
39208 64795 642891258
154562 158338 626037940
14386 25874 11489
40715 183513 142799
35451 129205 983944656
123620 163211 259112389
16537 23071 485437598
78876 159566 16548
145315 189449 44135
26726 54429 524017694
79140 87918 918451733
124349 140104 14950
38500 147460 108961
24670 176220 70762654
23662 148739 33800
38447 40547 509072980
10723 141887 409208039
109842 154006 981706615
47508 51046 3539
9594 99606 90013
114563 126276 11714
29644 135561 105918
44985 158109 275996853
28008 105148 438246486
16226 28590 762748969
104074 155665 933521053
79916 160612 528032407
69520 164465 502658109
65651 122901 859793615
113500 121835 550934383
103833 175376 71544
60944 145256 280600755
140017 174974 226739572
35234 175338 140105
66358 183042 116685
14951 168363 258098036
37786 91738 53953
117839 139947 31613742
11946 66403 54458
88759 97232 8474
28370 58066 29697
39460 84640 45181
78455 112670 34216
108299 146415 38117
10535 134944 105987703
3536 141011 250331986
7370 19826 426462883
60780 93026 434532476
73378 95935 22558
57001 153686 576045921
40246 117099 171515244
118556 127925 9370
77724 124767 310001066
8142 73420 65279
32053 44687 12635
35506 162361 986977615
7237 43851 36615
22209 149795 127587
25951 163737 137787
74080 109518 953616962
7308 73007 702090376
77595 184058 106464
97338 196157 98820
85946 114295 28350
25325 150152 793540909
22253 39927 17675
24052 101500 77449
20890 126856 69911
2708 152941 586465744
97960 199170 24571
72698 188096 217169308
57891 76533 18643
81671 156600 74930
23495 181344 824022060
69920 144600 74681
66534 97840 26540
72640 96148 23509
21780 73742 739179494
9494 185245 157328070
63216 78095 14880
115349 140432 25084
46181 172924 126744
82404 156815 74412
4981 80425 456893635
101922 132923 621446234
31118 100311 69194
121736 157679 35944
7528 135634 455450629
13609 119940 247
151759 167501 540872261
11862 61374 653790664
68537 168492 150340211
182428 189902 5057
35788 132730 96943
14623 113173 648750045
23852 79016 134602906
105218 107997 277438049
49943 58856 971415358
174585 188842 14258
100958 176934 75977
77203 181089 103887
127279 134873 7595
36660 43024 709908654
41059 120152 79094
182238 184871 2634
85912 167600 81689
36558 127482 90925
87602 190539 191184441
155748 197289 41542
43513 134781 91269
64903 131907 67005
122777 141157 18381
22001 33803 454242782
170852 189251 581994493
116714 180728 64015
156682 191027 34346
92001 191599 99599
65637 140905 937437048
27772 104581 76810
52749 103321 50573
85556 137173 51618
5966 137353 49180
150920 172241 741536860
28475 139324 110850
111874 134153 22280
100413 130701 211620048
86659 125235 38577
49580 150252 961702325
133061 138070 5010
58071 181206 123136
88059 162361 261264691
103020 141524 38505
59372 115392 56021
35553 118476 82924
61724 79535 17812
75654 146403 70750
45833 57320 11488
44483 155337 965725187
139894 159769 19876
16519 103475 642689448
53977 63643 581680492
782 158637 157856
19893 48346 28454
115940 158909 777438844
25414 178124 152711
16754 143801 817075861
69689 108344 931995906
64213 165166 100954
72742 80796 8055
98206 126894 663903592
38667 130789 92123
90600 99931 9332
107105 195668 306406745
83556 136364 38144
48033 179666 131634
97354 160781 328380958
89134 89953 543286080
51282 100789 49508
11320 91845 80526
6473 65471 12354
73897 187644 113748
54622 70908 16287
22570 29446 465661886
104766 129224 24459
26251 194220 470954279
21049 147238 85088
62171 162453 100283
56206 117631 82788620
48856 104611 943734683
115934 116302 369
30657 116158 85502
6184 19320 13137
12048 95196 83149
38527 142254 103728
87789 138261 376023165
100610 106591 510763720
5272 42656 37385
41814 163373 102460
20926 188886 179516073
126054 198440 447463148
131127 198869 67743
148563 160631 12069
76627 104059 27433
18056 30370 12315
68254 134487 485678049
7684 149629 230313119
65791 78295 12505
173198 185065 11868
31712 149702 117991
130745 162834 20504580
67521 128552 258713836
95752 143825 18457
25178 120487 95310
33588 112978 603259192
55663 199177 143515
48127 194615 146489
95739 184148 480148356
428 49647 49220
154433 155761 1329
142524 175902 5661
132038 192844 364597155
86553 150475 59971330
1239 81515 705536395
45224 163332 771151815
59531 66327 6797
86566 196199 109634
130288 173763 585529328
54153 191341 522806868
136114 198154 242963145
94631 187400 92770
5915 106981 16831
56258 125754 69497
50606 101101 50496
149205 191631 42427
87724 177538 89815
25251 124236 272966143
55530 110422 640696628
19681 64857 45177
17770 130042 112273
54527 58145 110901617
82110 169358 42712356
113870 158208 4736
2388 27948 350459325
41947 132459 676100250
163514 174221 7116
43084 80811 37728
91905 128340 36436
18404 61283 138960974
82345 130586 48242
145175 193070 220530144
166049 177424 653130077
66569 135913 634228871
50944 127441 76498
8013 162920 154908
37688 164900 127213
94379 187074 449557011
144496 166340 21845
86984 124698 37715
14789 83205 836020537
153294 176270 22977
55888 79532 68305945
121820 163482 628060910
131661 187190 55530
63317 169189 291280759
169930 187541 157125259
1509 172636 650344787
84118 188465 222662237
103209 198774 95566
6345 182384 572439607
101609 130769 87168283
2979 8892 5914
26808 112901 482809805
15782 117903 522320365
14332 71408 557176172
3963 180266 176304
74160 80536 786935230
99195 154003 936423156
133505 172819 39315
45159 184140 23587
26897 113369 86473
58948 107688 48741
80246 100112 14749
88087 117392 9053
189390 195310 5921
75359 83327 141197563
27639 67915 973411446
19577 62095 614898261
45787 131867 86081
8457 14564 6108
68881 179574 110694
137162 168981 31820
119015 136860 704970412
47421 164940 117520
27578 88352 449810861
174393 192725 18333
16265 76673 60409
30381 176383 146003
31687 112601 80915
37930 55543 17614
36031 192911 156881
56971 194101 137131
14785 170572 155788
129061 157399 574333197
116228 179665 312970774
35102 49387 14286
120357 156280 564655319
8896 9441 132994036
58185 86344 168285887
109455 116210 6756
2417 183993 181577
77437 188831 606430843
133321 147354 771570220
39253 101478 62226
60347 188746 128400
32181 61945 29765
25482 132362 106881
36527 107072 558866811
54209 130945 38922
54468 64008 9541
63672 187119 123448
77557 178631 101075
189346 199049 28725921
60985 130717 581751157
29849 116032 86184
81637 95260 13624
73673 184087 762181808
57835 76534 552088064
54242 104518 50277
91102 199339 885658819
8280 84880 76601
20276 161304 489673453
73141 133728 60588
72838 93649 142012138
149096 149602 109454267
90539 96934 6396
78075 158684 80610
28477 173931 145455
164935 182036 17102
118551 147915 29365
66530 142364 459793011
49447 97989 291223589
136642 137466 751225471
77391 174613 97223
171788 173253 911169621
28416 187146 158731
21555 73211 873897980
125367 150320 85596414
52405 176698 124294
5324 65157 876343062
43022 67624 335729149
77431 107378 29948
71140 74336 3197
57640 169411 910242484
24473 126120 67471962
81345 110495 122626190
69448 128734 59287
43299 86282 4719
83178 192696 109519
1767 14280 7335554
59173 157852 98680
10131 170143 160013
124919 131485 461702061
21356 164390 143035
4876 60051 549636381
98694 182355 125249892
34964 92848 787038047
49936 87510 37575
23100 110353 964789592
17996 39616 21621
91278 116708 862715455
141586 145832 2777
53619 164961 87063298
63089 69406 6318
16689 129356 883303056
52780 91283 38504
135827 163838 28012
74883 82445 7563
151405 155274 401540579
153197 165399 12203
25021 134219 774220225
49421 118015 974407798
84057 157961 73905
32227 191305 159079
64240 94080 205920514
124226 191555 67330
43418 67873 190055509
12870 146161 133292
151546 154682 3137
132240 146745 14506
27069 199269 172201
11148 151179 140032
46123 58682 12560
44495 161747 87709
98042 176162 78121
65914 157851 260363430
27275 102201 74927
112473 165790 795226836
74911 175671 100761
54105 119766 65662
110051 146828 36778
27723 52053 102938655
95199 96796 1598
25443 76073 873602808
47386 85611 38226
47719 65414 563404684
84883 124596 502338818
85552 194211 108660
5782 105541 99760
34765 198463 163699
145375 158267 12893
128564 165248 36685
12322 98695 86374
46778 195880 739251624
912 173091 591599184
21609 157792 8446127
135403 166321 30919
21356 51902 51447639
45694 129155 83462
50984 158254 47246
81611 191474 109864
136879 178697 41819
85992 137342 958054744
19669 153068 133400
90363 140904 54647467
124138 159506 35369
33819 138633 104815
83761 141854 58094
54470 179266 74666535
72118 193647 121530
60715 156746 96032
111786 142532 294361402
92365 196725 776304573
82551 148712 66162
110747 171714 60968
48290 187260 379021934
163359 193022 533312227
22746 124426 101681
41784 88435 46652
84400 99750 125170457
14865 183277 773666458
35559 91869 56311
69196 108580 39385
152912 162835 723267498
28627 37179 661
69593 151364 168150605
14202 165340 151139
139263 175848 6357
129309 172157 677554384
105967 113830 497286715
68644 106256 852887540
57734 80665 112538143
93639 169982 353828054
90564 144853 54290
23461 162665 139205
11108 152483 752877711
167140 178287 367136836
4196 105385 101190
20084 132977 112894
83825 90492 609196666
11684 100208 336792767
31975 49378 10873
54258 129356 381357036
129689 129819 131
92073 164043 570154081
89916 105678 15763
140783 145112 4330
4922 24453 772155944
12604 58750 499377166
43117 172697 129581
8206 147327 945679033
54513 187139 132627
112729 124005 11277
13900 78812 64913
24367 184516 160150
103271 110481 7211
151148 196085 44938
47346 189021 163346094
175389 178949 944108272
32327 170692 953886707
102873 128967 26095
114103 115665 950646419
73727 144232 70506
12563 14890 211286772
369 124859 124491
7009 149183 240826514
58860 60253 1394
84812 167079 885371033
28630 152949 312725476
124525 149969 691488961
98717 102859 4143
35840 71615 606322454
58352 134421 20217158
50390 67763 4417
41879 100563 493777836
41436 188150 146715
84883 125881 587665439
45229 59824 808423559
132021 147266 307903732
92818 147272 165728211
63384 162226 598327712
60293 99411 427253313
36922 119454 82533
167951 189793 815873429
118035 120205 181751334
25844 126761 100918
104109 151147 47039
30943 173496 224002716
46810 198545 151736
23130 142400 839461850
37226 141029 686290257
75806 163563 87758
35835 147931 112097
42441 139666 903789329
83443 120298 874080898
64971 150982 44237
28830 140276 111447
106166 161163 54998
8923 132351 123429
40492 86581 46090
181100 183980 2881
23480 101382 962590002
36067 123968 87902
126773 146143 19371
41939 113296 427411504
110201 193580 83380
32383 151845 711364383
112264 199632 846579080
151919 170342 42389755
4825 46390 41566
189447 195506 350347872
55330 58436 22169189
152317 165782 13466
147661 150765 418635920
7725 63371 55647
7565 120254 112690
30008 46880 16873
108561 111423 409197154
18971 128645 171800088
123296 181015 57720
3663 49098 45436
36782 150911 934810026
47757 95950 48194
564 956 980561198
64621 186985 122365
32251 120832 88582
90596 117849 260932230
77038 125249 773857025
111528 165828 54301
85587 179607 94021
8499 70057 61559
19 163276 707721979
18260 126009 167593290
76153 138238 329270750
67841 157729 89889
2025 35927 198928890
74838 93522 18685
73908 110381 36474
91451 103176 11726
157965 195296 37332
140858 189217 42859
21486 67879 46394
33076 180877 394006925
70739 143873 73135
38073 39571 665
54306 68383 777006570
1039 35565 474010610
152448 169077 16630
18716 164199 203525302
65718 137863 725984248
63798 93568 29771
174796 187893 400124878
13853 54430 40578
16990 99216 82227
46655 160426 164335647
70079 157533 87455
77692 92644 458468267
76119 88023 11905
65599 96578 524031198
138524 145932 599064188
23491 126778 103288
45377 149039 770645773
32076 144608 33429735
117994 171579 926694102
12249 46622 34374
159931 164072 19481883
48893 186793 137901
46151 152935 543421301
56466 120033 66292535
83400 162930 477916152
162591 168556 5966
8199 41958 199790481
111782 159980 161078597
523 67090 66568
11809 117948 317268590
77583 82184 4602
1468 192194 699169022
110991 183940 611264034
89906 118468 28563
40139 148942 108804
54209 172257 118049
45036 96404 222522174
174937 178439 3503
54147 65519 59690989
35211 168947 472839237
30308 154872 408453990
139000 154025 15026
44403 73827 691505635
20230 171637 151682634
34316 167155 132840
4325 7908 3584
2716 116818 114103
102411 171283 789033791
8434 192468 184035
15136 140681 257960863
118620 179961 61342
52041 83014 580297417
11186 25032 694531549
43955 199657 21978752
111339 189467 78129
333 12589 12257
18647 89932 4510896
84421 189426 33490280
80595 186798 382521667
111036 190362 614360193
100229 166539 66311
51627 179282 127656
34155 161336 333166665
15737 175306 159570
15574 125291 109718
73319 123610 22367475
18691 77837 472877057
151993 193361 41369
173831 175831 2001
106413 121999 15587
23542 73334 49793
15095 181462 567165847
8421 136910 128490
37175 64514 27340
7375 114138 921141618
50826 67368 16543
146534 149529 929
63644 163844 989622781
27329 178981 151653
16192 110044 417118439
22821 76750 488652028
172124 192387 418462411
13027 184687 171661
134351 139513 5163
176161 177970 1810
17404 22343 4940
10036 63246 147554696
1535 151400 325248301
43663 188663 111792277
66578 184496 292409488
149182 161798 12307
70890 102869 31980
2266 83816 81551
91602 157828 166765692
58004 126841 68838
23892 97609 73718
15453 168587 256136033
96264 112450 16187
10713 22493 11781
79005 143043 64039
138235 150206 99650948
121320 144597 424365622
58536 99305 951091798
769 72095 71327
24985 101636 953225209
35283 57247 21965
75992 84080 483784326
17106 159638 102798
21090 194548 125544487
83295 163338 80044
71371 190686 119316
25249 137528 112280
140141 179907 39767
163666 186908 947578223
106583 167251 189477992
5329 99500 94172
27703 77524 859946271
127703 169194 974104301
1110 125863 124754
88278 161552 73275
81990 166190 261493630
22788 136056 17208
3441 195625 311383894
14933 18314 961665737
133753 166061 32309
91551 185706 417444865
92990 162287 132066880
49893 125207 217799237
89772 128935 39164
72826 105901 33076
135168 166914 31747
165651 185178 19528
78274 184655 70763
156781 156998 249092651
54660 62132 950694566
154266 168471 14206
23886 190960 543865246
5518 28297 22780
147722 166382 18661
169226 189254 20029
136985 152534 15550
95472 161663 24751066
6438 122396 840124193
1042 174889 426860515
90400 151104 35455256
47408 64208 16801
34414 87868 607087363
187863 194521 799606884
169800 174004 563764695
148266 185751 834878258
3630 128207 30294138
93898 179304 85407
86717 156315 69599
107336 199003 420042599
102828 121302 11255
101746 104543 2798
78332 111164 32833
79560 87388 7829
19249 156552 444099751
127551 170016 459426384
132671 134543 773063962
34391 102611 108543203
147660 171536 35931851
111800 199649 87850
22821 197577 174757
69078 121705 912156545
133947 187235 53289
2033 174102 505614606
80350 152578 554251078
19722 88491 68770
34207 98887 877225341
127930 164164 447435002
55220 104990 693787846
64319 157339 589058922
27163 42112 14950
153385 157383 3999
45847 181859 136013
66562 173065 73918
24816 82234 57419
24216 127281 316191615
26799 48042 21244
79509 80907 1399
29984 52705 59821338
4159 24559 951885176
4328 148944 620637660
135711 165934 30224
43889 147074 617535461
14303 49100 34798
37200 169350 132151
68493 77298 509717220
41622 175998 272423416
21840 64722 591751393
48103 94695 496826502
95289 114067 736210283
159326 187571 28246
128091 184080 55990
118783 126969 8187
105593 172818 16186
81048 94366 13319
106892 182639 299255661
72639 145810 73172
116473 119718 3246
53598 149369 495960178
87813 129059 419498034
121694 193308 71615
68105 187103 196809369
67131 99885 32755
105094 113634 8541
67298 183800 872867515
97327 167371 943528194
115028 162804 20674386
5212 6861 1650
25500 136547 111048
110013 199297 87401
65102 109916 44815
25486 156653 469925806
27546 195993 562201649
127470 175674 48205
44088 194337 279284918
28985 161689 132705
144671 176187 31517
35861 129979 656009227
100811 149227 48417
53015 91772 102903152
66751 107256 188908354
170526 184453 259970978
13658 80340 658831697
82789 107412 5127
14150 76135 817112377
133009 173991 146876358
41616 58884 404158073
23103 85442 62340
84537 170677 115407353
6932 83074 33249691
31379 84954 494048917
76864 170249 93386
89257 90159 903
67322 162252 94931
79009 161293 55448
48999 138513 8816
131174 161295 507880370
44784 117437 72654
84987 130475 45489
2695 170953 183134905
160548 176794 16247
119810 130726 10917
178110 192025 663575183
107653 128836 858348771
39437 132164 854656105
6448 60605 54158
84507 104585 20079
71635 184381 95952
32416 79456 47041
78328 134877 56550
21237 165078 111194289
75463 143651 728216890
127374 135163 951641020
45764 104794 24879495
13389 57565 44177
3697 5408 1712
19670 125114 105445
43825 114879 71055
12074 14310 995578234
21421 168877 147457
7728 50106 42379
93297 158913 65617
34436 157892 992759123
55639 98359 694007567
15753 34797 19045
140184 155839 131158937
17628 73432 383033043
43922 58890 14969
26854 90246 63393
72140 181153 850285838
19597 100736 406352917
129600 149314 602257992
24213 143476 133807073
123618 159875 36258
53991 154782 293616901
43211 149307 106097
112263 118422 6160
114397 133857 11541
85065 183899 917224186
109905 122269 12365
75750 132184 340008460
4651 163232 734573388
40446 148018 107573
58382 106112 36299
130508 145273 14766
80669 81972 481485612
31389 124932 93544
49513 146442 96930
22106 142077 806355536
144759 190511 583617468
87800 112146 584046254
12566 27825 15260
153499 173797 20299
78801 156209 815423424
91596 151150 49820
62888 80986 701201577
33249 182752 149504
124342 198015 73674
58205 172893 114689
63441 83677 321329191
34671 178191 348451396
88774 154326 35872
74342 127818 339609431
100200 149635 84845376
105039 163452 58414
5998 133922 127925
25713 29679 49990786
103179 140943 37765
3343 58924 825438266
56413 149822 93410
11921 141774 573748652
108772 152693 43922
41971 60343 704637525
146136 154041 461379068
14029 76967 62939
15692 65713 26449
57408 195509 122567423
12065 59548 47484
20162 117781 134926852
43699 62713 19015
48788 97767 8035
128248 183103 54856
40728 45159 4432
69007 182240 711236262
55301 92164 36864
181126 182396 1271
4883 198172 193290
8827 69813 60987
34589 47461 12873
111157 131674 20518
56102 110511 893912462
183974 197476 13503
67800 81306 705683284
17437 24091 5257
153926 198441 875281059
187694 196704 9011
115952 162263 46312
29645 114537 84893
62420 99655 591702321
50237 127275 77039
60584 122548 385925221
106572 152606 816614961
55126 108739 980309357
166942 180029 693089930
58535 87360 315172357
17843 75404 57562
116345 132747 554572801
105434 116436 11003
102518 157520 166025332
25664 102851 855963843
129039 146359 295623138
74703 167982 93280
148551 165375 16825
39786 99980 814579371
57417 170852 113436
38945 169781 925515391
54779 93690 38912
93416 156835 63420
39158 162238 37673
22018 25533 536340810
36943 167054 265229501
154738 183332 894986047
82453 127400 44948
51512 108328 193594505
7715 174970 167256
44884 186968 142085
110072 126213 29583352
57873 66774 8902
163619 167227 3609
81580 180362 98783
83943 89979 630199639
96079 118869 153542907
17595 88295 495688549
15442 127048 845574118
7926 80798 72873
101800 193524 66116
8976 147620 51045
122497 175769 362768052
142256 155400 13145
43016 159768 467781146
61527 192128 130602
38280 76874 38595
112032 124333 12302
156905 171090 14186
18629 139792 121164
1299 197899 133478637
43713 89664 494696832
22251 143750 407974681
179373 197487 281120504
51062 179399 128338
40360 136842 96483
21536 143646 122111
15331 84536 22227832
50430 94525 415888920
6833 53000 780071796
21765 41352 19588
10628 101641 631237794
68122 112458 44337
148130 177056 28927
673 105990 336276413
8897 20970 140997439
62346 77284 14939
139760 141546 1787
24754 192310 167557
25130 156504 857320855
69711 97508 27798
88395 88553 159
92631 166687 62222
161176 191909 30734
152498 155565 815884079
16071 139806 123736
12850 124965 809368607
93742 119469 516456288
118821 184679 376574636
65407 123273 57867
94170 131646 903605388
62257 195236 132980
26807 50234 392348828
58855 93589 232495954
45269 49609 4341
53107 188252 489065667
64319 140549 109810436
146738 152692 231638107
119065 171907 52843
119631 166985 787304820
87024 151029 64006
57173 141882 84710
18016 34922 220500764
17369 188503 893711170
44001 191911 147911
60905 79192 333648077
99908 133190 33283
101432 118619 719524106
48960 134507 85548
104707 140102 35396
13935 54785 462749514
14114 161870 147757
6320 20976 102286407
5786 16263 10478
106723 168365 245446712
54101 194935 439226613
56067 95879 4819
71952 185631 483408040
34909 162508 127600
14750 128251 113502
22815 154000 141419552
72020 182136 572840531
17543 62907 45365
26185 141839 477992631
29799 97401 456766077
68231 174684 399423993
20963 178796 157834
160013 187263 355348140
44759 57213 472213334
590 16874 5097
127518 195872 68355
42743 112269 461104893
47445 104249 4862326
80638 178876 98239
85876 164961 294414383
149917 195452 45536
55560 155547 57648648
100297 190060 89764
23227 119957 518239606
45335 60596 908734392
118990 149435 431366878
39119 187601 148483
42414 80902 38489
22860 53889 31030
60513 117088 445143448
63291 167585 260039173
47847 104886 738902479
163593 172293 368483105
5631 75134 69504
56439 98279 41841
103801 175847 72047
45478 69790 24313
25168 43986 18819
6617 38728 712318549
50664 120911 70248
8676 70558 591634265
129690 171034 41345
89174 89623 309250727
80546 119608 39063
91128 143812 464272221
117382 174909 57528
123444 127372 36904719
145250 166196 20947
39822 92673 174177777
21536 169300 147765
105223 168017 62795
6989 21747 14759
117090 172082 54993
158836 187657 28822
80149 199598 668583207
55537 70757 15221
9881 43055 33175
1216 51005 49790
35362 192468 157107
35048 153748 770241390
87468 170302 82835
50524 166554 786491658
56068 68381 12314
120711 194262 73552
51638 126346 74709
45445 173791 235717326
126052 136798 832007266
52659 199209 146551
20038 138823 118786
47736 90062 42327
74592 173047 98456
26637 136481 267248166
123287 140839 749255099
32713 113258 416425480
31569 96249 64681
188239 190642 2404
28903 57077 16880
56054 92569 280664513
142348 192082 49735
18095 151672 95158
22474 31785 9312
14365 96669 82305
47660 72251 24592
104801 179238 74438
55384 197571 142188
14635 20997 707219440
29287 48655 487607010
1756 129234 167106905
3588 18414 992383215
51989 127504 75516
2199 57591 750977314
15675 57067 41393
177124 179524 13956293
59225 149003 890710431
150421 194982 650715649
66153 194932 128780
11559 63760 52202
1248 41094 784024362
102451 188010 85560
34040 46211 574013764
20437 133380 112944
9782 76067 348911253
11530 155702 661170502
168142 170374 2233
50334 92601 521023855
100187 169400 69214
49021 145397 265298204
167475 189130 21656
89827 122281 32455
56330 158471 792939549
69591 139011 89607871
46373 125143 78771
69474 92501 23028
53546 94650 41105
74654 88826 14173
51175 163193 202212322
9657 93054 31925
17704 171596 551434961
45523 179351 221379790
48868 173959 82623868
59369 185648 126280
87718 117499 29782
103777 194223 725325991
30936 34000 3065
12041 150497 138457
18446 123109 104664
19894 181003 797003363
4747 169022 164276
17180 126837 433442617
92096 171764 79669
84031 145238 325555505
81665 195975 114311
55752 118839 663529467
31357 92617 61261
2594 151593 370177950
54083 166819 112737
183159 195604 756432844
29069 147899 118831
70123 192200 998521351
22623 40045 17423
78519 87334 529175773
24335 122394 5104763
8185 48215 93812355
5643 55236 49594
76249 113424 37176
97007 122467 168926689
45356 186141 140786
48724 50576 1614737
103468 162857 59390
103082 145599 42518
9459 137054 932189796
72661 147672 947789063
3568 62454 58887
89003 141843 52841
26373 130116 853428564
149274 149502 302097143
108854 188515 79662
50709 159740 319393731
51991 196685 144695
41390 173299 571274587
11586 127539 348838980
61439 118694 714208126
146342 152155 132035637
1189 193782 602853159
45406 116145 70740
49717 187738 138022
41703 161344 316365677
101544 161665 60122
90138 119952 29815
414 177755 177342
86162 93156 6995
139685 187052 47368
152105 167728 15624
13665 177885 164221
63078 117655 216875638
13880 56011 520712315
109837 185414 841274832
63712 152021 88310
135982 187618 51637
82167 138154 55988
75992 92787 5891
141586 160250 787002209
51474 162813 111340
44779 100277 844458816
164068 173100 190861358
174149 190518 16370
51401 73004 21604
77920 139491 342879958
49125 191066 141942
28874 113191 84318
30490 112933 981504645
117319 179461 62143
46397 77663 154261667
135388 149376 821673099
8551 45462 36912
16870 118226 695388244
1490 119901 348237769
41310 149647 108338
23638 101646 78009
12735 28597 209414238
13477 26946 546876452
4954 105188 100235
42655 188488 177544036
43085 159926 91026782
89621 150269 60649
99724 136401 36678
20648 90622 69975
32662 125044 644123005
47313 180609 455468054
44089 98114 444735020
6517 117061 110545
30646 143746 113101
21319 143917 850415024
100017 161045 61029
152782 170657 464790972
38632 182001 482715330
53389 175328 715146256
41184 158232 435112715
37896 132677 188377029
9022 82059 212572475
44544 175056 130513
55316 149343 94028
63719 76699 12981
4438 15715 862544161
124776 180529 55754
13432 141645 201488796
14301 167069 880164111
152211 171817 19607
140248 151988 855750400
52078 198032 145955
54698 73636 92453268
3209 127623 124415
24550 90115 65566
64676 140111 75436
88601 105426 16826
12967 52776 20363170
23144 122005 366478528
89700 99402 349664834
60093 102279 42187
35927 137030 101104
14216 85730 71515
111632 152262 751541531
49909 112634 62726
50852 187448 77752330
10928 104241 93314
2921 112806 109886
102695 145464 42770
14872 157735 418719290
32428 87145 54718
122188 191365 69178
81730 146020 64291
88347 170304 11968
31915 193940 52037
8669 138682 11386
90434 109034 249904156
126866 181312 9732
60453 76420 15968
9951 147911 137961
132311 133498 1188
152351 174041 264450086
158392 160256 1865
151873 152224 837837741
64890 90534 25645
5107 91684 86578
99299 193638 94340
37057 75127 273861034
95459 125032 29574
136855 163706 4281512
38771 106937 68167
133136 157430 24295
48101 97532 49432
76970 145668 29902074
51138 67078 15941
65218 147886 241404367
104874 194967 90094
29864 128420 98557
138126 142170 4045
111380 181787 889121288
131059 156537 45011666
20897 173114 152218
57473 108055 362967494
6078 43035 36958
52782 191428 339537458
152460 152769 310
31170 72863 41694
73746 131551 787232170
40638 177175 251182425
71179 171011 99833
94428 156660 39850720
26517 111066 84550
138310 170747 32438
41191 135429 354239016
97587 112429 14843
121008 199661 78654
33696 159601 823696396
64403 165257 989713352
4331 177987 973650504
110174 127134 346672156
72630 124108 51479
40592 133823 359994503
8350 88529 80180
46127 100801 54675
98318 189938 637543070
39954 88005 197227831
111119 146995 908361368
90443 126811 36369
115758 153064 859847755
28068 61549 33482
118363 186012 680663753
98658 193897 157087524
45768 80927 35160
84624 113138 28515
110339 160064 49726
9848 32788 22941
38093 147523 227951733
75746 166643 943594410
114703 117536 2834
71260 104035 420262781
19660 28100 190904161
127107 153338 26232
6151 122176 51914675
35459 193277 366215718
30404 42733 234252408
28583 197720 634509164
49297 92744 942427697
74301 127288 706537884
91505 165472 73968
181929 197889 15961
41443 160561 678791830
142767 153885 11119
69930 149115 847770636
637 84921 84285
67449 154908 87460
21232 139451 118220
43172 79807 619341943
85562 163589 78028
162309 188595 418850114
135243 197202 826833583
68353 91579 23227
42225 86075 379234513
36483 81887 45405
163985 187824 23840
131890 147551 15662
162540 175752 13213
32714 103687 70974
86362 157135 192606752
73237 73506 270
65595 146278 80684
22580 160644 995419884
76411 161485 85075
117057 178282 413407513
9965 41572 9479025
80819 127429 458439376
40832 68631 518150423
10433 80619 149087203
113821 128289 14469
122512 180346 883809582
51995 69237 526978123
38326 161737 944405872
88246 127309 39064
62801 101720 649307052
80257 183826 427732182
8825 129196 312377060
43618 115743 72126
36598 189609 153012
15830 76523 931274366
41703 49280 296354336
124771 147580 22810
45511 167656 122146
2334 79404 77071
109870 149847 39978
130326 138047 997948490
41770 159863 118094
53457 84079 453890310
161283 164296 3014
121348 132571 11224
94788 142618 708789592
40604 121475 72880018
23294 155549 132256
116218 137185 20968
83893 141402 57510
111030 172397 61368
28362 71802 43441
72691 77962 5272
125292 181506 56215
25514 126739 101226
24699 126538 434936962
9972 192523 182552
36965 92266 55302
22276 30085 145611203
35227 135461 100235
136912 165399 909883807
82152 160951 78800
53915 73229 911780927
44332 153933 916140783
59614 78289 18676
72653 97844 25192
66426 180773 114348
85448 151863 66416
64051 101883 370300118
187469 193489 169262001
3085 193983 190899
55349 64505 270327654
80296 156919 76624
40945 175177 827597305
4333 68350 64018
13035 174931 606943978
37073 183729 146657
20050 32381 683254511
170833 194285 596941287
7826 33981 847881904
60608 166609 136130094
14363 192448 150761069
22959 72290 49332
24511 158076 392898180
164644 172471 953525835
112619 171217 58599
57116 103903 46788
66737 77524 672972445
76409 96753 927692223
44208 46015 912522872
14323 49236 947423207
117532 182289 64758
131153 198392 67240
7665 98085 604560637
131961 173244 41284
42470 182710 438881306
96659 110099 13441
80091 108857 714120110
33377 50606 835979109
116301 131522 555501835
127117 165762 4233
101056 142736 41681
106639 130513 23875
20871 84648 371268056
153243 165213 11971
6486 145415 10306
91030 122511 31482
67186 89910 22725
26380 161934 135555
72750 174662 101913
36813 46601 36735936
22004 99869 758495673
140809 176798 35990
15191 45396 989058593
112271 199280 87010
48400 173207 124808
68739 104921 36183
10106 32008 21903
38535 177329 138795
45972 179127 133156
175018 177288 503910496
122751 165545 648184320
1948 127176 125229
82902 98520 15619
10575 86048 75474
39924 45724 5801
111514 127478 624564333
107736 141634 506353117
26595 190184 444927252
20546 33024 12479
70515 86355 600984920
101621 106401 4781
117736 162406 44671
9492 17296 7805
3483 163371 475333016
165032 188812 23781
126114 136732 623807639
139191 192476 53286
34351 179741 476152568
88719 131982 43264
110175 180532 65609
125769 164975 629288447
27179 99769 72591
38795 139147 100353
9264 182425 999845226
24948 161450 758370026
62879 100978 232696000
105656 138319 380787526
71144 185030 293388076
71606 114688 14972697
74546 198509 982510873
95338 101506 6169
158495 185282 26788
33567 79685 46119
160985 195078 364015541
102874 167217 18690
79401 125834 137232534
45422 179854 134433
34799 86043 51245
194494 196837 2344
17904 174275 156372
70535 183376 221377472
141003 196794 55792
50549 176431 136786108
109779 166833 57055
129904 173691 43788
328 132335 973574933
136261 152243 17051127
80214 195985 115772
7485 154758 236404701
11219 97910 86692
66582 142249 75668
51421 93411 961488186
114933 159948 48093548
7499 151686 842021800
24656 25122 997049009
93519 166624 73106
91359 92778 1420
87350 154731 67382
86899 153765 7936
28503 136605 240211909
40593 148298 392595764
72037 142340 70304
82044 139667 57624
9693 72130 62438
8482 163366 154885
21303 142807 441737471
33302 62491 29190
86192 164792 78601
75590 195111 119522
178566 199109 690615805
26141 146745 57618
190771 194068 3298
49666 93598 43933
15483 97045 81563
28913 83893 54981
151054 183552 32499
145893 164999 19107
2906 88065 85160
94349 96622 2274
9809 106930 97122
37393 185589 822612764
91406 166002 83566957
82141 115245 869943036
20932 58508 641468484
109751 123021 723728076
96355 109825 2925
97727 105333 7607
23550 45219 21670
91853 141523 49671
22858 82731 985804047
48992 106536 195588021
1807 184820 183014
57616 123017 65402
95119 112406 337535690
88232 88392 161
97266 100889 843954175
40890 59097 18172
36603 76750 12292
116368 179128 886018165
23019 199236 176218
68837 145137 76301
17292 92595 411079076
50145 153868 103724
60252 107103 46852
47622 74798 27177
1628 142721 84781
71220 136410 41071121
19478 87168 563513735
69994 162081 92088
34287 128614 94328
54757 122892 201969592
40110 79876 39767
80729 166288 525871498
27644 136805 390489595
97897 125332 27436
78506 131934 280028884
14182 121377 182669191
46854 192512 145659
39890 60959 93315339
57494 172042 354330225
105270 194641 89372
135293 178604 43312
168384 174803 6420
117225 185087 258049997
116012 180039 877514391
58907 68190 9284
80493 107952 27460
86607 175716 89110
121776 145569 23794
25111 138139 113029
120739 179636 58898
230 199272 199043
25854 196684 170831
101598 105632 4035
101045 131183 30139
34867 91135 56269
66788 167022 65650
137921 174198 24613
123415 137885 9670643
103386 199262 855424571
127542 170121 963297157
69478 93152 23675
64366 85830 21465
185347 189207 3861
30139 111184 618663587
90045 118607 28563
5409 93475 88067
52866 139042 86177
137842 157366 19525
66284 192712 756757968
71688 127656 723298352
46979 48228 1250
63246 104504 41259
19224 81022 74860744
59553 158320 98768
104845 114948 24210272
70123 108020 37898
139686 184100 44415
24329 199449 175121
32081 54601 22521
67003 77932 826588198
144656 199019 30279521
113272 131748 52175435
17753 62660 44908
107622 123201 15580
114497 149931 35435
65415 139371 104455283
19603 189776 80916370
5589 195465 866832275
21346 115706 94361
92132 153736 61605
102127 105886 814993702
110981 117091 6111
6380 190008 745511153
49233 136630 87398
74083 125608 73140367
104688 181656 833634429
52946 59793 6848
26843 106681 79839
155590 196058 540254117
76642 81808 833219041
34796 149879 115084
66098 178122 112025
56690 133561 328525116
8466 21810 153850049
46578 100908 54331
12414 81887 69474
143014 180915 310811651
28887 41122 12236
164477 169434 4958
77657 199762 122106
83181 100462 17282
34333 71827 613193132
72414 125097 234813
63819 118546 683638125
10766 181167 170402
55480 82106 297934883
84922 192012 27644867
94266 149749 44835
2149 127192 467648187
11536 25081 6486
92008 113355 21348
16469 152386 135918
29186 97079 633883975
65926 115602 49677
49637 64060 82959764
119844 157265 136641665
96540 187256 484577259
88507 183212 94706
77160 172631 95472
96182 125217 426645146
5255 159018 153764
15193 17116 1924
43074 148708 123421924
34328 171258 136931
140768 180384 331618589
157126 181398 3636098
19728 49745 44534664
33115 195725 162611
52197 189794 486367016
104886 176437 71552
26837 31672 879236716
96932 98659 65893235
64985 151664 86680
97301 184510 87210
87967 180433 92467
83631 147930 544337058
95199 151837 56639
75575 130442 825470011
21595 40313 18719
31972 65172 427567823
110919 193770 82852
126503 156403 29901
112674 177803 65130
28603 36199 7597
123485 193220 650157463
55128 195983 556220070
62230 156371 94142
17663 107458 89796
159923 175248 15326
43749 149358 235420227
107862 141584 99556589
170820 180161 9342
129262 179365 50104
34612 84580 43648280
41025 105160 888995171
119753 173528 34827
2641 124975 122335
58020 140731 49498
24508 157256 465739070
69713 131207 61495
73706 86485 710322246
13931 110062 480137040
78747 115128 36382
43627 137666 637254828
115640 177207 671596896
136169 169955 33787
32237 33807 603464076
123148 178284 55137
104968 153114 48147
146773 147423 319877492
111388 144490 377718052
49238 93990 44753
45346 189057 561285689
56179 180491 124313
90744 171155 80412
9164 58541 48299
48456 75937 516566763
58177 111082 52906
66338 129604 63267
70248 162627 92380
111302 161480 50179
755 180654 179900
42224 129609 87386
92044 115338 403141416
46993 171591 124599
36385 88626 669754553
25775 64423 130748475
91683 167348 168779234
111642 138941 990048389
6309 49913 22234
21429 101896 550745507
4283 153039 917191115
33005 123259 90255
40979 193922 526472549
95569 113662 682884358
99744 139295 165694159
101872 117802 310102872
138293 197995 31661
48427 132589 163935706
147005 168079 711610478
46194 164965 118772
30585 177241 979621248
151172 196430 45259
127071 172203 45133
11589 134925 123337
11629 110905 99277
137413 163383 25971
38390 150145 49905362
143835 197019 578678039
61024 144369 83346
123886 127145 639618822
11933 135155 123223
12183 146401 134219
88306 159516 615374207
21978 32753 64669372
119861 190771 70911
59392 100499 587779844
6230 37362 31133
81588 145565 547477994
65811 166690 100880
98793 137611 35067
77640 168044 90405
74854 178418 833907957
88374 122677 98536707
40612 166845 126234
117770 196813 873552900
75516 195926 782332899
20538 111699 702976670
52293 164668 112376
73885 132311 50584899
41800 43448 470846106
76585 136333 612377970
19622 78382 58761
2909 191299 322779896
27641 95634 401913816
24686 118607 754594521
15192 110643 664370502
11131 156697 9042042
97334 149706 52373
96909 187300 90392
4009 33640 29632
75371 76290 920
29678 51859 109736663
177831 179817 679872819
2637 95276 92640
18877 46025 27149
126860 138519 11660
52008 63555 11548
33077 197721 394658448
90714 196078 445776046
28087 39779 11693
56951 191841 516046340
115329 176876 61548
45133 103479 58347
21779 34470 6819
78098 141130 299125057
24817 125299 100483
100677 137032 36356
150397 164031 13635
12431 179226 48739
136096 193341 57246
25826 113567 853976051
19544 52772 33229
155223 159646 4424
81150 83725 2576
36072 180992 144921
70477 144678 709832692
35815 153190 117376
30423 56205 722235156
109189 143940 34752
48121 150274 664636341
89511 198637 109127
84007 155375 742238407
85510 89491 3982
98681 165969 105305423
53382 76176 1976
124899 125273 375
2109 16567 7215
152699 193118 925450461
10389 97717 276168395
186177 191949 5773
56583 160173 601628458
131270 149692 253308322
65498 113732 48235
90789 164241 73453
35357 81138 744967782
62181 150112 134460017
67352 133976 66625
130318 164800 34483
136854 180952 182524074
11120 64941 53822
36902 93478 128683683
123378 177460 54083
3410 158599 353279667
34388 180658 146271
9287 53644 44358
91447 162107 29552
86146 129386 52074363
99305 110716 474144257
24218 156759 768210201
125044 163895 252715255
65120 183000 64960
120326 136126 15801
114754 186954 72201
98 92066 484018911
52336 197422 622209817
73054 174939 985874768
128590 159128 208078919
74761 176307 101547
82924 151391 68468
39669 78691 39023
184118 186662 368353841
77843 101901 24059
127419 177718 50300
66223 145870 112906432
121872 153740 93737922
35014 96461 731149340
47459 68690 21232
119407 180503 853821647
60809 123707 35161
29643 89018 1357
93122 151292 364656032
124755 180568 19463
22395 76819 482835282
40862 191897 151036
28320 55542 403480964
63853 156076 92224
99987 170797 70811
580 20052 19473
172462 191971 401988554
7633 186061 738168736
10277 12284 337973398
152491 196850 44360
26354 185968 50060
29969 139765 109797
69679 127955 58277
104356 148150 3949845
55255 144872 89618
34510 171691 989646977
175947 188575 12629
23597 55468 786161711
9344 99089 410177441
76620 134249 57630
24343 127861 103519
12279 163652 151374
25374 48918 181199947
56400 97028 40629
40794 126443 85650
64822 87643 22822
6713 130436 515018671
180754 189528 794333971
82038 152830 87973572
87636 122829 438608222
52109 126770 812555364
75084 170710 95627
72258 182961 110704
151429 164095 261721262
104559 131231 82320557
15607 193461 177855
143831 159804 15974
52635 199841 147207
141211 144302 3092
10135 111443 101309
42600 129017 956405782
33433 88613 412573148
33552 132682 99131
11272 65470 798349161
18498 51234 953017330
40060 159176 119117
46273 157143 536979026
6076 147817 141742
11944 19157 7214
56891 78297 7649
91650 156967 526181763
103051 107539 80888065
8120 186091 177972
28785 171719 259091396
42183 161859 664878158
24874 177987 833356001
54965 102067 47103
120824 174529 53706
91938 146793 595720910
126584 142690 16107
17266 21637 298310987
39438 112826 436053391
1246 5861 987
38911 98539 59629
172372 173185 814
32321 174320 184887211
74602 166944 92343
100338 193332 92995
78663 155525 76863
46638 166176 184704616
184589 191083 2397
51238 195389 144152
75666 170282 94617
159260 186703 27444
10786 123465 112680
108748 188969 144093666
23620 135378 290632360
20159 138073 117915
13236 112850 414496574
9376 142798 130652019
93547 196597 103051
67896 171063 26644
63274 124188 951459345
65754 152013 86260
108045 122638 856038114
43672 53591 510789083
146902 148972 2071
143984 194386 50403
7120 195242 188123
44714 174233 129520
111384 165149 53766
135594 146139 9877
20981 136031 115051
161504 168506 7003
46156 85213 210441956
35826 144378 108553
69315 78912 9598
54820 188521 785006255
82737 87405 975
58715 130251 368371363
44695 59846 15152
65959 148926 610325301
106168 120361 14194
110225 180477 70253
23912 137070 58480
127027 152214 25188
148175 151913 330564037
158213 186673 28461
64806 101521 36716
92978 113946 20969
128741 158384 29644
60805 63429 2625
20657 107539 86883
149986 166730 3746
8182 71930 297290393
74854 137924 58106
70647 132520 61874
80307 114414 519360356
143245 199153 46024
6548 168829 162282
68987 76219 7233
11129 21515 10387
42106 76232 34127
48935 114922 65988
62500 167429 103022
21222 176843 155622
26166 91664 21436558
75677 108146 32470
39621 198083 50916
141550 198155 56606
77453 113210 35758
29352 106687 77336
73109 138572 908274719
62246 115724 522705590
7005 21596 14592
38655 117554 78900
104564 108122 170554923
154833 192549 37717
24535 114890 500360089
75651 115565 39915
50260 129285 28400
10645 156033 145389
97810 164706 66897
29396 116025 881465604
63815 124331 653833653
34641 95338 60698
93062 110682 222826481
118378 192930 208655841
16149 96297 80149
61732 145866 84135
8565 72355 63791
83008 107921 910326727
133205 138900 88151267
116354 157525 385776305
158463 190477 903515873
135390 160481 25092
93224 165535 72312
3068 137720 134653
12474 36241 23768
20256 198106 177851
64592 187792 646945435
44833 143537 98705
180250 188578 425436591
26437 156758 111290
91680 194422 60275
49630 135755 812349334
24230 82481 58252
16859 178826 562997408
18226 176527 158302
49056 122744 73689
78343 198096 19677
13742 27464 3303
6496 156943 150448
83306 142061 58756
85277 119192 33916
82795 84272 1478
40194 100647 60454
139285 151043 11759
34046 162733 128688
87984 103994 12542
51759 132586 80828
21421 139256 117836
65846 132634 37567836
104002 127362 23361
58173 198222 735733209
156676 164852 8177
84365 126329 313253203
123132 148308 418170152
114069 168092 29182391
170384 179127 8744
23340 29321 298251730
69940 76708 6769
137374 159936 22563
4458 54720 721256029
3421 147099 143679
7487 66489 152225837
64584 130990 66407
106883 190538 407218297
152370 171730 354307399
41480 106717 341922887
59560 177005 957817565
26370 87682 81280945
792 59278 58487
106807 149803 272390035
30954 163481 36096243
143911 144066 7
107893 119994 456746092
2984 69842 86539292
29745 114437 618756866
29804 61739 165655764
84715 195376 717167843
1839 125462 843856653
126233 189639 63407
5228 120665 115438
26750 135938 173535619
27379 163130 578338802
34878 46369 952648069
543 152421 83342113
102903 182047 79145
98353 175297 27465
186635 193969 7335
50008 174529 124522
161592 163218 1627
168063 173147 118277463
77774 117856 993327161
76306 147734 664119232
45213 51805 6593
6167 154180 676452764
12290 116591 829379164
94230 169688 75459
106135 181208 75074
162934 166863 531309892
111182 145908 504541996
136469 159148 22680
84143 102872 18730
118537 184422 65886
25700 53336 27637
27247 56401 710387643
136368 141561 5194
67780 118050 881258082
51561 141165 89605
12039 171659 159621
36514 140823 736690733
184955 193771 8817
98871 131502 523230641
33169 155073 81256
64142 156739 92598
31632 126058 94427
26232 77052 50821
607 19537 572359224
75802 198410 122609
17789 153608 505500597
94166 125553 73348515
75818 187718 739461679
31812 121480 89669
33491 156810 123320
17010 83679 66670
158155 184544 26390
27352 38798 11447
18023 83797 65775
9781 36220 26440
31365 171652 140288
21592 157655 754950676
1180 112073 90446
2156 60050 57895
171732 174110 131427601
35829 137737 531257466
22628 178951 156324
191177 197331 382720643
88442 144710 617501815
37168 143185 106018
119806 158572 38767
34031 58130 332427860
126576 151929 813219839
37285 118035 529023161
86875 117806 615338450
17283 105403 88121
38530 187954 321666291
20650 29138 8489
7837 67053 282237723
11139 95499 679731295
138604 197784 3866
8275 82759 74485
13413 76740 63328
105269 171849 751161599
62346 76446 14101
24866 169508 340876112
111683 129026 17344
77273 105035 27763
61119 113816 868523677
85325 191518 106194
84931 90725 5795
52361 162724 392858180
93191 119456 26266
44508 177342 128409544
77236 169462 45478424
95271 137293 996407145
77307 161364 84058
114221 173683 59463
17203 114263 485288444
126847 191932 631273085
97615 110044 665553982
132164 195374 261797388
61168 75909 354117518
25507 44792 227855528
111618 136470 230613727
101848 153039 51192
96818 144489 47672
26206 58398 366447760
56607 163808 107202
9832 117077 610430718
4433 75555 71123
7497 153870 146374
41066 181679 140614
11629 199468 187840
7086 43447 36362
15242 166488 183865804
39396 75723 36328
118565 139971 262146952
182206 196673 489475686
29748 125828 96081
18437 58009 657850289
86032 116957 934310826
85993 198979 112987
92768 194739 101972
164232 185453 96610884
19623 36376 606499801
17910 167509 974193275
35304 126018 93347789
63564 198892 528474492
134899 181347 23179
26401 153102 342564018
153807 163685 104225475
2058 94424 735886706
1638 5521 968360144
43610 98087 54478
107981 180975 72995
48174 123774 75601
100489 118521 18033
13785 115737 101953
88750 131655 42906
81786 168410 328860987
94495 111997 102288438
44144 48702 1046
185304 192791 7488
21022 51218 2627
144212 173330 658017936
26117 114395 110534478
15293 16877 1585
23372 173920 816663986
61586 106464 917624029
142892 154070 11179
8579 49240 4985
33794 54364 20571
31345 79874 799817523
22332 76779 22929
51799 192488 140690
28465 153502 125038
5139 70253 65115
123666 190487 580952729
7277 32610 25334
63589 170907 135044930
32015 169149 137135
53628 83735 383839200
40598 119856 79259
184684 199552 14869
27727 65624 754322794
17069 75693 345176059
94763 185310 500891264
84656 94823 10168
62418 176007 113590
94617 188490 899457180
41059 157252 81738
14052 46476 230651349
49090 170754 121665
20450 120663 100214
37753 136288 32664
64664 97798 583665826
13602 134210 95257586
50973 191924 140952
61635 183654 122020
28911 34680 920818348
51016 55183 772
87322 193785 88872
863 40456 39594
140230 198599 58370
56479 71945 15467
53928 148830 850815170
44508 84307 39800
142059 155789 104635665
7092 152032 751830827
94048 150683 971899503
125862 157513 156429346
74361 186629 2158
66328 84835 554271743
41930 105593 291348447
124966 198484 176403473
27031 37877 5100
47735 132215 84481
23293 139213 115921
51744 126207 74464
119028 151120 428012107
65961 69255 1613
17272 112375 95104
146172 197525 51354
116619 125545 8927
83305 170134 861161321
4518 80433 277915133
908 121754 849538819
167126 196758 961488917
120351 172690 413125108
149913 160044 10132
5771 140413 134643
88510 96287 7778
23273 50131 26859
33361 122663 89303
13028 77192 775925139
113 156498 156386
44656 89761 45106
91627 151982 385176473
13734 128746 24820400
124374 127007 2634
47526 158646 111121
119196 135374 852516805
46379 108085 982838794
33002 48892 837017508
40043 108929 4112318
93865 180224 86360
1712 92781 460498406
65333 165505 100173
29189 125191 105254259
5361 159098 654858258
76902 146033 69132
42916 129922 87007
39120 128705 823794326
66507 81035 14529
173247 188217 14971
64356 116808 52453
55778 88292 444698344
68854 115103 512137301
75609 102168 909815005
37657 187234 149578
28482 48056 10192527
95636 195351 826293611
60914 186638 125725
11737 126894 115158
51408 158091 106684
57679 152551 94873
21198 65036 236829012
67036 95825 326640782
105511 129499 349093793
147224 179553 692379908
57278 135352 137554599
138912 167498 28587
140742 185420 657000513
7521 127601 55561
75578 182401 347662580
35686 164538 316105944
11432 51190 39759
2804 99490 199245606
95489 170596 75108
22012 86199 38798
2239 42724 40486
83741 147353 63613
86984 127242 250705067
15441 132901 260225701
86488 175360 88873
52527 186767 134241
25141 130470 50067
124261 174291 780685400
28097 82305 22126
121026 155118 157587152
2916 74013 71098
72552 106763 850826026
163832 164559 487
6768 174030 684463949
89150 127153 7000946
103880 183215 79336
35499 102112 466861063
47182 140247 17595
18525 125697 107173
95829 157876 62048
46900 61456 6042322
18324 189472 171149
144235 191536 987977173
17772 75400 57629
1886 100547 98662
64316 155561 91246
74565 108424 33860
100726 163298 45097692
18498 180251 161754
14348 61394 47047
109977 119535 9559
87265 171118 639634461
121248 136700 15453
43126 73619 17789
5814 14177 8364
39178 46913 7736
29443 89226 512827177
87871 162031 74161
73509 138108 41889816
133130 149244 402831218
34655 157550 228900885
98607 149601 949432306
28624 37152 330892132
47224 168922 283636632
58133 145813 87681
20367 80804 833226924
134815 192811 57997
64374 121176 56803
12182 57541 45360
56655 96610 94035879
3095 91426 88332
132398 146681 14284
134872 197122 398165020
64991 165086 97151291
131866 144560 748084801
3254 47367 44114
27281 129070 101790
91021 135373 44353
78806 150383 71578
9746 58487 48742
143388 157886 14499
8664 101565 92902
110362 138019 242609366
125949 170470 44522
78681 140090 61410
48082 49101 321110025
67408 124602 650601376
168863 191026 941609777
63459 94652 31194
84788 86645 1858
35277 150073 114797
132159 133802 1644
46632 100391 12405
48127 54016 5890
29454 196918 167465
159142 199106 29915
83139 136347 53209
11500 49633 33555
111788 122215 10428
105671 193844 88174
15391 186541 171151
167858 176817 601308904
10583 139901 129319
120511 196266 409994534
78876 123683 44808
42552 124208 81657
118501 148459 29959
46841 109445 567636026
53301 58873 5573
9845 81893 72049
61563 167229 105667
103639 154250 252566679
82530 174993 84325421
7713 119290 111578
136002 140855 4854
96923 143079 620202065
170984 198391 27408
102437 162652 620
110018 196477 86460
35781 84815 49035
92390 103653 573735072
70446 188696 20934
131852 132931 469943990
46743 97412 50670
56764 84049 215851004
108235 138505 508513615
145812 148572 714413487
98031 136397 38367
156492 182117 954326224
115480 194201 78722
29103 66208 37106
24880 148431 123552
64411 65736 1326
14609 144286 129678
88733 180899 92167
51629 129854 78226
125148 142880 3360
119939 171909 51971
93492 102463 462126871
4128 189262 185135
71003 123257 774226149
86541 132919 46379
62414 76225 694101104
35051 45865 155939288
41912 102350 500947209
96844 154406 57563
71595 76517 4923
8155 85106 76952
35018 54420 19403
144739 164986 20248
110574 118718 8145
46999 110178 14174754
152092 177575 278382214
19418 168173 113399
31221 186490 270947197
65661 93297 27637
59362 78587 144763374
96243 138237 41995
12242 174110 263094683
3745 122676 200046032
80770 82307 533
74270 172451 41677078
128382 190158 61777
115343 148001 901678977
15485 68249 52765
41452 196062 86611525
93308 188382 179503878
52391 193363 140973
131582 136777 5196
66307 161078 94772
27643 102908 75266
38910 59223 12804
10257 12777 384336650
76911 109546 32636
30488 64260 347033540
12402 36833 868553632
48841 158028 654231463
54848 180059 125212
48884 172362 935090786
97072 135039 612122104
67083 105226 38144
114696 162450 912315191
121797 193610 554762434
8871 24956 16086
85168 129106 43939
25848 136344 513434235
44220 170856 126637
102227 160960 336862825
131835 185852 666612557
112360 196026 83667
75526 167020 91495
138905 170636 31732
986 40211 3580
95646 172329 76684
65259 196280 131022
41557 176179 134623
104045 158705 54661
9158 31958 396846796
96769 180264 265294029
95867 123099 403111399
48165 61015 754920648
9418 81586 34196765
45589 130731 979834732
4490 17258 627223355
12767 43317 724159710
79184 160398 373187227
57807 69196 723036761
19567 92461 72895
38152 105891 67740
32901 142947 181526737
39603 139356 99754
168375 197846 119607149
46339 183729 137391
45255 155828 110574
7272 40206 696461028
111527 177707 968920247
95857 138236 751351985
56324 77325 1557
93026 179509 86484
173617 195931 830806059
8435 52069 238622345
17308 136785 728407304
40287 125866 43648
100762 127188 26427
72340 176631 681574661
33331 61298 27968
59033 109493 644344724
60142 184280 155631424
13245 45608 32364
26982 80439 53458
67001 82053 15053
25251 170378 145128
72894 118976 100959030
4925 123506 497268450
2571 102656 140778258
14856 99616 84761
22716 190665 167950
69057 78121 5312
75108 138792 63685
47094 146591 277231259
67604 165955 894423659
90775 174542 756900334
101839 118547 165305348
16629 97857 445240408
174951 188720 13770
147627 195618 862363404
15967 146352 865403165
127881 133349 5469
25287 154785 129499
99785 151771 51987
125656 165137 282936689
84396 93950 217765001
58742 117887 59146
32177 119944 137328670
102703 158152 55450
9049 11503 2455
33354 52200 18847
11696 40577 28882
30311 120999 90689
101557 117592 16036
7959 129441 895145485
114872 128134 13263
13005 42782 928727885
31078 102277 71200
13424 120629 767960210
17403 25552 831341377
81449 153448 72000
59750 72371 575414362
44990 131513 57989652
68222 179000 4723739
719 147216 371444397
152063 160318 8256
81936 174981 93046
30399 106374 75976
47111 77217 30107
71684 156902 85101757
18356 184286 485405838
24379 147446 67589
102386 158545 56160
89125 158126 69002
10170 182472 894290284
11408 172817 149649796
91021 142018 471369893
81711 164061 164599344
22870 85196 62327
97936 118848 632096602
106585 167774 61190
60286 151219 90934
39290 141902 102613
159256 173833 11200
118559 128778 911005960
44244 109021 64778
46299 173636 21869
25225 143855 118631
141243 179275 943650416
82867 136227 53361
21352 47009 485986192
112140 177294 65155
119675 157630 37956
17042 182537 26530
63517 168881 105365
82727 128803 46077
3180 101369 98190
121315 165584 44270
27108 111135 129115685
137864 166096 28233
53970 133019 79050
41698 113382 71685
98148 126950 366800418
14597 18702 4106
4619 42888 38270
37733 129236 428715754
35415 43935 54111928
115324 134207 18457
48494 149775 41268582
3885 122128 118244
4510 44660 298604451
136146 155956 558627258
123663 153222 29560
1634 193288 665429656
168377 185086 493430671
9423 164247 625480318
2165 42580 40416
88661 94519 1444
43927 152743 581823286
116828 131857 5402
103751 182058 144412698
110720 157740 47021
62129 180422 559614265
94219 100884 478256345
97250 131024 924127487
16678 22465 5788
124238 125909 1672
21797 79721 57925
76320 177875 667379505
161740 188737 536032928
97505 158750 701007456
97618 148190 764571366
68203 79976 274218281
16498 120747 104250
94443 149481 877494655
60800 99181 38382
15465 170101 154637
122696 165115 231300845
9753 185843 752259548
40325 154107 113783
25972 135613 109642
46077 116814 518690340
36846 63358 195993652
15223 92699 77477
126336 172763 643618463
43640 157986 114347
59710 118448 878953774
25536 154703 129168
33542 192620 334178174
88851 95539 905662575
146757 193164 46408
66688 118697 500275753
116028 118693 719643956
36449 75534 380690762
66515 104840 38326
153350 163263 9914
47209 163378 984712252
31709 76246 962493084
2696 35861 40934769
100761 124233 23473
8030 111627 810764139
93001 198259 35795
27076 91554 64479
44955 67862 22908
33028 89428 946792621
79875 87915 8041
129476 152622 23147
111918 146881 904860189
46713 127974 331956181
165516 176309 10794
57293 134819 59998743
85314 126002 40689
64984 80868 15885
61095 113373 52279
56412 179404 118810329
88885 98027 5786
163289 199081 35793
86934 181585 74579
36915 59889 22975
52988 71509 18522
30203 163107 132905
188706 193801 791567768
19841 38162 139836575
136760 196486 59727
41445 52505 297757710
57544 85133 317589903
167131 184525 370584155
5012 192016 187005
82926 92250 9325
33577 146368 985422354
90168 187954 97787
45789 66875 8189
31213 126172 3544
34271 43105 8835
125166 148890 23725
26287 46142 19856
99848 119823 19976
52846 119189 547256256
179513 187834 8322
102874 185204 27724
92523 108616 16094
101856 137726 31010
107850 141316 14589
8716 29445 20730
61349 133330 646919222
67365 77564 474069609
142571 195594 53024
89198 170350 81153
81259 82840 1582
4498 34318 29821
1766 150694 148929
128612 134937 694782059
50905 132634 804370393
62633 70961 8329
2088 36003 662070712
6093 124952 858508019
60368 189060 755525800
84036 187412 103377
42085 70620 28536
108243 166313 878323384
142173 159232 571181943
60880 140315 79436
59642 125658 66017
41253 130601 961639701
69972 164498 94527
80794 167020 86227
176205 189697 198688583
49574 86809 37236
82556 174558 717649406
161919 192707 76888538
144215 168927 24713
26477 136432 109956
93702 197866 104165
78008 121820 294839404
101522 138934 627830956
30111 150901 120791
35833 188655 152823
10478 67022 599754540
57967 85490 27524
15185 139301 124117
121511 126065 907197909
93884 114050 779201130
146510 149619 3110
6025 69142 341554330
118861 177760 951897673
2946 7619 4674
5394 94901 89508
26453 161273 47865653
55821 122299 66479
63410 140353 794434701
37486 64279 940733945
54502 71745 17244
161082 187284 77550526
44840 182405 991213372
60067 123347 63281
892 114120 933663246
42595 128805 493242077
5726 93555 87830
77957 90406 983134169
23523 24874 1352
175074 176866 33470397
7758 122457 114700
114084 193421 79338
19566 185787 51842994
63790 113026 392065618
20247 143204 29830
29923 91259 61337
14758 181792 167035
20499 192377 171879
25046 137392 112347
13740 168073 973624386
130050 192121 231477290
2991 133266 770149216
158536 175366 244798765
95740 176371 65337452
38738 100201 14058680
102996 163773 60778
14078 54854 40777
93707 191198 769720954
13064 187444 502222310
30492 159046 128555
152959 165381 12423
71567 121868 50302
49761 69110 176928078
67761 137657 68762
14476 67989 53514
60752 114854 54103
11410 161401 907706034
15804 94624 78821
70166 118432 48267
4252 102212 97961
23313 136952 437649001
28465 193527 703994766
39824 191739 151916
1721 24986 23266
2897 192402 267647664
49693 59606 195515481
54732 72632 17901
103595 156333 52739
49357 53665 4309
15478 161705 119413467
47297 165556 774131034
54124 168029 691054302
31352 44931 13580
47309 180624 967783024
99705 137585 37881
34037 88000 358
137264 138291 175053485
81523 100391 18869
9554 87436 77883
23249 69252 46004
15210 29786 14577
45975 69128 112781928
115524 139844 24321
12062 137862 646972844
29245 68892 39648
19734 109446 148323041
109896 172320 62425
149519 194577 45059
57130 180119 2534
91018 145692 54675
57911 120424 62514
34111 132250 98140
71472 90434 157714855
122981 198468 75488
115653 157981 802285719
46758 51719 806705711
7351 35151 27801
91872 95796 411717363
174152 190308 16157
40225 68518 286290644
123303 138855 15553
34771 66618 31848
12796 74202 797046015
149828 190040 228139579
72916 141721 920618269
32869 128361 935432300
2264 25779 118008128
5753 90240 84488
4692 151983 147292
70355 117622 47268
49325 73628 706704804
130900 192022 1984540
116722 124980 8259
2458 118095 956371042
78032 120275 821329213
152163 154264 644131084
166255 194006 395983124
25649 136238 110590
93762 195563 101802
70713 124006 67733087
75151 137032 981366008
84187 141709 57523
80483 184523 104041
146713 189676 327292952
147953 189142 41190
184491 184787 297
136712 163028 384688240
41396 90200 36509
87218 97626 986426752
95492 167948 72457
103803 134524 599487805
811 54477 911548694
10421 40760 965834348
16648 123348 652514198
63773 114167 551678522
4394 89217 84824
9032 156959 147928
55062 159472 509154591
112460 181523 632550565
21968 23828 1861
17176 179689 162514
65385 69634 157059540
10513 78205 990101514
23619 128907 155193135
72190 137984 65795
39000 157055 118056
143462 193311 49850
37160 129479 92320
94307 174568 80262
25785 27264 1480
47809 128763 80955
5653 51962 46310
95630 185956 50333
27474 189878 162405
136024 179726 43703
22119 30301 8183
38368 109998 88455166
22718 164630 141913
124788 183074 673221492
94311 132498 38188
72086 117746 45661
54466 198220 143755
78113 181500 70958332
12773 48115 35343
69097 176940 107844
3083 112724 447739176
170419 177332 6914
124261 190424 66164
95225 179002 83778
100164 101249 403004863
73111 84559 11449
140907 186372 45466
8868 101732 92865
47982 103533 55552
161089 176600 833233660
14729 52657 37929
145498 180517 35020
67765 193773 126009
70056 197559 722508320
7621 124753 117133
66310 88480 1307
120960 196030 281285719
25984 84601 53001
153876 157402 208076319
74693 155700 81008
174839 192830 19144693
145899 165768 580443717
52812 161604 337196028
91208 98822 7615
14915 30750 367155332
11104 35013 550733467
37591 165712 128122
33709 136820 80916
45513 85179 167365659
12680 147153 285492082
104672 132982 604252558
85 164326 456890259
150463 166995 16533
28553 167984 457270590
22066 101376 328096470
83578 195087 111510
112340 177263 64924
24061 193166 378588362
108935 163616 124825753
2038 59989 222285961
140360 183308 42949
122314 198804 76491
99880 140567 40688
43294 94001 286393739
21990 140131 832926726
12094 37966 693142765
23960 161832 31773194
117872 121004 737771203
19266 68250 48985
57209 141333 84125
10205 14880 4676
4886 56415 554861659
18788 157449 827894688
21148 179850 158703
23521 90623 67103
81009 176310 95302
16293 168823 152531
31819 55329 23511
129427 184540 532378837
23376 125151 101776
133136 145335 537220351
8045 71382 63338
94172 120091 29185125
23408 125033 154037196
87992 138315 1870880
3046 132992 506798909
151649 171864 890584106
176045 178832 2788
82593 169965 184591759
136075 147305 11231
91665 168165 46246
15420 158160 142741
26216 58121 31906
5066 192155 187090
26169 89778 63610
60121 80316 20196
6776 27621 20846
75139 133158 58020
96544 183632 87089
70912 134087 63176
29301 141329 112029
35461 135433 86483162
67818 114981 888657394
36392 61174 24783
22750 127325 104576
95799 162464 66666
158842 177901 156137512
88537 128465 62989371
156270 158975 2706
42689 139461 96773
119683 180966 61284
84196 159897 694755083
37828 74413 15290
37098 92024 54927
13591 26637 13047
17210 134576 936438570
32123 91986 67852021
73547 188803 42217986
115401 144375 28975
133260 162653 29394
101585 103262 1678
142568 162962 646757151
68803 139918 71116
103896 164706 60811
17141 173956 156816
18418 196837 760722650
148540 198214 49675
131988 189971 634114014
63280 129216 65937
89808 120236 30429
37106 47383 10278
105327 109045 3719
81275 88651 79722082
84550 176331 514802856
9896 54350 44455
122710 174638 54426815
35307 175469 140163
52876 96310 515611838
19797 113558 93762
73268 178198 810144363
29805 187427 157623
108177 178387 966768440
11015 123414 561946855
151517 194629 43113
52213 119185 66973
32254 64713 286731886
106687 152509 45823
86933 193311 106379
54378 186122 131745
79397 108195 551546998
78287 170774 641531785
30675 93207 945528481
90046 150925 60880
1205 67324 36090
84797 123824 1552
89581 158650 69070
46911 90748 43838
60752 74892 14141
47694 90259 64462609
83589 197395 113807
61726 136761 75036
2850 46693 43844
111578 197561 30276503
49298 175872 126575
118753 187776 886146813
117286 132062 14777
35304 105290 69987
83612 112540 28929
20949 42950 22002
23296 109471 176530977
17327 148027 28793860
5600 98807 393649959
83341 132058 20403359
23578 46664 23087
17164 192259 175096
8014 198911 190898
57837 110233 968182459
20514 189308 168795
138084 140054 502893694
143849 155256 11408
202 68381 68180
45679 92389 46711
4797 119421 236942902
125507 129179 767835563
6720 160445 153726
36357 135197 98841
50705 157485 785190883
28004 140886 109946
10024 75949 65926
192594 196901 4308
113438 195359 426611686
67728 189410 472921935
55153 107449 52297
52370 73310 20941
18845 76831 57987
74971 102252 27282
4979 86333 81355
62768 80959 18192
45496 120978 122802726
89563 183156 68658690
45226 170237 125012
93117 185749 92633
59746 169917 614324623
125227 163695 38469
63942 79095 293056083
60462 65075 4614
14033 92315 411868663
16858 136598 604053117
28427 141465 113039
33100 122423 89324
40992 66444 612469356
70359 145318 61255
108019 191210 83192
16042 196463 177918
104671 194678 468517433
116812 183977 553476078
57676 64349 676684055
45520 53978 869396953
120349 151195 30847
17989 102337 444790431
121784 167851 905392810
137974 149782 247476128
86992 128837 846883247
44654 80112 666748209
56337 85884 785668698
177601 183438 5838
55989 122822 66834
72075 98557 26483
87201 193014 967693481
46333 191318 868559241
73363 184667 111305
6916 15809 8894
79280 141771 662978551
125744 143646 529253652
7474 156922 107527
3201 139665 462667515
35387 51530 16144
114768 195640 80873
34611 98932 64322
128474 182527 226333678
73165 79800 6636
176799 182674 756196123
120992 165335 44344
107292 157395 50104
1706 189263 779591048
99486 160295 60810
15348 178929 440188585
60520 116442 49955
37422 196210 158789
54759 145183 414138741
28906 91913 510709282
45115 190592 922847660
48297 178922 130626
36256 96038 59783
92657 121165 894071781
1542 95617 610142128
2547 10634 994039205
1123 169686 338553077
72503 186276 113774
87455 135148 404853477
38144 183694 145551
57067 107614 50548
177694 192002 8157
9502 72584 63083
112279 125246 12968
165495 177149 467031410
99693 111363 11671
136779 143925 7147
60536 197134 136599
84386 136529 52144
37096 79711 394341311
82228 100176 216653702
93197 168281 23568
102646 175859 73214
65206 110494 8108
37814 109032 71219
40164 139083 98920
62230 134440 617188505
86851 179117 402137022
35218 67284 32067
32005 54552 22548
58928 193377 134450
66822 88930 385008106
50441 62928 5482076
28812 167326 169255045
85135 124864 39730
1424 68229 66806
72818 132287 59470
122162 194746 72585
136450 156697 20248
11482 121127 109646
51794 75928 735055978
2387 132433 130047
9705 191289 181585
18014 122061 104048
33005 66468 737591490
116300 199590 83291
66337 166366 60641
7199 156727 149529
109436 183202 560457367
67155 113663 826166179
3993 53958 24326
150349 184838 9634
36738 58560 21823
81639 84608 2970
96713 147849 368501315
10473 43833 527819338
82012 116606 286920408
129642 163657 18159
59292 163984 104693
97424 177169 456881749
64144 134577 1342
2460 120388 117929
86349 112996 170068184
82626 95071 12446
140077 150199 10123
135622 197295 84155022
45509 167862 8427
96499 164561 762857297
58910 183931 854936542
6273 125446 492484816
40958 77293 36336
4386 103879 99494
98433 122887 48567836
60265 139964 79700
20355 62364 70342578
87707 100970 441130539
6005 55813 49809
75956 135809 654331480
122596 189157 61813514
6328 160249 153922
141830 147080 457599059
109060 188855 900204971
66628 146467 228229978
92033 182908 90876
96369 186103 89735
149820 163966 893749325
35744 83027 542912344
39415 120450 81036
44767 115341 175045661
126986 158649 464402135
56948 70565 13618
86140 156904 70765
72829 96388 23560
18258 155705 113087343
88685 135398 6867722
169649 176640 790569245
79420 162448 20755973
81400 180257 829057075
23853 164644 727570914
71136 153686 56415
57509 171310 608082077
159552 180153 20602
89140 115227 26088
32416 71344 38929
36888 100732 59089
144283 159523 994380487
106558 114125 633388052
40196 188698 265900090
54042 122379 221387032
16499 18913 582574973
99576 185710 86135
5669 45865 773885790
119511 187341 67831
31264 68890 430963549
60258 179127 118870
85870 118359 32490
96094 158374 62281
119063 124315 5253
1301 71037 457407660
75714 126328 85254369
24887 160249 723808155
42609 182668 858160685
5375 167539 632195501
84444 110603 26160
91038 143198 968189814
17582 193731 492072604
50840 146918 96079
162109 174618 12510
165759 194683 230685536
95216 118395 384810064
160162 170774 631685014
135377 142971 7595
182970 194286 11317
65703 131486 65784
6460 6710 890249007
180045 183508 3464
192778 196731 918853561
39536 176219 484748035
14963 176907 161945
31084 195863 285860284
142551 170232 829002061
76996 179034 102039
106412 176112 69701
61384 65717 4334
39756 103631 390291924
47197 114209 384452982
36485 120608 416702758
96161 167433 645722498
82253 98147 15895
75023 111333 36311
25311 66183 40873
48835 142602 93768
6312 96745 90434
85280 140557 55278
119190 192522 73333
121575 143077 21503
139708 162699 946698285
59242 113924 699220218
43513 127184 83672
110139 129603 19465
36478 52601 16124
80281 148791 68511
187550 198388 386549546
11637 44919 914492444
47561 161682 114122
79786 131378 949490555
122050 192110 342562566
214 146736 573181390
58258 132059 23070
67207 146165 78959
67188 191381 922781537
61822 65943 699370953
93083 176504 762995347
35783 124393 88611
21010 145724 711159618
22634 197593 174960
1856 60658 933923323
37037 166648 224577410
148812 196350 205432498
38281 196179 925256923
98252 137298 39047
840 174973 63514205
84828 146352 61525
37607 92335 54729
56109 69673 13565
94912 95620 709
99523 142707 247297389
36464 195345 526296510
9011 167464 247054385
11122 123511 6093
37365 172459 826489482
22891 43208 995998904
57039 95127 38089
154727 195344 30373
2541 36902 34362
108865 195337 86473
51956 99455 555658372
110847 193482 224897490
91557 195854 962827848
62335 99451 37117
77468 137395 59928
46817 51659 819936705
179135 188750 9616
144901 153188 8288
89870 152216 260197971
15083 155720 217099848
38042 117354 79313
89680 168947 79268
19612 99427 79816
45538 91012 9598
59460 111260 411661330
59446 148771 89326
15149 123712 108564
24247 167807 777204884
3052 83526 177483637
20345 181034 39110663
35965 186289 150325
57451 89272 163305943
125295 136045 10751
10669 187184 176516
84621 180525 877965961
96808 166521 69714
59702 161162 101461
12694 72736 903419981
80543 109695 400640823
155161 195171 8861
43608 170272 253759288
92387 120221 266071400
89604 130374 40771
37467 106772 69306
17679 199278 192123134
137684 143568 421186231
8419 192135 7014465
169865 197311 778603976
118505 140505 36326777
25258 125496 439672603
151674 152191 518
32839 183508 150670
68029 122415 54387
163202 188252 296317363
39797 191135 174939177
65276 197135 131860
135422 170215 34794
109256 156323 47068
162 16722 16561
244 25427 25184
78139 100214 402299776
14088 121237 107150
20636 58692 470200771
24705 151734 123960249
28570 115406 682054742
14546 155781 684346060
144007 149602 5596
21692 77469 55778
80470 114073 33604
26157 72323 46167
89109 145709 56601
14123 199444 576031657
63548 177987 629959768
335 62587 478606712
158494 198679 40186
33768 190989 157222
113135 117160 2427
115748 178653 62906
35246 121567 86322
92872 146683 53812
6284 11044 65846207
20813 114709 361404615
29754 194372 124185467
12197 172091 159895
7410 145181 137772
25609 111000 85392
79398 179090 206228396
124608 145403 20796
108989 195007 86019
97057 176379 239743645
95093 97397 442741272
110897 177390 995757901
163814 167239 3426
131431 183254 51824
140813 194024 532006620
40379 137397 97019
62998 143578 302982767
120749 177394 44504121
30536 80788 50253
125947 181566 55620
68438 120168 578234746
31204 177667 963637425
98099 122400 943316636
52144 101627 49484
77524 196868 119345
46073 144529 98457
25177 180139 922942082
56457 186913 572787321
22238 143507 121270
133847 177045 270999173
7836 142782 134947
79171 153874 74704
124986 198507 625410422
37099 148710 297154654
78252 184548 60438648
36726 133478 953654180
45881 58689 737659896
111831 118686 6856
86772 109620 22849
114994 130958 15965
37540 194034 156495
18508 135940 117433
117003 137901 20899
7240 45724 38485
117445 148309 30865
45198 68583 23386
12525 13039 776875399
139004 140511 780
9856 114312 409969068
50627 89875 39249
103059 134172 620242683
50388 133376 82989
100441 173211 72771
83726 105428 21703
17076 146921 129846
3850 88369 21997522
152838 187925 35088
14387 15872 42621505
161407 186417 25011
13204 80151 66948
130657 184599 53943
39689 198573 691974369
40057 56448 26075469
58527 93690 35164
46156 159798 524697869
4319 29182 24864
78657 140687 62031
41928 179623 851263197
4233 87541 83309
52074 60634 8561
51780 148541 697015454
78659 166582 87924
57557 167568 847027634
54694 105860 51167
48747 138546 767967515
128772 190244 61473
43061 48508 483524295
22356 151830 503472199
104767 121461 16695
143867 176708 32842
123271 182382 59112
66018 126182 60165
35086 76317 41232
101442 124774 23333
38195 98827 60633
69308 79894 385
134371 186901 955134261
172275 181843 9569
112068 151461 315167837
88237 93225 4989
39830 64426 24597
80802 140217 810606432
16879 172366 300670137
122602 166229 471219292
56710 155683 98974
162697 180008 17312
127724 153743 26020
48748 153997 710215683
11486 71359 59874
146077 169837 886433836
111106 194838 83733
17782 181646 163865
93541 194949 101409
29045 167907 138863
175635 199982 303487731
83715 122932 291377289
55607 104851 49245
37148 57900 671045503
107089 110422 426912069
62152 122770 450200492
110151 115243 5093
64724 91462 791832315
63241 163179 99939
26231 187588 742495733
81890 119086 253917177
129056 174099 45044
94 93263 93170
26510 41474 480663044
20211 197405 178302353
21741 50748 29008
39785 199975 649612315
81934 100541 18608
19136 91633 243770211
53545 95428 41884
105639 107261 393341328
83544 103345 19802
32240 156081 892380409
71043 137020 324144618
13100 142780 868939680
170652 173529 2878
98014 113559 398720377
123791 168311 701082146
20318 101299 11254315
74880 179000 104121
111419 149860 38442
112603 197807 85205
30265 132398 631167104
4183 176729 172547
21266 71157 49892
32059 159329 44244307
107407 186846 79440
8854 110061 101208
16753 189438 182193217
3242 130723 698320443
73924 82680 8757
34547 126036 91490
17427 171301 153875
153923 161566 7644
118897 180752 883422536
9867 151521 141655
25951 114321 88371
47644 186154 587620053
35992 37652 1661
75893 134515 58623
57578 189213 131636
40294 110348 70055
33035 66779 33745
72442 191894 119453
40827 111953 71127
41811 186591 144781
157402 193105 602402110
25870 190039 164170
80191 117295 37429549
70673 78949 8277
156333 167309 10977
37240 162952 125713
74602 95595 20994
27773 63359 35587
37075 154780 117706
138961 148190 9230
22644 113695 91052
93942 141657 377198920
80274 132278 52005
42334 55108 3650
112808 181037 472525492
40439 80068 434142354
145171 168209 23039
139891 198905 908271588
122266 170343 480466205
70665 183258 726515220
180881 183768 2888
99772 137833 308960923
66147 187434 920424179
134785 169793 35009
54240 81652 556464941
39152 57049 17898
57277 108034 457100011
31534 116717 85184
134958 171918 215794679
1055 191034 59657
15872 179229 163358
114002 125696 418502101
103036 159512 429408070
1887 176901 683848718
111629 138732 96797469
121787 131860 10074
126430 195369 466852693
6055 98053 124517916
142731 187701 44971
79645 167862 49835258
19549 23358 759961019
33731 161000 368318592
35733 153534 117802
11770 57214 414690608
92600 134777 923747819
19502 61039 594693213
74782 198455 337394539
20207 30537 10331
76907 106193 29287
91348 112400 21053
130339 170548 751362061
3395 113564 841889189
137438 196529 59092
94189 160103 65915
22316 94663 72348
20500 189342 155709571
54696 129132 304964883
26627 166668 140042
108902 117273 8372
3458 122643 119186
99224 137953 98835696
3655 43385 39731
137470 138914 703832337
28259 54317 932618897
21380 80533 534664792
195646 196507 254980164
154230 175743 736997587
15073 131446 884711085
36451 36625 175
19665 134207 114543
146539 162049 15511
15049 93086 185703247
17324 165774 17115953
27059 183865 154685268
185952 195188 665908933
4648 75494 70847
84995 132728 139895027
15009 158317 777482172
83520 175834 92315
103197 162462 59266
63058 162536 522255630
60761 177083 116323
36183 185977 149795
134544 136712 2169
140187 187829 919796520
141206 153230 630122043
101525 197092 209792324
132584 164475 31892
80605 170866 808916707
20853 176635 155783
181274 182377 813903890
136805 179534 360970798
33133 103696 768401626
156194 168988 763809335
46084 120471 74388
55446 187951 17849515
14570 51204 36635
134336 144659 10324
47959 134755 748576021
194370 196265 644927025
164063 198614 656818639
7435 83371 75937
69652 143537 887467558
6777 108664 101888
25710 105397 79688
80958 161947 852118310
108423 154493 46071
50172 99548 49377
156515 158826 682361016
55176 151156 95981
3326 57407 54082
30322 132379 160135426
7261 81433 527513380
46627 53011 1038
5438 140961 903249166
2141 149424 147284
10529 126507 322835332
20408 195741 175334
38091 112662 45309
30316 157930 127615
9701 87350 77650
97948 134939 636591788
41052 124361 198499780
79232 83503 118
43197 122674 180404357
1239 87409 339415978
154339 196991 42653
183554 197800 5585
79532 120261 374053280
41654 131913 525020048
158016 173954 183622097
79834 163291 83458
59050 62081 198416204
83812 168223 84412
3210 121621 118412
74812 138554 63743
91549 199090 107542
51567 128245 76679
32728 52553 19826
36193 54419 964508193
81183 186255 105073
83541 140016 56476
138533 169004 30472
27387 42047 893958045
10714 178126 733854076
45979 75752 29774
100567 130941 30375
69172 140284 71113
44251 172412 832822546
57943 144284 84175
520 165823 165304
28936 137873 108938
38512 68791 30280
11556 196354 282908370
54674 94858 40185
13864 97300 83437
135739 184974 49236
133506 144924 11419
73429 171787 502085396
71970 195236 965646532
23821 59381 35561
25984 164754 138771
19546 107589 88044
39648 192147 431685231
1119 47400 46282
58021 97877 42875227
30976 39679 42225833
20964 180271 159308
4029 97559 93531
15803 81308 38906
48267 114665 280262618
34091 75449 987543339
59132 104375 773113351
164567 184604 835925472
74622 110660 864388781
41041 148083 107043
104927 153589 48663
23912 176066 152155
19642 50294 583351072
21217 88564 67348
41549 63209 483995357
42797 172417 810023868
30666 160273 314558786
13187 170198 24405
56792 70900 14109
148710 173131 24422
85167 113443 37910132
85140 197650 112511
136259 161676 824457609
59309 117053 301759404
1443 44636 43194
173955 179373 14647166
30782 129903 99122
40637 143860 103224
104040 129922 9597
159983 174384 4887
3812 5005 329479354
61081 183302 122222
29737 141486 111750
157092 198488 522034769
45297 85313 40017
56764 58696 788636277
3045 36142 26728
26907 191177 156701355
12351 23746 659091622
45889 196410 150522
56803 96682 24955
17401 122937 105537
106536 142669 36134
22021 196252 174232
76431 113862 37432
77154 134709 57556
36110 72002 884823690
36158 120699 84542
106749 129956 814054857
65136 123951 58816
57779 66961 9183
59470 128505 676498000
20024 180623 136233886
9067 187886 178820
3395 13329 820132469
21920 86687 33593
152894 193350 40457
54176 77601 342320481
148721 176133 27413
64082 67873 874273627
40212 178757 138546
96395 143737 723411417
32288 69355 373090617
3987 136147 549129364
164195 171162 668744608
11503 44816 33314
74790 181606 411870412
49375 151881 102507
101670 196736 95067
65417 67356 1940
62636 138873 172390265
8583 157931 603760170
14307 69840 576590127
89469 95831 491735560
7120 142515 135396
22578 40598 174959674
52413 134024 116575979
62624 171906 109283
59287 103323 44037
188763 196935 318867744
49021 170030 335914234
4572 38929 937577884
32759 126259 93501
77187 103912 26726
79167 148742 69576
95240 185888 606515383
69550 148951 66584
134535 182091 47557
93157 193328 110670277
21142 119760 98619
13461 164041 527465830
6594 148864 142271
46061 66027 19967
163936 194338 30403
150272 167447 807645391
27297 33668 755140278
99671 124451 498133949
63545 96264 32720
80676 109373 28698
128157 167520 944151819
18482 146015 127534
100499 163613 5455
34175 116802 82628
6570 54213 47644
17740 153669 135930
31626 76811 481812493
46758 176674 129917
87600 104786 17187
43248 165893 122646
12583 68531 900680871
4263 89497 268274377
15314 187884 851893320
30802 44280 667710122
57705 143931 827047739
146719 179062 32344
48971 107221 274780743
35447 45405 547733965
47050 194194 147145
16572 177183 160612
59942 166011 106070
13606 44498 30893
34716 132064 97349
13955 100662 86708
39100 97713 58614
104081 126974 22894
17986 92581 74596
4176 96963 92788
122814 140840 18027
107462 167011 249132549
140212 145566 375207712
18214 53680 35467
19795 54887 35093
8610 160210 151601
5764 182747 127326269
131311 132470 1160
31984 66843 34860
5500 26038 20539
26112 27466 1355
108954 169921 60968
16952 29441 12490
66729 174284 107556
75818 149778 631892687
7441 128668 121228
8898 61865 52968
36822 145383 108562
63323 129069 65747
12177 142789 185543010
58990 70658 609043607
102065 170409 68345
64213 93520 544484333
43399 144962 622915169
4707 107777 640547730
52725 144346 91622
29283 156112 447243602
87456 178010 959017189
77440 134025 56586
16179 56555 176141768
67814 152125 84312
88080 96215 78567077
133862 165567 767813870
57627 147063 89437
69854 166959 97106
90474 141075 50602
114161 133817 19657
1083 83024 665209911
44983 127034 165486494
99154 190747 292467148
90066 164120 928940190
121441 197051 760591068
76967 101977 753940005
3550 55611 22362
40475 67867 305365438
122013 186252 22177197
27027 42426 15400
30530 53259 805535052
160574 166997 6424
149224 175658 26435
16166 125078 108913
178375 191266 12892
94414 176129 13554014
3823 43803 59027434
25007 80583 55577
55263 107874 29171082
10672 156111 510042763
45816 105210 59395
19866 53108 27001
68410 129605 61196
75075 188109 113035
91350 108415 17066
8836 124181 115346
11646 129452 61942753
174006 175394 1389
79544 160642 81099
167960 174818 6859
45812 74656 28845
144532 167774 23243
46952 195748 148797
144738 192525 174775697
1300 69089 67790
9469 192504 633542660
66658 145100 603456563
135138 174838 649612745
12882 80771 67890
23577 81623 729014035
135764 151218 449940627
126806 193134 66329
163299 165936 2638
1061 168710 167650
31031 196783 165753
140727 168827 28101
77573 83029 311639743
82815 96794 243380249
141720 199712 57993
76975 160623 657216432
7867 94844 86978
30457 191515 161059
118184 136780 584084574
34986 163685 845240427
55137 193022 137886
109740 185450 75711
132450 144378 11929
29474 59162 36929569
21087 23768 25160
56399 85263 28865
34447 189436 594142296
6793 22032 13953
127481 143342 15862
13194 124742 386717554
65893 93144 27252
177 170597 715724392
139543 154530 14988
1899 71295 555767773
94680 198902 92081
74681 93313 18633
94440 199526 373580977
106149 172475 494220957
51038 180011 128974
85322 149384 766489371
165888 175790 204494379
81319 196743 958372217
18313 121782 821754073
63473 135077 538658975
85996 193986 107991
85528 199717 114190
32530 33318 789
6457 102351 95895
133075 181633 48559
83544 130380 46837
32522 121168 88647
56237 137084 80848
14301 134629 120329
35555 55295 19741
51155 155935 40779
126797 138121 985310165
51378 127390 76013
28868 150450 121583
30468 110845 713130781
78330 116720 38391
17777 29385 11609
86378 125529 709028639
144545 156120 11576
98376 154264 55889
5888 123718 117831
101588 177381 75794
174817 186779 244666251
5261 77569 72309
13597 78494 64898
154996 159406 309781061
18293 185119 166827
20516 119915 570479286
153877 169589 529351737
18963 80308 61346
1761 47279 2026290
38703 155981 854408818
34415 147683 15505497
38869 67732 223501170
42448 79634 196166601
93390 193047 99658
33778 114884 385389819
148741 185896 916331848
114397 172596 480894080
62153 180761 118609
81046 110743 518517918
15825 184132 168308
2501 83810 596523645
105880 160255 595314518
96096 127982 31887
55412 189880 134469
101466 147483 91720692
106586 117967 11382
33424 185194 593132176
81289 145335 68361119
37603 122579 58608833
94354 95142 789
85123 86372 1250
95783 194288 98506
106883 135477 28595
68821 170505 774745300
33265 83101 314267322
47838 181425 964843310
25561 30038 4478
99897 154009 54113
6225 131152 124928
77144 182110 104967
64285 135514 71230
10192 85790 863103163
70874 104168 79071489
12549 16473 3925
46730 152559 512914471
133465 169331 19664
14483 24828 10346
18476 162214 143739
66098 153624 724351514
88579 190732 28088819
133668 161424 124050611
15903 100561 708539924
110394 191746 697960189
29376 175839 9904607
60561 71315 10755
119926 134610 14685
79852 170657 790836790
20866 129626 108761
131747 179043 47297
6198 116709 284763029
79407 134060 54654
56928 162109 105182
86144 172713 86570
8637 72339 564411342
84912 195725 110814
131036 181909 652325651
118599 151943 73551397
57642 181626 123985
64426 122308 521619786
104749 175968 71220
133180 138523 805422896
3804 79436 19619
18062 73008 54947
122132 163148 41017
46760 178759 132000
10549 65078 54530
6350 127083 120734
25097 142361 953387200
150654 154158 3505
77331 110884 570408758
120298 177822 43210886
39732 92993 804044456
28129 168936 140808
97080 113993 16914
24279 97538 73260
107890 128929 21040
114766 193437 4875
41569 191641 150073
66398 177873 774256505
38759 85781 963551305
5866 98363 249486834
20449 58154 37706
112237 145397 16550
94577 95914 1338
38553 188543 149991
17803 86198 68396
19708 21536 1829
65888 123398 57511
92087 116811 742645797
123847 142457 18611
18038 166411 148374
29886 182953 818585528
27779 87721 59943
39278 155108 660065710
75153 166133 366033553
79360 110488 31129
25899 92198 66300
130475 143653 13179
44370 114686 379421186
94085 115496 21412
19379 111641 92263
73014 187867 114854
107306 123196 731140821
128838 133045 4208
114472 177117 62646
52789 188128 667426959
36744 38826 2083
31654 92596 60943
135396 174445 39050
551 69134 68584
117896 134331 16436
153112 188239 406106271
3798 15571 11774
18502 148224 129723
3265 51081 47817
122131 143827 21697
83943 178485 94543
20032 23657 3626
105346 181891 76546
23313 59821 573826987
56293 109545 53253
2663 24455 21793
93649 173754 80106
34244 186844 293441954
99695 141881 550776894
48734 99633 248616428
5382 103642 78191
40176 162109 676699750
1658 125973 124316
116697 128340 585
63462 109279 744250045
8365 92877 871757395
131371 194305 793543468
27259 44234 16976
6437 176964 170528
126404 167601 597869417
109034 144105 881966242
12123 160449 148327
13259 40326 62924995
105526 164064 58539
146456 187358 5696
106816 137697 30882
74946 117412 42467
7949 18035 337104507
21441 112860 78184
18609 143729 125121
185233 192700 7468
112604 131278 620656913
13120 34169 21050
10089 90167 80079
28163 179534 711566062
65218 193146 385448847
73152 143648 70497
85524 128502 239144018
86982 187537 221912153
82788 130029 47242
76076 117659 493623375
134077 184300 988198067
22914 127565 104652
17737 168514 150778
79161 148093 68933
61018 171696 110679
164828 170147 198901587
41612 198521 156910
18510 62951 44442
32725 167443 510457293
27667 150915 973791403
29184 137941 442339846
141215 164897 363210909
2791 15061 12271
107422 190609 83188
60549 170033 569233989
31342 141533 169326548
121283 129715 8433
42407 147031 207992321
183910 185382 982235060
69823 79520 40647369
144324 173577 29254
4877 114691 128430570
123657 190564 66908
84149 159675 75527
85513 163451 624725389
91503 155967 64465
75697 89490 688269927
115693 184505 68813
100880 177434 76555
10988 55146 441866177
80478 147526 67049
110415 187263 32125049
107012 130831 660145583
145117 197781 52665
77789 157149 27723661
53601 103431 31829
37670 48715 11046
4751 173384 168634
4956 53266 48311
105685 194088 212398130
108151 159201 51051
7832 186967 179136
68847 142983 168793579
32051 88128 56078
72639 134673 62035
24776 78725 53950
37468 147855 110388
20904 32521 11618
155814 182951 829683631
2188 19380 472931063
2233 175067 172835
50063 52466 691284914
71474 199162 127689
64061 74963 126810277
60620 182280 7964
112492 162730 50239
112137 164527 52391
8076 180778 172703
163140 193766 30627
11980 35135 697463665
190920 199966 16140596
4914 103333 320330200
65812 174271 718435988
85660 199806 114147
41812 66236 207018821
19741 104525 84785
33690 171917 138228
76912 147031 70120
136518 191948 163937954
8922 88815 79894
70238 159870 89633
8583 59020 941460234
48815 147246 98432
16605 71094 553379871
46238 105459 774133330
9898 159545 319638596
74029 157756 83728
70647 88834 18188
26998 27921 881317113
154338 175967 21630
156498 197774 41277
3046 20541 17496
37913 54768 507855505
56994 144153 87160
57190 149102 587885413
74804 170241 95438
105175 159175 54001
27737 60577 323555822
61069 134279 73211
9033 161671 254430930
117365 195531 902572728
67077 101932 34856
121831 143462 21632
127846 138875 11030
172769 185972 13204
64278 133651 189016784
33919 158954 125036
5437 8160 2724
18523 158173 362991094
60881 85636 21260158
13255 42366 29112
117370 195479 937151149
43480 98770 80840731
117410 169690 12672656
34051 189286 155236
68566 158172 421656848
182969 190789 586447862
121005 180621 36188
106466 169082 62617
47594 49518 991060507
67803 146879 79077
21372 45812 872356816
89136 122924 33789
60839 150262 89424
111908 189623 77716
100063 122248 22186
49641 136053 86413
15524 58919 43396
153283 179071 759999812
13867 108160 288400103
9610 136648 689769865
163433 187865 754369189
28172 134920 456052391
59132 62377 3246
10283 182251 171969
15487 121000 105514
71861 143057 71197
73932 151085 77154
150829 150852 24
100933 164726 63794
12255 83821 71567
45535 137258 936144068
161435 190440 29006
132326 181602 172076704
4845 183029 62310
72509 99276 26768
4342 190895 203411585
90236 123073 18436
66917 132268 65352
31299 84125 52827
62994 73341 10348
78611 195894 117284
106340 125604 19265
63297 165256 670030438
131436 173899 42464
24066 167696 83505048
44595 133286 88692
95356 149121 53766
108963 119086 55562998
144548 165390 20843
44642 102069 619257778
32468 58373 34167002
79943 128833 833626280
101710 150340 525231389
16447 118707 181972657
54004 109554 55551
12123 151228 139106
146558 178415 31858
151731 169565 17835
110598 149235 31150
42632 143964 101333
38634 91559 425231845
43374 134317 90944
176920 194637 69938670
12944 159255 146312
15722 190271 677578848
174518 176275 1758
10763 122028 111266
97525 135025 894751391
141364 146801 470183357
120384 195133 74750
70701 149186 660457262
113335 116881 530483442
67808 144143 76336
48431 171790 123360
102326 116082 13757
4413 141383 136971
138042 190239 52198
75368 133921 58554
64525 130680 94517389
9352 157305 114949106
47923 151115 103193
156108 161128 5021
12606 52664 785452117
1448 171074 209347150
10303 191682 519501789
58343 97704 39362
98334 165003 66670
63670 91048 27379
99614 184601 797612859
140809 165264 366644187
101407 122733 21327
63913 118863 54951
71226 82743 944579122
7311 110686 103376
73873 185222 111350
20986 87048 66063
61976 160071 87324
47790 75929 28140
53422 122251 95035350
109659 145726 24136
75320 174561 99242
12436 115950 141953504
157219 164263 7045
114752 144012 29261
53514 179317 125804
84708 84829 564474513
28613 60602 311959618
54498 182926 128429
121662 146933 763116629
11484 81143 589883187
184516 193489 8974
56396 78907 22512
108816 114311 672902107
29719 114338 84620
15257 149025 133769
25151 174145 148995
75013 165117 81630
62013 165518 499969989
50665 135091 714247123
38075 191728 166024881
3385 131453 128069
82066 154670 29462
40480 61056 20577
101673 195474 93802
125835 142814 16980
62050 152207 90158
113528 170433 947967126
139592 159093 19502
87512 139944 997523376
50166 139847 460986192
51702 191347 139646
22067 66062 43996
48861 143057 94197
175665 181132 5468
84681 142809 58129
129370 143299 13930
84689 117923 33235
105651 169828 64178
147417 172549 25133
7052 141469 134418
87472 125317 37846
49430 178518 874997979
29096 171468 22013
30752 193468 446254159
4626 63028 58403
173654 184265 264249416
105552 178326 72775
134597 161129 26533
17211 131815 114605
10350 175629 743376165
6678 178645 373131621
698 149351 148654
138037 152958 14922
89669 174973 80402423
7460 88230 947390565
134333 142694 8362
39003 95986 51350
27619 112285 84667
58994 94635 35642
20914 181166 160253
73890 134717 316568354
35579 40262 4684
38761 187444 148684
16140 156703 26610
133658 197343 446731755
31716 81164 49449
115419 186448 71030
147046 191360 687786219
69544 75522 5979
97685 114858 17174
69083 167013 97931
77076 107695 30620
52559 61295 8737
80557 189592 109036
6705 168576 840920670
61405 148127 318887052
36527 61885 25359
73305 193434 621507173
74657 142339 67683
37832 194787 832877104
64223 154440 263755659
133302 163149 29848
70665 161775 540047411
67239 80934 56095383
30365 66441 30597793
47391 86558 698166140
97467 151122 53656
8337 66040 810665826
129381 189740 950270191
104420 125405 343820798
135409 194894 813284110
58492 165049 371483954
19045 124852 105808
46685 190505 589172429
191573 198892 20341371
78272 163082 84811
93608 173791 80184
33630 108335 563303392
140371 199944 59574
75001 143888 816216131
54512 92114 37603
83319 88249 980112201
95091 173740 861106509
43850 149155 303176200
23425 35129 11705
7928 184116 176189
150810 174083 268752637
92787 174033 381163715
136748 189926 543041040
140777 176708 12961
48074 137147 984684480
56901 174154 117254
53386 124710 71325
121805 161285 39481
126258 149892 23635
28353 196140 352443210
115678 153119 302445058
89874 174580 84707
92026 156279 599030473
75116 91367 16252
40430 156030 115601
75241 197679 122439
109451 164817 55367
7023 20928 517850737
136868 137061 194
143012 174553 31542
20172 47955 377680145
110434 112464 2031
27593 43607 186083868
100492 183354 971307435
56431 131730 515216884
52334 129444 77111
65594 191349 125756
127606 185089 128002354
92201 193083 685836757
116859 158468 41610
2289 173916 619510951
59414 103112 4287
158973 182128 510564434
32662 153442 120781
99731 174356 74626
44019 134426 90408
28635 50084 21450
152430 157524 594493830
47352 171819 124468
46312 154494 56244343
30348 132042 101695
12787 74539 186519660
80472 165162 84691
44103 62832 18730
54382 158595 104473032
80244 100566 20323
122615 141051 18437
155179 174417 156999283
30395 56019 244484534
45500 49194 181495107
143893 169445 422014434
37955 133442 95488
45140 186337 326709863
91186 193849 440858138
157816 164032 285244422
3945 174949 171005
160811 186254 25444
6196 118143 759036284
108875 184642 75768
112348 126183 12434
58587 119914 437356582
58263 89710 813205410
135578 158389 19306
7694 175850 721182589
45 27950 27906
79849 184528 924375413
14834 54114 39281
68664 160423 91760
31856 49538 758797549
116451 126144 9694
85371 146639 901488441
60880 182990 5288271
68641 190899 122259
83144 184289 443391552
38395 149035 110641
60772 158682 97911
87495 194047 106553
74010 125888 51879
63398 68255 27784591
145084 168841 948014294
4100 49283 15117
89885 162457 745918273
126403 129536 949115162
106480 172475 65996
74773 186174 111402
30488 118388 207774565
75427 104407 7032
70338 174268 50712853
26906 27577 844657656
112442 153350 32546
143666 197027 53411555
4260 16643 611708432
80431 182564 332242725
53248 186561 989772568
101866 152694 897488343
9240 198284 544006022
88300 180512 562279324
23408 185966 557161241
90956 146078 435098241
72617 186076 113460
33914 70938 781915967
21088 76716 540989334
3567 31132 27566
33585 42362 191714269
41902 194947 861625011
154711 195320 259886012
37886 61810 23925
152663 179634 388398581
150678 167377 637264060
87327 199468 112142
78327 143880 65554
42774 47049 88539076
1127 63570 832484578
24983 41925 16943
116098 141835 305698831
17156 190705 173550
162175 180000 409972648
63249 118755 571902163
45757 97972 52216
34150 185057 948694530
29245 151700 58378410
65475 106293 40819
59709 164399 312901824
118923 180613 61691
42202 162071 119870
80742 133954 124756808
81613 174200 107491968
82995 190137 107143
15786 77524 45277
150527 155705 772513317
67032 87241 781136197
44182 74911 929045112
118070 190918 72849
109054 127670 373624284
2584 12852 208902298
167387 190520 21611
2578 137634 135057
48420 106538 58119
71782 80164 8383
138510 190411 165188855
45291 64613 19323
3636 165670 162035
15255 149437 70570224
37520 114394 76875
2604 138954 316939653
112429 147634 75086570
16677 145123 512295503
98753 151973 34866620
141286 150551 9266
81667 183049 7529
10390 62264 51875
40574 158434 117861
110447 176730 66284
135755 189962 479
90928 172840 81913
46280 53313 880740677
46488 168856 122369
4924 87901 82978
14959 165039 872404050
9553 34963 25411
13680 69883 56204
12751 115901 664137020
166859 192091 954769781
29068 31648 2581
115847 162007 46161
31501 197465 165965
16169 126101 109933
22712 181805 159094
109616 176197 32967176
26348 157810 789931013
34851 116571 818287258
42485 66939 788786738
23760 84425 33263
74669 133561 31488
162297 198224 35928
14790 39572 24783
5194 174195 169002
55771 134697 78927
3359 122212 118854
43504 108561 65058
78496 192401 113906
84906 151441 66536
14199 143859 129661
104663 159021 54359
86038 112476 420474863
84211 108277 407922728
43212 182288 139077
144030 146660 2631
153146 169804 16659
63372 174269 110898
109971 132376 8129
157414 199063 740528
101423 196567 655806402
46909 102395 55487
11174 75633 125341297
7950 61753 36118709
747 194422 764217968
57268 150327 93060
35788 175949 140162
22256 122609 100354
33621 106717 73097
67384 96044 259456862
4377 198198 193822
52955 197659 144705
28797 136220 218039180
104715 189242 84528
62080 110196 48117
31522 178989 147468
6845 121171 114327
14952 25802 10851
90660 141767 48484
152810 178926 593183601
134080 148146 518778180
130453 190491 89178298
41126 138925 684467808
80735 148483 983008903
22807 122200 986382807
34518 185596 151079
19565 65278 45714
95149 96573 1425
127734 144475 819740795
170186 177986 337825362
44728 86836 42109
14453 111950 97498
183687 198904 126587373
12982 179059 166078
109422 181525 30060
50756 70201 160461940
109377 187769 515673993
59870 78855 18986
20109 162614 142506
37598 197897 718188217
125735 188625 62891
83367 90424 88945455
70144 82078 11935
7108 178748 358427843
73220 104933 31714
98034 120938 2624
127157 180245 988409111
70909 75381 643374287
20952 101322 55684620
1981 63034 61054
58291 116915 78530737
193086 199551 449476098
126967 169242 623962833
13135 57521 456535751
46307 76176 29870
125716 150910 25195
98836 107859 9024
110371 183047 72677
113846 182970 69125
48267 171895 768009011
107566 114605 7040
18239 30336 12098
87982 135579 47598
15005 118323 857696671
180797 199312 127952584
48052 108524 81944033
16216 134505 118290
47072 63732 684011464
43008 82308 39301
1363 33729 330008320
138917 148189 9273
26583 146039 962138282
67620 123897 411812996
1711 59778 58068
18469 72293 53825
30174 114078 87415068
8140 38632 30493
56957 148749 91793
98504 104093 337794973
97460 115215 809686619
112173 199534 914614088
105570 144002 38433
31629 127217 589784185
45288 72944 150477052
15848 98078 440743876
16948 147601 130654
37872 190202 152331
33047 87518 54472
109503 118338 273505783
12544 180144 872325891
101430 184654 702527639
36685 147379 90035
135581 190159 54579
16790 111776 994637137
18810 74907 698225113
51491 117710 66220
27266 49304 22039
46622 174197 127576
29870 119648 315442112
79774 145886 343554090
34387 171377 136991
114818 199521 945528098
49491 140104 90614
5575 179183 124603
893 138773 137881
67683 195941 128259
64047 77174 334363458
84350 94967 10618
5297 47989 42693
21629 170010 143003510
13451 150999 137549
31304 43746 12443
184393 188097 3705
130991 193427 441555431
69904 176194 106291
28629 160264 131636
132729 136367 203532413
18953 100476 121440471
76167 162607 86441
140004 160290 20287
81376 140511 121661013
68075 145047 317238811
16705 185055 134572883
76 155669 155594
24170 137821 113652
72308 126850 173356175
136272 159873 650639244
119723 141655 21933
92761 177578 570980960
76876 183420 106545
10640 188981 178342
151504 156731 5228
894 97695 247692930
77323 128623 51301
153918 189317 35400
53685 82221 28537
48952 61235 634869393
138759 176929 38171
141836 188887 105132324
17825 119236 101412
18544 86398 838294401
173344 180584 7241
158266 192643 628940597
38470 44610 6141
54008 158216 104209
121081 131237 10157
135196 197288 885589461
4284 168316 164033
29 8926 150723344
55500 195356 741874801
5906 156737 230272915
12762 148719 135958
67467 165918 22467254
83142 132189 3526
94892 185702 695268008
124018 192931 68914
105 183463 183359
82778 189060 106283
53282 157349 938307549
159486 184837 382241297
68519 196356 127838
99754 110891 11138
134315 196668 62354
4070 80296 76227
86279 160229 774769329
65080 100603 95433985
159933 165320 5388
64487 178112 534236527
41057 74458 308735281
117637 151990 34354
15300 49480 34181
36541 100379 799969034
105216 195056 892398955
27791 92127 64337
170791 187803 386529410
32311 131721 919771999
48355 194946 146592
7361 70543 63183
34449 111349 725042407
31141 77218 46078
2112 171083 395921078
45586 111304 65719
44994 99964 54971
2112 5708 879809554
60599 187784 194444104
46136 46424 289
170575 198088 27514
99007 170183 951147287
61149 132945 71797
151930 160140 440907066
88492 186129 97638
160226 181829 21604
93444 121075 16937
173698 178556 474231980
18380 187391 169012
22220 181262 71063354
26513 150847 888121509
8310 98550 61763632
15320 195968 180649
13071 178730 144902
157570 184479 26910
112941 157073 224251248
102764 110415 7652
58806 122125 904047285
124189 127355 869414910
87091 154369 110894804
104505 138028 33524
82637 106024 23388
3615 6731 270319362
104868 110613 5746
121446 144578 569668965
82562 170912 6262798
866 94223 93358
31802 181463 139435
15850 178910 10267856
61440 139411 70982
29891 64134 384558934
53467 100586 47120
2555 175119 172565
163839 164550 712
158565 175188 16624
4414 57849 53436
153213 165222 160514847
1729 14589 12861
48999 138602 714717257
97003 136529 29962
50201 131023 80823
102359 152171 49813
130679 189197 58519
11439 199722 780636604
83602 110887 27286
91373 190140 98768
42570 142750 868567350
25025 54045 766946014
79042 95942 16901
81626 184009 882352496
88043 164833 76791
27276 164788 137513
28151 77817 11821
107940 136379 14603
83593 138841 3319127
85586 119976 34391
66138 187632 121495
109417 144094 877439863
61778 74017 12240
24944 162625 677601274
59760 153808 94049
9392 86644 77253
3805 10822 759820304
57870 76927 997380143
23970 152744 85354
39904 163702 795918196
78773 82052 1159920
17231 118963 39409547
69472 163173 210474188
142995 176718 33724
123940 163989 40050
24986 48509 23524
56163 164237 108075
47560 81835 346828915
119536 189907 70372
57239 169420 112182
58954 73780 938128345
14656 109590 94935
43913 166433 122521
80494 125663 45170
40881 128707 87827
124263 165996 41734
13830 114561 907725459
32403 152074 119672
102984 116616 442994494
132747 170082 37336
98080 149325 937292058
85605 123532 37928
25765 168558 456230066
82470 199482 648009804
52799 60487 7689
81463 112154 30692
39242 99949 340601568
165162 180627 238623766
132215 136345 4131
27715 123627 95913
79128 144006 28186
45246 95799 50554
29774 82994 53221
52398 190397 848868904
18338 158736 26097616
69089 144114 75026
25334 192812 437705139
47371 92279 360298471
51150 77583 945231742
113186 122092 8907
96722 185950 89229
76256 112442 186813377
150205 191617 804239628
172477 176326 50002559
66199 151633 743241760
13001 186158 5531
53432 147272 55681
60999 172369 111371
160315 198615 38301
61658 123610 61953
156614 180766 544742506
7834 51035 234296645
32319 53896 710501830
6402 46004 20966
143321 167177 674763566
35411 172901 137491
102051 171240 827166372
53700 163690 109991
118853 160271 41419
1343 153028 150755
3586 198377 183438
26880 109039 788683942
2216 88491 86276
78366 139664 61299
25339 35362 10024
50511 133466 522526144
7088 119131 581144810
3593 155772 85956
16937 104531 87595
76304 118933 42630
114796 162895 903563648
91597 198481 319530189
41426 124497 83072
44031 98276 459291054
66771 150458 116435427
61709 89154 932141261
6236 86133 827792604
78236 165287 622942116
5651 66380 60730
155606 185723 30118
86063 189954 103892
73632 115488 235749573
80345 168399 538967166
14828 109780 94953
44902 129536 79224937
109195 154886 45692
56461 96410 553158831
109589 175299 65711
28749 80968 119957949
3459 42288 38830
61688 97869 9576
125313 173970 130954005
72570 108490 602490327
125261 169861 44601
175051 183581 4814
7357 156484 53392341
107472 159926 458082866
112244 193862 530547384
124444 128326 29327528
59506 128221 68716
26552 92965 223691838
117848 134443 595388872
139542 179955 690555821
57036 170312 62801252
6478 70597 464696628
23554 98874 75321
125203 181834 445457355
20286 44499 24214
116711 174956 383562933
107174 185406 78233
155554 170149 537077978
24971 80581 55611
103630 162469 305883836
98334 190387 92054
120122 151779 667079599
51719 157949 112919791
8963 190817 656788061
125781 169210 286943219
145640 169276 23637
74518 122807 48290
46051 130816 84766
33203 68496 35294
98033 194102 960244273
75881 103856 27976
45478 160828 559428444
152011 187109 35099
139940 159136 19197
26857 158592 806634143
38246 94420 56175
7357 104242 96886
62612 128998 66387
126540 182246 367168440
73747 121659 851347597
19701 121450 38490
8412 68178 513187108
92412 171980 216299939
89781 174165 84385
44084 123407 79324
127619 153059 17773
85148 90426 5279
52732 69632 16901
81109 142382 61274
2632 104533 101902
63639 134319 70681
57216 123512 417508375
36008 148881 117554023
901 18438 17538
1661 97867 190054989
84200 137198 52999
4599 67999 921781330
20009 102184 225184677
25085 72914 47830
11905 130207 118303
149241 156255 190447443
38840 179897 141058
21099 47826 867524014
25915 186376 680794844
25224 150003 124780
102759 142785 40027
162973 180187 518125522
101094 182910 977772246
62045 106601 998554486
71322 87888 101659400
71910 142462 199409398
5817 48408 720394012
40564 148514 107951
27419 104547 77129
84584 174338 613445252
93155 128634 35480
66969 169866 102898
47632 191977 144346
31236 111439 80204
96112 157659 93191022
157756 173574 15819
90822 140676 49855
14437 24089 918509555
9763 129333 119571
181071 193194 12124
31787 158584 262865844
95648 198243 102596
117361 142080 24720
34070 72235 38166
81881 121744 39864
126298 167609 611075391
70728 148679 77952
149728 189856 40129
123875 153037 337814182
19073 64551 45479
14767 77946 676396156
79713 157269 77557
121529 198765 196160313
7410 20149 559270079
91142 177235 86094
82890 130504 196904648
117906 138597 20692
151874 154082 498285294
160504 180313 19810
68337 179438 111102
887 21510 47762547
129932 156618 17389
127463 196292 796285618
13292 151783 220982541
88013 142370 54358
43731 154107 110377
37813 134081 96269
76565 169235 92671
83852 139688 55837
175156 197279 15075
41680 49445 183409559
113869 154112 40244
31996 55190 641957341
38985 96351 212530558
59291 75588 229962190
9246 24196 10252
503 131313 25238
135078 153285 629460505
13252 195373 978839841
32709 47999 626149899
171362 181144 44818992
89871 133024 43154
10440 142804 609610705
84880 112273 732064253
89790 155279 463109547
67469 99300 182268736
31519 152711 121193
35118 161527 126410
16522 154350 76104610
30197 149595 106906988
116998 160415 43418
53561 159809 878004094
110264 199132 531007638
148715 149639 399798315
154639 188099 125373790
28487 89458 60972
76324 79099 2776
130498 148392 17895
46021 122688 76668
146876 197430 50555
110011 172979 543095619
97529 136547 67051866
13308 22168 20285201
74120 84000 535938433
17998 87204 69207
102957 179794 76838
15380 93969 78590
36455 133079 96625
66598 147565 80968
82994 105306 419885973
51557 113391 650396169
12057 145016 132960
23930 176508 833576806
81491 113053 31563
8956 88118 79163
35894 115325 79432
50325 86832 36508
52449 136720 768776786
61269 97725 560385673
41529 157002 554289968
184165 192584 8420
7311 40959 33649
17121 45088 575711895
41533 95073 53541
88905 158884 67870
40203 121598 81396
7928 179696 973616141
23480 101577 479300215
166361 190437 24077
64737 155177 896174180
117706 146768 29063
144834 147384 2551
18236 147872 129637
43620 46180 2561
68491 114709 46219
63989 142235 78247
135208 167711 32504
35159 83883 37605
190289 197000 782754493
5082 115316 110235
9143 12701 61328825
41222 177391 136170
114242 166956 52715
81826 165705 541385422
107473 182766 65303
48049 104873 784586921
6886 109300 102415
147491 192435 44945
99615 140145 40531
115039 178819 63781
86555 152476 65922
27881 145480 236028403
17655 169641 151987
140757 154127 351112087
121019 122947 88875622
119529 175294 482731055
112911 127348 14438
126486 140994 14509
116167 126785 10619
133529 180738 537047429
10168 146418 136251
53230 106671 31677
69660 103508 215352113
14206 178104 163899
17264 76366 930705913
62750 196757 134008
48187 145778 97592
17855 150475 16106427
8961 70755 61795
100744 112217 293685245
87489 99274 7974
31495 158353 126859
27739 127551 883879156
117924 199465 38799
101442 193802 92361
34143 133263 99121
57524 124704 67181
24070 160497 136428
141739 194605 288170838
42986 195336 152351
18086 70521 3845
65349 123805 58457
88936 99474 658829934
8269 164397 573471839
50965 168053 531445154
150534 190153 164858767
9935 183721 196868508
42900 130662 87763
25481 155780 347123819
150859 176116 60186482
128283 170129 41847
103985 117716 490663294
45758 66506 20749
33221 152490 119270
76349 80893 191339949
46183 60251 7285
100052 128353 473278402
143912 199851 55940
156023 163655 254557815
54306 92341 241090374
102352 153849 51498
138173 198382 60210
58526 78223 19698
114502 189968 75467
28056 148781 120726
104290 140563 36274
136272 161418 25147
37838 177253 139416
82263 175809 93547
81653 178168 96516
81831 159220 77390
7024 188197 181174
125735 140774 4987
870 9539 8670
33374 92905 32488
87546 154305 66760
66400 180934 564942647
132829 157245 24417
113595 196831 83237
116627 152223 904324088
15311 25633 9407836
123830 174906 243642547
5332 68233 83325371
75406 169758 94353
15839 127850 818774250
103077 104393 1317
74805 163527 801755915
53398 103179 49782
72366 101684 939581749
113763 178733 307637920
36230 62112 25883
81541 119146 17582
22265 32169 9905
24465 36943 157864403
37096 154000 956481474
25126 73725 48600
176232 183987 7756
16805 166137 19866
3710 67911 866175385
23454 178825 155372
28104 160597 37953933
43962 47052 204513794
94014 171281 208302417
121523 183115 61593
253 123322 123070
4406 74692 510151435
25240 173017 367439971
3227 101417 98191
30662 196163 165502
143588 192005 43122
3766 101087 97322
2974 165898 174922976
27158 47164 893978094
48521 78124 395663710
59975 177972 371425009
12461 81833 301647258
10949 57404 397139574
119167 163452 44286
116388 156072 971605084
17120 196466 742851299
8356 144642 188852146
64480 187890 967299265
125478 197118 71641
30050 43638 910334985
35800 150962 115163
130237 158813 28577
74452 119634 689066041
131633 177050 671796868
33503 181425 147923
16124 125586 109463
53698 149336 705678118
91464 103816 797428350
25482 193741 68889175
19896 53001 839407361
87347 199421 112747614
45967 107576 61610
129375 198512 69138
64318 129107 570031779
2628 7054 4427
81008 141448 16764
172316 179462 7147
17157 99664 586828015
93552 161882 361825890
76607 165332 885399538
90076 156283 951636042
13286 83040 302715590
177669 192399 609401077
2176 176512 174337
118385 154457 36073
4457 115287 110831
77038 168892 91855
21350 87996 66647
37858 134247 685743059
16839 19140 2302
28554 69118 37807
68004 143497 273013886
122063 191251 69189
40109 120451 80343
49381 131926 82546
152372 173042 538890489
39436 167979 128544
32265 149749 135313507
28238 72791 44554
20631 137556 116926
66697 188637 220610995
2591 133159 54281
18203 172366 486519999
17021 43223 26203
53027 99396 792298083
58175 87655 849846798
33124 130200 840083024
14844 69847 680960028
14374 126521 107889265
41651 49450 866811767
132581 157100 750831695
74942 166217 444747652
31483 168985 137503
23855 40024 258386358
50328 142544 305645758
10524 19676 360013820
71481 156361 84881
65270 111999 98063381
151876 187090 250868246
108028 131904 23877
100282 191327 91046
11123 22330 896831555
5285 40214 34930
83422 97733 14312
100839 130079 271524483
8850 36232 27383
32357 147701 115345
9572 156649 147078
58136 80016 21881
91757 183207 77572
39705 74347 34643
30049 140346 110298
103623 158616 741098356
53504 78566 25063
5599 87054 81456
10973 110506 46845
33861 82514 882002827
141506 196070 40345
23384 39210 15827
67013 125914 193048719
117167 184367 67201
73514 141911 68398
66599 126136 929571403
141212 174376 33165
32416 69434 37019
8607 69089 60483
48276 67164 18889
109712 115278 5567
37585 61105 760132577
85606 193635 178555450
34813 186534 151722
202 107667 637814468
74513 143790 717076676
74408 80452 6045
6882 23420 16539
61568 174427 895281417
33406 82496 49091
89796 190164 100369
76337 129335 887615126
150308 190273 39966
22911 44922 22012
28951 84200 55250
79646 177069 97424
133962 158951 573507874
76138 198653 298835269
73939 181644 860515651
151543 188064 651211709
53285 132081 78797
12356 122821 240752897
30102 92089 172373148
35936 85977 50042
1859 136313 307124750
63797 79605 785545741
64848 162687 97840
73480 88378 568749030
97355 169206 90007177
117504 191138 888011022
28287 106750 14465
51796 189149 137354
139368 162192 94945580
34457 81907 186846957
89728 146960 960975824
94329 107009 12681
194895 199092 4198
4032 171217 167186
16644 188037 171394
57841 88386 10753
164326 190350 85602256
58430 94115 692534754
94860 113111 747767859
70062 80312 10251
22774 170803 533298584
35606 165076 35713
50856 133591 167665852
97084 106113 646846583
43565 81490 117002074
91748 194311 102564
88656 95121 6466
40080 136567 96488
33193 75219 996909428
114467 199541 425698636
17133 29135 694427770
24915 34204 9290
115723 189532 486989433
118671 153593 311147136
78976 99923 62928668
132475 145532 996524846
128805 149119 20315
46659 198557 104352
67394 130430 3571557
131297 152507 55444856
60805 134937 74133
6945 125192 118248
75303 154394 79092
5685 173012 167328
610 101836 171206162
102735 165572 243041704
142117 160004 17888
55598 151720 96123
52907 187079 317123347
123130 151589 28460
148372 196973 70126162
79157 155098 217303245
18221 125023 571951249
5661 68551 62891
16285 91367 75083
6738 159936 255388418
36764 162866 158646979
137144 172975 35832
13 13010 4126419
33898 161386 672922317
79583 120019 40437
889 7265 842229639
25384 135133 223453945
64465 97648 807117239
102686 156525 53840
15179 121823 106645
590 134183 56248
114460 161300 46841
163124 193256 547704419
86412 157784 60162
42267 58153 15887
12284 47943 554048767
83706 157418 221164905
61838 121030 920126610
31240 121360 90121
2795 44770 783991751
83529 102911 863246704
51205 181471 463615677
173065 196114 23050
86028 107013 202312780
78291 144196 190956468
102871 104831 1961
75182 183502 196749754
53462 199117 437809332
78017 96899 18883
101746 196505 94760
41480 107387 34645
67622 133790 214707947
33341 131545 98205
112464 144052 318618124
10496 136321 125826
12705 134789 122085
43256 49257 708100515
40998 90852 49855
112367 125472 59292043
63207 136581 601175286
74688 104455 29768
61112 194896 203390076
77495 162846 511609873
61924 97404 32725
120118 193716 73599
41116 85315 44200
140619 158834 18216
169844 186067 591480571
64992 171195 434489884
116663 130539 13877
4147 85968 81822
25904 78461 782595039
82608 195176 268654530
118402 135531 194072224
93959 146278 35643
85103 184942 99840
1676 6058 711040742
65503 109338 898005866
77827 132984 320295217
93625 116908 23284
72951 193494 733711293
11462 107166 742730655
9362 187781 632629469
740 161572 447821795
153175 189834 726766737
82928 123430 40503
21174 177596 628856333
115835 172090 56256
166150 170544 214438435
29322 186180 156859
77371 96966 130955762
72896 112136 16118
144883 159881 547617704
131171 184397 53227
172910 186802 991000193
42281 62362 20082
115087 195806 597906464
39109 91715 914830919
59491 178950 1257447
18260 43133 24874
121552 169484 473681990
51669 178327 126659
157147 199062 41916
98520 144090 45571
145754 196921 51168
13421 196939 183519
83865 196828 112964
110632 127408 286392200
93293 182290 100662472
112360 152752 944611677
83435 192154 511984668
35853 63907 6023
95155 102362 812329516
21774 108359 955683657
15650 147049 131400
14367 165341 47989
156186 161679 638805770
117226 193269 646512578
28648 167106 138459
3221 88082 141538256
103872 110601 6730
76698 175801 96724613
63802 163325 99524
53349 170703 117355
58921 72292 13372
76710 149530 72821
71881 106021 34141
118636 196902 78267
46564 125558 246543049
65329 168314 102986
77929 95150 168251408
71175 178555 107381
19923 56201 19265
11935 38822 772395606
36095 113177 466383969
23883 26373 2491
16635 156794 439747945
87097 161973 566049251
27116 197072 872659030
44868 190477 321744192
130666 172414 425944049
4125 161572 438510997
17975 155761 3884
63258 116436 53179
17158 88114 70957
58748 95031 342351674
50204 61808 138637592
8885 146111 517930857
67947 168470 100524
3563 95136 84782023
40171 115423 699055740
9159 91182 82024
161975 197385 15806
19724 133943 114220
184085 198287 354012622
128040 134104 495995726
9278 70433 61156
96890 121760 809242194
28570 124522 98672197
79359 147244 21260
62454 140293 343946688
177065 180995 3931
133093 144331 11239
137422 196150 564257681
84321 121700 7207
152894 159587 519460098
83210 88459 5250
54486 196919 420120937
24265 140092 115828
35564 168111 20052547
52832 192652 139821
179989 190984 239382038
76100 118075 235551037
80726 171358 750291562
126085 197524 71440
59201 151573 92373
91776 195518 554436430
24762 192567 418088482
164114 187339 23226
130349 163025 10529
59702 68813 9112
81311 146308 64998
17742 140908 855024465
55360 93143 37784
84804 103779 18976
100211 146990 503986008
146680 182519 35840
55192 186670 131479
23021 136557 801294546
22359 99246 61666985
44587 90460 45874
158526 173425 14900
18552 54158 35607
21447 185741 603162611
61519 122092 60574
91605 181853 85393
71695 178927 884421458
89740 133578 43839
41954 104766 873641464
102351 176810 945058558
69956 168419 620220127
18488 75402 56915
132130 172776 40647
51043 119458 745366401
53448 195770 251298424
19406 85996 933918902
91119 107000 215314850
148645 179305 30661
31056 184643 916817677
136637 172117 648320806
84911 142328 57418
127987 137633 9647
7405 7797 297
76701 131914 971398924
2152 150170 297183610
27641 185456 725491830
60023 196003 684033939
91650 189913 98264
79652 109025 29374
44097 56231 12135
89094 168700 697350463
55754 153817 463919466
35938 192270 146861464
61980 109060 47081
57522 199067 986648451
52665 63576 182164331
18841 131935 113095
34547 131713 298886998
140180 182604 42425
63834 85634 194883211
134214 191416 57203
112632 190911 78280
100338 193110 386240558
21274 63975 42702
86245 96081 9837
77220 166545 89326
67861 160923 93063
39366 40733 1368
72556 80926 852150375
118669 193304 134326987
10550 118103 726958422
122083 130324 8242
67091 119724 52634
44137 131093 86957
43063 157993 114931
3972 154106 199573375
29415 61297 31883
64158 81664 17507
22020 25760 989593400
20386 164865 144480
94275 181399 396195783
35639 183258 344058847
95843 135672 561409974
119940 192501 72562
921 11374 10454
58889 170138 14589705
31222 89035 57814
71963 149576 77614
20959 131067 110109
91150 107567 12871
128089 171431 884449116
112494 194710 807405585
42520 133815 541243685
51902 84269 32368
41584 139783 788438906
13797 100103 86307
31860 71859 40000
84382 113973 836987422
103482 153660 573516818
43231 126781 83551
154708 195039 40332
21317 182062 160746
123117 192075 68959
137628 147776 10149
159324 174048 45843846
32748 45348 57172699
10754 126731 928011327
43237 183290 19372
87056 156268 69213
149817 185077 314848950
15143 126838 105147
33888 68664 897346078
39373 44985 5613
178723 182844 556
5012 163177 158166
1760 154631 433840324
14309 84079 69771
33856 35260 1405
64088 85158 21071
137634 198827 61194
17818 99462 257897559
166180 197222 31043
157892 164889 3832
123388 134659 11272
88842 132169 867823231
82621 140508 57888
98356 175218 890418905
45711 118579 911541273
14880 185904 171025
67113 168242 101130
821 191846 191026
64505 135680 664658258
8669 29330 20662
32035 142081 110047
22518 120711 934928512
12180 194145 181966
123332 151935 666146967
143297 188102 44806
51021 167266 116246
30716 140903 110188
117445 185398 495569597
63919 147491 83573
91536 147534 320049539
5342 104352 99011
39607 124914 306338385
54368 182683 416576489
37266 76369 39104
125111 167789 716800596
102492 174885 72394
88296 162516 74221
68167 96725 28559
4780 79992 147012688
105447 182907 770758665
63637 126905 63269
16461 112327 200350412
126700 153452 950332668
1648 11206 671542060
37292 136584 99293
130123 131427 387552173
20257 147682 127426
11662 132962 121301
102973 144838 80287321
63646 110461 660072699
19783 91986 954389720
25743 115266 900405472
84434 144011 677799705
28322 108158 79837
19551 146719 127169
8406 37702 29297
59859 142690 82832
103931 169858 883262357
147090 182718 35629
44586 93568 414352688
68307 135942 67636
148763 153699 944243725
122323 160663 545559029
93566 107941 14376
69434 191473 778638918
114628 163953 80264165
57970 197764 139795
573 73265 72693
115029 177014 258773654
19551 91305 535931857
62572 160343 399240866
138426 177677 39252
80394 123547 766970440
31924 102684 305493161
8911 163310 154400
10211 186416 84858
138361 140004 938200992
102952 164185 930563179
9679 181295 171617
79666 111926 32261
133349 196326 948495596
21990 121411 99422
86814 141708 226562867
7164 132820 125657
127846 159639 256763036
124402 198983 74582
36581 172117 982733461
61545 123690 62146
159092 166938 882260050
169244 182985 286442535
85341 149626 64286
54767 178646 123880
135527 190073 54547
19768 144544 124777
50835 74646 100672078
111499 156160 885792531
96231 190632 94402
15225 72340 57116
9867 194905 185039
154104 168383 269389271
5640 22784 17145
17305 145529 627075588
92069 147597 55529
32721 192056 73233700
13755 46700 32946
98043 170495 72453
20742 35745 874562738
9237 138682 141090703
182057 187762 862366039
56696 105082 410507154
158433 192424 15937
72499 82662 13671902
79767 112525 365837157
5070 23078 18009
130353 182293 51941
39928 55039 12887
80402 177780 97379
50685 165424 114740
102375 185646 421993547
17042 32674 15633
22018 88762 564913652
72314 96452 600141290
26789 96429 322771475
26092 89413 63322
72489 175996 452503292
156472 174031 17560
34901 163845 128945
151560 199081 214695748
11344 43543 32200
81767 113314 787908976
9595 144584 134990
7316 152972 518816166
66847 78039 11193
130292 185795 55504
17078 132765 115688
120754 141859 394899110
6620 161022 374821822
18232 159362 80816
28228 80277 467920774
97436 171905 74470
69931 73236 595628127
116236 168088 51853
93003 182238 514512770
7819 103251 94487019
81618 156790 75173
37550 71395 290679646
92532 172467 79936
30186 173508 528777195
37862 50982 701273284
8677 94269 85593
19698 177184 157487
27907 106006 78100
19454 160402 140949
39126 60029 151412536
114077 168048 692357911
178891 183774 4884
8820 173773 36369968
59738 132441 972426520
54600 194822 140223
36720 142124 489356134
87402 167066 79665
154900 164063 924656761
60666 107213 46548
156627 199114 42488
7794 47423 39630
148429 193219 424738846
6247 147521 141275
6521 32817 26297
3880 150460 884564957
64748 186282 121535
28291 181248 152958
42869 192277 149409
45252 156739 111488
69867 116456 232622975
5919 124490 962473013
116399 194392 927912841
137210 173016 537980552
8641 14650 866286503
47103 73595 26493
35854 139654 103801
169863 170176 314
97752 150935 53184
8959 190254 94798043
151667 163430 11764
13918 184268 919084984
67881 77621 646018966
24279 116633 92355
117244 169866 258340827
2427 118071 115645
116672 188400 653842110
72822 193482 524263274
137094 158360 375661276
3014 185207 71879
48599 51841 3243
13057 115686 986055424
42137 57343 15207
46475 130487 84013
36895 74993 38099
97590 105792 8203
32929 60912 27984
114345 194317 79973
27837 79924 52088
122910 138903 795617576
91921 156553 600014836
72671 132622 212598872
7958 98789 90832
95112 189533 724368400
35768 36402 48125421
64215 197150 38645194
28974 74150 45177
89924 171217 484776258
12976 89657 792399330
63873 184685 120813
72690 173062 938764750
79771 99814 20044
1117 120267 119151
165705 199048 553396536
103256 132821 21335
107057 181007 73951
60922 79612 18691
34316 70166 35851
78809 194957 761842251
20640 164225 143586
52087 127453 143697938
82031 82648 381962468
68026 117058 727809016
47716 58006 148434659
62509 163491 100983
5656 106753 101098
13110 87725 74616
82785 175952 829649133
37071 87370 623627854
93652 108285 674015808
15067 117903 102837
108895 127181 18287
98459 160799 318423457
78682 186665 105634
2334 147743 396211137
91166 114847 527468872
111295 162531 966192571
90504 162124 71621
31881 44035 12155
62849 145687 82839
58049 184478 779494724
42014 179122 991602988
128613 177913 49301
77002 196758 119757
25214 177438 152225
9009 173088 539728867
27873 160224 240367703
107970 198818 90849
42327 175918 633893119
1474 55063 53590
168860 187918 509101736
65060 98377 121519837
107622 193950 86329
87789 189605 241647866
41127 145401 104275
13068 154150 141083
121719 123778 2060
15227 81452 629758716
131597 199494 67898
8607 70273 61667
82630 117555 34926
57525 77322 19798
11353 123024 276864698
160473 178443 17971
98198 125613 27416
36770 103400 72563070
54036 77062 23027
97210 158330 704704137
45733 88434 42702
49890 127674 77785
77996 187036 815528905
33890 122043 88154
54588 55335 820464006
81488 93512 212196793
8551 45541 310708273
79418 113359 57043256
99929 160330 60402
94494 97726 3233
62827 88986 26160
187714 190040 771032924
11638 198661 187024
141483 189883 48401
102886 168412 65527
98465 115341 16877
87780 137905 50126
169086 174324 500712436
16820 18568 847030549
41135 163327 73756040
100661 116725 30496159
15056 83724 407516678
88683 98568 9886
3615 68672 65058
46925 158059 783929139
51107 59301 8195
91218 153793 62576
18633 104211 684835591
36927 79746 7775
42267 81414 20461
31086 133498 102413
20467 68086 47620
79331 154973 945260982
50289 67058 892334067
54196 123932 536990460
118788 124080 327628652
41653 181842 140190
72972 183731 110760
153997 155700 1704
87643 129009 168406973
116764 171547 54784
27144 180008 833676483
127266 127884 619
16485 177481 91942501
85610 117263 31654
66386 124454 58069
157970 188304 30335
74843 104726 29884
30207 128765 556492494
80059 174707 873895229
174850 184685 974966193
122818 136927 14110
18235 55416 37182
47065 143037 344499009
6530 61741 55212
119417 148207 28791
81212 122817 41606
38311 176786 871728580
120938 156344 35407
113723 150390 36668
5899 80375 74477
128052 169640 41589
1962 15998 14037
128499 169895 41397
64571 121953 67594893
86241 176944 22368225
7979 68542 60564
87019 90220 908609655
73846 111326 944099390
86628 193150 124368355
2299 181033 117404
52822 177330 124509
38629 77920 39292
37549 199225 139016520
55250 180916 125667
7268 175122 155552
146464 157947 146575371
48375 72339 23965
170 59851 38081
91095 187041 95947
160320 191179 30860
93856 145648 51793
81611 114179 608176189
86913 133845 982982202
84798 155942 71145
23695 162581 138887
71363 87957 16595
6493 98229 696859971
22935 122831 833387120
83090 154302 71213
56526 167788 552186949
56435 157590 584439753
110329 117815 7487
176001 196941 20941
17570 111533 93964
89112 183815 94704
144604 163585 707398430
64008 184420 625340102
93111 181094 632237786
44504 83517 39014
150832 196777 45946
94602 103626 9025
62271 104722 42452
155547 199877 714367914
130007 148797 18791
13587 137825 578202582
47646 196926 967861971
143339 168149 13062
51299 155243 56111683
121639 133395 11757
105357 106613 1257
46115 54054 7940
56995 84557 325061848
21616 26264 4649
73868 98415 281927688
3394 111647 847518208
75690 184285 108596
146028 156938 818287002
7068 181089 174022
91 95885 95795
50414 62326 11913
100437 109993 9557
158900 188869 679632725
38530 101194 382300602
59309 106048 792333407
179634 194403 889833822
11621 151136 139516
72243 147969 319430544
18941 79804 536639338
114542 153240 38699
65589 192698 127110
123270 129556 579683135
37300 154714 848912096
19834 42345 21471
25146 65919 116454920
49472 72126 22655
28533 112669 84137
99302 175064 75763
34253 186658 152406
30508 42289 11782
106870 126676 438424282
20280 153218 80633042
4041 187538 292824564
34934 92080 474612185
52821 121995 694798887
72533 171387 165883282
24688 192155 52062994
158180 162950 4601
10253 157827 520757533
24842 28891 99088279
191222 191528 307
24973 194942 169970
76470 177767 101298
23528 76208 52681
31923 193493 161571
174884 189443 14560
21472 87515 66044
122785 124749 1965
3309 150481 50829674
68227 170374 102148
85595 106239 20645
122335 192162 23954
100927 155920 54994
99511 159545 60035
23299 80181 56883
52049 143545 247707666
95275 122442 800940126
34912 69974 961235674
108149 164074 836517594
92389 188707 96319
54303 148154 242119290
44017 150768 106752
40157 70791 854957984
75165 138017 62853
11025 40667 29643
98714 144370 45657
168946 187381 18436
81688 129983 48296
178467 189463 10997
42978 93639 50662
5330 96878 91549
137608 172105 244299803
50642 92322 651587553
40857 174315 133459
93279 171006 77728
1546 118237 116692
105436 154781 49346
38188 45722 7535
125036 190683 40971
104965 123132 663271419
26212 61179 167782888
6218 44634 38417
40395 183294 142900
170767 170968 202
7806 124471 116666
121605 124907 3303
23181 61648 38468
134924 173400 38477
115929 124278 8350
117693 176434 58742
67219 193414 126196
50237 134558 135075842
97977 148490 64798163
28936 92190 58623
38443 76304 37862
81720 162938 81219
34166 44492 10327
46129 182330 136202
41528 58375 77556739
109282 162488 53207
13980 108378 561541592
13037 189603 176567
19506 68358 48853
9937 18619 745295060
3813 21232 448123803
104339 181643 77305
48494 75801 800997479
37646 65249 613488918
72324 93248 283599370
96276 141392 403103213
76399 153351 503809240
18752 97896 64093
34900 191963 155764
27188 198807 799925310
14953 89304 934728752
7343 138353 131011
96182 170784 74603
23725 137445 665730393
61640 157344 95705
54695 86683 31989
43612 101005 38927
119410 182992 10180
30099 154925 592483423
150081 183338 33258
29570 35816 6247
50659 110873 572173231
26347 77201 50855
118275 149711 636698544
8866 82074 871594237
106328 124012 17685
159594 199802 625519913
5964 160458 656267183
10666 117405 106740
93593 108743 817628234
1086 139589 650903481
16250 94534 439339147
37075 98226 36954717
76635 143209 66575
33020 82408 49389
101410 167876 66467
7448 40116 802447364
11073 170769 468216550
17165 51434 453422447
104961 125519 20559
74422 189516 990168693
91464 97521 6058
145426 190571 431349055
157530 168958 11429
4711 110527 75646494
55462 191649 853774436
138838 173453 430257330
83876 169839 508608431
75474 82597 432566849
574 159609 159036
51927 160015 108089
92500 166703 74204
71476 129954 58479
66139 85583 639919522
62049 134187 584132013
174896 177053 2158
131727 189519 57793
120989 162959 41971
23428 29845 6418
11041 168246 157206
7503 104333 96831
10772 116465 105694
78995 92937 13943
141849 148442 475216289
91237 199745 108509
90756 142869 52114
28555 155884 584592694
51846 97389 243600472
40333 102149 353610360
2730 175127 485907680
79771 91160 11390
79386 107921 8163
82529 155784 12209
25272 108067 82796
111503 139390 27888
11161 78062 66902
154921 179853 9489
10108 120778 110671
19636 171969 152334
40881 119138 174127600
27366 186647 159282
177626 195191 17566
43497 104316 60820
64719 143705 71115
107083 109908 2826
34116 159750 125635
42146 185344 143199
21986 94692 23601
37673 169026 115296151
85462 132160 46699
77229 104374 656946158
117967 172262 54296
64199 177833 113635
75811 171055 95245
95210 98065 2856
53035 82050 665699705
52778 131604 708649961
4275 51789 826738370
62162 198381 136220
90991 159791 68801
160475 178996 714849560
135367 160210 24844
33715 83474 481395966
25602 153234 538600342
13231 122364 109134
13017 145516 763193274
37172 125871 766719565
61225 100486 66097841
31212 135503 336680670
71458 196479 585919380
120043 140120 20078
38708 93646 54939
73218 114204 230725924
188673 191231 2559
11552 153651 142100
38432 182734 144303
24900 196110 171211
45869 82925 37057
117258 145551 28294
100737 122716 473165744
67969 78642 652739497
11197 199845 188649
56988 115820 58833
107502 173714 975102198
40509 144931 104423
183787 191208 978966787
26720 29521 968091803
34941 125661 90721
111598 168899 57302
174423 197573 23151
21236 59262 977184124
39800 86613 46814
34804 175053 140250
121318 174021 52704
105791 124857 19067
18208 50997 935002188
74447 150042 364662260
12830 149681 418302589
57523 101843 439723711
82452 168448 85997
28462 90380 61919
45770 160006 114237
19668 141709 122042
3433 61263 57831
9819 71479 61661
74445 162201 949478280
19315 166752 147438
145136 178650 33515
43882 192856 148975
128882 189426 60545
10253 81512 20499
85994 173421 406547431
132399 158950 777286949
32448 130096 97649
60459 188782 128324
82148 131798 49651
182447 188822 5664
13411 167765 486463395
132112 155517 59655022
1097 188751 371081906
161665 174965 13301
76404 133627 57224
10618 182724 172107
38851 73759 740304583
3700 27344 23645
99422 198808 95597036
106250 118761 9359258
4973 45349 303285498
155375 194235 837197524
72707 170324 97618
21331 29197 43684638
37840 63732 256302499
44896 89553 783182552
22038 47592 25555
97755 153373 55619
14100 142760 128661
75594 148650 886552928
83981 144859 517315451
107697 117634 872701425
117246 151420 815618962
63371 74972 11602
13190 124640 432746022
18029 108550 90522
92041 98418 549760830
24928 61988 915299065
12971 27290 14320
81031 163294 82264
107455 179085 85926087
123460 138304 14845
133332 187429 54098
150822 197122 46301
105876 183439 77564
32264 140208 414990642
38334 78767 786856335
62412 114816 52405
67009 134974 67966
81827 174264 92438
123212 160328 358841286
147596 177729 30134
83089 129963 46875
126914 142903 955865484
19406 181992 162587
14600 198151 183552
62712 157024 94313
3674 90217 298156101
31217 75452 703204151
49357 175464 657416706
108232 183605 726980128
94595 125487 30893
87551 110552 23002
22167 78730 806124236
110746 170310 577876201
143312 187676 570625785
107323 116639 9317
17015 194721 52083232
52243 86395 514294243
171553 191500 19948
3824 171092 966278977
2963 5932 2970
40475 98431 609896011
67624 99217 785579830
16123 110577 94455
47644 64312 345338220
122368 132381 66331784
75307 173750 98444
50794 159427 705920280
8900 196981 188082
14702 75571 60870
97759 117339 19581
116334 183328 461524809
81618 96156 14539
45092 46822 1731
112462 170358 169864040
93911 116991 282891348
174814 184083 8394
98089 103636 652609120
46073 115320 69248
88214 162635 421105093
145175 153982 8808
79696 194622 791571394
129328 161029 31702
19740 197428 645094883
90992 178544 87553
138671 175574 900564540
120226 198914 561175984
15268 154953 139686
84165 114508 30344
146019 189996 31048
65421 76981 312702034
19591 35414 15824
100774 136361 1207
102575 180504 77930
4215 61487 525099685
56472 115280 58809
45962 136436 90475
3868 72062 68195
92574 97955 493651265
73708 105684 298477749
8856 187687 178832
32157 139662 45120207
33545 122448 945477947
3869 51447 829998346
1278 198091 196814
78085 136809 972774270
85675 138401 49571
171429 191344 621351027
101637 107688 6052
53838 61707 7870
67860 71672 32549672
113239 157425 44187
34222 45664 78329605
30538 165308 883728682
155048 182852 27805
57155 146835 66442
48155 145238 97084
102588 177245 74658
68112 173552 105441
43475 162362 718225193
131997 172140 958687015
24825 127261 102437
5978 73641 710616993
56260 132215 143841597
41074 44534 232036911
9713 46068 969760386
42305 87635 45331
126214 190243 64030
31080 116644 85565
106194 150570 27033028
22082 171494 177250791
145089 172116 27028
178220 199145 304676952
1044 71022 69979
182576 190351 7776
47370 173382 126013
72054 93461 788599962
92405 124013 31609
12134 42725 30592
10560 54205 43646
63135 197223 372358700
125291 146639 21349
70259 110600 40342
29678 129847 31719
71312 196551 125240
11902 97323 16315
43205 174661 120660
69717 127904 58188
22538 82564 60027
176706 192435 281353297
8354 67829 59476
112017 134307 641694325
46851 96078 49228
61036 144019 82984
7676 148926 38560343
138094 181977 43884
144141 184092 39952
100640 118114 17475
124629 147148 273857559
130098 168804 38707
17842 47133 646595315
99225 103831 844391774
99904 196364 464076607
75011 195101 378786816
123369 188681 65313
67668 168092 596192424
9407 122597 208711753
8129 57714 49586
98916 193331 295711709
11075 73266 62192
38239 171993 133755
103822 107650 877215312
65619 178003 112385
111039 187129 76091
83800 141921 58122
172935 187602 14668
133919 160496 26578
330 104059 103730
114285 159937 45653
80282 140569 557000516
22117 91346 69230
91761 152691 60931
20513 147122 749901636
159251 197000 282296347
44778 160791 197756817
139953 147826 7874
15223 65742 325236353
140828 144274 869104447
25813 36610 10798
111655 156869 85412205
21375 199733 178359
14352 115333 100982
62660 101782 7720031
69370 109780 40411
156379 196988 72992670
26874 160616 133743
119202 154873 842640737
50438 52862 2425
14029 190705 176677
63715 82631 446129559
76551 124353 13308
33170 192163 102607350
52087 184334 84091
26292 30496 40125953
82548 143314 60767
119902 179656 59755
119415 158478 39064
36694 148284 27188
143713 197985 975798977
54961 58004 143567334
33776 74802 41027
153256 190210 734707385
51161 118862 823978985
55435 125567 70133
115077 186715 62779
34371 116849 82479
47761 162612 695112583
1225 181826 180602
132912 146175 13264
34236 102023 543682541
4021 42439 853108182
126891 195020 68130
83009 198408 241781103
36375 165354 257789315
7836 177127 648678099
40000 106081 737609332
58655 128854 192678008
107764 190701 82938
22053 112167 90115
67169 74190 125378936
67319 129817 552136583
122835 185694 423479995
65288 169263 103976
3355 131190 127836
34543 98026 63484
11517 124063 112547
36698 150921 996182816
158604 194001 766420938
18022 81103 598335869
16586 50037 93171313
63963 101313 37351
93121 113354 20234
101311 166669 79426598
34447 64138 135885652
133247 148738 15492
6051 56918 50868
28834 186011 687999439
54469 163895 678615640
60449 76639 256403402
155224 182415 27192
39240 117803 78564
70524 190152 702513398
100403 150256 49854
41333 111945 70613
112145 144135 31991
1572 118606 117035
57120 107383 755690909
68059 126456 58398
49781 63412 13632
49240 161786 112547
119276 186828 67553
36471 49407 12937
13606 173516 67029793
11652 54771 43120
93684 197040 103357
54953 128620 359000288
87741 141424 53684
40748 142956 921296197
185867 195241 297328230
72635 168526 365878440
11606 32395 20790
24227 123420 133796512
63232 150643 87412
180070 194154 392760313
62899 137868 667009165
59995 191608 116225564
84670 168483 678486277
18614 157396 138783
112779 180557 332387642
165180 198468 33289
86582 182012 19284410
5841 198192 422844041
117599 194295 304789886
114418 170343 55926
134177 164796 416184275
140860 165658 24799
151110 178960 86905856
35186 155049 119864
92578 164269 71692
19844 162905 143062
158532 162038 598603171
85902 144050 58149
107635 190720 854853009
6681 14988 642197869
152927 183959 541589501
51215 90933 39719
34470 88770 54301
57996 129382 71387
84053 163789 344460096
60475 124617 64143
27091 174211 147121
95237 121082 25846
4810 194456 189647
120143 181187 638339832
131607 160051 871415033
55684 118613 62930
98115 195389 30365033
39844 79407 39564
40124 157187 823674357
129854 133350 388900137
142567 144713 2147
61469 91964 30496
58334 93853 834988476
111451 118288 194370610
120252 171031 50780
30975 137725 106751
107293 166506 59214
16833 176272 285168643
169298 180536 11239
13661 185027 334150110
23999 90517 76580560
53842 165255 972064517
133346 169198 35853
18716 190770 392752635
160538 174669 929223388
52472 105873 933738962
42314 155294 112981
37606 118930 81325
56154 79480 270231428
69664 71572 792180649
193123 197838 29890470
122005 174508 649151327
126157 144222 679585517
46413 77161 304757409
84481 191475 741536299
10634 40375 170599355
43423 120927 448491886
72695 180127 107433
85006 188964 103959
35226 55407 275313234
28916 160218 580694500
11298 26415 15118
140710 160425 429543690
5941 92192 86252
65502 94563 29062
46311 83729 37419
29843 193350 196607603
75022 165976 90955
76845 85496 8652
157835 190360 32526
14391 74002 59612
105383 193832 88450
139852 199242 261042345
22618 116520 419760140
34530 153842 119313
153153 169871 522868947
12214 72461 552504526
64625 141047 76423
24671 37876 49389484
47085 134973 139333840
87228 164312 77085
31799 152834 763521494
47562 77874 254685583
1536 14915 13380
48861 95956 36886
121395 165696 44302
1460 147159 145700
29080 115062 85983
67924 174508 892050547
1143 37091 310296292
19113 39854 20742
176860 187767 688551259
126710 174574 47865
97687 106923 523423860
116506 199672 544777473
54890 104077 49188
173310 178896 5587
126222 179269 109146787
102862 163355 255556058
67667 154658 86992
99033 107740 8708
27292 61019 518905092
69487 148682 79196
100674 110809 10136
11445 163430 225964659
27922 91109 50575031
134 35454 35321
113065 145348 37026636
7458 154314 146857
25416 59425 34010
34285 184754 150470
32551 187891 155341
611 2127 1517
123064 173323 489731525
105816 138512 191923875
74575 120945 46371
12913 186122 397643473
80447 113139 19399
126518 180168 920748157
24557 46958 22402
31722 101411 69690
83916 155637 71722
18368 117873 99506
88549 120634 8529
99447 138035 751708712
115909 138941 231323800
93483 153835 711494431
16070 167512 151443
48185 55696 7512
96373 199718 379241134
99876 130824 30949
49481 199117 375222416
28864 123900 95037
62306 150491 217640081
97603 161307 63705
60065 152488 92424
158930 166287 7358
59857 171749 706775792
58700 167721 7019
77687 182000 4974
152533 196320 43788
135305 179233 64098192
43462 148558 64392
182122 188901 6780
51412 143607 92196
16492 157663 498873191
15177 162404 147228
53986 109424 18773
41934 138778 707806116
160760 185812 159043023
152925 162260 9336
111803 173748 352999172
93530 142010 48481
67175 159638 904453969
3746 163281 159536
120832 165179 44348
9487 125176 115690
124720 154853 30134
103969 115128 448178701
3281 158570 155290
12019 183012 584750649
49194 165854 116661
119994 124259 637691487
9607 173417 313557095
15446 161722 146277
26662 121635 429477569
25118 125387 122768797
53165 132146 78982
18459 111602 53186306
73370 184622 111253
170141 199796 29656
45957 124782 944666181
145951 192038 46088
174350 178886 608180611
85422 121969 515085896
66455 176890 110646341
21429 91270 69842
53695 189600 135906
86796 168632 200593053
109960 140254 164467461
84086 133849 814866645
83912 93675 324627806
83359 106095 972873806
70222 88600 18379
109339 185061 350233883
5643 26834 11615
87588 124126 36539
51389 122124 70736
118698 131158 131115603
154305 189544 447647031
107564 140047 717278373
12424 115427 348338758
78659 198836 233341734
155598 193943 38346
105341 106420 914036666
69435 90793 756920763
124468 153219 11102
36029 101719 381682635
30901 82108 51208
130489 142619 496420516
3602 151855 148254
12159 111430 927534102
47300 122789 210654164
31810 104384 72575
140838 144243 629786342
105619 179644 48962
158910 184612 82350290
85373 158341 72969
35080 147642 193085865
138100 176255 134670276
27952 141059 323715090
148132 194225 46094
27389 91451 64063
174353 179484 220130407
151943 198828 46886
15569 49943 176193117
45661 141386 66465
42671 180043 952099311
42543 48112 471
89893 94712 746272382
9578 98327 88750
34640 153992 119353
109977 190259 80283
17734 142358 326903743
134784 166655 31872
192635 195601 2967
96292 145989 49698
37753 94826 57074
54234 176855 122622
49232 189995 140764
40761 109425 238988434
5174 151170 369343024
84189 98128 767810724
48521 98667 867103717
107363 163425 170848429
89162 113548 24387
144175 163398 845764887
96962 110753 112485323
147151 168709 724129392
25937 93290 830080015
155357 173171 17815
8886 193270 184385
4807 20564 15758
40393 48014 733041277
112514 113279 766
41303 96072 833923432
51956 100781 48826
64898 137144 294670512
8167 25080 550618359
106304 126596 112753403
20742 111884 221414525
137363 170597 33235
48643 85563 489234662
2979 52370 49392
49024 85764 36741
88659 160310 374627034
22568 95918 375291328
145600 179772 34173
85309 93721 690892117
80843 168002 87160
61383 85203 23821
82567 102782 20216
52502 140603 88102
64167 153937 89771
45902 118836 68259
15091 29413 14323
145443 193865 573421208
1957 26095 934367111
41040 195675 154636
46318 104681 58364
113814 196627 949981885
199115 199679 565
6493 144056 137564
96571 156366 59796
130015 155249 171512705
86635 149710 637509003
153612 153940 218465491
10189 179183 29219688
82236 99607 23757132
87513 103380 15868
11369 189439 178071
22901 182250 119541994
65089 145625 201742690
9235 13655 526406613
92697 124551 37140668
86585 186904 252354329
75583 165596 90014
54558 193982 966146068
32669 128954 485943599
45450 76759 31310
85042 142064 57023
35560 174972 139413
26970 92801 65832
63988 100221 36234
20108 186584 187510923
128856 139022 940719066
101154 158562 57409
75514 146378 70865
111925 164688 52764
183194 187612 195775478
16692 17050 359
30807 41555 463246726
3560 198958 195399
22628 93514 70887
392 150589 150198
89580 122309 251209532
21060 185482 302340470
84245 180076 834925096
5871 92826 958050735
167678 186794 229287393
113935 149084 35150
23682 43300 336388872
38274 198218 159945
71297 195164 123868
14311 27501 13191
27535 127394 99860
113469 148750 74010458
51340 136207 84868
141709 169887 510681180
69602 99285 29684
57033 91019 33987
172319 173863 108189177
147328 175477 28150
17749 19911 2163
30918 38624 7707
104637 181683 77047
157611 173491 15881
3187 150332 147146
1714 164829 399047523
111450 134882 23433
49491 65140 15650
13856 29809 2808
14851 79852 606
61993 153441 212026781
52790 117848 746794041
116321 141646 791885386
83827 194807 16858
187663 191733 432672084
92647 123103 641791558
58342 185890 127549
57314 109189 961322988
56146 153769 656739434
76536 156846 439692259
165283 199887 218627019
117439 154548 920435040
33882 153703 832616504
75412 192172 714190809
116017 186409 989022588
155467 176693 21227
124636 155422 30787
30557 185138 154582
157442 170458 13017
11131 36085 24955
33828 126349 92522
26461 158363 629967506
18686 39309 14185
112371 112594 224
34362 153794 599656313
84863 183431 98569
53284 141143 87860
50914 74940 24027
19271 113211 252869208
92589 138757 46169
21110 90742 69633
40744 70994 30251
137516 194416 56901
55579 147359 463472149
17505 147759 175968604
15377 20786 5410
63437 74593 11157
152481 169535 17055
17988 193830 175843
138496 154335 382717157
53892 82432 6331
86531 121898 504170915
5251 146270 141020
111666 121648 985459544
4971 148078 143108
102091 175250 26003119
7917 59628 51712
80531 147960 67430
19673 161715 809542084
67769 116169 48401
18529 61599 421662357
69418 181421 112004
104644 106835 2192
52582 170388 642397358
29909 58572 88664532
9255 33990 24736
133786 143795 10010
50235 71489 689740292
25388 66210 369038452
115381 162646 47266
22175 192812 170638
44718 94059 8657
41648 181479 139832
57691 80204 22514
50760 107653 56894
134155 174907 40753
167461 196822 29362
88163 181702 93540
643 190330 189688
9874 198976 189103
32593 137073 104481
144064 197366 53303
7971 71942 74194499
31272 150099 708178895
66054 108245 463657483
54069 60414 6346
94178 170150 75973
59713 171653 111941
67073 140960 73888
99205 169153 69949
155330 189327 33998
17283 130579 536013201
26041 56118 876231384
123773 151216 27444
45340 156960 317327405
41211 167569 709084217
26570 46589 823315153
142250 184823 892463113
37440 112026 74587
151129 197183 46055
11720 138771 127052
14723 185831 171109
13584 137680 124097
71450 157377 757318932
171388 192397 21010
36384 47603 11220
52463 150828 98366
982 146780 874477340
45330 119820 74491
158670 171363 12694
14919 74306 41080
101881 130608 368836756
135551 193490 570233157
5902 140983 135082
2647 76281 73635
118106 140237 22132
27685 41201 13517
133489 176066 42578
68167 115819 47653
12788 198789 186002
138527 153602 15076
141380 190484 165176580
50706 91048 437115908
137643 199471 61829
69649 137630 67982
20030 51610 31581
52862 54581 11
171736 175164 3429
58742 83662 24921
6665 163901 157237
33410 195175 126435656
14416 187101 968091177
124654 188768 592330257
71351 177340 709943053
101998 185436 966797304
141033 199328 58296
63187 133539 388416494
86984 92378 5395
50833 74007 214643144
133870 194657 60788
126814 178920 192709336
102886 124920 22035
89505 129589 803643574
96521 149363 946689725
44048 68875 220297779
64049 65858 255731079
22121 67809 232190663
157888 184685 11370
32961 142130 370822835
47916 55182 7267
40013 81927 874081165
31902 190059 158158
50533 58842 8310
83618 98691 668531862
34329 195217 160889
30461 170760 41953169
90980 93867 2888
138996 150068 830338157
30579 85976 55082
17924 152756 312759942
3221 118286 115066
45436 182313 136878
82965 96703 13739
6587 34342 27756
44391 68142 783730043
49679 170384 120706
23073 24161 1089
87351 119815 790592961
71631 124996 53366
132314 164743 32430
135906 164486 28581
22148 37774 15627
5663 88041 124920018
81326 137747 189329497
31305 70670 39366
17145 23005 962758793
129764 158547 388387075
176466 183167 6702
50704 93638 42935
16251 46940 991254026
1837 89435 87599
77026 140318 63293
104682 173543 682515541
15843 141560 127986661
1578 114065 398154491
145747 182065 36319
45825 165802 505629734
191851 196837 4987
74427 116122 41696
22883 121151 98269
19317 113981 94665
39114 52738 277900040
48959 104521 55563
64317 188701 124385
76042 100979 24938
83922 89873 284901351
19944 135897 115954
48793 67021 640698115
5700 25791 596440739
116027 171303 55277
45186 113170 67985
125023 156286 173721083
32620 105106 578558719
40918 178787 137870
161695 164849 622506641
33092 76870 43779
180525 193069 383981992
132050 197673 691676174
5688 13800 877525324
45687 117974 72288
100687 110552 9866
48879 146617 740008979
66840 76882 10043
131283 174268 77210815
120345 132123 225940404
153823 187231 33409
153592 186343 210590736
119493 176790 57298
93711 119201 25491
27786 124535 750203165
108452 164500 56049
29672 67304 37633
91046 192809 222345812
48104 153950 318171245
28835 50481 21647
50457 195052 498497356
28054 100161 72108
99459 146396 765769473
128417 160656 455063434
121634 128010 1801
195283 195606 200
111981 118939 6959
13484 47038 494986655
111459 177659 562961639
14759 58339 43581
125241 145867 20627
149397 160985 11589
117461 199585 429669042
128996 146785 17790
121664 164510 948182069
4864 29103 375120039
35534 127719 85660
16563 66531 847704331
94994 180656 107967604
156151 173046 16896
164575 173765 520541662
111380 140955 29576
124517 136025 11509
91520 101883 477301429
62695 169905 519064708
112957 150023 37067
131228 136931 739372936
74692 81078 905225091
169079 199823 834261360
9355 100823 91469
32563 69020 36458
67060 88000 20941
55992 112762 553323742
44984 120015 75032
30954 176387 145434
137072 194226 57155
73100 171185 82896
37234 48060 10827
13745 94679 109153788
7975 116378 108404
143241 169934 26694
50057 103559 53503
52027 183312 235358564
4108 119362 115255
15926 131251 115326
110752 128066 17315
3615 106558 825557466
74912 195664 796760134
117500 141789 759051976
19397 143647 690648343
41632 175877 134246
63176 186947 442587567
67471 145097 774448831
99461 140656 11518087
28595 103481 74887
28403 113758 512221139
56667 185981 31870
14050 64545 50496
4532 171192 166661
35369 57470 807567180
7873 67337 579783554
14667 196442 181776
113431 127948 25488283
81580 125355 43776
16071 119177 586570670
113345 158725 223845563
100044 111607 11564
181495 195208 13714
20578 113907 939715155
44904 164015 261722028
3218 102529 69779994
30950 41744 659175233
94636 159306 5306
143636 175352 523413907
99256 105542 6287
46999 144125 47253139
68553 124811 908170710
12347 148673 136327
182826 187659 4834
142274 143056 783
172690 194449 21760
11917 78284 6917130
38490 90785 52296
84270 108099 297674707
2558 149955 147398
25327 102856 171392594
7743 103531 95789
10685 178473 943391554
82117 97550 15434
81743 113233 31491
69007 116281 47275
107041 184430 77390
50861 93322 42462
62955 66775 3821
8634 93893 22689857
12467 154587 142121
48575 152406 715209011
30090 163773 511178109
40049 183328 143280
55302 101259 950829370
153539 196762 43224
13480 151623 138144
43423 136782 427483168
13909 167292 153384
143634 150942 718604999
70119 94938 24820
28934 90720 803862677
62769 132117 69349
41765 150916 666092135
7949 117814 109866
21242 63653 42412
34883 61770 939238010
59951 75159 72171565
90195 171171 804795214
33400 111606 417694274
9939 139504 129566
10882 134255 123374
11984 31418 19435
25484 149748 694539526
118332 191709 73378
125590 195190 69601
38214 72518 692724740
45939 134520 88582
42085 197011 663587512
111877 121011 9135
124718 144292 19575
11073 16674 489687812
12671 130243 117573
67274 111948 410825513
24279 59405 193617965
34575 141259 410943442
146050 181506 35457
23213 180270 157058
116571 138175 21605
135514 158821 23308
7627 179363 944931823
31198 124517 647409651
20527 100115 79589
110975 172734 61760
156811 182801 6307
7604 149490 971257170
33213 135386 371511289
23336 155359 132024
175569 196805 18541
73163 170012 96850
26859 50252 23394
70391 110492 631331596
14463 118951 104489
10163 162817 152655
99056 152924 846740562
59540 76510 16971
118285 193339 660871795
155253 185847 111758815
176451 196954 715586452
81617 169335 657790900
54244 90683 753065932
11414 113419 877301009
24936 94761 69826
129424 163060 33637
140927 158901 959926436
112569 155847 43279
112003 187763 225129970
149691 152306 824614920
33941 168459 134519
20087 104154 84068
113132 191653 78522
5227 149572 604512121
19849 66053 440882631
100382 150428 690782803
44686 64508 969943796
21155 150398 880467953
6429 16457 10029
12153 173400 749439695
40060 84224 35789
98648 152514 3985
26117 182179 156063
51883 126402 710420570
490 82661 562143259
16320 157535 141216
128990 168396 39407
86583 179583 93001
5436 199223 193788
59660 168430 401814044
22143 94784 72642
83249 170275 116102190
33701 88520 54820
111049 172712 61664
25714 188019 162306
53259 137971 163705046
96395 185671 20677481
131208 197342 26529065
124322 173326 571009180
4866 156395 365199306
80254 194656 805807797
36759 195388 56465759
96035 116217 20183
79795 199507 717535538
37213 191831 154619
91753 132140 40388
1767 40735 673062152
71518 161697 766298036
43162 139142 95981
10899 67774 56876
75696 178872 103177
18874 93313 74440
77645 177979 100335
16786 121889 105104
12962 191612 178651
18824 151387 132564
35264 86969 51706
46753 193859 9006
96337 189740 687397317
3797 87931 84135
93505 181953 58141369
27619 38954 11336
23379 118657 95279
100855 180844 174039709
189525 193335 256403266
40221 117120 76900
121132 155701 34570
67080 117782 50703
4972 112163 107192
148656 172547 23892
154800 175343 499627974
185184 190176 1141
74499 92053 103317281
2887 168007 722883618
55470 128863 525557511
9469 92300 227199511
127308 155508 28201
157291 194055 552190948
151163 169973 18811
1365 51654 50290
493 99635 99143
37198 122136 84939
148419 163628 795732386
185344 186845 683715177
31492 44425 12934
10099 180545 170447
65731 106380 40650
140709 153267 12559
18272 34020 418997483
110569 180760 199808242
22352 142427 655733777
8596 130471 121876
7910 155777 889114076
84793 98990 4825
37015 109430 844880404
30522 174176 781953712
51094 178881 127788
19076 79234 60159
93173 147261 744855916
20810 156269 135460
62007 128873 111837063
53401 133597 80197
3840 10903 7064
17694 170036 152343
141759 190090 269616873
71716 151587 79872
149582 189207 710071275
40071 195447 155377
166337 186172 19836
11155 52047 84405333
182316 188663 6348
84309 86759 979658529
91358 184973 452743010
42096 185770 143675
74186 194298 120113
90468 142885 52418
13511 39947 481956441
93867 96839 2973
132849 145161 522824390
177981 180822 2842
107246 128130 533317634
57263 90057 204188664
50041 196003 124067
44559 67815 18621
159917 191292 31376
103587 185075 81489
7211 157884 846900221
52622 164321 25447
100730 183164 82435
154795 184435 342918587
113664 192166 78503
89371 197417 29483
113721 155591 10755
10143 79080 62615540
96742 128092 15536
46861 71895 25035
138269 180780 42512
5935 75234 69300
113573 148405 689503366
1986 95684 93699
146809 171516 24708
43491 121318 77828
102714 148544 45831
55762 105729 561929853
34325 187650 464653054
12447 75974 63528
121346 184900 63555
74788 142960 921449617
68643 110983 42341
116960 187984 71025
103009 186461 540553206
34237 172409 138173
14599 150135 135537
100742 102941 2056
25775 27736 1962
113734 190200 13407696
3326 165161 305175944
7159 42163 35005
94314 137187 920258656
75083 119347 44265
18883 41391 18227589
23242 44811 21570
107661 190051 82391
141496 170251 28756
17802 108410 90609
16952 123925 106974
79102 169546 90445
140180 157903 17724
13110 116221 103112
21493 131270 706203173
46550 123464 76915
54830 187739 628593494
120943 197939 76997
48667 82912 34246
15716 97803 164760148
145578 152754 432286380
65441 103110 833880814
79774 124775 779298389
28390 41166 12777
63347 127921 64575
93687 95910 2224
96721 131202 34482
62994 116958 7554
29419 79148 49730
12406 70337 41360
102533 109333 6801
116647 146634 29988
31495 130698 169350107
11691 36294 672329048
36134 132768 62440526
57807 199622 141816
138643 176834 580295298
130143 187612 696589159
84722 103781 19060
46727 77481 30755
82543 102943 241821620
27491 180102 625534229
58870 66539 650494417
71055 164464 93410
47228 54988 7761
69645 119769 50125
64832 174105 521099445
99231 138276 666586117
141493 163448 21956
12613 109898 65273850
155202 178550 694724686
43107 73469 5417
38083 140492 450361364
20659 138979 118321
70177 109888 20912
15410 192297 176888
145325 189016 176574187
23457 197466 440555305
118880 187820 68941
890 165363 185123993
43257 189107 145851
2516 86304 31165
60675 181499 605078808
19074 53208 34135
156230 190856 34627
9937 53374 43438
53322 82457 29136
41786 81797 40012
30578 45895 5455
58910 144992 90306487
92549 130234 131326008
111812 171071 59260
33435 154571 121137
31412 41184 8878
10785 36875 382039855
44778 46769 1992
21455 27871 578
77446 154522 77077
153456 169131 913024331
90228 115275 574156207
92542 123769 981242786
64207 102340 346731312
30712 172591 654659425
81968 159139 77172
6740 33714 26975
53714 85496 31783
73732 86654 12923
13542 189729 779249268
35180 79603 44424
2034 56857 114141271
93191 163988 65122
25678 178106 152429
13885 167983 154099
72760 168014 408861252
29235 139719 501815752
28655 74792 46138
21649 181428 159780
61651 66162 41789958
70609 175787 859936896
34220 123147 88928
27037 107263 907194690
28347 63606 288881730
79905 171924 540916712
41154 137133 95980
56089 72648 842599179
552 52302 13553801
131623 167544 35922
37013 99491 596485599
52896 152681 99786
29950 63389 33440
46538 106500 59963
85597 89695 3323
174308 182771 8464
112187 143869 31683
14009 28404 12119
44278 111679 67402
111922 193688 923951368
62617 197063 272122151
40552 171619 563773956
23080 28509 166898827
14152 103560 158038125
73885 123354 20257
3539 157497 525445095
49381 172419 106299936
67623 69961 756795320
16335 45117 762271920
57614 142433 403887947
22433 132851 110419
156765 164967 8203
3935 76325 72391
97678 128676 30999
9099 59258 33697
135379 136641 80606881
45292 199827 154536
81530 189608 108079
67860 73519 480225855
13415 16854 3440
164783 184626 553286829
2220 24817 822648908
46755 124324 77570
18223 179863 161641
73797 113348 686601163
87231 133337 664196421
24791 84283 4686
22328 157336 135009
97353 102141 266608868
24969 65878 40910
4441 43969 39529
64093 142381 78289
21983 78471 631016741
44827 115230 667351137
135608 179986 44379
57199 152831 16740
46797 55669 230347435
67315 180076 112762
144727 165962 872633495
23716 108879 14780
71613 163257 91645
59327 177634 396812102
6227 178772 172546
163158 164410 170184140
110453 126828 16376
15595 96663 81069
146120 191480 694929852
2200 197661 30702
82842 178767 95926
46018 190469 490100652
143265 161500 18236
817 12854 12038
48197 149552 607971946
153237 170460 17224
11656 106263 94608
48066 151139 499754581
2384 167483 142346
90338 91405 1068
12718 141998 129281
95224 130155 727813189
19041 188596 169556
111913 166913 645122568
61609 105734 44126
31693 185836 154144
129700 185810 873476124
87673 116444 28772
43342 134180 227881935
70167 184451 114285
7695 162940 737455702
15612 127652 924015870
35817 56643 20827
103462 153477 50016
4286 75307 763983286
21862 199036 177175
70403 142691 46382632
46590 94329 47740
3626 81740 78115
174393 186673 968566885
68416 160960 32734124
65620 193817 128198
19479 102431 586915505
33916 119161 85246
85702 114817 29116
9637 18755 815112127
131236 181020 49785
55895 107818 51924
4445 99740 95296
72941 161517 880772296
48246 68024 19779
80382 166937 199113815
68437 156312 444030032
136906 193108 56203
21651 27171 5521
162249 168471 237842791
56367 139761 24804
120274 175161 299529470
136262 153170 16909
174328 191305 16978
142100 190187 48088
113306 176009 62704
21624 72258 225197500
55364 92768 78076901
114882 161407 46526
180487 194565 647590275
136290 172327 36038
112807 166767 814595955
42459 109322 66864
15747 195135 599433639
106650 195181 88532
33762 116880 83119
74411 131622 189662934
3311 50375 47065
66703 163979 85291092
8665 175783 372108495
18361 90287 957609679
43220 159609 116390
78738 193065 847811744
19144 55691 36548
34048 152208 613603507
58154 105132 46979
108807 164253 55447
7759 156163 148405
176782 199491 22710
38182 171382 279411225
65065 172458 107394
48600 126025 77426
172863 184963 12101
168595 197301 28707
3473 173057 483917503
80581 178808 98228
5781 85965 80185
121872 197829 405137893
38097 49280 461046361
47420 168789 169038559
79142 86254 7113
42146 113427 71282
117387 136681 871153842
132566 159907 15229233
28472 57377 28906
22845 187763 959947602
1011 195898 194888
29360 78900 898199810
22070 171635 863883334
67555 122191 54637
99679 199576 895808349
54594 99689 413982439
2702 33621 32109068
3366 11944 1192
33023 185194 152172
83423 140889 610215590
10473 49103 38631
3216 14488 11273
68240 99837 31598
68543 83666 469486244
168038 179700 11663
113020 125497 557036068
79466 187462 107997
25826 123676 928289471
2229 129324 118373
149337 182756 636885173
93957 127802 421179424
71340 85552 673220506
117983 167028 49046
20262 23546 104416370
19757 21386 1630
78849 92590 13742
114774 114838 926387364
130339 162326 31988
7691 72282 64592
132344 179906 243506868
57143 135360 78218
72166 156906 810861989
68780 114052 913388061
11841 122920 217748168
168023 177685 111821504
108326 145424 274921079
183605 196754 957327153
93265 129624 36360
42713 93050 50338
60721 177771 567637905
130351 161883 31533
5258 122495 400848579
80783 129690 220612665
63082 176556 113475
23290 133341 946551513
30068 98751 916050908
15886 192580 881788723
124048 171193 158308237
55119 176801 67226
132305 138327 6023
39717 158651 520004345
50390 73084 42891170
159440 195195 35756
2368 33552 31185
17682 168217 150536
3928 191774 96766099
33577 94274 894856573
64689 152787 88099
98644 119781 760920412
101392 158326 161789066
35231 167678 66472941
41450 197428 165667045
75478 163740 88263
114263 126226 11964
2767 143644 140878
43943 93104 49162
36453 128957 92505
167138 173453 6316
12030 66272 371568225
20222 114949 94728
52854 80129 27276
68552 128559 60008
53665 135273 81609
170741 178440 7700
11071 145701 134631
83944 101081 932956749
119163 122288 1937272
8639 88252 520701743
57856 163456 105601
41266 186162 144897
99308 100928 1621
75304 90147 880907703
26393 76639 665278781
86664 188968 984760311
51325 115401 809184736
32416 87670 540963964
59233 185181 125949
7119 136069 699711858
80090 94946 14857
52263 160994 108732
37535 142234 104700
13811 166844 352737586
127158 151999 24842
22359 165469 143111
5167 198906 663470717
104510 134459 6170
76495 170475 93981
4943 192031 187089
91610 164783 73174
36262 86579 50318
170989 173032 2044
128452 140553 12102
101514 190953 436648676
24609 174776 861302657
44180 101064 56885
4940 102925 553925856
95849 164864 69016
101004 110776 9773
23292 76267 243871293
70578 119623 805760265
144338 144931 594
97574 174402 449858488
87758 193313 105556
56183 68106 11924
20821 97891 77071
14000 88436 822612000
31456 148809 269370473
82410 87072 706526533
558 90942 90385
143646 143719 509596846
36576 73526 30612
85614 121375 32427
90565 133055 644139085
45111 49510 49152470
101033 148313 47281
13916 62098 48183
185107 199464 126551915
73187 196642 123456
21223 110006 88784
51866 64483 12618
3428 144939 906825015
131742 179177 154882512
13932 18627 297606146
32315 39519 7205
92255 107594 295963426
82326 159468 77143
9706 163341 81870142
83438 120749 814108944
16474 41099 825443801
44129 174128 779133175
17687 193675 175989
39212 65235 535265441
101514 116311 941944207
89969 179060 242233384
87847 154401 66555
88920 91224 58477488
81498 177763 785660103
53622 79489 25868
20946 148727 127782
28577 160816 74813503
2737 162093 159357
96098 189827 423616603
21802 77416 55615
9377 44278 998664944
20880 57002 36123
37435 177405 139971
120652 139205 792041722
19763 166502 813631788
17150 157070 554578404
20368 144484 124117
144575 172706 335645262
85950 118536 562490156
101517 107295 5779
44838 187570 71154
29860 146856 115496
66990 97028 13765
55957 171763 115807
61394 183662 291004519
44860 168429 383815258
28093 48356 596478878
94008 108869 938059595
67745 156797 22335
17951 158408 140458
182349 194849 5231
17874 152962 135089
73806 161146 87341
38910 130886 91977
35082 159479 882072942
30185 52551 22367
39815 134417 94603
69668 176846 107179
44593 167009 752423358
58243 169835 111593
145468 147820 2353
17148 107184 90037
170827 171304 478
19751 184287 90450120
9123 162482 153360
1874 192046 651931192
2778 122021 119244
17775 76054 58280
122904 164000 647123081
72558 89996 948932511
54462 151411 725772024
117067 155885 38819
135435 159313 23879
68034 150849 449662762
204 32003 31800
97359 144402 47044
51492 171830 140636821
107915 192329 84415
92715 94390 36596383
89977 111332 503059874
4273 45792 62710715
53698 132996 72001
74384 187901 864845348
156794 178948 493397191
34867 149636 114770
78917 122600 798463167
92982 128213 35232
128244 128971 819828174
71382 92808 21427
115953 188313 162469683
9238 16005 153929648
82974 172816 668983586
47554 178737 131184
3606 196034 24345
45534 187742 399777014
24711 64032 39322
99691 147008 830002811
136962 173261 805705100
35399 59795 725942538
37263 83650 46388
40736 67460 655360318
70261 70431 171
137898 137925 28
16138 136481 120344
69144 176105 106962
42783 70931 60755632
9180 30611 21432
49004 53586 4583
108438 184428 75991
19941 36136 16196
162195 199656 37462
142897 193834 501311310
86914 138832 51919
64333 138017 68702003
33052 105442 72391
7341 52289 534104726
113343 161446 48104
128184 132505 42892082
7871 76922 69052
9594 37237 27644
99642 130783 31142
118105 191157 73053
175780 196272 746961932
31520 193815 396656624
48713 140559 91847
37075 167901 130827
109546 159320 684438338
68176 176640 108465
41238 115518 74281
38246 43206 28787848
142625 198983 951365809
4389 114141 109753
153923 168016 936589131
170289 192853 2760
22311 24487 42295008
129839 139860 10022
33210 48634 850710496
64372 179244 114873
52395 119972 616689227
23609 168669 145061
129486 159472 29987
115112 175651 60540
61173 184414 362028992
7852 23089 145798601
86443 192548 106106
18222 60223 42002
23717 120578 812576126
120378 139543 965535013
72352 130457 58106
26320 64833 917429764
109100 118783 9684
124822 152781 521892343
57182 153837 96656
112179 146150 112039575
26220 190746 164527
126809 132950 711433864
78876 154538 75663
127471 171142 43672
42857 184459 781294970
13458 108699 95242
13728 196812 921115701
81412 150878 69467
118044 174321 56278
8859 140235 131377
24238 184178 159941
2410 103871 101462
50243 156964 562589399
75168 137372 571279859
72335 129834 57500
9585 16117 6533
74171 101045 548081082
113696 120484 521613637
154608 186100 481513912
138114 148118 10005
52413 72891 1365565
25245 172933 72677450
60913 191229 960155384
33282 93751 60470
84034 139590 55557
91011 133703 42693
30162 40253 52084958
67000 90214 732062599
19867 141321 121455
83304 109648 26345
115872 118350 2479
98716 180661 523574756
68661 176675 108015
3255 106539 795983543
102116 152875 753864429
85263 167231 966728224
49402 73635 24234
113022 140079 729684580
35041 84230 569593933
62526 194513 131988
34889 194174 159286
80493 126442 25033
8359 191559 183201
45683 170339 642562364
102874 174248 256667980
109042 164271 866336017
145873 170985 722867052
95253 184778 999547716
57943 140625 19143
118562 122386 3825
51691 76511 24821
103027 198398 378685918
53623 156804 152276242
106401 131823 664625966
57765 198544 140780
85414 192116 107150732
14647 180244 596073806
43248 93705 549969607
48350 194945 146596
47248 53504 6257
25830 191236 788756900
110766 152924 499773902
10176 16124 788520986
11548 186659 175112
63349 155089 91741
40987 86743 192407120
148517 162483 326682680
732 106059 86561
80772 100318 645842705
82196 156542 74347
35270 128851 428831177
12657 87381 74725
30820 110392 11167
102634 175264 72631
37478 166215 691109999
69999 94730 24732
112222 117162 896858742
126247 144264 18018
46170 121603 75434
103704 118852 15149
80049 116906 28215
78949 95957 17009
8872 104461 107782938
78257 136183 57927
35661 72800 769979907
50005 197092 147088
31456 179868 148413
1673 5209 333748262
169862 183000 13139
39133 189420 150288
166442 189196 72676472
146665 184078 37414
60100 182971 122872
100814 141911 293761247
94143 130814 947594988
58471 86119 467563743
98888 162813 217314418
607 136567 135961
31261 128249 96989
99822 137447 37626
33860 42737 828836014
111431 181179 69749
10777 192169 181393
93961 167070 73110
29277 178232 528080434
9714 197701 187988
121532 180545 59014
73069 86669 13601
142762 169280 26519
28787 122948 94162
133430 191325 57896
39085 55187 16103
70410 136567 84420803
28074 42886 14813
73028 135367 199271480
63259 198971 135713
107733 149925 42193
149187 175304 26118
15173 51715 36543
50268 155011 104744
9043 115199 106157
28061 184414 156354
44875 88752 480368947
419 159902 798774891
79555 104729 25175
9820 78829 283745441
42492 58047 15556
92576 110160 17585
25516 119654 455189320
47264 117788 775725781
34922 98792 63871
97563 101458 3896
20946 27840 123490732
43796 103983 127679357
34665 85033 50369
129993 188794 58802
8516 119662 111147
91642 158497 872181789
128343 194941 228256277
10516 17563 416981554
47179 193227 146049
141885 165089 12284
7614 53831 409556561
83488 101773 18286
77766 114634 424220127
96176 180825 965716373
59976 138988 138187104
41323 166439 335529197
122106 130479 358832049
128244 166867 38624
140446 171736 401306622
52959 80411 890026176
85318 168426 83109
17898 154079 136182
119699 131998 12300
1942 64140 203515491
157894 179342 17609334
143106 179981 602822640
47586 156353 108768
76817 132108 541114971
87845 190333 842334635
22698 103666 471311878
55708 165215 109508
28304 64969 7262
160288 198584 38297
4173 141802 157856075
31405 55389 82572713
71921 120522 48602
83588 164570 80983
113521 125863 12343
48538 177739 129202
26131 117142 91012
56221 162163 850834220
12088 52215 709764630
84951 196896 403857130
74255 152222 985276450
50795 88053 134246595
154290 178995 590845931
1759 116925 115167
100678 121088 394860507
4134 103610 99477
57969 171473 639957419
17794 60563 959184073
48094 197222 722619607
53836 96750 42915
106052 140006 33955
39194 115107 365148977
38479 69808 226505868
1764 81223 72823724
73464 92213 18750
154677 195991 798602706
71138 125136 53999
70691 151288 570513043
75484 180315 104832
21690 120630 98941
104528 145557 41030
122486 147915 25430
128772 185146 933594935
135257 172458 37202
77905 122822 721390642
24402 151740 49572
65430 76140 10711
57159 136030 78872
76566 114737 469770916
3606 47385 962078496
149973 186707 36735
15266 75297 878619136
57068 76954 19887
90265 186211 463010297
60189 76997 16809
14813 30760 15948
113313 183107 180400652
84976 127692 358943968
93804 193687 99884
57841 180931 588363437
109747 159549 944179037
27375 139409 112035
30574 92583 237013014
78218 135729 57512
54019 82022 967090865
117988 180420 62433
49644 63217 13574
66737 72001 2464
148772 158777 10006
154648 195631 40984
53073 140606 87534
34620 125865 91246
19980 172273 20413
48953 127489 78537
32616 46986 485096206
77906 188780 110875
75462 113625 282657202
23335 185860 595643500
65659 86169 249837372
86135 102090 777121597
2160 153520 151361
75167 164819 1322823
23678 93540 69863
39168 39472 305
69695 99078 385714417
24 141515 140973195
75374 121695 46322
139844 161462 518423395
38819 96641 582372016
81195 168038 531743919
10200 77346 718417568
61453 174413 112961
155769 178151 47518116
47210 179040 131831
87776 123153 101759056
113788 172590 160219125
59690 138445 78756
11816 11868 7
63318 169842 20845
177731 186377 8647
171635 199309 880533775
93671 187788 434785409
37182 161672 517435906
46458 88339 41882
30596 146707 680034932
74714 141938 181516323
11655 130167 862467469
25782 68341 42560
47392 58596 11205
9125 10518 5155710
97660 183162 30074659
96294 103134 6841
145998 198955 52958
1332 76450 783397599
101412 173929 72518
37447 105980 67369
15194 55730 40537
42848 90960 48113
118597 152425 33829
69380 136356 66977
16503 73816 57314
162438 183197 20760
84875 92459 209722688
86666 155404 68739
1196 158335 336855247
147094 196257 49164
52795 137672 84878
60006 89091 102803235
1782 29637 27856
22625 82216 700917493
36483 164205 894786033
50441 186426 641867452
69340 109699 862523689
37748 150902 319760139
121088 140435 855488553
85875 98269 12395
92868 166388 73521
59998 173615 113618
7593 181382 173790
164567 189694 25128
53080 165109 925146246
11449 12387 866610281
95347 109128 13782
38278 128057 888316405
71764 196533 687982713
51043 111411 23912
89523 100631 198689227
161946 197877 35932
136986 183968 46983
8521 115782 436835167
164001 191856 27856
68786 182139 489438602
19668 68611 182345187
118751 196325 527694870
120961 165496 44536
74499 96109 627560317
34146 88969 579768126
111079 147060 301107013
86215 122227 988395262
51739 56879 5141
99263 189285 862311946
108714 183885 75172
21064 175195 38015142
36106 123538 394114129
46479 196755 912210661
91547 104683 13137
19791 91779 749951728
18819 105168 86350
45865 60340 14476
95922 196708 100787
100580 166854 534137264
126407 136964 951772498
76202 147933 443618457
65929 111705 45777
17410 36723 19314
66671 187853 121183
83902 119826 747961612
91081 168440 188641105
162971 190353 77621922
110935 169715 487375062
42465 193978 151514
44513 97200 658444111
98769 149762 50994
115314 121381 6068
26436 143382 116947
76312 150878 56349
82151 160569 78419
29539 130818 101280
34773 134493 99721
56831 124141 190626699
8084 108064 99981
10637 194611 104897
70969 101377 51951621
3043 182103 179061
131487 168079 36593
64485 118676 54192
78465 89222 10758
86411 127612 41202
24295 47913 811233939
22974 69734 534797529
3635 105558 819668258
10515 81713 370225967
134182 163966 478450550
29336 163303 127809575
25694 107862 82169
161473 167221 392080658
15114 156928 70345768
17056 114703 588924097
72468 198675 126208
45464 192910 87203
31537 120516 88980
6572 8561 1990
60912 137969 77058
24222 39070 14849
74104 112161 38058
5713 149858 144146
115745 177313 61569
34926 161703 126778
71797 193630 121834
62381 164059 302853764
149914 182643 32730
77630 156344 78715
135064 150501 216415258
100246 108154 921148272
39179 101820 62642
100049 183308 83260
50367 185522 93434
157916 174372 357118433
28822 122781 93960
89672 107603 165199924
42468 90491 48024
46607 127743 78999038
169836 196422 160297000
125361 160265 34905
39077 88421 646978531
95988 129264 380278309
65809 127334 61526
98728 189516 376920954
25129 27110 1982
134630 178852 44223
71877 143830 207184128
58803 192812 134010
104910 133205 911272604
6947 162635 155689
43521 180771 137251
13770 41166 27397
124208 134714 10507
5330 38860 33531
127542 199538 55073
156061 165436 307792075
183643 189730 6088
73294 97866 780770890
45821 175168 58524182
29118 178348 21436395
26101 54943 28843
32290 34073 65815751
39150 178026 230368216
115185 179010 63826
31066 38557 364869901
67456 119573 52118
149064 191541 42478
12047 13163 297209908
137397 190769 53373
155812 170168 373041388
24043 107565 83523
18158 139935 121778
81756 95146 225702854
13433 42105 28673
55234 56196 963
32966 187244 152158556
105012 170353 13139
80701 129021 685826551
83285 116759 979455678
18059 61686 36134
11985 170289 953183908
52974 80858 815353413
43300 186887 143588
11682 178708 166959909
1418 59785 651711398
68390 178448 110059
61746 162061 710326346
83817 153266 69450
74346 173442 99097
56386 135905 225405395
65355 152329 829197227
157145 181133 629912244
87146 181459 94314
52256 76756 919401964
38765 72456 335900280
83081 190966 35533
58344 132487 456984461
1142 98606 97465
63209 85211 22003
84786 108767 23982
74787 122811 48025
84063 183129 99067
87818 170574 82757
16013 112131 324359377
22157 158283 439397420
133675 186253 821549865
17401 71606 802253954
4193 94881 90689
2716 20567 13776
54246 92524 15192
99205 121781 22577
27972 136684 427654979
22249 43380 304761320
7339 95949 944138760
101996 125615 863776782
24841 146655 873061540
38534 57028 18495
73004 107420 770851371
20471 36905 16435
56328 197030 140703
96658 170170 73513
59729 75125 820522530
151660 163572 628516829
40770 53427 39823858
127715 162436 838314925
7656 186743 179088
58587 180175 327924947
57928 88001 30074
90339 142206 51868
66303 188701 122399
24200 135902 111703
29877 139449 270045415
77978 86366 8389
115540 145971 30432
108869 169770 690135454
30511 73152 42642
21365 126976 105612
155931 194076 26493
8980 29671 842516632
151051 198703 47653
68214 103453 35240
35115 133011 584945539
117 95817 263027950
19350 188197 168848
128428 157318 28891
69856 165419 35241056
150132 160757 309710363
87444 189090 101647
30951 127480 148357476
8304 40291 586393478
104793 117151 871187625
38847 80015 41169
46433 136961 90529
12846 102338 111187337
145916 199966 704401207
52797 60111 7315
11484 27307 15824
151626 156470 203283544
52080 185699 133620
124334 144758 776084844
10212 36224 26013
65981 142970 52936
81009 91190 568589394
102312 103985 1674
151213 193071 41859
59563 88902 29340
88942 179341 153148024
57544 165317 126554668
45314 161231 115918
37954 153321 115368
5839 106894 26773
23444 195976 116048326
7735 124975 117241
41101 89709 559280720
123604 133490 892970852
97390 116391 19002
129121 142607 13487
88905 149758 326977975
55492 138069 82578
7524 65453 948143251
92682 198250 105569
8945 131470 122526
5470 137880 709555296
126997 157838 30842
25894 53644 938514950
99412 151932 563278304
80378 102129 18620
100765 111170 10406
150019 181526 31508
15484 148583 848967569
70572 193220 296643237
30094 144466 114373
126256 179625 263337555
143887 182238 38352
37326 105134 941219036
38037 197827 159791
131171 158739 754100149
33930 156652 601748751
77856 165167 776724578
98865 107689 152347227
112005 181297 642989534
61189 181383 90572568
33521 110812 575954852
18493 146867 128375
20810 128270 107461
140051 192205 52155
85489 189386 103898
73526 147614 82535912
30173 144887 114715
60981 149972 88992
4107 198558 194452
14850 172806 157957
34845 108823 349138759
8583 110285 988828965
54288 83434 373807908
20629 145240 124612
107772 147868 40097
27219 169972 142754
164205 165912 674318261
65145 149157 84013
166861 177578 943910120
192270 196145 534427181
91403 168419 77017
13418 70440 57023
4452 54994 93697628
544 63361 62818
35223 110783 22907
83800 122280 38481
46170 137375 91206
24195 173742 149548
66850 129863 396802365
78027 103073 602116685
98881 104173 754210061
142052 156495 8120
109220 121254 12035
52337 114784 62448
16352 48222 926622707
128722 165958 468797579
38328 155837 25920726
38100 67120 467589518
101055 193214 943444231
84230 137307 53078
34048 100305 66258
15237 59977 44741
88360 115100 26741
44095 44555 461
105456 145263 922304968
63191 64107 396416183
14683 129247 114565
13509 32073 276523597
15996 195473 326645490
47787 85737 37951
28656 156739 335247351
8676 123852 115177
72399 135100 62702
45525 101593 185041547
81671 153653 40090
11095 69594 58500
43424 155106 111683
38967 127112 956435720
78312 94107 15796
87795 93897 463238727
62575 186623 478879241
107155 125036 17882
82569 197892 115324
36860 102601 51370
124212 175546 51335
19164 48504 382659896
154602 178374 23773
134350 135651 1302
25083 186084 161002
32022 124592 476860822
71336 186156 114821
125447 168477 267644724
100182 155922 42529
7977 13594 5618
128384 160707 32324
90930 124308 907088066
20216 144531 51796
135684 196279 60596
51052 69841 841293681
85327 117368 958093173
2492 162079 890238219
21720 99333 660240882
29430 118149 88720
115396 199899 84504
147826 154152 3567
42180 61945 32981861
5568 56572 51005
78685 186225 107541
122525 165513 42989
50504 185598 422109357
16586 128486 111901
14019 199830 374452125
54473 186996 132524
69407 94390 24984
100563 186508 85946
19241 117944 842430810
175536 193456 17921
55071 101755 37966
143070 176323 33254
15356 167730 152375
52579 127940 30363954
23764 115623 140299790
16545 116225 238742511
92956 130875 174839377
30510 93044 503962170
45615 154077 108463
35678 115515 51169
174825 178787 303481066
155730 159303 3574
44937 55252 10316
134218 151210 16993
130729 189879 500507187
20060 34161 251404831
35686 85034 387514638
2344 58893 56550
17333 59228 679692895
116319 142397 828306764
95447 195420 99974
91282 96397 5116
116064 154463 126577171
825 19767 801849309
51422 81100 19358
13694 80940 315394525
61580 179690 118111
62594 123488 60895
3902 119413 115512
71605 89172 17568
41976 43876 807732844
17685 149221 131537
59091 193168 176420541
32964 51818 955715601
49065 167849 118785
3925 43489 357935377
111342 142204 30863
72933 191335 118403
31887 191817 402232160
68339 171848 103510
41961 172135 421337728
31738 191343 159606
112865 168390 55526
61976 96115 34140
40155 43563 3409
18488 36386 73276489
8045 121311 113267
22408 22580 173
9536 41391 941692505
1693 75265 537450947
44787 168549 123763
66683 107028 435659953
116007 198261 827733813
5380 41825 33993
8372 128701 120330
117070 152725 921196077
44505 199186 646384938
135996 185270 392997076
54646 97454 42809
103912 142709 38798
68455 185306 116852
57879 76065 18187
44093 49781 5566
108757 126807 18051
178854 198032 19179
162144 183602 21459
107765 157360 49596
17642 131115 878193505
96416 191162 989624685
13003 53429 40427
43336 170928 127593
66695 88617 408382406
91141 173704 933773961
94256 166618 72363
119302 168831 49530
148960 170604 21645
73711 78304 4594
29939 191203 799303932
72652 88198 302618663
52469 173890 121422
143195 197640 54446
1556 26844 25289
107622 115099 7478
94509 131607 37099
65309 188516 250649900
146907 164837 10743
57089 116153 59065
65633 70201 950206316
4724 132007 127284
51572 151610 461999937
32303 171696 707031548
138587 193659 981953826
20321 159773 392431422
88826 96207 7382
1570 36475 34906
968 63379 388523681
72945 134195 37910903
42192 162813 558616309
49131 73445 24315
4897 15105 199497722
12024 119149 107126
54849 96561 41713
76799 94331 43411352
99296 151854 52559
78521 168740 90220
60640 144237 83598
103186 186071 863847911
149408 156774 7367
41700 158011 117584621
37086 160709 123624
56399 184181 127783
93966 189062 95097
60107 154110 52357
2642 93667 1810
72547 145730 744635620
179815 194555 739162414
77143 178728 101586
47859 169299 121441
53067 91778 999660697
125156 179767 54612
31810 158177 256170258
9949 111492 101544
57628 96128 5359
100118 113378 13261
81463 152791 71329
6855 128754 979602632
116739 164044 11523
141659 164117 22459
47507 145593 873259806
6145 95069 88925
26615 166324 175369241
26691 52505 482488732
98887 142765 43879
91675 113734 22060
72622 92699 20078
47273 56798 9526
63705 84892 21188
58503 74675 116029928
53647 87824 667512412
151506 153561 930535322
47896 87843 39948
29394 97751 493275064
41776 121043 79268
18012 72695 666900547
46925 123646 76722
126133 158068 31936
29035 137045 108011
83749 103585 761464080
43247 114249 430707831
48871 195679 997782006
78230 180792 840823586
67222 171294 296650427
21976 156433 134458
64905 187203 510086918
22213 127067 104855
130304 144154 13851
73356 115500 799478154
52383 150111 97729
53843 73773 399768072
35454 127252 727746900
26376 102030 75655
69070 156518 87449
26643 58887 32245
73788 185425 111638
61899 139957 78059
107909 144031 36123
131381 180630 49250
5735 100878 95144
10995 174359 163365
34408 146725 367577354
24274 169517 145244
144834 199126 711279385
99612 184233 719961677
59077 121172 578086163
37018 73371 317552768
52628 137520 669288368
30046 101401 374537479
99895 112274 12380
5933 192522 853471087
106546 165873 877905949
71660 97600 804952470
125467 176506 51040
16186 124594 93773
6056 40487 34432
62319 64505 489612420
128160 184652 56493
120533 128710 340040491
20028 168368 148341
76788 104028 27241
32687 153152 120466
35119 39103 3985
39899 70787 30889
39624 130571 90948
80820 115702 34883
25895 186548 160654
38592 86096 336421945
22893 127001 104109
104058 168118 226914587
35722 128985 700590345
140671 142457 1787
24032 80064 56033
13685 131894 118210
28926 76975 492674376
139648 147390 7743
76444 141960 65517
32410 72318 502512192
143841 164401 20561
25456 84711 59256
11955 92745 16491
68105 84673 435549055
132672 196933 64262
37511 137314 757395667
6816 107723 293272429
51604 83279 965389194
63305 91431 892007458
33323 75536 65229658
4038 132528 128491
32024 145938 113915
12514 192784 582168482
11850 92886 392505561
65470 112673 47204
157833 192609 476298572
36775 111087 534887294
47029 187238 721011315
6996 42663 196846786
42178 112383 14818
146422 175368 28947
104304 182793 78490
41962 161129 119168
77933 110249 32317
4090 10299 240532307
6612 7125 672466084
107910 161314 53405
115083 191374 45093039
37538 77560 184944645
77211 104810 74032973
56451 141144 10248
102247 144766 42520
84051 113145 485325632
40828 83354 42527
76966 171289 723583497
49188 185742 136555
34784 64693 190988187
96792 166095 69304
124569 170739 46171
57306 81378 508907930
104879 175318 70440
85528 123012 763790389
37182 191667 448774527
106726 128166 21441
73040 85948 12909
178462 192234 13773
68901 102895 33995
70926 85051 14126
30474 95939 152480658
26099 167200 328520674
49673 154331 104659
11137 191275 644731119
32707 62317 29611
108986 189122 80137
148776 158992 10217
9676 89862 80187
15806 56164 695603451
42857 79629 36773
104930 182680 331127727
101850 180959 79110
176444 195224 725739578
28316 186390 393443455
21422 30892 9471
43242 111270 68029
57882 156975 223717617
56558 146667 717958345
34377 50001 15625
28805 179149 364667642
41702 168894 127193
6113 51962 45850
58737 115594 56858
171332 178324 6993
92708 182825 985137506
131887 160559 198221180
93315 128649 35335
22518 33130 801416208
4740 118248 11670804
12741 69249 947213974
25961 44309 299590221
142276 193378 661228003
62119 140339 78221
96942 192650 95709
35929 141764 489610297
68359 71724 37883262
67843 183549 435007260
22530 56193 33664
73569 84859 571923102
119019 183280 714213276
72063 132608 60546
18569 192972 174404
17921 37872 19952
24875 152473 261291447
74150 87025 12876
51073 110578 59506
152599 187946 615145842
143688 151765 376470952
56055 171234 115180
105670 172153 917900023
44376 64283 5776
51399 64635 13237
25306 122471 679844816
36722 128173 56
68378 190237 969656058
92997 159365 693878962
54455 173481 119027
30674 137981 107308
127153 184335 57183
82196 198270 116075
78918 119608 40691
27780 121933 379663708
132740 165263 32524
63705 186922 102283
113193 156511 43319
22653 198012 180194811
29681 149221 119541
56361 83343 26983
9558 132485 122928
5885 102067 96183
97849 195829 662086482
35972 141214 559191941
14241 73410 59170
42794 109719 381848096
62924 180502 117579
2299 121814 161272215
29062 73086 168207460
90149 144319 479049717
11977 53311 41335
92346 188363 462146119
161784 179740 320717735
190639 194768 4130
65308 116265 18482952
91003 126548 35546
135494 161914 63790741
126374 184798 662094027
51982 152203 886843020
12509 77379 909692941
54222 137524 83303
109773 179064 436245535
135224 171197 209135739
1995 12377 423723812
131432 164263 165802245
119885 138671 18787
30055 70507 40453
66569 189596 123028
11261 114382 472297183
14760 21822 7063
69167 92466 23300
13010 52764 745883786
149663 197326 47664
162744 172109 9366
44191 119304 893092413
157426 190704 595640248
2859 109575 24808863
24347 33310 269751817
5356 15153 9798
33826 106700 72875
55342 108058 52717
53643 142267 88625
69995 77279 7285
76016 178783 785206876
123216 186086 62871
104627 173619 68993
45134 166387 292618284
120876 151931 755480446
113564 163756 50193
18726 107506 88781
129362 169143 790185466
41093 168789 681617650
67880 167671 81092220
17937 198859 652470637
115826 156205 19946532
38947 52765 13819
141255 181180 996469773
11987 15069 3083
49861 173129 123269
25504 129834 104331
151809 180087 28279
40725 193656 152932
100745 195136 474457225
17939 156064 639081192
133650 150446 16797
111895 116360 4466
114883 177289 62407
45589 150646 105058
152115 180467 28353
121045 136259 15215
10121 182942 672120557
51606 156683 112825477
14096 88680 594374251
90900 131238 40339
21541 25359 769091870
35902 189059 153158
105943 162734 56792
50651 67504 16854
80487 134906 54420
85897 96948 3013
24160 169176 324330758
174158 174234 77
17642 155593 137952
56494 82170 16718
45775 67477 132947359
53726 183883 130158
117988 147425 27896
163496 196888 33393
86563 172601 976461023
112380 189379 791309285
88078 186060 626476014
43660 117495 73836
99732 161865 62134
129277 157744 753366187
29640 79891 945187166
136485 192319 22610
118319 121615 3297
72984 189182 116199
4316 23160 774107756
38240 165065 900804952
122810 157140 135561666
39085 159663 120579
145813 194752 489560269
54056 78854 24799
8107 178204 452208854
28959 133824 174872010
68876 192032 123157
84235 159138 434212559
89861 94835 4975
159777 161828 2052
58487 169593 784948682
91840 176188 233560593
49060 79806 30747
18600 101990 379103620
77290 172425 921654916
19171 121677 384270325
117536 193964 76429
139968 189297 951658119
19894 77776 57883
41709 189369 147661
49255 75734 746764705
38545 119918 331483436
6532 59538 53007
43852 135793 91942
47496 51537 4042
130166 189093 58928
48325 78071 411625547
51238 194891 902367747
122256 143062 20807
20395 152533 196601859
97635 124113 13693
37749 148950 111202
105225 139606 34382
162774 183789 21016
16723 124345 107623
27676 101082 309133820
23488 67160 37922
77912 139693 61782
72001 94681 116227983
95391 125706 30316
64622 170933 67020
89218 115868 189825416
46584 73237 849139792
161982 181365 287486367
122734 129136 6403
111946 143550 31605
22880 66275 679735724
85627 115849 123409128
86573 196814 936881218
48144 176137 120424467
90221 168552 50820
66237 106674 40438
7281 44613 37333
52198 124017 71820
32343 148913 100440746
56302 133576 31755
75714 125107 49394
52856 159557 348945516
49308 164666 725034674
92629 190363 97735
2407 22429 20023
52131 146395 358943302
11664 101406 688530828
82972 107166 701111015
43039 45408 613
22466 36639 14174
3175 82886 79712
72760 76225 3466
28406 171953 143548
28256 178422 150167
69470 162680 93211
29483 59028 29546
67693 193237 125545
99033 142992 43960
63643 177829 86425
55916 139159 739044351
158857 167284 296864811
72303 75145 2843
52980 145809 577436814
67934 173936 106003
74405 132790 343500889
5508 165195 398811007
54013 140104 223552223
63189 94784 31596
69825 162824 958042565
11656 182018 170363
20782 166337 581574465
13397 190489 177093
66315 81388 15074
113994 144585 703713819
57472 160268 102797
157641 188932 684483938
28039 146551 196549798
89217 158992 69776
119568 188037 68470
1750 25381 500062210
14841 68338 53498
148250 178076 517755046
44839 189892 511695143
64837 189365 124529
98940 186885 387836428
145731 149149 168353495
99286 106447 7162
72607 181951 109345
61360 114240 52881
43841 131448 93464247
498 40490 169325148
24462 84567 2147
46575 76329 29755
107980 149015 41036
141053 166846 530048233
7685 71424 63740
18457 18785 329
36411 183206 943022
31032 92198 248822557
150776 166491 231275538
162174 196033 16447
54300 56586 222515804
40024 124929 24382
28212 138616 110405
49088 124530 641864824
33067 148593 997903262
126589 180244 450352710
23148 23582 435
96396 149208 300430242
53593 145374 327099571
87274 161939 568565564
83834 146482 62649
26214 185712 131874
119951 161187 27290
94180 178820 84641
128648 145250 266288159
1040 140642 70914
45978 102905 56928
112417 163904 582896602
19345 28225 610818280
43600 94139 207834075
36991 113395 76405
172491 179724 7234
178899 190108 363304918
44750 91925 47176
61731 107126 45396
25456 133577 348248846
25393 47303 413996642
83848 119197 683004673
132722 148395 15674
93523 130814 37292
62899 129994 270730181
159687 176211 16525
155698 175942 162081734
52141 123429 857867618
41552 88346 713797490
168033 180965 149949774
82638 161639 698559027
45800 73828 417578647
53776 178652 124877
91285 168291 77007
158277 174412 13578
62872 76858 13987
139801 155076 15276
164984 198702 716686241
8400 39863 31464
13868 94820 80953
43490 83024 207514855
160077 161148 1072
25750 75267 49518
35516 147718 112203
73122 104046 841885268
18488 51442 32955
32373 175730 143358
108383 193062 84680
106047 132026 171050096
149516 169305 924675931
30646 112874 990631161
168826 187082 764062579
18426 197378 651429295
102843 116343 464611307
35848 140311 14159303
4176 25455 21280
38851 186797 147947
8129 38393 30265
50909 54737 3829
75093 106988 41600216
13050 115272 900118675
31527 124158 811198855
92545 97179 976594493
101383 118162 16780
110419 136430 26012
44638 114875 70238
83283 115603 32321
25327 95273 66624
158384 190276 726553888
50658 122302 16419
46188 188693 219784002
104066 125316 741896491
9334 164014 659825971
78285 168654 90370
23760 110150 86391
69728 198771 57404
88699 140102 254051085
76984 195433 264813386
69194 151530 82337
5598 50556 971612911
6976 115149 108174
28396 114643 841250211
24288 83673 59386
14578 185539 92729
110422 167539 759163059
150183 185040 640648120
41046 99276 58231
12992 117155 104164
82127 160245 445595562
39861 73519 363045437
8139 9980 50988138
96711 139887 43177
100317 192619 795704037
2503 164513 42725103
167789 183043 281081738
111001 164451 335937277
22270 84022 61753
4899 164098 159200
589 106842 679923651
41832 132958 746674293
65302 93375 43068634
12421 68218 55798
29935 50852 177283837
7436 117759 364846824
162548 165421 2874
166327 179610 13284
109799 138344 546615747
16776 180463 163688
32823 189855 157033
161014 162160 1147
8624 103090 67270
175489 177312 267575962
25940 161174 135235
25123 93575 351956371
144152 187806 943830869
119795 151858 726866491
13137 49699 36563
90538 181845 91308
20839 149845 309470696
121983 132257 10275
37558 126983 89426
37595 64158 26564
68464 161780 79266
7340 107528 100189
9092 77463 115432337
64390 94795 727150263
45823 140435 26826506
33 64261 466560187
28093 77986 49894
48661 157637 783453514
23342 169016 212567226
12542 174016 161475
22136 196087 173952
3753 91193 909316488
30781 148694 117914
12024 19672 184081552
98405 168577 641653495
87189 180716 93528
39981 50506 10526
146149 170273 191755888
37890 124769 509774479
144000 150967 426461031
51264 198452 709042417
90575 153607 822963353
8312 90923 487680620
158935 199502 40568
91275 165948 753083551
78221 97513 19293
59708 190027 130320
95034 102632 3127
46229 108772 62544
31528 122388 90861
35869 91743 55875
71559 147348 599616233
57801 185755 127955
43060 58143 333025310
29355 141385 112031
12896 91427 78532
25193 175429 152286880
86852 102025 15174
7143 195987 188845
50008 155308 105301
86531 147886 783394194
190404 195994 5591
14126 123960 109835
24674 60900 36227
79421 109462 30042
7159 38182 31024
69180 130513 763805110
97311 124682 180695342
8882 39748 30867
16594 149861 133268
8932 192762 520439032
79633 148693 103944768
6589 182423 175835
46185 52187 6003
177303 197920 543963133
64741 172256 359964017
133767 194918 61152
143264 155620 12357
115158 191565 777214340
9162 171365 691491053
103655 130371 26717
34912 131321 401178281
53398 118883 65486
31092 139177 786079045
11427 52467 479917182
47362 60183 12822
132586 138198 5613
71314 159169 87856
53952 116702 62751
5810 93253 87444
18260 128063 16446487
65408 85012 19605
47364 73392 478303757
74455 156585 262367191
110436 166450 56015
112576 139194 26619
181315 182691 407025056
173726 181593 835384328
17121 175707 158587
16195 16863 669
11164 162532 151369
7116 86490 79375
24269 158263 99277002
28066 166686 971190306
22140 126256 224411199
7599 196067 498198687
71488 189059 435240467
17830 42292 24463
123345 130805 903352176
67944 192277 124334
24251 101500 952149773
159319 176909 369854092
171663 188017 16355
76898 165970 89073
46766 156615 798440070
104244 168227 446119631
19238 37994 18757
50838 124136 73299
100966 199552 235263055
48455 150418 200107155
152880 192959 40080
114756 160174 174245201
102546 157162 881584776
39984 150418 110435
18558 175413 156856
151217 189060 37844
133470 179784 812557953
76700 118790 2746912
183248 183339 92
120047 172929 52883
120790 181954 602608123
25215 146776 121562
55593 171750 754973786
24563 30101 5539
29387 91236 61850
23558 30139 6582
40793 119289 71261269
114211 188037 226404208
33883 136924 624322006
161107 161768 392604126
63466 88653 23924
89568 155861 47081
92007 92896 890
56992 90104 234702342
158821 168636 9816
193320 193923 674082618
4417 105602 101186
3510 188977 944721229
32007 125030 93024
17902 197010 179109
193004 196150 3147
51907 148082 96176
1097 15259 221118431
47420 51323 3904
91146 96056 4911
29848 151725 121878
145334 186097 5400
71521 92065 833475991
9590 82095 808624397
3382 152386 149005
79235 84142 912517069
33663 45802 898165618
37125 122399 116360680
87348 143996 392694437
18768 82897 27462
143967 151219 7253
142446 147467 636907690
50521 170416 119896
29064 196350 159574
17152 110293 93142
115496 131068 15573
171097 191365 624555403
52429 120600 867475639
84607 145683 61077
33180 133269 426848759
41953 77277 35325
85980 89107 3128
27434 111434 406083350
3671 71548 578856813
43605 69909 26305
26603 181882 552151368
47747 159347 111601
154419 180747 26329
98129 126746 852060294
37634 57432 657364742
100320 117040 16721
28575 150013 4543722
25196 188317 163122
33329 191410 158082
17552 67812 4384167
39446 195443 970586517
52773 112620 921349583
67105 90337 23233
1317 142802 141486
74013 196142 122130
117903 181743 6583
10527 141513 354224244
19484 153726 481506398
93572 93716 145
61063 167161 106099
81460 90153 564158016
20190 194828 20246630
48394 150415 24966959
1405 22485 21081
167360 180859 424429440
56779 56876 69
9593 89448 582891624
148268 188748 40481
83924 166912 384777569
121765 196719 74955
12946 176418 109698
13583 89210 409613313
5658 49164 361035915
91805 104183 12379
73239 183756 991317353
141780 144903 50039279
27785 61095 33311
97816 111369 13554
100664 157739 243583124
61798 177110 514591392
68727 156175 87449
121414 176812 55399
77123 114268 37146
5705 66269 827609296
19398 113277 93880
20833 117856 40506
84592 129864 45273
118983 184594 489181509
25944 189361 163418
72793 143934 618971096
36588 117057 100082559
21693 196262 174570
106076 140291 45941246
73925 100135 26211
63038 117270 529878124
36461 84038 47578
58925 141722 82798
108489 150165 49901022
133475 148200 14726
95641 120973 25333
100871 123133 22263
25418 46226 20809
36019 87124 827923629
51221 126697 83310465
40385 195703 908916281
25290 27451 948535412
122492 131394 8903
168850 191999 23150
152812 153457 646
31289 74320 43032
28842 60398 31557
16459 63302 279470130
27685 163532 135848
125758 187934 62177
7888 108939 101052
80701 103511 658855797
6347 196488 879270872
165886 182017 16132
29184 110753 944755933
29432 57261 27830
91039 166554 75516
41376 73406 869340654
22534 104562 82029
54788 172384 117597
15366 62870 949975678
148199 149209 1011
28707 151100 259887481
34340 82119 47780
48051 61403 13353
2748 104612 101865
94513 146516 474031215
39041 141110 1252780
85275 121592 36318
99240 104985 234631862
46155 83358 37204
93815 133178 381353577
29344 104300 74957
58417 145050 86634
43421 197871 154451
130254 143168 12915
4923 148598 143676
100420 189053 88634
96556 145014 36577
121132 175719 54588
51212 176548 758840623
76152 119094 42943
59378 93190 407377985
14491 126234 13254222
21995 28649 992014353
72421 104705 32285
9637 14936 479696269
60835 100156 916475944
17860 54138 36279
40932 179805 132601236
28282 140682 181167322
37111 76198 39088
69283 89558 20276
88694 162155 440308934
63490 68706 989424800
35607 136079 488828333
43365 102951 477971143
73719 189958 116240
57825 184877 383890627
19396 85804 66409
120612 179210 477760050
1068 175462 174395
30634 179027 664252788
112689 168621 229128876
31788 143350 111563
53106 105719 52614
5427 118843 113417
64987 157055 92069
35936 46795 501112576
17573 178277 160705
77273 137605 259020609
26306 32101 5796
98851 100982 2132
9123 74085 46732
11995 147400 135406
120739 154224 33486
42936 58916 15981
33462 84332 50871
92692 193570 690492034
56185 151223 829307141
17602 90780 108047921
18703 24095 5393
159977 189636 754142336
65554 77153 442267886
6527 43437 36911
41344 137152 931434071
41685 96868 746529401
95162 110855 235280898
77417 192113 462635156
22381 131810 109430
51220 92631 41412
168673 171285 2613
66301 120464 972186717
19413 118478 435255909
31156 156302 125147
21109 190168 691881304
53079 188904 119132479
8087 168541 160455
51044 61773 10730
41449 85314 43866
108954 184724 672727464
89586 134404 44819
22169 131288 109120
90931 114897 91289402
96696 165746 69051
51705 53186 603124515
89592 154030 260348653
2542 105038 102497
99201 171032 71832
22182 108197 371090721
36332 85759 49428
98845 160623 61779
27752 78686 50935
26680 45939 19260
146418 167070 20653
64562 180301 115740
56467 160872 39926
96498 121866 25369
75295 125546 944766921
129634 153792 24159
148938 169068 20131
45038 196608 151571
47099 79796 216147228
184750 191171 6422
28342 98319 69978
42441 121733 171086666
51345 81959 30615
126615 145442 18828
66822 124259 57438
4647 34415 29769
90622 129821 39200
140954 150218 861795274
71691 77321 5631
115858 184399 332147028
75692 87081 217060147
52055 52587 297142718
61174 166553 475260587
78131 153462 95869871
46508 118556 362844530
38974 111851 613091590
18314 84424 66111
6816 155608 588456392
49112 160878 173713847
1152 169386 168235
7237 92116 84880
3749 46801 43053
101672 118083 16412
57816 62365 4550
12682 51427 779667052
128356 143463 15108
99420 164920 738384823
2860 19962 17103
23828 41189 17362
141946 173452 507948889
85681 187133 335510767
177001 188260 11260
148822 175468 26647
123881 129476 251746675
137378 182752 712304463
45081 145042 99962
26912 118420 388424378
21221 73503 149673620
116850 175568 58719
32780 176669 255816448
20150 103783 371507342
39688 51326 572758067
86270 142698 227381590
50156 112550 378474627
175222 180255 3256
53271 145401 92131
77018 149515 72498
27150 199959 282646771
64839 87580 348729895
42367 46177 3811
60987 173880 60067
63207 189720 126514
98541 177051 129071339
5701 117235 111535
13374 87301 73928
150934 185384 34451
26259 171580 31057569
19856 191933 172078
121603 124351 536178311
104935 134241 15830
29550 118430 88881
138271 170214 12352
133287 138101 4815
57242 190906 190663240
47524 115692 68169
2725 196929 132622
73238 153019 11109
2652 97371 307075115
78482 185977 450525894
29050 189844 160795
69136 143738 74603
88636 99689 167105623
79126 110153 31028
115697 198902 83206
16582 143705 127124
58907 114969 56063
58986 62302 756911055
110588 182479 71892
14063 101116 75688
59896 181567 417961016
7647 190371 955621474
24084 130066 43625311
153418 167927 14510
57305 198749 464447598
54806 179606 124801
91045 152739 3190985
33114 80824 47711
59174 197962 58447218
48761 120321 319620583
38985 72474 848655392
54882 170874 435645072
135330 159359 24030
26370 43459 17090
103247 181554 208535833
20242 74738 54497
116318 165894 289414814
78620 107789 29170
24013 193402 169390
8487 167909 930178462
84878 95868 937758706
29758 63366 501372726
22540 65623 9590258
3194 128730 583245476
158802 187521 28720
12403 128463 116061
7082 45718 38637
56165 153752 284401898
42485 117901 75417
57203 185560 128358
100496 150043 49548
43657 131567 87911
38206 108417 968626886
22809 134908 112100
140981 146954 22437545
6194 87753 81560
20007 32997 281126733
39087 87629 56137392
14106 80304 58057
1627 194543 192917
53028 181102 324003786
29568 100418 183176307
64502 80777 16276
172440 184978 12539
100597 101732 361779231
50487 198262 99897615
166205 173934 2459
109767 117859 8093
169576 194195 24620
46992 161640 114649
101311 174766 73456
60322 189816 129495
18631 146581 768573159
16526 77210 718611234
106510 153811 47302
143266 154384 11119
70210 70935 726
39377 180407 678933235
1973 2123 406118183
33829 178624 17483
98290 188531 90242
82492 183592 101101
10278 44577 34300
25284 106354 81071
111224 189685 78462
92176 138733 46558
174067 186032 11966
57819 111110 668911168
80475 174199 94527666
38407 110581 364803868
25001 198210 173210
25550 100458 74909
66504 129890 63387
106003 159258 409579005
171941 192143 20203
172713 196548 400218458
60575 155520 748867464
27557 150869 453544195
33365 79404 560888102
25251 160666 756587505
73833 158937 815164778
38582 180594 142013
32224 173213 955018810
4833 95047 90215
122755 185950 63196
92729 145702 107392463
35044 121064 86021
61838 181088 119251
170776 183689 803845982
5534 176305 170772
65715 181115 119125946
97438 113973 461953269
33292 96422 7782472
29235 147303 710215697
107256 199145 587975586
3197 184488 614312198
623 179038 178416
34988 151932 21458
6625 191682 185058
81550 127340 45791
91320 187239 543
29671 186139 156469
100321 184499 551232650
97612 139432 41821
26498 183263 603839563
55873 97347 699121418
122253 187635 805265552
46673 196801 150129
13119 136843 967735112
27979 79157 809758647
65924 187511 523858784
185418 194148 8731
129281 148001 18721
135566 154868 19303
22199 113964 966926186
19569 181203 161635
403 149134 436637916
80124 107828 317188982
180813 181694 882
23956 92314 68359
14217 135039 520286462
74295 100947 93371034
39308 92723 53416
43030 99595 728798714
311 15806 157119358
100569 108364 926271517
27663 162531 134869
140305 155757 15453
58200 130915 72716
152003 162753 10751
19631 60672 3224
145070 185745 375967367
59645 167356 888894721
8911 147588 138678
3313 97972 183780727
16255 107465 521758334
29168 197994 168827
52382 197710 180785113
54013 103958 49946
54716 196008 333769489
31653 36346 189088928
21897 119951 736156240
98712 153317 54606
124948 191702 66755
69648 132904 204522762
40218 104580 64363
114697 197304 350553065
60668 113922 53255
112450 128135 15686
52704 137392 84689
102551 180033 301667591
116261 122528 446121514
49601 110728 217406739
19434 132694 866080315
119823 125244 5422
57878 84838 902523455
17878 138632 120755
159901 181730 21830
129331 166873 47638063
38544 123999 85456
8544 61811 53268
64801 196096 131296
170840 182647 3461
141295 163101 21807
3040 199697 946709954
52394 130254 419995152
55448 156363 433907064
73575 161965 88391
42344 99962 174853419
41350 81174 39825
37412 125372 87961
141196 187874 46679
96203 110723 14521
113436 167811 30026980
68571 123882 836784831
67363 100700 33338
1534 189591 629596003
9029 40146 783948418
75362 106443 794092409
90322 166657 909487994
5765 61507 55743
104096 180816 850104634
101837 188517 709106576
44592 54144 795266283
46092 133622 431358493
34366 123143 88778
43196 68905 25710
62017 131283 69267
18327 188772 254071664
19796 33050 6823
26631 168981 670173163
130055 140683 10629
37653 97051 59399
73090 183972 110883
85586 133293 428913285
26214 61948 35735
950 94639 93690
56553 74854 18302
142602 195033 52432
70919 157717 86799
121090 137846 159495984
82152 159834 77683
66527 150736 657328395
8202 199608 724504771
64173 103038 251195992
10394 51382 40989
69808 166673 74507
22924 161183 138260
92829 132955 218681121
36272 88891 230142075
2896 37369 776992266
33391 142229 225588530
53353 185774 893234091
69594 179880 110287
95183 162337 67155
16766 176560 159795
94677 172635 77959
98838 120214 21377
26431 53105 790371370
21012 198205 177194
115708 121651 371826035
1029 51007 360793252
149570 162770 742448673
61805 137238 75434
32148 71798 35432030
43383 130298 86916
84530 131910 47381
53052 66703 13652
72187 163794 91608
5101 62762 57662
137468 174686 335629663
48158 115889 67732
32842 63126 613334432
19103 34349 339723357
42228 176479 263265062
74115 116850 428680022
13161 50193 37033
65988 68436 2449
174079 184133 10055
50470 91019 311844081
166999 173339 703470797
31343 193075 502763964
122031 174171 29400210
15703 81769 66067
2645 104355 89434807
24847 193327 168481
108853 148637 892117354
39853 70341 30489
90993 137755 867595051
27118 48996 21879
126325 139506 13182
126442 165136 496782801
83993 130548 46556
30532 190371 159840
121431 189885 884063438
85285 154730 932444077
77804 177081 99278
64574 186363 725176096
55047 70775 15729
29337 177505 148169
72209 110620 38412
19314 161854 92880
22444 37670 15227
130972 173316 42345
70406 113916 43511
28629 39748 213137341
101882 116413 333351982
82052 131398 399864346
29355 59398 30044
86616 177906 744864817
89662 140587 50926
64491 186699 122209
116497 151176 798710328
31808 39044 286787622
39713 127881 31298
53529 79947 26419
61490 69285 605172696
17276 185052 407421795
37183 49190 217639698
38956 116544 77589
112054 154999 42946
3335 110081 170482779
3414 123461 120048
80560 185140 104581
86386 129803 43418
142325 144213 580160822
143983 189188 45206
67108 88048 793994269
97452 135144 37693
72042 141515 893162300
94484 170033 988252977
13749 111375 97627
5423 189599 184177
127823 146027 18205
121635 125325 248160748
8870 87063 386571454
161996 197849 178547370
136923 176088 550594804
55414 191363 418701628
96006 166794 70789
52254 131364 79111
7884 118112 930256736
80250 89868 11024071
22946 153980 737284068
54294 91899 37606
113518 116043 464310987
40090 42800 2711
16713 142743 126031
43940 160864 116925
32671 188483 453464375
19512 56323 107475468
3021 131007 6304970
3648 5228 622175906
94313 192529 98217
76603 94161 17559
93489 94889 155302618
37926 127210 234178073
71899 140129 982246061
77202 105774 534587450
156712 192095 35384
99487 126283 988856713
12702 94816 82115
11022 39862 156125743
23828 24462 138310857
106206 139127 518776718
9981 114324 6203
9785 76508 182247145
27981 151259 123279
73329 119271 332485679
33897 183088 663494546
42778 106091 170001787
115409 158134 179829144
51402 106892 55491
109045 131283 182883866
64260 119108 54849
148246 148915 670
117879 166929 49051
34223 170944 509084450
128682 199605 168384163
92924 192958 100035
31775 195321 229853092
134822 183093 384217892
116918 145884 932603852
107945 163243 564292531
56495 61333 4839
107192 123641 16450
131079 193310 62232
40209 144399 104466400
133491 176650 43160
64254 155101 941680642
135236 147721 188426373
132273 180146 47874
21178 31093 9916
112944 188710 75767
64456 156458 92003
41325 47230 5906
55161 101762 46602
103929 114418 10490
116044 164352 48309
96255 131272 591421943
144760 179712 34953
6135 34217 28083
55752 119818 64067
76562 144390 67829
80067 163898 42663690
16886 111948 397180973
56335 103399 147489706
46130 149218 103089
2238 110231 132171752
143782 180361 36580
53958 157956 103999
86753 95940 31243450
49238 120755 205557679
139960 195926 55967
7343 184801 177459
55271 181175 774272309
159692 168803 791111662
28959 152371 123413
62069 141585 79517
101461 155215 118653033
98498 181033 832631750
42832 165111 122280
57995 131660 73666
115392 116994 1603
57892 189412 662245274
54802 83870 22456
127544 154078 768592836
11214 35410 825834681
21165 176335 807591680
64704 166880 73858
108662 192659 83998
117473 121147 909419516
13015 135814 122800
33689 99515 65827
115209 149466 11771206
52963 90983 982734918
111833 181916 876506044
132042 160279 28238
40020 176199 136180
140963 167686 26724
4298 91144 86847
20694 45102 48296990
28115 194665 166551
76336 96343 486397869
2878 71636 68759
103595 137022 724477552
34282 199410 933259686
45002 165020 120019
104124 147348 866098179
18675 41531 22857
6095 82606 76512
55730 194036 363446879
40149 133301 93153
48098 67273 19176
25619 47631 22013
39194 110060 70867
78496 91756 13261
107196 156961 225988059
10226 94603 84378
67958 110395 729818047
23921 197754 173834
51988 186136 134149
10058 51989 41932
135719 191402 55684
14621 126028 264500734
17879 150197 211098756
17276 139623 648746677
84537 176399 478690051
36669 47392 10724
22018 141657 119640
18639 89262 70624
108462 176421 272859796
106017 156260 128958049
71098 73065 730054807
58515 128273 69759
108792 117129 211448780
55360 159048 82463
34146 172239 753771369
2347 134716 132370
14563 188299 533731577
122007 195101 149647382
88832 162682 62024
169931 181414 11484
84 148811 148728
8396 79203 70808
4330 51190 46861
60652 122852 62201
47642 86768 39127
18890 142725 845631009
164899 169769 4871
76561 169870 15125036
47864 119419 71556
18907 187970 525481239
19276 56989 37714
14921 35790 20870
54938 159520 588849028
9022 18383 179668834
161437 169355 164950089
33200 191477 158278
173508 197896 24389
3681 173807 170127
162 37091 36930
186700 199281 12582
36047 51648 15602
64646 175657 176381662
38857 104722 65866
6072 155567 149496
97141 168952 585884283
125219 144854 19636
1730 172367 848228583
14652 49075 133339410
85417 107775 22359
27053 179725 152673
114725 138656 833989005
127127 169699 42573
147917 148304 388
40627 126802 717316113
28483 93815 65333
137260 146496 217281361
93871 108105 762739036
19492 102554 83063
10730 18732 8003
159569 182768 128946516
55463 185413 648020826
22308 51051 422569389
140425 190837 400986916
28561 197061 212807737
50710 136038 998404625
5813 137829 132017
45341 134997 89657
444 53859 961376975
45445 142223 516447899
31336 143229 111894
99207 147542 48336
122461 128556 222204448
75276 162452 9088939
82865 158805 893902655
115770 154862 39093
77239 157108 690738295
78167 119916 41750
78349 199559 473374520
20574 82440 61867
40932 178051 446126250
52597 156087 103491
2162 106485 104324
123277 164626 41350
153257 193958 330141477
65095 114207 49113
130167 161341 31175
69243 128334 797195858
105791 143630 37840
136564 138513 1950
12911 116960 799883955
38295 191315 556306637
83925 119128 186644049
15059 115180 922299402
61750 111388 358107873
27744 192637 543434733
51442 128431 503492758
101548 166523 64976
173551 191642 18092
3124 68674 396569616
66780 154445 87666
39763 58534 566352128
34759 176872 32629827
11134 167981 673293692
740 40223 576418785
152474 173940 21467
64558 156600 235427967
162288 172577 254616650
152682 153244 563
25713 118567 92855
166778 198771 584865882
12404 40004 348950773
49221 73718 24498
29890 153276 123387
53477 142109 329198840
98428 170046 834556396
63590 162081 961849846
25341 63942 99959310
134209 169803 35595
106296 152269 640853027
46056 166005 119950
47128 138707 81787428
96649 168686 484289509
4111 51055 46945
144725 175335 30611
78084 85151 820896792
117386 161131 800840662
45266 185955 8583128
64170 68324 645144010
64147 130524 108020624
46825 115240 68416
123151 130067 363296225
44965 196878 151914
39740 92645 580263166
86088 118062 31975
104669 158132 278985884
88851 170750 352401809
158380 166636 969257063
79281 130620 41685
17518 42806 47410763
152703 182553 601960278
53737 115393 86868175
18458 55787 37330
166744 181148 750521744
108764 193208 84445
123127 158355 35229
22659 195406 271060914
111805 118537 675197718
11970 48437 36468
60247 136049 31637760
20068 86074 66007
7316 125822 118507
29291 61392 32102
153798 156437 2640
165758 171155 555728377
81841 82862 1022
106525 145062 299383795
28952 45638 16687
109299 123212 13914
40724 58084 17361
53777 55594 812321213
70541 178244 281294828
34580 195314 160735
34 198691 198658
13295 69994 56700
93259 100541 7283
57874 126782 68909
87302 149765 923704083
132106 182082 72499288
25723 46179 258588209
16637 173460 183924231
89065 136725 47661
43066 82212 39147
31433 159912 34470
34469 63337 28869
45545 92366 874707512
20045 151810 29740
39006 53260 14255
64106 67800 924
139433 195359 55927
46064 171209 125146
118890 129563 979817586
35551 46834 11284
11388 104062 92675
27514 130343 102830
64331 146345 955648205
147694 198723 51030
72203 186411 114209
158271 199555 816940537
100425 138562 38138
48486 98980 656276710
152484 194348 41865
18457 194669 727061230
108518 153376 44859
168182 185078 493638549
100139 177667 961546476
8844 124397 115554
98994 124110 674465311
60444 119220 9534770
166359 181614 15256
71815 168726 34937
17487 50868 33382
15018 113188 578838624
30923 118134 87212
10702 108807 136951046
92421 159620 67200
21239 164849 143611
2917 27554 24638
15971 194648 178678
148857 176598 65259653
10256 100589 90334
104464 140210 35747
10196 170162 159967
85249 89446 4198
61695 79802 18108
7761 76723 955585062
5053 19450 983321258
59868 103462 43595
149392 151128 119616763
87619 156545 68927
6304 170998 164695
12699 101886 503408152
120649 154154 670526079
3517 123420 119904
45203 189733 440601159
105248 134863 29616
94005 136072 42068
26674 150521 266103596
992 76011 75020
1227 129572 128346
16202 138184 533319327
113854 136774 22921
115908 134596 18689
92461 181964 89504
105208 113738 8531
128352 199663 71312
934 181032 180099
55519 138596 896236070
72512 132044 477358725
11522 155564 144043
10442 140559 63410379
106375 194341 87967
108191 162976 345803106
81842 86647 105808471
108030 152922 15588
50810 178939 82221742
55941 164270 108330
6208 65825 59618
99269 115206 120754955
147056 167193 20138
39965 167534 234997167
134853 198238 63386
131406 186648 55243
20843 93137 72295
79198 131243 561691185
4000 101460 97461
48060 74761 665358449
73985 189205 226834192
83285 179382 705504018
23289 117533 94245
78072 149702 660012298
105037 197551 635745825
6611 46672 844158757
33852 142241 705234053
44256 145850 101595
6952 89357 82406
29386 68764 39379
16795 84051 555754605
6180 198186 504487577
29752 66316 36565
44655 96763 610749536
106886 111456 4571
163802 167464 3663
26794 105663 78870
76457 191385 797462656
158363 188905 30543
19919 45390 317326908
165750 177792 40566460
34757 75673 40917
19956 56084 433875500
11029 50360 39332
82448 125250 533608648
147113 156827 9715
6437 160407 461473
8221 148625 140405
59844 183240 123397
34760 83540 79409660
56348 77864 21517
3603 82231 265323131
5514 6740 466139590
42651 128795 86145
117443 125050 7608
93470 103640 621718856
9831 93114 83284
57573 128196 70624
102660 196990 94331
7836 11173 667226568
32072 193363 344946601
1205 125855 145992056
93797 121429 113825297
115566 139250 8767238
64095 190660 152703792
131170 185797 54628
29874 51251 21378
52409 100581 639405672
35923 118143 932557884
82008 139380 57373
126381 189265 62885
136175 198463 429106505
159 79954 79796
62808 118234 100540217
102905 108777 5873
16554 43813 586307495
25585 191942 801359453
24384 121416 360635470
120554 159895 136691782
10442 13155 556357891
34122 162190 128069
104473 150426 45954
142181 154329 12149
92677 197634 813609709
128460 173522 17054
19664 20061 398
20218 119735 70761096
795 52896 903833803
47421 106394 58974
81197 183615 993280060
165896 191049 25154
44894 93319 362099436
30107 54496 96588485
18567 159165 140599
55746 149011 329753608
2338 65323 834911078
15267 165241 149975
1782 74081 495647114
17278 73020 91123720
51281 153578 57764
123463 150579 27117
72540 134090 61551
125286 125670 441549733
191523 193966 275568449
121894 147285 4464
6234 126965 120732
14669 49117 879562476
93445 127125 33681
34738 88550 66398206
35436 89890 54455
135125 174548 39424
4812 132004 127193
27502 78880 714660120
5324 93994 788759194
38917 80916 42000
2959 6660 3702
80623 140562 384766636
103021 183934 367358965
4306 88039 645674991
56711 75140 18430
17537 84847 875010783
130555 183827 229933788
29265 37700 449672499
90982 104421 530254669
164375 190307 25933
129517 199600 70084
123247 138817 602647624
162946 171524 602646178
164356 183011 18656
48122 118589 41463173
20344 53457 258223942
50843 156833 245988049
3456 138061 134606
24730 184475 159746
36429 168645 132217
12462 128829 116368
71012 168887 97876
29430 97866 68437
6061 11114 712677963
19357 56653 111160415
23745 31474 240074519
6471 133254 707031967
120554 175855 350467562
42721 97887 55167
11316 157478 854072210
60004 177131 473203767
92092 197655 98382316
45206 66498 21293
53397 111509 58113
87726 190485 62126
58363 68167 9805
99081 133408 34328
27555 51304 536778376
87892 149226 893099444
39584 142682 103099
87660 181999 94340
170144 195950 912697322
132061 168770 319283304
100025 106471 6447
55357 133890 78534
118367 170547 604820825
5963 137827 46829294
36105 119565 26188
83283 190807 49825
25649 105057 79409
38888 85366 46479
30012 196726 166715
55726 78991 793949580
113525 161384 47860
99917 128745 693758580
21201 196709 175509
16351 67022 50672
92372 196378 240828817
66797 103724 298611060
16392 25984 9593
111233 147175 314810965
25026 152911 127886
104103 163723 708524842
2820 87082 384918123
87664 142706 55043
46469 186378 487095557
5256 157350 939747234
72222 137007 987787240
66104 126108 60005
59435 115955 56521
7371 51747 604166119
17117 102148 6447
112566 135307 622047610
67398 78258 10861
55627 73999 18373
122119 154370 32252
123432 135368 11937
57181 99109 38087743
175327 196283 20957
34690 97191 62502
85036 109602 480032732
90574 102918 856185359
60889 118115 57227
113900 191208 11058
78008 183994 306126997
2309 27881 25573
41458 139632 652856114
13103 77688 64586
55881 192692 63127
67297 170784 155538778
99617 125169 682877181
10551 169416 45389351
31524 98879 913758332
31714 78714 47001
2306 161505 159200
94839 157340 71705862
68553 83558 15006
15649 51990 854124579
32964 34653 359272811
28718 138527 109810
12150 135175 123026
3945 17973 624094370
1799 11704 910413959
22737 41882 19146
88401 96444 293031816
12296 156869 133531047
51809 148652 96844
73994 90759 601392204
8280 8842 202131834
18617 139543 583524008
26097 132832 106736
110456 126143 945151824
33980 148981 115002
60773 169639 108867
17580 57836 664301153
177983 187856 9874
29940 55719 956418221
35869 42626 6758
14699 66170 51472
48006 119585 548143859
16440 72787 56348
107983 126230 551440215
59161 73214 815
31706 109878 78173
3073 71820 20790
111169 141308 30140
25004 140488 115485
19474 188830 169357
40783 79005 582994746
133264 171362 38099
42710 73321 264725376
108154 133093 986901418
15461 78806 520236757
49510 191871 527644837
110193 153478 772316663
34572 81927 362405415
40430 119734 79305
65374 170547 943255530
1981 118978 116998
52377 168504 116128
91444 183133 7820347
70795 182393 111599
172028 194570 5076
37956 149061 111106
68142 106004 569327394
33308 119353 86046
19457 122072 102616
84280 154504 70225
11807 95589 881455352
5953 56171 149914319
9330 88067 212742248
66764 110946 843155402
8763 37562 28800
74911 191207 438789309
56624 146558 89935
46633 190551 613578648
20003 115527 865438401
21623 59089 37467
18527 122272 103746
50038 122385 387436859
80920 141768 734399815
13988 159317 145330
21124 158108 136985
81944 120759 38816
131902 190690 58789
153892 196753 638561886
78179 87241 128431594
85195 114642 127659683
91516 185877 94362
35168 69840 34673
134995 190158 115285763
161195 192426 31232
90734 166717 667418954
8716 166096 362713044
21926 120118 98193
119434 146362 26929
40976 176557 884139748
30038 154470 124433
154629 177839 23211
123516 180091 309205042
3735 80872 77138
82435 142199 9576847
128214 137476 9263
3256 193125 189870
58110 121375 731595615
135321 199700 64380
14956 68013 53058
32460 161218 128759
392 42592 42201
23892 58288 75429302
5053 70738 65686
135259 148966 13708
112061 142276 797797869
3769 192480 188712
67361 108394 41034
63662 122124 58463
27158 55322 776044416
24014 151679 127666
47075 168793 121719
6067 103837 97771
43304 101972 593821642
110544 179111 68568
15419 92385 76967
65767 134458 68692
33270 161362 128093
84795 119981 468184379
44390 113100 68711
95000 164157 471086957
16139 107602 91464
65172 153127 434107155
86275 136309 50035
59707 72198 12492
5803 47051 900728840
83747 197443 113697
18710 63778 430317441
1042 40097 94574652
9395 135062 24716
48769 167096 202290124
509 193286 533193853
69368 96510 27143
55171 115143 59973
77060 192598 834727809
86396 122897 36502
63871 165157 39725
90334 155964 65631
50801 145722 94922
75395 99367 16381
22108 109029 4003
10753 17685 362231747
93374 183125 89752
17111 148917 131807
37280 64797 133638805
113311 193493 80183
115080 139552 157288208
4790 132418 127629
13843 77005 63163
65817 135181 276489506
40727 176184 485910997
149577 181741 32165
92343 128321 35979
99473 117156 17684
91316 175146 930327482
96828 148403 577391657
13616 169892 156277
58252 192686 445708259
48304 158454 110151
186088 188512 2425
80157 192078 356849535
65 163711 163647
159 124969 952122108
46517 167237 111889
22355 93013 70659
97943 124070 26128
25525 120789 95265
35431 40922 934473726
52535 180823 859980756
68287 194572 126286
91748 112543 20796
129059 133627 4569
1126 153815 584479218
99974 114079 14106
15019 129091 253897821
5692 17968 980096422
165689 190994 12168334
80037 187755 923184454
47385 78319 30935
139202 170029 30828
56378 106537 834725128
71595 110016 50834949
96805 188884 92080
12586 75074 62489
56722 57049 960328686
140859 175382 54555917
48651 79636 30986
11587 176227 315387962
7400 188906 236647479
88241 98082 9842
78913 82699 3787
64749 138107 454584765
161393 179818 18426
98299 195676 97378
80516 162472 81957
72429 178600 106172
8645 195016 186372
83914 101964 580672855
76774 143255 66482
14293 185106 258680834
17865 132760 114896
95775 163330 253025495
56934 135011 4671180
29325 158741 129417
100152 161931 629471485
38499 198236 159738
73519 88890 15372
32074 191097 159024
23444 48406 339521646
21801 128496 71310907
67834 185594 117761
9134 122844 113711
46563 83793 789516921
107610 195252 87643
80590 122911 42322
89803 118258 28456
75815 144654 68840
120642 170470 974458764
130535 186171 55637
119230 150954 31725
29182 82013 392023809
31626 163105 199432906
182877 187410 183436842
59643 82477 22835
61116 161482 703639023
21194 36947 15754
51456 81471 306282980
19861 60212 1292
34395 190025 155631
152619 189878 37260
42587 88823 46237
37544 147159 109616
47814 186677 138864
51166 199999 990346970
13599 179852 166254
74424 178067 11507
35893 154325 118433
68562 72193 3632
94945 185286 920010913
93689 148136 437369465
135193 173814 38622
53641 127684 74044
40259 182067 431527793
26854 190329 888457701
145859 183639 37781
13291 28445 52766853
109599 159326 49728
29179 94396 65218
68281 141194 951981799
32251 149385 117135
81334 164917 83584
14329 17903 3575
17566 48837 31272
59740 181305 254236771
138981 186070 603521310
58728 116652 131840236
60335 154796 46525727
55002 198135 204185708
9283 23166 75729088
32802 115225 382325320
7173 155672 148500
92636 184534 493193962
29243 33961 361568108
13688 124427 530818233
122204 180372 58169
21950 147978 593897796
60492 82520 22029
60656 76169 15514
132107 162517 725130195
58208 135619 77412
57531 104767 258945467
20100 63964 43865
11595 79634 68040
48864 52020 3157
460 187963 187504
66044 123002 971355403
81307 86495 3637
4078 76115 922090930
5539 169957 900448351
43235 110132 811628552
109120 192384 453660486
92706 145912 295004594
106726 134560 752416907
64223 94030 388735291
24304 130445 106142
143717 193124 49408
19256 106741 87486
13904 85417 71514
92723 99989 7267
13269 74611 641526065
73477 102206 28730
156913 161666 593055197
7360 182849 782348255
32330 169617 329031134
23829 128350 738930483
66096 124377 798319197
13861 59832 45972
9278 74149 732888179
49810 189670 577726476
25894 46099 20206
1222 55720 54499
5120 61220 804451814
132237 160264 28028
32350 80791 876442048
56906 75671 18766
135196 155349 20154
3092 49364 46273
45630 194067 394873856
82965 147093 64129
97569 117795 19666
15480 70924 55445
135623 192494 461428109
28682 129662 100981
15727 86412 152811510
5259 30614 25356
48545 63012 110076743
138083 189628 31375986
69112 173223 8605
21558 35879 789599037
21007 160487 139481
1688 102881 268320921
47563 120500 72938
96408 107923 11516
31510 36700 5191
35511 141671 83063222
43463 76630 490394843
135826 156162 20337
80509 192202 111694
30379 108014 77636
42690 185392 142703
66748 122138 55391
102652 195338 671203567
127658 127980 323
4049 192108 188060
15322 19863 4542
26594 111978 71506493
14230 75124 60895
7202 195041 268167469
6314 172378 166065
58438 100644 42207
15062 16180 469542554
7073 79550 72478
108430 112121 25764026
47808 140337 802595799
47135 148940 187484587
43597 137268 93672
75798 133926 36915
122431 125599 235192974
5318 100241 94924
42217 127567 662573740
54469 177311 122843
143909 162269 7991
15347 97899 391058588
105302 194125 88824
92266 96909 2554
45983 49050 507635193
77066 84371 7306
96842 192869 193135113
4472 74737 70266
51928 128774 473475560
40546 110659 70114
54830 85380 682110287
95724 172960 647049044
52602 68942 301063054
42317 179900 137584
36814 143340 887179778
110578 133411 365951597
124816 132394 7579
113171 122455 503705983
173520 182836 695947960
84591 98634 14044
147548 180829 33282
16568 69411 253390594
39996 120135 219672912
97548 168685 453008320
179251 196410 17160
61277 95397 641326961
5753 81616 75864
41147 127646 796328001
53595 78798 782517145
58040 158835 100796
176765 199549 344685375
100118 133959 33842
37080 187514 69623228
140485 143484 282814510
107172 188325 81154
8266 168120 928779066
82905 126659 116715096
10801 185261 591470868
87233 183573 96341
25920 147300 889288431
137718 181474 41207
38632 39110 90
164719 187626 22908
180300 198731 171945858
56350 102633 46284
57977 110235 52259
54731 158101 103371
19695 109850 27621664
93944 186703 92760
42362 142269 99908
72489 87447 14959
53470 127229 958836198
49663 130078 80416
40143 73913 33771
111469 131984 644076539
151725 154107 154446843
34000 121174 87175
43908 139503 31176
40003 55702 15700
16666 64527 551108670
17458 58404 40947
79446 105415 756713136
99287 173151 73865
110943 148332 493661714
126592 177098 50507
13938 128589 107986016
48492 61600 670898716
29874 91576 61703
5535 7528 378730434
55035 77318 22284
20148 103341 83194
164512 169020 4509
89959 91829 1871
84480 118930 34451
144480 170211 25732
109821 183346 159116802
151406 154372 628819493
131025 182598 51574
8472 33511 459431337
116196 189348 73153
1178 103714 102537
85095 185250 100156
19460 55917 6810
29478 174435 144958
30163 105632 75470
11507 109254 415534757
29415 52006 22592
27819 191648 163830
88258 119256 19555
13865 74905 61041
94976 179329 84354
22159 92391 272096826
25639 47754 22116
121280 122965 1686
2551 188003 537064638
79961 188419 778399024
29208 128270 99063
34356 53510 645044108
4066 117417 103184651
120665 155530 751294368
10504 130616 120113
32146 62783 30638
48058 64686 16629
119681 166179 23761
3960 167207 341466857
119681 156114 36434
54970 78972 210605696
40453 149949 305726343
59854 194666 134813
9323 183797 706890003
48736 145906 97171
17543 75218 760017574
4227 141097 665489537
87800 188072 270781231
7275 75374 112940123
41535 93572 29538
77881 159706 446673076
134229 183087 740079473
144051 153320 180458864
40862 56326 905189915
3777 165812 162036
42422 117512 908780544
169945 199260 29316
102880 152461 49582
28978 115854 86877
120671 127043 139023090
35202 142552 107351
44996 62809 17814
67583 186320 118738
2166 5764 3599
50598 69956 19359
4280 65825 28586
28061 77839 49779
32720 119062 86343
144514 149693 5180
22484 26186 232262489
40369 164732 101051
52187 71946 219550039
68620 199816 567272089
14131 77146 63016
36164 152122 115959
21381 138510 624429446
16298 133387 117090
6667 10787 4121
125338 191148 65811
11568 168451 156884
81877 109506 386247891
97154 183498 9295
73716 174167 100452
959 149095 148137
81856 126442 44587
2814 162595 159782
9965 16107 243746934
21032 102038 246954397
133341 187546 970886740
64347 162855 122134825
65815 91922 423344870
154122 157233 3112
105251 109378 329644499
54864 122545 67682
8039 154841 185782509
73618 187013 113396
55543 96618 41076
60098 150341 29681
64469 189725 125257
48299 171029 122731
9541 9803 687187454
41989 103290 61302
55691 135123 852082365
133369 173055 536006994
10988 88000 838706058
2201 19946 180037994
33192 111720 12049
107574 154807 537163665
90025 157524 590060660
76132 145862 69731
127236 160310 372490264
46615 117180 70566
5421 165165 420252736
30677 42939 12263
18326 167823 2960275
44080 127716 767585774
35784 164016 128233
43907 110059 66153
191243 194845 3603
75110 124864 49755
6939 175905 785460285
138954 149296 378511468
51686 145107 251620310
14746 29203 14458
47470 145376 447263933
121298 172365 408609865
61130 98622 17040215
138727 184585 973571664
93828 191112 483857340
78731 196296 117566
84563 110182 85945331
20020 66454 11606
19745 130357 629147904
112970 174485 61516
5800 93994 88195
62547 140486 77940
145603 182757 37155
18066 90129 72064
47799 146346 130918850
129249 196521 67273
84763 171544 86782
113955 149982 36028
86695 116102 29408
41114 119851 78738
66104 87623 21520
112927 161429 48503
87830 116040 743207732
16460 178168 161709
4979 46937 41959
46648 155180 108533
49413 54459 369980194
30744 183782 262066143
19738 171921 113413
16325 197022 180698
58033 92098 211636183
53780 140922 797152455
11553 98041 86489
118667 152702 214133401
94245 105810 11566
49799 142168 92370
40955 119159 957423119
33432 37464 694855319
108472 126705 18234
87896 146715 212698366
38226 83729 581951906
20047 75925 55879
37195 177033 610052557
33303 55624 490451400
82342 127629 749166132
52051 148399 96349
44964 96109 51146
88321 114120 997607702
12683 172187 159505
56127 125084 68958
62110 98518 36409
7515 96691 724494499
47104 58559 11456
17866 131957 114092
184225 198149 13925
50071 111871 224337623
120377 181565 901272971
15722 34796 19075
23198 54505 31308
56373 150682 94310
21536 53750 641933462
104100 139591 220198114
57776 189616 131841
113464 179381 503110033
75398 149220 874312847
68412 90816 22405
20552 54271 33720
44244 140050 95807
43211 49328 181
30478 192368 161891
153523 183081 848601357
32245 198498 166254
97116 196145 412514123
74813 133737 757370840
66346 150999 84654
72196 130744 418968239
73757 97895 56932867
1261 91888 90628
25539 94039 68501
81732 174247 92516
122755 150151 953993753
25345 125984 533059721
70595 163323 522482476
81623 136391 4794839
6300 44587 38288
75655 129091 53437
138214 165319 31768973
66351 95868 371519380
113238 141745 405178305
9730 80231 565729141
8595 188718 127507
123563 148380 24818
45780 95451 49672
85367 117700 32334
68295 184946 738872347
17595 25746 212898349
23757 47420 381996361
9292 53531 325125503
9687 117712 108026
75811 112815 37005
50253 160309 110057
6977 53712 810543925
96390 110388 772736433
28757 91815 63059
22737 117994 95258
66647 172627 105981
44733 156091 111359
93561 109390 15830
111710 172387 60678
13610 143583 129974
30520 132384 231431
507 164180 180985713
39093 95612 889521557
44766 125992 81227
11409 172254 160846
25518 162829 284664147
99301 102456 717311062
42403 44835 880205624
37534 65762 692710818
35487 85439 49953
63970 167221 30898
113014 184418 9191
142503 165664 23162
163996 174023 121212647
32618 182272 149655
147015 165009 391459036
65990 193828 379367668
53873 55261 1389
57430 67938 10509
29122 160849 131728
55896 83920 28025
47416 192110 144695
118463 132053 859348577
148556 186500 235053870
180834 184915 347828481
42275 107875 553141452
69162 118818 387823093
12904 48050 35147
149282 157555 8274
10654 88599 77946
114228 129998 15771
89369 117322 27954
121994 174036 52043
24923 62273 7527
2737 97535 94799
141663 182435 40773
23391 41353 17963
121346 143862 22517
49087 76244 27158
171138 187122 15985
9281 62816 53536
42161 79368 215856774
77927 92791 150445845
20214 37017 16804
12708 110201 670853669
106190 128289 22100
17548 185967 907240483
70778 77335 276524153
89857 172542 985181034
21119 41297 20179
55098 120048 677080830
76665 147958 71294
24282 96977 8127
17319 149106 131788
7484 185854 178371
73525 160750 185610331
62322 159517 97196
78615 198661 477279736
38910 178015 936647219
12484 184479 171996
23277 35472 12196
105494 156270 50777
12335 24943 407907211
42883 107386 64504
5955 128713 153416508
12088 169603 698448813
83989 148286 64298
47025 178607 494960251
44151 186045 141895
40263 67989 27727
23059 174396 327787341
32091 157853 125763
10421 61208 50788
35730 173900 103089
39903 66109 26207
65720 127144 61425
13628 150317 136690
83504 189707 449843407
143235 172282 29048
136023 183765 47743
72368 141292 68925
141468 172610 31143
54513 183843 746988921
60016 154383 234538950
42291 108138 75964512
141137 142649 1513
109910 115314 381408204
138961 142081 745478334
60914 155969 230508132
115213 181052 65840
55070 86985 31916
89999 185513 469820204
93197 171443 835739366
19920 191255 723240888
112453 148650 36198
74392 150564 76173
80965 104115 23151
75879 162200 781900244
19951 199431 805999525
129714 158885 29172
35746 76408 30342
86423 154480 590267439
35729 75203 39475
39083 122360 83278
19167 108001 88835
96682 155662 224712648
5463 150837 651122803
92458 137170 44713
70623 133757 939965852
66334 179770 298057462
33528 128001 824922827
11045 114968 103924
179800 199612 411171418
45044 175978 130935
89664 119473 311155063
37223 99163 373017054
70967 123832 420879887
61403 91142 29740
23202 135474 112273
160499 179046 659771696
156470 185709 491737553
113845 146656 32812
119662 190397 558976392
156861 175775 112461608
67616 106496 623507438
10529 184979 356336423
13026 61303 48278
14554 17954 3401
132833 172780 449561039
15287 140460 125174
49389 108195 108521706
26949 121996 397260883
89024 113180 119940365
60077 160161 421493118
53090 110441 57352
123328 176980 135259701
16114 130865 114752
104767 135252 506920022
20044 159733 289630020
58913 156423 725675066
106666 162926 56261
20188 128744 108557
24015 61260 79250160
24184 154640 130457
85916 169243 83328
41302 134270 92969
15733 60118 44386
19077 128123 109047
80879 180767 99889
83929 177724 569580318
118662 126163 655707029
157620 159661 2042
107835 110102 2268
70627 148080 397116729
8584 40051 881877013
65859 102481 587115602
58181 143956 85776
54925 186285 131361
18842 44477 25636
978 66114 197206579
100825 192970 92146
150194 185465 12919381
88838 139492 50655
80585 193902 34240
54487 166585 112099
3441 7811 4371
51537 88818 37282
13770 146480 230136415
156295 183614 921150264
96475 169990 73516
71955 105256 33302
107373 183624 76252
101459 113112 11654
64028 68687 4660
81926 95669 13744
68362 183860 368028705
16627 144599 127973
148983 188939 39957
133240 138736 5497
73207 116254 685921255
114507 116495 1989
61302 121050 59749
27112 166616 269219548
14613 109857 95245
154844 198264 233885459
45978 155057 394162274
42582 131939 373879095
145778 194039 738478397
9723 121397 508643570
20443 179982 159540
45736 75621 287036993
10764 21754 10991
128426 179526 51101
94566 117767 23202
147237 148016 569485597
107987 169913 61927
30833 94555 770332453
10589 127055 116467
26346 197401 171056
122505 126520 2186
18948 189768 170821
48867 125380 289281127
92492 111995 30193921
84640 170428 85789
115409 154611 39203
77032 184234 107203
3748 54835 776788597
147085 196779 573391733
112169 154131 41963
153637 157298 3662
99596 119438 19843
55788 186203 100134
38132 162364 691159531
51685 112502 63957934
31201 154158 122958
51611 56487 4877
127937 187761 902508392
153051 184172 982775071
76884 83109 6226
96529 186352 87377984
130602 156918 26317
28643 171038 142396
16547 90561 74015
36513 131694 691584869
103826 130039 632737646
74814 140259 65446
79840 92117 12278
12109 27471 417563479
64227 166973 102747
101585 127990 26406
83298 173376 748410434
18415 177259 762770500
66810 120281 53472
132176 177560 974645275
177510 194523 743076439
133620 196498 514860552
20325 46927 350582021
3027 166134 862945669
98207 195508 947774034
25202 125488 100287
21133 34171 531681452
89857 148286 58430
37629 44523 6895
44079 44375 896045401
65202 187092 121891
110628 173843 63216
47130 123867 35439
64789 161046 294987531
43673 116499 991748668
66699 147370 427084602
24368 53535 29168
73394 122468 381349646
148578 169529 433840519
7851 25265 87646263
56629 126852 8305
154328 160703 6376
81032 117894 296764044
106656 161754 871246124
15168 21164 5997
19628 157067 137440
72306 125134 200712995
88311 188660 144771276
6186 140455 134270
38200 89722 829697894
92356 165498 122991169
68908 154079 85172
101699 192485 90787
64077 156465 959084870
66228 82265 797077982
39218 107116 18087
40515 167648 342790024
18659 163829 956315778
65975 196616 130642
2801 27910 25110
95193 135768 40576
37465 154425 356762629
2711 94351 722454442
91396 100171 8776
58173 183013 124841
92597 162155 69559
119113 121567 533055213
24762 107212 144277615
189432 199459 10028
17660 161933 144274
117029 166780 508769273
72134 143205 71072
60517 106417 45901
45885 131572 85688
15734 99092 83359
157422 196279 38858
17883 177948 160066
20520 76921 717423346
18578 164930 247370257
76981 163017 86037
6285 195408 189124
59891 93652 756129172
62031 89202 27172
38372 161444 123073
24604 87469 62866
24038 30655 339
4347 183329 178983
185348 197500 863780693
13304 57668 466600674
26474 57138 30665
94181 192316 98136
100881 192229 91349
23326 106101 34736793
47244 181137 133894
103682 148934 45253
61591 108688 47098
87923 95621 302382274
141795 192306 341436480
11286 91831 388325847
38995 126980 434632312
159727 195587 122090432
43661 176662 133002
67768 188242 120475
169563 180428 432850640
24558 134176 822357311
6485 162892 133537749
8584 118625 110042
59372 64398 548160321
93299 138828 45530
82646 172536 457755389
56828 134617 734396839
121619 188671 67053
2755 132419 444215242
20288 40991 20704
50677 105401 54725
138733 177785 823134483
29214 152225 123012
16757 176422 285096050
4485 190535 232778201
18253 51754 33502
7763 179860 172098
12839 42198 29360
41846 51931 10086
107568 151839 44272
89797 101402 289680847
150496 179859 29364
870 87954 574306665
4429 116721 112293
30849 165575 134727
35223 191795 902597339
97718 98958 1241
75858 91512 618654387
55516 71063 27705088
99977 173625 2129
111495 121124 834211518
9827 83014 73188
4509 195856 836471100
45812 144699 98888
25841 132169 106329
17713 182894 173497091
152656 164772 873619827
51893 102966 140373817
134125 136123 1999
14773 129754 114982
84147 118438 34292
91323 140021 76767463
82896 106349 23454
124015 151569 388642164
56507 168190 111684
34787 55069 751904967
75723 139951 64229
48814 109001 179869672
120565 156097 35533
68508 195209 318012376
107802 186238 447510475
5030 21680 16651
116363 174746 58384
173549 191629 18081
122812 124948 124191898
9624 176107 361019460
4932 50314 775624513
91270 133494 828731803
4263 104565 255740668
86049 141289 55241
54853 57151 2299
65781 197828 117527
123909 126635 2727
52326 75458 23133
49505 50263 759
86348 143990 57643
39001 99861 60861
67308 87835 20528
18442 170880 152439
45244 188473 800434916
111853 121625 131518813
80549 105233 715066744
60552 154711 94160
33505 39557 6053
136408 164139 27732
19342 121065 101724
90954 164741 989907383
151507 181844 30338
61375 173456 268311907
54439 103582 49144
27990 118236 90247
135987 152958 16972
166589 196193 29605
111760 144939 33180
13012 149259 161930465
21815 63158 41344
23575 137864 716164580
74404 136668 62265
28642 64641 23497
66671 185369 118699
33116 74942 728982533
31500 138426 106927
19397 187621 168225
68693 114834 46142
18559 32725 14167
128210 196117 993343148
76481 155748 958750161
3176 4500 1325
55973 110987 55015
69482 116419 46938
32359 98700 665539226
88116 122375 34260
14062 68459 794176675
120599 173846 575933451
53426 184148 130723
100997 111847 450837651
116323 164092 47770
26363 74582 48220
29162 42738 100503299
63724 175054 111331
33782 137676 927669322
53498 111398 57901
61167 150350 149641885
83665 121330 646205096
41223 42542 1320
91127 179770 88644
29782 71957 483214860
31424 137220 105797
112830 172721 59892
78857 117264 38408
56090 128414 400156973
18764 103014 84251
16979 61645 44667
110374 122671 206861913
117523 166365 817144946
106459 176063 901796525
98656 148336 49681
75478 126297 50820
50357 158009 496398092
11436 62561 51126
68636 182514 437416304
107368 171919 64552
59514 126476 66963
76151 183764 169043579
29456 56273 26818
134205 165501 31297
36490 141704 105215
25846 139642 113797
12462 186446 173985
101458 117594 534163583
124226 127240 2987
60655 61586 932
17750 74271 56522
151570 196670 45101
100215 190095 721426948
11644 197096 185453
138430 180196 644194684
123305 159978 36674
144888 156450 448056655
21570 148820 60497
48864 176387 127524
28067 58837 30771
75772 93016 17245
9037 74779 63526352
99337 159539 36317627
105270 160509 55240
24179 126417 557583620
4024 192519 188496
140184 157412 17229
53287 82713 670592819
30429 96838 66410
11926 124724 739547099
118773 198199 79427
43631 79971 36341
23654 170938 147285
25253 199906 352248834
42797 198449 155653
72946 185734 112789
33774 116996 83223
144924 197835 52912
39606 127803 88198
28192 164502 392954334
5211 161308 537788690
51753 55606 899718020
76382 161521 867454741
54392 165689 111298
43040 118531 75492
77530 82822 707587214
47718 152935 157473158
143776 190703 265161179
93139 136001 42863
28262 193231 500896270
115433 173165 43138
143203 156058 12856
129530 148423 18894
169998 192342 20797815
53696 123039 69344
68890 106681 37792
24222 129863 729173896
23493 84598 61106
132561 138455 5895
77184 136197 973331169
103019 193728 394772167
54203 186286 132084
28278 167347 139070
105898 114254 8357
109177 168675 871441843
68065 134347 366117600
13172 197592 46768399
56031 177646 121616
115202 159219 44018
50768 83817 33050
4898 133636 128739
152118 182614 140535571
79511 112532 33022
12501 130377 117877
74494 77636 922258926
41734 113941 940526713
42128 99357 57230
146089 162491 16403
100130 193577 93448
68389 68636 118
45511 197873 152363
11047 198216 187170
16383 181426 165044
27721 189107 161387
25773 60855 35083
49269 70091 306254642
30344 139417 422359360
184637 189576 807789618
83345 163288 79944
153572 183005 92859814
12217 184155 171939
70713 173566 745852030
28383 143985 989807820
28035 47234 19200
10293 98877 88585
170824 174222 224726346
26007 90643 613914220
55412 88926 581748481
149976 159034 8998
21814 111618 535353286
77999 132332 54334
35155 107374 6529
32548 149268 519507018
60494 130470 69977
19354 127966 108613
172555 187285 946201322
38508 197873 532594500
89322 199284 109963
13944 90533 705496760
64378 130512 66135
5681 106304 488163916
127555 155943 19167778
136284 164624 28341
121241 193198 976949459
90237 190850 100614
157665 179844 320564993
23388 140526 92105
84874 192097 107224
92402 134999 42598
54470 183016 128547
17641 169824 152184
59343 73822 982663937
85508 162323 10900
62175 158866 96692
14245 146281 462099048
155851 157218 957672768
43123 116150 73028
73923 191132 217884929
167396 193043 134503394
21740 37114 88046598
69646 83154 415706268
108395 117751 363215548
80426 111879 884082042
81586 167717 86132
153669 158334 4666
73253 141509 68257
86713 192190 353253396
25622 36460 10839
21905 35229 557920296
107820 132338 24519
64313 65712 761339288
3420 86683 83264
22595 142196 681476526
146912 190470 804121038
19916 23213 3298
49993 135007 396605870
50513 198076 293127462
1122 147950 418333988
46846 171804 124959
107280 186870 966958330
3696 60837 81255681
2219 196950 194732
132620 143355 10736
65678 176749 111072
51269 169187 14397288
141750 178884 756650794
37083 177821 248816046
66244 105743 932201485
12053 151722 416909910
85126 142006 681135689
54957 64290 9334
94490 182782 327601869
11603 107276 95674
94266 159788 65523
52760 194485 733413078
41381 113710 72330
71875 97864 25990
43827 64745 20919
11033 178099 167067
3628 28565 263081326
171774 172429 857066403
77340 112386 35047
155351 156613 1263
148243 183758 335577226
25819 60050 34232
73531 121094 47564
92027 187660 349700823
20984 74583 174410215
49323 188270 138948
873 116442 115570
71367 129296 99228781
55742 117900 62159
100367 112402 294695830
159836 181634 21799
32494 72347 738263718
86629 157357 70729
83986 101083 616022679
87507 172752 85246
133679 171899 472545050
27827 182757 154931
134148 195319 61172
114605 135202 160739782
111529 140664 29136
42156 90773 48618
107680 130130 36730230
90137 127144 37008
47368 116405 515977661
30841 42249 11409
12981 47363 34383
41214 118063 724164286
93722 199817 106096
74056 166524 163357711
139942 174881 482515949
75760 138038 585001708
34478 63150 28673
87381 163647 765008359
19411 161578 142168
167397 192683 25287
163559 187952 2973
91967 133576 41610
22522 157316 134795
48807 76218 234482428
159667 189871 30205
7892 137753 129862
12556 52451 39896
48450 69885 12967
77481 165451 463915940
6217 131615 411287856
9924 193587 183664
9063 31765 118697449
19750 64419 355432782
20700 137052 116353
138480 143898 673910179
42010 80308 38299
77812 118954 41143
168892 184608 157694810
129290 146578 942634827
47511 143969 323403542
49851 84315 34465
14434 151672 770092034
136988 150250 13263
5595 60543 54949
46462 69339 864179805
8196 8874 679
82962 165069 945299196
13067 24498 127494998
11389 112187 316975513
43199 115191 71993
51226 188279 258746495
156189 198832 42644
56776 195095 810841470
166123 173288 7166
49821 111298 61478
81758 114338 417678281
31297 115272 634644208
365 188038 807764762
25928 152602 126675
19234 98257 409413915
146677 150295 414422346
19807 57231 37425
23348 128041 987284034
24064 114100 439666030
3896 146805 374995705
23165 31013 7849
22383 90947 684582037
113964 186256 72293
12868 194489 181622
14033 59187 647745985
80260 137154 887101351
48522 171989 123468
3883 42584 38702
123005 166224 43220
97044 101203 4160
152735 182798 30064
131291 193657 62367
41397 134841 353573305
30560 59210 28651
108694 158942 50249
5872 128438 122567
41136 86350 45215
19155 38049 259863896
6283 103640 683774875
61721 192119 832511728
46512 136352 89841
33270 101755 68486
48678 157027 108350
57763 71294 13532
58798 59625 828
5621 58050 52430
46005 84167 260052609
46081 52549 358398436
88162 134580 46419
51449 139121 87673
36392 99407 63016
21665 177134 890576700
21454 64459 43006
10251 106418 96168
68159 194192 126034
87537 151217 33937
164198 173778 9581
20389 47142 335201567
117644 137496 669362455
6094 108441 718570994
84509 112604 28096
87617 135094 27897
926 7289 870918069
112543 157467 921874174
33070 197389 164320
34231 124247 90017
26714 111025 84312
75155 126185 51031
111025 187905 76881
67676 128934 61259
51895 193283 577944743
78615 147187 51564
2187 100107 97921
11650 18717 194515579
23471 158049 134579
26355 101250 670861608
125532 174987 793499753
116151 143474 27324
10337 106584 96248
145902 177441 239567707
35510 74613 39104
120050 176376 56327
13623 188496 517978365
617 114803 21366
88539 180027 423479062
86315 192563 106249
78590 124289 966744710
86806 109727 22922
54094 181302 688394739
75864 99813 950551815
49709 168874 119166
73221 174776 101556
49419 68135 577986420
192082 199565 7484
37678 113815 441832054
86145 192869 537999957
138836 191264 97194382
98303 179927 36327
74662 88726 14065
95279 109289 14011
7329 174279 166951
58054 139034 61907616
37126 71115 834893735
143971 177426 33456
12764 98152 276329449
11156 32612 367073424
170202 183242 13041
48056 155963 122467465
77614 115564 37951
46947 71211 24265
60196 111426 51231
7446 152852 233840589
88140 144331 575891524
116101 186319 70219
92102 148821 56720
131006 190272 491443095
133691 195375 61685
46200 95067 571504854
12027 90252 79429060
11109 91807 80699
14751 143720 128970
124815 172330 798478026
74794 185116 135594587
12247 178416 954126116
13290 51249 37960
98116 144154 403632848
132680 160627 141057685
6478 167811 161334
34186 117810 165203254
13704 180114 166411
24069 84728 54577
7251 155586 148336
3048 181019 798784611
46746 168600 742153303
91736 148566 56831
179247 183649 4403
19142 32307 13166
106081 136210 30130
4619 32080 27462
85051 196535 111485
168271 176955 8685
71297 167107 95811
69616 181664 991344987
49275 85808 36534
22950 121718 98769
13083 163985 150903
79974 183977 104004
93311 107182 980912375
54895 92356 599107301
55619 56637 1019
96924 175432 936849929
137473 148423 722980363
25810 109373 83564
9708 86323 861956053
16152 113187 152320091
17653 70297 441521424
10699 14249 3551
40042 144732 104691
113996 198785 84790
11822 195083 183262
55155 66270 115051453
126946 131972 5027
38027 97499 59473
103183 103247 65
45764 67031 21268
28897 110853 4503523
14461 156561 142101
17398 62931 45534
184774 187077 2304
16885 61508 44624
91509 148264 56756
90294 136031 694664029
16533 80622 64090
99659 186842 104270454
103849 193421 679799875
137950 145888 7939
30382 89579 841179404
1224 194499 193276
14497 69766 55270
29009 40698 121025039
80061 127296 861256777
90474 198346 107873
55350 74598 754504371
61041 144266 62331050
127269 185409 850163475
89052 185532 96481
51775 72459 6020
67778 131135 63358
73545 198404 124860
89375 179019 89645
66969 82704 15736
62816 116555 979439506
79017 150927 71911
22963 141867 963496966
81381 95111 13731
21998 112032 165126215
35967 148764 112798
106847 155726 586724997
22432 131287 108856
88837 170955 82119
134731 158519 23789
58210 151977 93768
20015 36442 16428
100156 100371 722928804
81988 116964 34977
11085 110617 977321474
43049 167061 124013
112574 173003 60430
18084 112595 664816442
57943 87592 29650
50545 145543 178842677
68781 174929 106149
42945 81496 11947248
46006 112326 66321
9118 50671 236703741
127436 131397 3962
6535 28821 22287
124437 150273 9637
45250 64575 621621762
75073 175305 100233
41757 68275 280030709
36220 90023 53804
34263 189259 268291972
92189 145262 651469417
151701 165550 13850
30251 92905 432289146
7107 118310 111204
5332 199928 194597
102264 127006 9028
532 120462 605587371
70962 194948 576521900
68153 81651 13499
69076 97481 228161209
155800 170817 15018
7080 44453 863497965
26965 83078 973945167
75485 87671 907480219
28233 62614 34382
17252 145041 127790
156570 196984 40415
68159 72522 837845122
12912 126293 113382
75589 112073 36485
19852 176697 156846
80725 133334 948477795
99054 147436 944736810
39739 186653 146915
74974 109713 34740
82881 99826 173875505
1520 198997 721022318
113086 166111 286283783
98618 154502 888386011
91752 110488 145593209
67067 137269 70203
91732 136549 44818
100171 191436 592583034
59373 127616 68244
60277 188101 127825
119214 154177 674724414
43657 87474 8789
86049 96003 298352696
104587 121391 16805
171843 199877 28035
110196 134306 121454928
77189 109816 32628
82651 147643 64993
34103 169169 135067
123356 177770 54415
18879 58805 355553410
7591 8953 1363
60006 78713 18708
54864 137765 82902
89185 149569 423712775
43625 57624 456977467
37032 130593 93562
9181 195506 325863948
17247 102324 85078
6926 151358 144433
81124 83828 2705
28793 159448 130656
25001 158897 859887709
14099 154666 794627430
24081 98787 74707
9596 90406 80811
13278 143770 130493
3081 195522 192442
28941 86668 184703886
48770 123722 1718
25817 132245 722084510
93664 169741 191001119
112449 152566 517979299
46688 49833 3146
48441 55185 6745
153033 156716 3684
44472 75421 201909856
9073 168577 159505
166291 167081 791
64195 187355 123161
24169 192109 283801570
84766 135946 696378539
47572 95345 47774
30403 30886 484
78944 138188 59245
29398 137157 614705705
78235 121917 43683
173906 191148 461781717
102492 108636 6145
90215 172709 82495
100903 132755 31853
62799 181711 820020434
146316 186494 906019804
144100 147443 263
47909 136659 66851165
81914 151272 69359
83526 177414 93889
91571 150293 788431785
179132 190749 414976921
88126 91955 3830
63507 193092 532006725
49483 98765 49283
30731 179314 303023461
66567 80946 714555357
39637 187211 147575
63003 69327 6325
27424 80070 518800897
36270 57044 919778985
60974 166521 479543297
49425 121503 838618113
70382 75476 5095
82846 155227 519282452
103940 198012 94073
100648 185964 76901
21906 47750 25845
7191 188261 181071
165501 193995 926818927
138403 154278 15876
55297 55575 393499608
33845 91495 57651
14101 153456 139356
2713 79011 76299
74351 105844 31494
90813 123121 32309
47317 114154 785098722
41022 141438 100417
104038 150528 21759
51682 129466 77785
8445 38513 30069
121870 182133 466985952
31727 104967 455399575
166089 197408 31320
13450 152141 138692
107270 198371 727458480
34741 104877 70137
56052 69685 13634
69022 130426 61405
142698 164902 579911257
56039 158570 102532
148485 186931 32185
6803 182618 996083460
106198 147061 40864
105549 111591 6043
34206 43166 627542606
134555 174116 39562
55178 93054 37877
20739 165336 123699
30350 54154 23805
36625 74946 38322
121381 168689 39962
50532 165714 115183
144405 155607 810061551
135416 187223 51808
39010 100008 60999
26525 112479 86811396
131361 163950 32590
24766 155905 131140
120749 145198 24450
196295 196505 211
119242 150128 789838063
86809 173161 251049754
2279 36946 609013443
77531 147593 70063
127672 160961 729468911
61565 89861 28297
83593 99125 617087174
79828 150227 294583172
22625 93024 303780308
21712 95085 11345
58119 146317 88199
75219 128379 966604472
94763 172232 77470
45631 115457 69827
160752 185170 24419
122244 171506 49263
142778 180875 1398
109496 171218 512595389
58326 149950 285031578
601 137716 271311650
85618 134782 698578599
42086 161107 119022
17010 163611 910725830
54506 129836 75331
45231 80471 35241
21672 188514 768520208
4460 102395 97936
18694 104400 422715233
148101 182171 363253004
56114 197041 124483
80525 124242 648061673
23543 55330 31788
33617 91788 108681685
44153 98688 40402968
19206 76394 113927956
164416 180590 844400990
5943 25266 29471386
19859 179335 159477
108703 119557 485281386
41445 63019 21575
23907 142051 118145
72645 179167 106523
94545 185737 91193
13218 145355 132138
87492 152797 65306
81336 162166 80831
46577 91441 44865
118566 192773 112045879
16090 22738 505878590
115309 124831 9523
31642 155968 124327
1172 128658 452869657
25586 40161 291138095
118323 196465 78143
105116 172536 897748613
7638 60978 53341
120486 121810 998685529
29698 56842 551553243
101888 183216 28118369
1482 72837 71356
46202 164266 428321454
15931 198926 766286029
160057 186227 26171
97509 128418 834594257
54522 85299 30778
19851 150036 50454
88886 179503 623667264
48926 169628 120703
104702 122211 43506546
95752 114461 18710
44220 81592 37373
56761 187548 888913169
93575 108981 15407
79758 147209 210694716
87090 152145 683466859
1834 76810 937362437
177898 182985 616800820
10400 35000 481229638
22512 62797 679649110
80176 184727 104552
8855 82716 538466357
52259 83084 30826
9776 129846 120071
119361 138287 659660911
5946 6388 443
97427 163637 680671439
44535 184242 139708
118783 155732 36950
38684 195067 630840862
9385 59214 249269287
418 94281 697326734
3327 66029 62703
71294 109592 38299
57694 104406 932135586
41440 50329 859371622
119675 182379 429658430
28026 75870 47845
16002 82864 419607951
61043 124588 683628638
49467 81035 224865626
127177 155443 733510955
86616 168386 292848899
6214 31996 25783
8795 65786 56992
5772 83320 496977870
28801 117814 997740625
26336 34651 113934709
16211 154851 23633174
335 173576 173242
149062 172910 376090514
23071 51592 985715069
103476 168125 64650
24275 37241 12967
89079 110132 246458036
24501 36120 197246384
93778 138792 45015
100053 193290 93238
119811 196457 271488801
107575 169617 177813585
61420 113350 51931
111578 199422 300797957
9575 193867 184293
77967 182602 104636
98730 113692 592586137
67570 105599 38030
3560 199285 195726
177975 197115 19141
56395 178696 122302
75338 85452 78393178
94494 132101 670103486
4912 164997 160086
63450 84672 21223
136827 163296 819119125
162403 183612 715410850
100938 161874 355440533
132209 148267 16059
15491 94558 79068
1625 22709 21085
42587 91093 18980
94572 103790 9219
104391 160927 56537
142986 168584 25599
43072 168409 125338
105211 182917 77707
88583 176425 87843
121594 132453 10860
59949 126473 158601175
77066 162766 85701
50632 151770 101139
53219 165606 755921601
13106 189699 176594
54062 118960 409548093
11949 57747 45799
36588 141386 341011978
31954 98129 66176
148866 191642 42777
13219 93341 540475643
105811 196647 90837
2364 99829 806528227
82977 178449 95473
84779 145289 285639373
119757 174304 54548
128660 158216 29557
88927 157556 37684
70471 122086 629057303
73996 166824 607560873
85570 187134 101565
115502 196815 81314
1502 26302 16519
97217 124732 27516
41863 183798 494792635
8435 141994 133560
73461 134572 731029572
28207 138763 267122701
33072 56000 154096399
41766 162168 255478414
112499 195508 214378931
68429 169896 198544304
85357 169036 261769158
54094 131488 77395
100814 149206 48393
73352 90043 16692
89015 132061 43047
93519 196005 102487
49045 59481 965849508
140388 159149 21583182
128928 196109 127088659
46561 55161 8601
30018 172100 142083
87 26604 26518
119642 171676 238535759
123632 196555 71299115
41642 168920 29003
45390 125462 80073
27040 58939 31900
52798 181705 825457308
6043 180803 928340929
78807 102468 1238
732 48065 79377853
102701 162398 55778
48154 52537 446765143
45699 75880 678492162
122257 191296 69040
97579 146443 504903539
46535 147091 100557
1120 50269 49150
21381 23501 94641579
10618 90196 59343
8216 69697 436679932
85337 120081 814405432
13121 22786 842718464
85234 135032 884068627
71541 173308 101768
139 118506 192947308
11886 81415 69530
129040 173644 352326620
12029 30513 113987085
32458 160217 111477566
77311 144825 511427860
160055 189818 29764
162733 186710 170586510
6913 135453 497237064
185094 191781 962475882
48817 53362 4546
71991 197829 559498094
14259 79067 64809
123620 194372 721932392
118907 182168 588379873
127669 166861 211279088
81869 112432 783900004
164767 179504 180774497
39426 183247 42758623
42182 191961 440643655
89057 149056 60000
93568 192502 770194289
40987 48813 436829421
21387 199734 178348
31940 118194 79160996
113928 162277 48350
121308 197823 22948
42468 156628 655675423
99708 168639 68932
16954 42679 640818228
112463 170261 57799
64029 91405 27377
382 93828 584163763
15419 113393 97975
45124 61232 740381898
165881 178160 359160203
32155 117281 529178442
76601 155104 78504
14669 166051 779321664
5715 42543 36829
162013 197228 23097
81224 133628 938620160
169640 190287 20648
122632 186454 63823
94667 133791 453841575
49506 167972 118467
53643 92395 38753
35841 136514 607915941
4296 168215 163920
132885 185096 52212
15760 153108 625537940
14196 29841 202145979
32092 101365 774256584
11639 187881 209590602
75623 154733 79111
30026 191648 762728505
40343 192169 531941750
42043 68806 250062190
4375 165322 69400870
56277 126794 305641366
114338 137249 22912
26078 187420 336952088
92976 134399 764761998
30197 130432 100236
42354 74287 747448019
100816 159346 58531
73636 112688 89273648
138938 184239 82434824
88319 157086 68768
9404 193088 183685
30734 178832 816472049
25068 117382 38970
13675 81518 713120492
10594 135454 124861
59662 197279 137618
54407 189335 87736928
14015 27763 905392341
124083 147349 23267
55887 199191 143305
172232 195623 915863084
52713 105801 52599786
127542 198419 70878
35922 162609 126688
65438 174133 853106246
86264 138980 963818146
16027 82149 230028705
14999 177263 786873877
50482 117519 257125287
54819 152995 512617349
19168 71256 525039140
162125 174577 12453
43873 110277 508570016
1290 95225 282201886
30060 192348 149627138
88565 197374 99103
83978 125696 41719
44743 49039 4297
168406 190966 22561
76208 119725 43518
25410 94159 68750
85994 170514 996062989
25222 158237 133016
110125 157002 813999774
3540 21234 17695
20222 165060 546301011
60529 148387 925794222
3665 89700 970621606
157185 168644 427445845
47035 70643 385446720
100548 175579 75032
67664 120824 53161
102595 136576 183856993
103267 138016 77574615
121146 198097 265994909
27540 115547 701735589
70131 126616 16545
20751 67383 46633
27253 110519 339040523
4706 76975 722165809
112656 167625 54970
29705 190938 471542716
74302 75026 725
132177 158076 25900
100785 154861 54077
54718 131537 877430779
82348 87038 4691
95438 180258 170654280
106869 147987 992692165
12378 175500 28508444
29781 157618 127838
16805 42345 25541
31590 112231 940199131
21045 59652 121019073
115024 138772 400165522
67190 97080 29891
18617 21115 305711447
101230 180504 238014980
58686 122847 64162
8941 174019 165079
62877 143785 80909
93756 112764 987802034
92577 148385 173322371
69200 146427 77228
129366 182020 52655
73670 104510 30841
65562 135317 357171873
72234 92269 20036
52140 146432 94293
86540 169770 21325
111087 158692 230843436
29134 167874 615774398
110562 150972 40411
59436 83561 24126
83455 155648 72194
134407 153904 611834604
54952 113665 58714
23067 89960 66894
78413 145345 66933
73825 77175 896909975
72485 169598 917985389
35374 95735 60362
59255 93846 34592
93271 126421 230894693
131016 137159 6144
73657 127448 84397838
50994 66130 638692481
33874 72178 137606762
135849 199473 63625
111224 156281 45058
40144 68245 28102
3488 24990 21503
62107 170246 572660310
51405 111152 59748
57446 78525 435078626
120203 145403 25201
24390 67760 286664786
11617 101105 89489
51642 166876 467296936
50733 117895 699659447
680 90578 89899
54775 190966 966554855
71718 148221 76504
47111 172899 483128733
19600 162525 934603914
1688 155060 153373
96538 117704 116610159
33506 36060 2555
18494 103987 419700520
115572 179595 207919883
21676 81204 59529
114009 140549 26541
42162 142192 505718835
84456 170027 85572
57050 99303 42254
131892 154389 22498
16547 34648 18102
69421 159123 89703
140256 163194 274317535
70822 157891 154163147
17555 130645 364941956
37322 186617 149296
134622 187793 53172
14317 22526 8210
34953 61668 698471810
17613 123600 105988
72715 133949 61235
168507 186906 15505753
82467 189632 899109757
18272 126087 96769
144915 187667 42753
31471 117059 85589
146617 181867 35251
10523 91555 887761455
50190 180750 130561
113291 149592 386524458
12025 95489 557106769
46231 65897 35360932
151071 169233 18163
82777 121136 261069943
43233 174213 533759777
44322 181240 136919
121332 156124 249236733
39570 64867 25298
56987 108841 51855
96077 170253 74177
88680 88887 80168282
12193 40528 950827482
7993 55325 47333
32782 90520 57739
41443 153569 112127
8718 115361 106644
98575 167534 904949007
46947 86330 744493152
72125 91987 19863
97542 136284 38743
148804 152393 3590
112422 139364 367569903
30624 69678 39055
52541 132542 80002
16764 159394 142631
72339 132523 60185
17166 131891 114726
4540 91004 86465
18434 169590 151157
77876 162145 530057708
90648 162422 600397680
114670 131282 16613
16269 142111 113890577
70633 153693 83061
144926 147947 3022
72377 150277 119569406
144174 155808 649920032
26690 33273 621935352
160868 183345 22478
43348 98998 19313
73104 130637 57534
17051 25432 955565297
69671 130227 60557
58362 164531 106170
133219 179383 46165
36224 40736 85799396
80131 103950 90811362
22734 156400 292861290
24800 73572 626438140
22017 113094 3733
25748 76767 51020
15609 53231 834661123
149173 171323 22151
30242 182942 152701
113345 156778 221864379
114554 121944 677568710
35052 180511 145460
136665 184033 900497099
63155 179658 116504
119471 120138 888203801
130639 179998 504750894
70259 81187 10929
8746 181570 610738678
162752 168051 148935735
53492 81285 27794
94296 96527 2232
66688 83820 17133
4529 69353 64825
4667 49751 45085
48888 120323 963766705
76006 169103 951019138
113539 169484 55946
77826 185668 609285867
44460 62763 394935150
23986 143799 119814
19859 71955 52097
67594 97181 29588
19571 33980 14410
47492 161071 634798478
19072 175546 156475
24737 184410 94723942
83674 170348 148350292
61235 191858 637628462
105435 196520 91086
61949 159073 97125
61128 154674 93547
24518 74853 225448374
22877 182949 975289485
34448 127277 92830
2193 184169 944252969
100257 128294 363430328
134551 138755 354295480
73058 181500 212731906
84163 163458 79296
55301 93941 38641
63937 179664 30238680
59537 192036 902692918
85863 170645 84783
66826 118342 720388839
124967 125686 96149247
60185 68548 477009611
180418 193187 12770
84510 164387 79878
100002 184232 84231
154577 188066 633630767
41347 197777 156431
160040 165857 939769756
123603 131376 7774
115165 128950 957650499
45560 168518 352251465
41832 86870 931785937
1887 105958 19926049
102912 129998 916680703
12674 91607 78934
70115 183825 113711
138792 182128 372933695
63179 158461 95283
151304 176695 25392
56120 164405 499391940
99379 173840 74462
165492 175350 9859
37172 67202 9099
87710 181306 93597
63738 93598 164478524
164870 170496 5627
4960 148908 143949
14552 28998 655650274
28278 83771 55494
23409 49876 26468
163331 167662 163209221
23615 54059 868750383
11345 191521 180177
71629 74522 2894
17401 114108 643893963
106271 181880 75610
12744 133936 431104410
108821 130884 22064
31174 190808 159635
12127 95512 299774905
69711 85302 15592
3666 39462 35797
73599 108928 35330
56438 196536 39938437
85825 149109 115371627
77774 160989 83216
1418 3399 344693232
50835 96090 45256
173579 179315 5737
7483 168380 98563435
52186 135814 11122
21077 101999 193478484
97109 177777 734995100
63898 80444 79697827
6825 24706 635738954
54672 77233 22562
98014 134731 921835736
149330 188412 912717467
51768 113194 968581372
116842 186786 69945
157227 198978 920447676
101456 177517 408001345
66787 178754 882078103
9155 144064 792269018
12570 55069 42500
53876 138539 84664
84964 87444 2481
63582 173072 915374235
10483 181542 209856230
77253 134721 742052547
53115 78704 25590
29672 149385 119714
70710 162278 22153
28676 127506 511539861
19844 119266 877150749
111229 129894 809131267
28926 83953 297120625
178290 185598 841812239
3583 7704 4122
114806 146933 32128
157213 183868 26656
32715 56140 14702
74131 128912 212333911
913 50435 344741318
33683 134408 409788261
2499 110385 837538711
123107 167228 564807225
5962 64862 960736728
31614 79396 720197024
93382 152608 59227
58720 87419 972231749
3019 19351 5717
46806 60996 14191
149681 150485 805
148683 162813 188749496
107245 194416 304342976
24706 100334 75629
4251 22701 993331045
166443 191970 25528
126341 183223 925611063
61432 156574 95143
59470 176948 5000
70509 155589 85081
33886 86696 52811
94075 178939 592187816
102818 196713 93896
31117 131441 100325
35183 95071 56390
64984 162864 437377179
81822 183511 101690
83386 131775 48390
19512 160303 796940178
76635 144195 67561
49849 176124 71457657
56918 78740 819345051
94010 152332 58323
33951 85892 781074598
6940 111732 876884559
172828 174118 1291
45902 177283 131382
46871 98107 939477990
97744 181282 83539
109991 168433 58443
73333 155566 82234
117130 121979 4850
37923 152264 315194749
42826 170828 325485925
70785 142965 871671298
59405 114280 54876
136037 166809 580908672
41888 94247 232889389
136190 155987 19798
5222 131906 769023837
35312 133809 98498
17516 74027 328436469
39146 181625 142480
65606 180974 838652293
73277 128476 55200
127058 186984 701067070
16743 153587 136845
131359 144715 154493525
7721 51318 43598
40233 40863 673584327
64732 144313 967857404
75135 157675 647996106
2308 48591 46284
26032 83908 57877
103045 157607 54563
10729 91037 921752673
22657 44627 21971
28998 147721 861009407
67604 191384 123781
8255 155482 704837211
43913 88050 29553
95281 142583 103860829
69513 70015 503
24023 29946 659914334
148004 152556 255266318
57329 111366 54038
181027 181371 345
11792 159276 218056009
2789 89825 87037
140806 147400 251818467
57415 110487 22857
101614 191976 90363
70281 91810 21530
146565 170481 977576448
27640 125521 150428597
59916 95577 391227831
31572 189669 158098
146110 172605 897808188
98813 140812 42000
55221 157641 647682933
87948 108431 926066337
26939 137480 110542
100726 107873 7148
131176 176940 2327709
123900 160993 37094
24095 171268 147174
41010 77347 36338
47446 183549 215494034
106556 171333 64778
65524 142584 77061
184291 197109 83916709
165098 168415 867579504
161452 185470 24019
19869 78676 58808
73965 90362 446146905
152441 156472 4032
101213 183680 82468
121926 158208 36283
48269 178985 130717
75436 133713 58278
60593 102860 208410673
3461 35123 898830107
104900 168712 63813
69307 101068 31762
42183 143217 101035
6267 11479 993383449
8052 198558 190507
84305 126718 25620590
57244 177186 866663546
4224 38950 34727
164528 184715 20188
5333 199205 757501164
48139 123448 75310
123316 135008 406315416
32185 128431 46704
13888 196791 3277130
114698 134335 19638
42072 185497 143426
64272 126786 406321092
120668 199731 132397714
63489 88449 994925832
94625 96311 1687
1331 199924 1236523
42943 140146 58229495
56734 80099 725954431
65961 189585 635660800
27470 108535 81066
144481 181747 814977064
435 193317 192883
61360 90820 29461
128516 162888 34373
34439 115468 644360191
44390 190247 145858
55975 157160 101186
161494 173953 12460
100270 121922 21653
4428 159442 155015
35698 144875 109178
62640 199602 185534450
100587 117591 17005
40108 129520 89413
80238 114058 530518286
101468 126806 575289772
155968 161366 819143095
76254 162793 506434161
21339 31316 9978
20176 45131 365728914
52864 191454 66782
43452 123455 399741683
3387 114279 88354474
60877 125504 64628
23354 157524 795259346
75144 148940 73797
26497 140520 114024
89641 140816 51176
24784 49981 999732862
99536 164184 684792068
113480 124919 27200117
27149 148660 767178155
143683 181478 37796
116094 171548 170137132
13781 123055 109275
54262 164058 109797
24316 61118 36803
26604 62920 36317
50014 67872 17859
56717 159446 495054462
113031 185647 394311164
99527 193443 640710618
45426 49611 4186
47676 130929 83254
111011 164831 53821
112780 142284 596799518
81708 88932 7225
92705 165723 73019
68758 192553 123796
17628 67751 992348328
30664 88677 213201389
24996 125468 337433566
46736 146988 73853
73488 155673 444299534
32673 190325 157653
97811 142442 814641531
17780 79238 61459
58394 81365 276387215
33782 58720 24939
31119 197615 166497
32636 84990 20766
55612 180041 124430
32219 134779 112810682
105196 129320 394863833
116393 132929 31039588
92954 169109 891347796
84871 115132 30262
3018 101704 98687
45580 183657 424841022
81202 151055 399710793
93962 180567 53088
35340 159854 124515
62687 66041 3355
161511 182897 21387
49350 139997 890978900
153392 184443 973125970
127694 194522 721022971
117327 153088 3435
111492 118681 2160
165621 167453 1833
110171 168886 856832688
14443 84584 70142
162554 177806 15253
131015 135303 4289
39505 199596 255218015
78952 115124 36173
119223 131223 12001
73702 145853 72152
33016 123655 90640
45362 57417 884058118
83418 150455 152549733
15645 196504 541120725
52139 116822 8071
51122 187048 135927
17027 141555 124529
18411 169197 843991891
16388 113451 780604055
112032 192888 80857
15618 45469 29852
10844 192100 181257
129557 165600 36044
62632 141337 78706
9273 139125 129853
85623 115150 29528
23676 117990 344981215
169170 186423 555933296
33289 89323 774815841
28751 48558 838140211
7739 69004 38398416
139561 169618 989014164
72477 84143 11667
18614 45780 27167
104707 152894 48188
12322 92482 3413
95533 166415 163789899
20752 94771 74020
14751 41922 27172
39048 138221 99174
30651 66455 32123441
58983 165085 23053
13552 148768 162611689
81979 123610 41632
119429 143236 788824538
125388 126843 1456
20509 49700 175379203
25588 108715 759323168
88143 95889 589474011
147101 165972 18872
81892 170010 163437539
91567 195085 479207649
62611 155546 92936
87236 146951 59716
25134 41552 16419
1999 160070 158072
8648 80875 430545263
127613 193826 310850938
43591 80118 36528
8417 48709 40293
149832 154919 5088
22224 185167 749049859
18851 120130 588909125
1263 84726 83464
155580 157891 2312
15584 32087 16504
170907 176147 5241
3100 56192 53093
1736 41676 779404706
25151 145412 62392
55861 75276 19416
118741 147328 28588
186537 197373 10837
52899 54134 210664074
122416 166628 44213
84120 127300 24667
155762 180265 24504
33211 175457 918121907
12919 118483 105565
59245 125551 66307
84317 115119 940396403
63861 115077 51217
9499 23825 14327
20601 145850 125250
99356 174458 75103
86246 97377 4534
35996 47965 11970
181919 195281 13363
59901 171455 111555
11959 101878 89920
6367 101256 159013858
41367 143978 102612
89071 117950 289254459
6091 94438 88348
95405 178149 82745
28947 41790 209129312
46768 198215 272167337
88786 133546 270628130
134636 175823 502340902
137717 172133 843978775
53351 120604 346453536
99172 161737 62566
44992 92020 47029
144146 174665 30520
59207 169338 110132
99030 196688 97659
103609 148707 937749367
58271 111119 52849
80807 116823 36017
55477 135484 507057556
60773 63180 1716
149156 182041 414279819
113350 192389 709486168
38603 157710 836772907
138747 174130 392798677
34141 150330 71563852
154110 158254 4145
115373 172143 56771
4857 45392 40536
35413 130235 101984854
163238 163542 857128030
44645 114572 69928
128216 184122 55907
134496 190394 830713364
72343 170333 97991
26267 62352 562026261
54644 167572 269115943
24719 44259 19541
76406 103150 26745
92346 181325 88980
64481 175279 110799
14386 102301 953975135
94939 175179 80241
123510 133311 999578222
119513 122161 2649
3082 59341 498924058
11225 191426 180202
25818 119498 93681
135940 198384 62445
41720 194940 5201324
11846 27410 795001449
101187 182799 81613
193447 193473 938022672
61849 180701 118853
63407 104989 90692156
149727 162366 12640
113263 114639 620
80582 132646 798958989
32059 163757 131699
135561 146410 5948
28998 90424 61427
54217 194878 140662
76172 121138 44967
13126 67937 54812
102498 196496 973831239
86268 150480 64213
44259 53358 541306018
17671 113233 95563
38177 73039 6227
44361 187151 142791
34324 60973 257136678
77138 152424 75287
66546 115321 48776
41615 61991 262333815
76907 86848 9942
121831 189040 67210
85796 172194 86399
67377 85410 496743810
73796 73841 536381944
30638 133478 268524786
2289 24843 436004436
150913 170759 619248661
161084 177053 15970
71811 91395 88941658
64256 173425 471728410
144176 144439 665112159
107652 152471 44820
29733 56119 151953942
492 155574 155083
15790 57584 573158034
93297 189055 95759
17449 29035 11587
128637 158532 29896
28262 91128 62867
115350 126379 124486641
121940 191754 976883651
142635 145214 2580
42168 195971 42381
68701 135326 841928828
5174 80301 12319709
185883 198583 12701
20015 99951 79937
37391 94141 56751
52077 185639 133563
28044 50238 22195
78839 121415 72946668
166808 175824 9017
71860 133738 711595695
5474 75515 88757186
150815 179149 777900340
114137 142232 111246428
174021 199057 25037
131138 146718 10721
6119 112868 106750
167697 199007 31311
35797 68784 32988
41598 62024 603938939
49151 118275 629045417
26547 122973 870136346
42525 84984 42460
36387 150432 114046
74730 153053 78324
84100 104453 20354
35242 89446 15554686
58771 183848 125078
89382 92310 412380572
6305 109993 103689
26536 170380 53367423
145203 168183 953268709
18215 48335 16482
33829 114403 80575
36379 181240 144862
103930 118021 742703581
99987 165743 526367727
148097 152428 68290130
10557 33556 23000
112675 156826 915576128
146726 151379 490925034
64234 137853 73620
46388 103419 546261921
99065 172132 679837379
35959 178230 41963798
5915 32202 346270701
51593 174798 453663913
57767 114036 514546043
159966 176754 256831434
13423 97264 83842
12502 119139 504291085
61791 68426 6636
77392 79810 2419
189064 192879 746454391
51471 148750 209040754
37179 125106 841703390
129480 153423 8596
162755 167956 5202
20370 93793 624333961
22557 58955 36399
174824 177356 384781903
18876 59190 40315
26243 186720 160478
19534 53163 33630
132301 192136 320263621
29011 133697 949523498
58618 180110 221756189
37085 191933 154849
103656 191323 87668
85234 187008 134159176
162495 192471 11151
93160 157877 64718
74021 184664 803030616
142482 155831 13350
89330 154189 236734719
12386 14344 1959
3456 10066 113708801
122796 171205 45662
128721 144891 16171
101073 120738 19666
55707 142124 86418
16728 182509 718568220
169232 194773 25542
97075 120936 22867
108341 144388 323165486
21488 114083 92596
188060 195216 456373426
69950 149453 474528311
15984 134172 153203046
84791 141181 56391
55794 180750 261580423
42240 65799 23560
116914 191297 766402799
83326 109248 117119830
63287 166294 723016747
16881 114591 97711
60808 83103 706708285
710 177283 986665901
112907 196726 2178120
48675 132083 83409
22680 140492 808447987
75416 96540 21125
10880 43056 872320562
48928 185540 136613
66485 166977 100493
85723 124505 38783
60190 190103 129914
3943 56398 818666883
172275 175920 197605762
159035 172461 13427
136445 166587 3764873
82941 112742 29802
59585 139991 38899
86179 137768 51590
45745 184590 163077522
65246 120678 766408138
5129 59372 54244
167923 184128 636452532
60744 93509 430304476
115003 192485 77483
14943 163134 148192
8196 140439 8541937
158869 174933 618720834
70161 143553 73393
121373 171379 50007
71546 95977 24432
141760 160137 18378
5812 64873 59062
84392 141864 57473
55726 147495 89739
1290 79131 77842
155519 199920 298066038
10137 58216 846932360
52894 63913 11020
16612 116163 99552
64416 135914 71499
98713 171568 72856
34419 136142 543729866
131589 165671 472268812
96066 170395 151423160
96374 99654 955910221
104778 145262 529520622
99074 147403 48330
58688 66329 265544705
147972 151084 3113
12821 103515 90695
39351 166935 127585
33725 110397 728305253
5277 113158 256519024
31447 121924 34118
5888 8277 470288250
149990 151264 1275
108348 152542 44195
81099 161222 80124
22060 59990 950134465
139182 190311 51130
94801 99181 4381
29486 133387 103902
48595 134015 85421
132702 155748 189526898
129101 140233 8875
157626 195401 511903530
155924 186321 366051280
16373 134951 118579
121635 165816 335553449
4022 152001 243232089
42541 143314 908699687
84508 142974 58467
153045 156748 470862684
3784 21660 954671768
62618 83573 20956
101644 112126 10483
18673 109485 630090289
51286 72310 202193068
56788 86411 258408378
77721 94521 16801
151864 168768 16905
140597 161519 228709825
97319 159183 713584153
70152 149882 79731
95773 164412 564673534
15050 34657 5221
8854 21700 643117259
4439 16359 322882015
10337 56156 45820
103366 149966 175621889
72971 159319 86349
47786 145807 98022
158012 163977 5966
164947 193569 413174207
91457 166577 271557665
28314 152114 42135
113415 116120 2706
58868 99228 40361
43848 199465 143028
32343 176365 630416129
127048 153201 788783324
14943 72179 867768305
33858 72851 251448114
135843 162160 96081159
147990 158735 10746
131065 197785 66721
99404 122145 825160078
30270 55275 25006
28054 92015 63962
109947 132147 22201
22299 32291 286982762
18166 151877 133712
20302 137606 878587710
14915 172659 157745
114630 130798 372841980
5132 17188 12057
133310 195966 257843993
76434 158148 81715
179814 194908 113162450
9288 114218 576238554
67490 194369 126880
118299 194836 76538
2888 129899 127012
37118 145689 732244340
112275 156456 28709
134343 144122 9780
6517 28437 187457701
4107 184652 180546
109417 110142 726
11660 119755 108096
42711 88380 45670
49512 95183 789240522
26423 32562 887681507
80931 121590 40660
108392 117931 121947585
43258 159420 678741496
36316 103490 67175
38386 51741 13356
37303 80518 399474879
30102 179984 149883
157364 168466 585361448
1764 44874 43111
36381 88052 7102
15097 78571 63475
124300 193587 927020137
38198 42426 4184
59724 85363 25640
38754 71488 32735
37405 84864 570621710
117189 139199 22011
47525 70974 78829913
47681 121308 73628
104082 164354 509112516
116632 124656 8025
86701 124356 37656
517 138322 137806
89793 145345 55553
101731 140090 38360
29787 34543 911428949
47850 189476 141627
105471 140796 925456723
2525 193240 809819135
77755 135751 57997
63522 154338 90817
103641 117664 878719916
34459 172316 30024956
55369 87814 32446
52241 168457 812899393
56768 68322 67041376
1104 79322 918106437
41772 99881 58110
17374 148846 307802391
54697 155331 737704539
4389 95711 52597148
74723 156840 589599094
38892 68433 30159004
161819 177223 15405
65462 88945 23484
71146 138439 367728946
857 124360 123504
58604 152542 93939
167428 169217 435845579
90076 175104 85029
44410 112450 20772565
149640 162032 12393
140448 179691 39244
134264 183168 240342492
15523 147672 568149851
15245 151769 119916139
150 199815 199666
68394 120995 52602
50213 98402 26638
116044 148093 600373854
7287 69926 62640
95651 191416 720033621
36520 135632 98763
35264 102917 402457531
55094 160323 105230
138028 194394 26288100
144421 158163 13743
972 96577 405149863
50948 85553 358443431
8463 167923 159461
87666 123385 560887075
35884 93711 424713341
27791 199438 874244797
39949 147046 107098
158381 167979 9599
10032 162256 152225
25213 139497 436774749
91555 120173 124962849
92951 106967 876933652
112464 142583 30120
33461 106300 526247224
18699 187014 168316
118651 192186 73536
14715 139865 162411725
77984 157197 75965
75928 136074 60147
3332 143991 454251896
84499 110953 739941428
146382 152765 208865075
76261 177295 489669269
100813 173505 398134096
72558 130378 57821
17563 66395 48833
48259 179496 463310177
90510 168541 78032
9049 81515 72467
10628 24806 319636997
112065 155453 43389
51287 179402 633447457
99235 153738 54504
62866 163839 204995265
63603 142735 79133
64251 149114 84864
169657 191226 16970247
161280 175169 13890
65488 196673 131186
42036 146073 104038
63517 160712 990972648
16349 168126 151778
149705 177852 28148
105790 113938 604703123
30272 142066 111795
39402 66948 27547
599 190278 189680
46584 84133 33289554
95894 183890 87997
96603 160711 64109
15117 97492 82376
138847 163022 24176
111614 163931 52318
41599 93815 685922095
91437 181550 56892299
83202 131485 48284
16581 61709 45129
114768 126267 9531
112027 122573 40488411
45232 53011 69113678
133882 145402 4032
128380 132254 905688007
52704 62527 9824
32288 155526 386052979
152077 161529 246167682
87753 89917 443433737
4493 191322 186830
27595 102851 75257
57092 127129 70038
162753 195054 32302
32926 180181 147256
98753 130983 632291636
147967 185347 944186422
71004 184547 113544
74604 117674 43071
58788 78956 20169
87638 127202 431839632
21257 156811 135555
153735 170812 906293813
55458 69303 13846
23491 134594 153389955
43209 61097 17889
127482 148971 505884421
12498 145912 133415
93024 167698 74675
44607 55296 10690
141727 179027 33830
139962 147458 7497
136611 187168 626236435
153946 161382 7437
17138 142068 124931
83340 106575 23236
97494 144025 46532
8100 33845 25746
103933 198179 667677450
13494 45381 31888
21962 178905 100430206
14962 176240 223719955
13212 18154 405814247
67396 162157 17001
178413 188134 9722
32211 176876 144666
129928 130643 735215004
3579 26399 22821
25667 77674 52008
71305 177200 782505277
124463 125861 688381106
151004 191482 573658612
59486 79813 20328
123595 129501 5907
118371 136739 18369
79462 174578 17387243
170843 176660 176219509
61336 155495 94160
22245 36102 13858
22015 57074 35060
94959 147708 52750
13913 47387 33475
54150 114139 715921281
76262 126577 968170695
56506 105025 48520
7874 12758 760977073
174577 195426 843528590
97783 186469 88687
86116 86245 177972176
38758 132923 639376808
69399 125509 89542529
25035 174680 149646
11945 52069 40125
8772 188361 179590
35601 86176 772005710
136944 155535 18592
90769 113318 418997621
13565 76017 62453
106400 159663 895694030
98992 101894 699145130
30601 153147 122547
65209 77332 869071509
7135 179948 172814
104221 128759 24539
78466 166096 22095516
106034 173211 67178
2811 34479 31669
101825 126234 95928323
114083 195475 81393
81821 156265 74445
23407 111169 87763
176172 193205 17034
52089 153596 621806755
20507 32299 611560615
81696 111979 30284
39434 102684 63251
47624 149406 101783
22138 95350 73213
112559 198982 86424
70424 182920 112497
143679 155893 12215
8702 147412 138711
44769 62891 18123
106021 120909 912381009
72828 138521 900882193
26402 112940 490326225
154747 172110 42694339
43040 181718 138679
42697 190200 147504
56569 119370 347074739
24240 44933 271347347
29197 38925 9729
180619 195667 15049
7804 97895 90092
54833 147610 92778
147472 175144 432519979
20385 101745 440529077
116968 172374 55407
141533 181309 39777
22945 67024 842155031
49074 142144 244944868
14743 85466 70724
12188 199669 34321363
63136 185683 122548
14739 96417 177063901
37844 83856 46013
47358 140832 38100
9800 46440 5833
94641 184471 89831
83037 196514 113478
51428 62862 654823876
47398 174534 463709793
141975 187992 610464906
152839 155525 2687
90598 164177 73580
30010 63318 706433450
88136 194121 105986
111965 153786 846502449
144987 178473 33487
64316 122629 930047774
33531 88465 54935
67331 76634 891475026
75279 159596 84318
24547 100215 75669
14606 134491 8624
13597 144238 130642
89095 150458 990986074
52405 101100 585638781
73247 103974 595160224
29949 38451 684965153
51714 69604 302294219
26434 184504 101430438
121366 134125 876227170
2800 48371 45572
152883 180417 543629429
12476 116220 103745
45525 180199 711269817
86988 164944 77957
55753 58830 282283759
13736 62833 398964830
29034 142814 113781
113000 151711 38712
185249 195753 10505
32826 156808 5110
95721 176284 80564
13790 99848 17649608
123354 153260 29907
13177 152588 513002299
109974 185881 298747607
122755 170615 812456184
21184 172926 151743
144481 148408 3928
115293 190649 822848559
118517 179158 893241161
4027 50571 812061954
90997 124429 33433
35779 187566 707362673
81813 121270 98988973
12867 16883 4017
85307 183472 98166
39070 197977 39746
15279 30095 14817
27425 196109 168685
81329 169532 721009442
40222 187871 941260856
67856 113843 45988
2013 132908 284848006
171267 181321 764155782
28751 29180 430
23955 69074 45120
67142 176093 328110377
20268 147714 127447
90146 92131 1986
148607 188465 39859
155596 183495 27900
76588 125714 49127
1583 102512 100930
117206 163894 46689
45259 85821 723835887
88279 198030 282426411
19473 132481 113009
22900 151382 128483
113063 182447 374281192
28798 111383 82586
124544 172326 692312620
60238 106664 694851002
71252 123228 689012091
11267 50407 478909114
14205 26826 12622
87709 179408 91700
70239 70499 261
39905 181694 141790
27271 168796 141526
74965 146302 71338
35830 122548 86719
15992 172829 156838
150723 163445 75235169
5411 32902 218049549
14997 193800 504262936
34745 168453 882208350
16465 127465 300945255
37313 82443 550460498
104011 112551 62724300
47688 127021 629149245
12195 156610 144416
103004 191281 88278
6719 66109 63259990
7482 152345 558658039
761 85903 857884345
33243 55731 22489
458 32561 32104
26268 126115 99848
110040 124966 14927
30785 118091 87307
129419 149762 961083975
37831 79572 988226701
83600 100995 17396
85381 160149 591413953
118265 141573 256693412
27589 161397 641927493
106356 172827 66472
169934 171086 566739581
5112 196601 510773779
24730 100964 374688382
1168 146696 145529
757 21634 116136502
16836 148988 390141647
25498 151365 557224278
153186 178094 385155744
71002 131837 60836
8793 114767 105975
107932 174508 66577
65695 107192 749208902
45387 105136 59750
65829 176022 110194
20050 165798 145749
34685 35990 991
15211 141519 126309
27618 157488 819014212
6328 126526 636184929
14484 16722 2239
85342 128180 675708182
61939 112735 50797
112512 155135 985487916
37650 92868 215734518
81377 166551 779382662
63137 145752 82616
10381 71441 362472796
103581 169531 65951
25001 82689 275875069
129141 172375 32881
18836 189213 517980454
39116 183723 333769376
29818 35914 6097
115277 197051 458180735
117294 148110 581449091
6923 51074 44152
72345 192726 120382
111363 189873 78511
95942 160737 64796
79838 191530 262420528
43986 134465 379167250
95097 122574 27478
163432 199794 17014
42441 96226 53786
3583 154345 150763
72669 127476 54808
39063 52841 958910806
92000 134802 115761526
124599 137543 754638295
142670 166396 23727
156819 183888 23065
128567 135337 6771
9856 104882 504780576
103531 180586 77056
39669 91196 29610
48404 57729 9326
8171 30762 576156961
8115 27837 19723
27514 34818 665352120
112192 164707 52516
35791 89688 53898
113114 196721 83608
8547 153253 968989525
57893 88461 75194731
49248 189675 38056
77994 99707 738126278
1201 66094 846457547
35342 185422 150081
68439 186676 31707064
100155 149978 49824
105774 191547 548544754
69902 194476 903860763
64295 197333 35920372
87748 126973 387849341
28869 130650 27184169
53879 80512 26634
70273 76630 6358
23170 176595 153426
74954 116090 41137
7165 95509 88345
68082 187464 119383
34631 54275 43276310
21499 24653 3155
9092 101292 92201
93844 111487 8038
11020 148662 137643
53291 163117 109827
178894 190451 11558
60556 140320 79765
79432 151592 72161
118135 176577 611788745
104736 112084 833833996
75371 83746 8376
76 136149 891654214
149083 151163 2081
10569 44152 33584
167341 178402 987347077
112689 114673 630511374
89269 93838 4570
131049 166301 35253
62206 162453 292911499
25864 170542 444358279
13618 142386 222232527
48068 94131 239199230
27953 66021 38069
12391 90780 447393634
177002 190906 230792770
59285 181264 121980
121366 163045 41680
94690 180727 86038
70510 129290 58781
128540 131769 768822698
21331 178010 156680
160825 167303 6479
38964 186922 672109026
52429 78565 475172442
94075 127074 433110938
97870 100872 3003
81605 89290 7686
70724 78475 220029345
5132 53639 464079040
90781 96101 186162904
110291 144515 822164887
14322 147360 133039
39801 105492 333817297
139781 140723 943
7192 11007 513689448
15104 180800 165697
166711 173467 825173203
34099 79938 45840
146061 156435 465604736
123755 159523 35769
148556 197240 48685
121822 150181 378203962
100119 189669 89551
14500 182890 168391
6312 146987 864565558
71888 170343 98456
30331 38139 3988
89407 99292 290727159
20214 52402 936200486
31914 92506 935903795
134932 145612 637928486
57062 181456 124395
90320 132601 42282
111180 116219 5040
59745 152807 637666543
36476 198946 465133776
75382 160832 605907551
12428 155068 428300021
187591 197777 10187
116252 119973 3722
79786 99892 2011
55422 97405 41984
66363 135649 190531522
9360 173599 164240
75005 173313 98309
64792 87615 22824
31646 101253 69608
123200 185572 62373
76742 126735 192822405
5201 153673 148473
70581 96658 26078
20301 198768 178468
5075 5676 549056825
134016 138460 75127007
56779 83078 26300
89555 102362 135720997
5218 76097 214729534
108866 138169 970804439
99502 180689 81188
51048 66389 15342
71294 185683 65970995
21015 171714 559030785
184608 197183 12576
7450 92509 248402988
22938 123430 100493
148321 156469 8149
168306 181089 12784
50788 97370 780993990
128313 183867 988869883
97295 161637 279132688
57143 108424 51282
183104 191948 142755139
14319 80411 399744366
132325 185627 287752440
112605 125944 130781211
2972 100246 97275
144103 157961 13859
46338 197767 257107312
41602 43843 2242
132006 136161 4156
15152 83807 334938983
31881 107776 75896
53907 120077 66171
142506 166916 22216
166549 176480 787387650
80453 140482 60030
29141 70148 41008
99414 138646 39233
144556 179363 320819299
2289 153871 151583
52098 199462 91192
62293 99727 208470389
45652 196385 308232849
175940 186688 10749
90728 128500 37773
29646 180598 480740125
96767 104950 8184
22630 97090 74461
48477 77519 29043
24854 37018 12165
17920 135373 52560399
86517 199483 112967
115220 145857 160
50316 103373 261581706
20629 188846 168218
158709 179055 20347
12676 82915 945708972
8522 60821 53273418
72951 87927 965944429
14025 41563 856703155
117498 199519 49959
104136 163551 59416
24687 99441 74755
147673 178721 31049
2547 20899 718425649
70486 175899 105414
483 102596 721319325
86547 104265 303638832
16556 146718 15864593
22919 74239 51321
31523 151654 120132
90383 153957 63575
4905 165159 145024034
58187 150322 92136
37616 82036 44421
1622 15040 13419
72330 97241 457375565
53421 132890 79470
111236 174120 650240716
140634 179745 39112
70395 137119 688104340
44599 56861 30487130
109367 144236 229228065
101772 182702 80931
110271 174315 28282203
5293 188744 905566556
39699 74840 35142
196503 197267 765
19588 156820 853868334
114652 138347 23696
42786 46153 3368
72902 93267 20366
120339 199586 79248
70730 131910 998664692
97420 150599 53180
4072 26274 22203
142864 191506 889417040
130881 196940 721539233
91916 127002 35087
71247 150364 79118
128825 199020 70196
20185 109623 186320408
74119 179539 259146304
28886 70458 41573
7211 27131 368738867
47510 169455 121946
111064 165445 127841610
62529 189777 599069293
65566 115505 49940
40161 113792 607734594
111718 125310 455199131
106711 199205 92495
119045 172663 53619
151827 186838 99567468
6431 42678 36248
151206 175261 24056
9173 136053 528559216
97101 129753 13596838
54886 143962 89077
75988 99755 859294884
23511 134437 844443480
133259 145469 406362174
27457 36330 8874
37869 115876 78008
49507 146830 724418757
102479 112476 9998
48510 90864 897109062
47460 50335 2876
81962 120397 517763168
20101 64096 43996
57192 181148 852104705
36996 181697 415285161
68737 71993 3257
128891 159853 30963
160934 174534 973352374
40828 104527 149715484
153964 177984 191025316
28070 36131 613355156
55448 155015 99568
52381 176549 124169
11719 178711 461043878
100661 128730 21077115
11418 147513 136096
105779 199346 410524977
77195 159079 213068925
85452 142476 57025
72916 157055 84140
58602 90815 936909123
28935 169704 182887663
175702 175852 123
87830 141080 53251
14643 15345 703
14340 73027 58688
128335 178611 50277
73067 120946 47880
16389 47269 30881
19828 155155 135328
27785 167663 971126832
38067 103346 65280
26389 58304 31916
177315 195932 18618
20583 41305 20723
62551 122697 981693710
120453 124183 3731
8250 40574 32325
93691 96419 2729
87690 154722 67033
120342 199316 78975
30982 74662 965582906
56276 117061 18313890
55470 194325 138856
111213 199436 888055758
27815 195311 75798712
38313 193779 536081543
16103 47961 39566390
157932 179537 696418889
136641 142615 35560630
14582 73255 58674
38258 49752 11495
33216 40973 28799661
73447 124745 28121
53164 130018 76855
28596 47501 18906
124367 167422 43056
13724 36915 298338228
12981 109851 96871
78315 175605 97291
22776 145081 584260229
166124 190639 127974749
46117 172184 126068
9503 91665 79800
95981 160030 64050
88781 198173 887856996
51380 102425 51046
21581 122706 30724118
55099 152759 97661
40444 63946 939966428
10608 39255 953492488
6472 26698 233515605
138258 192564 54307
145766 154727 337086557
54941 187152 926818753
31179 132195 101017
11884 176700 422980933
130949 181389 50441
37169 96158 58990
100942 103206 2265
110657 114810 4154
34347 47531 13185
5864 122027 686064115
65226 115912 987287298
81842 111912 30071
50372 141245 90874
14608 85957 71350
39645 181754 777250711
87942 139615 227488392
24439 53727 29289
7442 109426 6944
34152 41474 7323
24982 48641 12878
58266 143405 85140
121439 154399 32961
46283 94937 48655
99777 106531 626024756
67298 143407 364959234
80967 138069 57103
89576 173581 14232
9040 45931 36892
12672 110845 98174
68041 120079 407500717
39185 139722 473579047
57743 131799 74057
163416 168432 248861430
32753 89656 27050
109246 162763 53518
12973 160479 25218792
33762 81131 47370
124334 134019 710126082
20595 76625 168719356
38352 107055 279593334
20892 197386 176495
53226 159088 105863
96178 198579 152988122
37249 66218 401739293
30683 48919 492884894
96861 97032 172
101069 103144 991422794
46583 191755 145173
104221 194334 737243039
67496 74035 187452788
48995 142482 93488
54505 170143 115639
19549 72036 52488
11867 72721 60855
118847 176018 813413843
124205 180097 55893
147409 178347 30939
86104 176824 828164461
89903 95218 5316
160202 168495 8294
40815 75601 34787
41212 94481 432069428
184812 189050 4239
29516 119751 972409940
149134 193785 549891581
130582 144517 13936
28368 109618 81251
173898 189918 16021
106596 197952 8489572
84397 95069 134807418
29278 174189 614604192
104818 141035 830853184
2549 101314 98766
85331 88389 3059
65108 194228 877885733
131646 164421 4271
39559 163834 348339188
133548 178390 44843
6981 72230 349378959
70819 185734 382230511
99109 130227 9503
39915 168816 746062736
22058 28278 6221
164147 193320 134629501
2067 156475 154409
8460 141264 132805
9406 22745 593368985
145935 187254 107206451
76745 77843 882213040
430 94724 318124657
1390 182903 181514
38280 48887 10608
36871 45008 116567787
113442 174536 159165537
40861 97927 57067
117070 126260 9191
154648 197080 187371707
45739 106851 61113
46329 48466 338748668
28346 92646 64301
65891 129378 63488
30071 179567 189165085
151061 159376 802
75296 139109 345526477
93070 164989 880512016
27614 178091 949530811
15999 39894 537455684
116164 163597 303949727
9981 86698 884932866
28378 95465 877505228
65812 114637 48826
51737 113234 61498
1954 34883 320192222
13809 166952 66287666
31769 65936 34168
14584 182581 344295315
48817 95960 924281922
527 62684 62158
131919 144311 12393
141119 168077 26959
40699 175902 135204
949 197515 196567
113137 177639 772811226
740 124169 123430
29449 39005 141062288
138038 180490 42453
19408 151382 131975
122338 123961 1624
130264 189077 126523178
43241 90573 525903764
8723 94705 56066
33756 181314 147559
24714 128757 821600291
139729 185032 386948092
11919 73598 61680
67793 138672 109547233
134193 161555 614396471
81412 179142 509156175
32114 61915 674200116
183674 187417 3744
70994 147884 588040103
17711 114050 96340
116832 135431 451019685
82069 196493 63688375
69045 176776 583304424
12820 70548 57729
106862 133418 26557
44946 122641 496691084
28396 37476 8526
100031 127184 27154
174977 194411 547641150
58073 87661 915469910
50950 185381 134432
79572 114802 39994309
63727 98958 783303612
41920 58078 16159
37176 185581 148406
56276 152199 475922756
4931 57233 985934850
85208 187802 136116965
120177 180899 705229044
39453 81792 42340
35486 122704 165085369
75337 120221 854284906
38533 109941 71409
41427 55918 12536476
31498 40759 9262
15878 144273 128396
127724 172980 625003881
99510 141146 500594154
96666 140751 44086
152596 196245 43650
123573 147998 24426
13583 46169 32587
68050 168891 46547
48707 60561 11855
83227 108074 565557693
19157 149722 130566
7166 195715 115964
79546 199232 119687
26638 34983 917636391
19517 37346 17830
22996 122524 99529
56974 172165 96664
24906 83622 61587838
27081 37699 603526849
113744 141116 11508
55766 159761 712995274
40110 168933 128824
20608 125494 752674458
11873 139867 24822579
6614 199133 192520
46569 99705 53137
31033 67399 36367
23426 196536 173111
85562 189179 103618
4549 63756 817156040
13524 143328 844076736
87278 195869 6575
116913 179087 62175
98820 130418 994423210
27835 41564 580172905
96016 137337 41322
81991 185547 103557
85910 150763 64854
49678 142906 93229
114172 142434 22986
5026 94712 89687
70106 175884 273534907
127908 131856 290602542
17985 146199 215920725
84512 139020 54509
83927 155412 440054216
66470 105741 847070160
25202 126705 101504
144755 165747 20993
32201 103004 19898
152771 156381 727735352
5486 105345 483110351
64480 90989 26510
36220 147956 559149915
67401 182130 808891408
98571 195050 96480
75507 109868 780263378
44612 158426 509173276
79951 197216 117266
17928 141300 123373
120599 173014 2325
77070 110005 820753304
117966 136543 203220701
19526 99764 80239
66700 127200 395410851
28561 99534 615737488
22927 108687 85761
87108 148204 61097
29917 56361 26445
133715 192454 220548034
3544 101021 97478
95279 195349 100071
34966 131851 678265328
20442 195658 579410585
70383 179716 311481066
40810 143752 736225927
177778 199956 473875641
6366 85891 79526
65982 109100 317694370
104027 112401 184574035
12905 168222 101594491
3264 147648 144385
98782 111536 12755
184833 188950 857838713
67799 169475 417121592
136387 165007 559661989
117306 129932 5203
115077 193669 358032220
102007 145027 43021
46800 95621 496081836
90264 151095 60832
46090 95703 49614
10222 79101 243853634
22942 156795 133854
78580 168812 90233
16846 67779 321657158
121016 141309 20294
53261 114022 60762
18857 159098 314750966
12996 154294 141299
74053 77306 174712069
15398 107724 92327
116909 120709 3358
72134 190653 118520
160669 191288 30620
131702 141262 9561
117798 131239 66158789
31301 89547 809556739
120642 130497 9856
114716 157041 42326
61940 198500 636888274
89878 157638 67761
66063 194051 127989
1602 50294 384080350
47019 102028 55010
62835 172047 76339
181903 192618 182196922
10220 59218 48999
87594 179272 782259597
42371 187537 683008825
160288 189218 570795778
107675 149053 884010001
12228 118842 106615
93374 189062 95689
163764 180222 16459
64866 111277 697636593
116194 133651 391218142
6565 72120 65556
183546 196118 7981
14587 178236 163650
154206 177760 962256181
18378 101301 86585366
12769 72455 701424936
61683 142142 308104538
18200 175880 157681
57186 83047 25862
44809 147763 525769017
30133 188222 158090
18264 101350 83087
143918 198872 104559566
105745 122554 410759650
115884 126603 10720
94127 150475 56349
152299 172763 20465
7218 130614 123397
44113 59033 682579195
1537 94622 613259626
24415 78618 54204
10241 185618 175378
67251 153956 187052259
1133 70113 68981
64060 150031 50772
22689 98677 356012990
20687 178363 567490856
150024 196323 671989151
42559 78475 570544644
23143 139605 609566986
5357 181362 61862
118263 158818 24118
85684 184037 110231864
56925 168505 111581
38167 88715 488483296
50325 119805 69481
34349 194609 160261
15914 90241 74328
183550 184565 1016
122904 177874 17942
19908 189650 228568221
29620 165629 632876235
169728 178612 8885
15433 54875 149569686
1119 94357 18172047
70795 112113 344599251
69348 165260 524640682
62604 82428 19825
113508 121884 8377
41072 193881 152810
3255 123643 120389
13634 192171 171123082
63009 188511 90996
87118 110150 23033
44509 136604 512603453
78731 189537 186608115
59179 173113 113935
26743 189969 163227
91505 92348 844
13059 114839 101781
82175 124398 402618559
128088 151367 188187543
75538 165088 89551
58010 105363 47354
172993 195079 22087
68281 127482 59202
166622 197134 30513
99696 134013 34318
10171 26727 780826524
113438 161692 48255
26349 157741 362344787
48245 196557 148313
68577 100907 32331
1594 138700 227137708
79761 165240 85480
76404 93460 253838242
155365 185721 30357
16873 24708 246174228
113217 170502 57286
119022 120806 1785
156072 174178 299593488
84353 186944 232268267
65726 88786 798698148
87226 162704 116711037
141336 148265 6930
29597 89518 235259803
27419 128393 100975
122622 149526 26905
69851 118940 156911166
81943 96577 277994954
40737 111389 70653
128431 170844 282205926
83260 143055 763689254
49489 159115 109627
27993 76075 48083
95556 116556 225029790
73549 175691 102143
151426 171212 19787
11870 191746 179877
19047 59357 40311
51904 144530 92627
144214 163376 19163
33495 78518 45024
17460 65165 124522553
15373 50683 35311
101875 166156 330145116
92655 196133 523350005
81315 140855 273174701
8483 179719 323139668
67023 176663 109641
14772 59522 227364151
5007 97612 92606
61669 74143 147611134
70485 163828 159911209
42935 125971 238766219
77500 83318 534460469
43409 124646 81238
41707 161949 948190542
21438 199498 178061
34091 134830 100740
52954 73227 20274
60223 110864 670415029
54347 129638 75292
113849 188931 75083
66313 192494 991089896
83309 186368 103060
87875 176266 88392
90160 162481 215216917
174 157612 949960184
198145 199894 677
5551 169597 35642
103690 150127 46438
47099 176191 244112416
198463 199635 1173
48605 126118 77514
40784 190742 437130411
140679 147709 629908093
48942 65524 693052987
6998 26497 19500
26283 67054 735958493
112430 172211 59782
69360 114084 41779
52942 126146 73205
39980 192373 152394
15181 116023 100843
2899 187199 699089916
94239 135238 130859683
50907 177349 202245412
64445 158618 978434422
35717 165733 449258554
27176 125590 98415
12197 54678 42482
79177 100096 20920
81958 186174 758032608
46769 138021 295356737
24129 95626 71498
86798 144727 599116590
44123 183179 120949
14163 82240 68078
15825 131340 93358519
114512 117507 2996
26392 27616 985
158371 177057 584865031
102117 196612 94496
103125 186305 197145461
131546 170450 876861536
189565 199651 693572142
134180 184501 50322
41423 170253 872620603
118470 187816 69347
138190 176280 863261130
26843 29988 39302900
72615 83720 551810354
165297 169496 4200
59826 164774 104949
16560 126445 694697269
14578 118845 1115
3618 185337 360287484
130664 179312 670276389
12382 118983 899320544
88326 186501 877273009
102474 194511 92038
52862 91001 38140
45088 93583 442918618
176066 190313 14248
24433 146383 988287212
145545 198876 53332
76307 143849 67543
68606 94379 456443909
10396 198280 187885
187654 187802 320596108
72506 138473 382972531
72775 181034 108260
133434 154250 20817
76816 152777 75962
28609 184850 156242
26371 57258 400602765
34536 129657 95122
97335 131145 33811
57044 59285 925402386
100513 177231 76719
38079 123719 987524396
62164 102544 40381
20166 90422 70257
47189 67547 20359
76450 130634 494405647
31749 38236 649189418
119332 154472 193718202
45068 166507 276016330
152985 153689 705
55229 198673 143445
150749 175117 21901
24432 182504 158073
42705 69684 962136856
52663 96108 43446
51540 184910 133371
110523 149657 959177692
99594 199773 508953543
130004 131472 731
39010 177781 138772
99276 102357 23450296
673 148831 573323199
62672 164975 102304
127670 189641 127031304
14652 72760 673102435
33320 43735 10416
7027 169310 162284
31616 55350 23735
109678 193535 83858
47661 119400 71740
91435 96188 65568805
48679 70590 21912
15885 30349 14465
20761 174967 154207
84773 191363 106591
65054 153343 88290
37950 130341 599885969
46558 50523 3966
22498 191981 169484
30770 169228 6911
74125 124492 48326
25472 29301 3830
105532 128795 23264
3222 149593 808293511
94579 102497 721986987
54048 97137 866851695
174592 199276 24685
52476 142112 462546792
4106 33640 185601301
116927 166724 199125702
69524 157413 559463571
136317 199376 63060
20608 89833 69226
17832 86359 68528
83259 155876 72618
75657 186147 751607541
27711 97817 51611213
55567 95372 39806
155984 183639 27656
132718 186086 47797927
69355 123004 290839652
88259 142330 54072
15164 23103 410847658
36594 115228 154453003
52230 133854 81625
2519 13800 11282
157515 186013 28499
14387 31873 848176323
115032 162975 521254315
125549 136697 54400115
24025 120545 794943393
97339 166391 69053
85397 139273 804107327
105896 127488 421564448
47837 199288 18246899
92212 149960 57749
65102 88487 23386
25347 32000 699234454
12746 84410 71665
60736 137515 933010172
155906 161553 291479301
122537 173666 378489124
121165 184596 201825880
110205 137330 71295983
24351 65078 40728
63170 171560 48192020
61838 62564 727
15997 149407 133411
98266 194743 20110
9853 72749 62897
9618 80959 71342
46617 69226 742804194
2399 37903 35505
88096 131454 43359
49620 53907 774376270
25742 130319 104578
100836 184538 83703
149100 191785 42686
129257 184257 268573116
23499 46369 936454933
4426 128021 123596
123467 144643 462105480
75046 97821 100042622
103690 176906 413800504
21428 175378 525063359
168686 192563 23878
63170 98615 35446
9114 43621 825384901
26016 103041 98342067
159543 189801 99242525
24198 52163 27966
80496 157721 77226
113622 191557 26610
20485 172947 152463
54777 150987 96211
78356 171068 235978322
14979 32698 103759952
69126 143629 74504
2503 198630 196128
90681 189269 576189558
100841 168506 67666
51403 72451 21049
91640 147320 742148632
113826 192106 78281
7477 198078 190602
7609 79559 71951
22839 43587 20749
64340 172881 108542
32635 184165 151531
137192 168220 281375553
48152 159240 111089
125523 134468 741408028
14211 90154 987582904
81885 176256 94372
23025 28252 183349416
95881 161892 898151896
12268 115565 462973902
56725 144962 88238
106359 149316 198353747
3759 68803 65045
18744 163016 896746974
2365 16836 12130
133911 174238 960717914
38430 170189 121394
59727 65010 5284
8795 73036 64242
88094 102145 272309609
45441 156676 111236
73899 113292 39394
41752 120335 78584
139643 178964 85032034
178054 190465 596167425
94985 124044 554637421
118384 168521 341360326
116726 158855 42130
111481 166623 55143
58659 183475 124817
141825 164489 25667402
22414 36058 13645
20187 187173 231859588
43188 62911 19724
6271 54127 811397099
81634 162510 80877
40365 176395 136031
70641 107966 253152012
33179 62001 222071022
16324 177189 160866
33089 113832 80744
113163 180296 740305863
157933 171380 794261717
94667 153411 58745
16858 49438 166540802
91451 116739 25289
49601 121944 358566366
152707 182744 332900581
7133 24884 481556511
64121 115129 51009
45028 50618 662902735
183476 191109 1338
23008 170287 147280
56457 155323 31967639
177555 194028 16474
60807 176220 825081573
25396 192730 167335
65617 177391 111775
32223 121550 338830776
168551 196006 27456
87463 94255 277138381
116207 122467 589771680
62116 124964 840578422
104955 108026 48218557
118943 171906 52964
26435 110626 84192
74781 165148 71523
38054 83706 93035015
103612 126621 23010
107318 147098 338274654
75674 174775 99102
73646 131629 220666147
18772 41912 23141
13943 68924 217780986
80441 161390 149110178
51328 176916 125589
16026 95041 79016
57726 174759 117034
2991 95327 92337
132067 187999 16384
87847 147365 59519
40518 85659 45142
84795 155893 71099
72270 121308 49039
64000 152534 88535
57291 198329 307200161
59807 113103 517828798
30251 42341 12091
42052 65589 970206639
82995 121715 38721
41743 83684 41942
72606 194362 121757
100150 191889 91740
129106 161184 32079
51962 191323 139362
42507 55521 868848775
45 181466 235233008
9707 67076 42105
135777 143672 689110208
32665 188903 24479145
53867 172478 118612
32060 44967 273507406
29542 132788 103247
40165 52258 380470338
80449 107493 27045
21982 110869 88888
632 193953 193322
17248 64312 947587409
165177 185864 330959520
45 51341 458699134
84187 185805 101619
83295 123859 40565
111193 181348 70156
42552 151998 109447
54285 140846 635358032
16566 136635 63214
31284 134539 525157426
98868 187139 88272
182286 183376 1091
40600 182604 142005
120162 127723 7562
83148 173693 90546
156479 162220 818699524
84536 163377 707720030
67835 151184 83350
56889 94255 37367
27892 94870 693554434
11657 144460 132804
164178 169843 5666
51218 162152 800559325
10091 57049 46959
12725 28979 269069226
131865 173387 922142066
3927 98759 94833
127962 188007 501043767
3677 32257 845370614
62626 123805 61180
136948 163963 830491465
77285 156549 53276
35070 147674 112605
9856 175521 165666
141862 161725 965098661
67133 164636 38483
117026 127588 10563
64277 157449 93173
76235 98117 899324549
82471 166731 79398
110669 177155 962002617
81745 119429 37685
45956 133991 88036
80113 98882 11691
159900 199448 51581430
174413 187057 239826734
71729 144784 922138869
13085 137556 652982784
34750 199823 165074
89427 172010 82584
12045 155582 325709453
38018 196479 158462
108742 128864 31800074
25764 163370 80333
19153 43010 871991552
14872 188372 173501
118451 119222 772
168549 175258 6710
113270 124641 11372
68331 127155 58825
57984 75652 17669
19451 171717 152267
114497 171883 57387
33814 36380 897230457
67714 184224 116511
161918 187410 62727980
81834 98248 160425182
90083 123714 33632
86646 135433 929208767
105620 156906 51287
71761 166885 740907230
122432 184436 62005
107248 192506 85259
26693 147524 388836014
55945 149167 93223
34710 146633 313478837
71544 137917 66374
10029 40660 30632
139656 185630 421224289
112574 192353 79780
62871 119296 783826111
30708 105775 252451810
133016 188075 55060
176616 195412 18797
70311 175292 519377061
64479 198416 133938
103898 167331 63434
16038 100316 84279
15723 166897 721060836
136471 172288 681580337
159808 168136 8329
56951 144875 495644550
21984 158383 136400
17080 87715 70636
32280 169176 464300420
15272 154228 138957
156519 195251 938256005
62407 160390 97984
3475 179633 26217489
71313 115536 44224
70712 114518 305494906
80947 156890 108481887
27078 121988 94911
129511 171348 41838
25731 62722 36992
113778 163356 416463904
3683 42379 175449983
34741 182928 148188
29099 47068 17970
100037 108408 8372
72422 146841 74420
76057 98662 3005
136700 182028 45329
79730 149239 883585427
60170 123203 63034
62080 122763 60684
33843 125763 626707880
13489 62043 48555
59883 76516 875890133
121623 127519 5897
52755 176234 123480
84983 184851 948495836
46513 78098 31586
73850 87295 13446
42158 128030 330461986
59497 164479 104983
34931 167050 678554022
61245 121401 473378091
104243 190072 85830
42941 189823 818776104
173445 199408 25964
117806 175934 58129
63334 101739 38406
15096 173789 312053694
28260 198405 170146
19862 141629 838248795
155834 186466 30633
35341 147020 111680
3332 8969 5638
1416 79416 78001
120461 163220 42760
135347 156153 339256058
48583 93464 44882
41815 182294 140480
147424 191679 966064989
65363 86221 20859
10060 78037 67978
162432 181608 19177
160316 178938 18623
81043 198980 117938
80639 173198 92560
104244 129461 900986775
22375 131549 458189741
2162 24477 711352164
65188 199227 417511647
36479 72847 36369
87431 185801 208682397
9695 126056 116362
45666 173298 127633
53746 102281 48536
55941 197022 141082
6818 91561 404125580
62445 121282 58838
235 160525 160291
32855 163858 720226577
26937 198372 49259211
131077 137880 707635044
109009 163201 54193
66796 119609 52814
71521 162901 66926
83323 190570 220892415
42760 107204 462846397
19169 143094 123926
98909 114591 15683
8850 80834 71985
23431 144730 35997
52220 67232 342904476
14573 26900 12328
19979 138427 59710213
19232 46711 780118253
63203 135663 72461
24955 54824 29870
161921 197604 35684
33946 47905 538609679
133503 187619 54117
114187 160354 46168
30530 164834 562593099
21725 120335 525450512
33815 144525 110711
46579 144780 498976504
68397 157517 89121
122184 126598 143268626
73986 183191 723461884
49647 68673 19027
7643 192901 185259
80302 99397 19096
64837 86510 464510537
59478 149791 90314
24364 151120 84432967
107666 172090 64425
116239 186774 70536
91279 105442 14164
29240 137187 519283448
55254 76306 21053
34982 100920 65939
155437 198660 43224
106055 111313 735086693
32191 134592 27580
51944 112379 60436
35813 190806 154994
12203 133702 121500
33867 52079 405953546
148980 196477 806016701
46659 162557 115899
69822 160447 90626
123322 195032 71711
24568 135739 111172
47565 114696 67132
29948 48781 964337747
184107 196292 502471062
31832 41667 702
81062 155913 632505546
112270 122822 53338037
91109 171412 80304
59231 131940 72710
124912 147044 260985955
160589 168741 28774155
24887 47580 22694
86181 176523 90343
74524 94691 20168
71167 116344 45178
59534 116375 56842
35147 64950 407473076
86851 130078 998102840
27005 162206 403334810
16259 197573 53568
10246 29382 19137
4933 198090 193158
104475 109833 5359
46219 125483 186916145
28054 146267 108287663
8844 175266 691389148
101568 116963 146102498
146980 174311 989879579
75950 116542 803060120
76082 125599 966355729
9333 120281 110949
113334 185105 71772
155885 182482 26598
72534 198538 30842275
135423 169275 33853
42536 128187 785695822
9322 197688 661381530
84237 110542 846210163
1183 93627 92445
13204 173284 160081
63065 74892 11828
129446 152897 19181
101341 179657 367683509
89050 120819 31770
37970 127358 156715717
59803 97882 1535
78884 170483 398946281
46305 61151 14847
4008 85273 81266
115870 151549 35680
167330 183968 719321660
89011 187290 98280
124362 196412 72051
141634 199457 57824
11445 63604 371403004
16100 48010 570483035
88188 166817 78630
195422 196375 559022021
9651 180604 284906988
92316 132883 172089819
39444 190784 965869515
91973 125889 45215654
14232 123096 108865
150541 186756 36216
95523 172974 77452
52099 108495 579936941
33834 59766 116712177
110451 168625 485279146
115417 133477 18061
122064 169580 47517
63886 76886 107263426
70832 165615 927124563
22796 193357 691240829
110947 173361 410515752
4313 63109 58797
15448 108758 93311
38900 109891 49197
27351 102321 517925930
100937 185777 84841
70836 83531 939252198
90249 103056 12808
72611 115707 317201943
98638 189556 90919
157035 187744 188317455
51770 79072 27303
104813 115666 834662354
94849 136022 41174
22891 105602 82712
113109 182496 69388
40409 177619 904087675
105183 177030 71848
9207 158690 815391047
19839 95599 75761
13177 71441 330482057
88752 117904 880933623
170030 188311 18282
22529 99733 77205
5588 125066 778243541
118463 185052 66590
61758 113119 681370096
91715 96219 4505
64704 116215 51512
38959 50509 131458005
98202 133123 34922
69272 115232 408461152
10475 139357 128883
165559 190122 914945570
119353 183549 64197
39647 83033 43387
46837 77155 841905067
113868 157321 158211444
52066 118343 66278
14737 64157 49421
32449 124944 92496
20188 33975 857300213
137160 187618 49675215
77528 123682 46155
49814 111711 61898
10030 116864 540774453
15948 65607 49660
10368 127042 61784
18487 176511 589888646
11088 189915 110403858
10976 92898 81923
20239 112326 92088
31465 54402 22938
110169 146533 36365
106047 144589 38543
136463 153834 729315764
4054 18209 14156
131705 164385 32681
140064 190367 50304
33409 36088 983332565
34981 116994 82014
29631 68385 38755
106906 158006 51101
171800 198007 292894553
52863 172875 295910582
84055 184938 812787191
33772 151151 777667895
63944 93941 260669373
95450 134339 38890
51174 70252 501403363
127389 151769 762375531
93726 172794 242581676
119391 156754 37364
10350 176236 165887
121161 132374 11214
159095 193428 34334
28541 185841 376912587
126368 180819 539496476
121844 168716 575221833
161371 161891 521
55064 194148 469172717
122960 147838 891588229
128534 156269 613345294
61587 188744 552194989
22524 69856 43590
79943 146187 35110
43161 109566 66406
71998 89224 17227
101012 122755 844288592
116466 176165 973402222
112082 124287 12206
10767 69753 859974663
36456 164417 127962
81173 100664 215528652
1108 133160 132053
76416 93143 16728
58468 154404 460353618
22000 199661 181523955
13541 143846 381320474
22874 41419 18546
62418 190367 598566125
122947 137746 14800
150858 178661 987639246
148090 164459 16370
27319 90224 17971
85334 101222 15889
167827 191735 23909
67851 155576 272282980
119423 188595 407687800
1206 159530 158325
3214 72214 69001
10815 15258 4444
124773 160477 35705
128612 178233 49622
5217 164669 159453
14220 94108 869144552
1719 104077 102359
36605 39263 218126576
72311 139311 67001
112764 150807 34692
146466 150600 526284353
49172 61861 955313482
50377 121106 929011477
72303 86207 13905
22314 119764 97451
65368 148056 312161409
156732 199904 43173
90 58426 58337
42088 131555 89468
5090 46016 40927
24556 63205 32642
23932 49953 20626
45964 96695 517036605
110442 170751 781062791
14338 83767 69430
186982 191465 101597422
67392 187017 119626
31387 119979 88593
65258 70118 4861
59607 91809 12278
60610 110607 49998
3493 26522 760893474
113456 115895 2440
39793 192965 153173
22348 33840 566407699
18701 136410 117710
43423 89702 46280
106367 163059 605761642
82572 149107 778878412
50599 59633 9035
159988 172892 12905
76130 135727 59598
11087 123404 112318
81381 175019 93639
90042 116836 425471024
38525 121859 83335
60831 78082 17252
38657 158782 56904
1849 54307 52459
97543 164869 67327
23854 48497 770712733
56245 57211 781
35504 47860 12357
78186 121021 158102394
28197 81979 53783
50248 57748 7501
40011 139057 23350119
29554 38128 8575
40975 68231 246208318
132123 198600 142320249
25674 167299 634305926
39462 61331 21870
32577 127653 95077
143360 197981 54622
60584 166349 105766
131852 165912 479398114
136182 168222 32041
7486 150872 860972551
69944 121484 51541
107540 191576 749836801
135845 189023 351731039
110636 164198 53563
7298 81544 74247
46294 169590 789892050
45511 52272 6762
691 193459 192769
78561 94919 16359
63290 73662 10373
57928 158722 453459900
7927 84699 776328874
106580 107149 570
91218 168354 766556174
63478 85732 138289669
155543 170918 216599388
49415 196242 133539
54209 137844 81050
99133 104420 892
136079 179043 773560298
174558 181032 6475
27903 135383 487520184
48888 70062 479144836
47925 78955 31031
23444 199906 176463
62788 177145 114358
158412 162913 839065614
1520 160096 158577
11842 110834 98993
80561 141184 60624
58797 119983 61187
61320 89467 480289854
48172 181293 133122
53476 60275 2034
98805 115922 96474105
85197 159270 257130072
40075 85542 516253643
100714 183344 604152718
151219 187809 36591
15742 133901 249745878
63614 91522 27909
20928 70629 49702
121357 171040 157530753
90532 175631 85100
39075 130745 91671
64054 130408 66355
25764 141991 886219685
72818 198367 125550
2161 6641 931724805
44596 187490 289748402
98520 138432 742191301
148450 162237 13788
5038 15552 2237
17315 155516 138202
1317 27504 26188
173355 193748 20394
6009 168829 162821
79426 159269 334342288
72400 83172 10773
39266 133612 665025475
22632 171425 148794
42861 103256 132700945
46475 160180 113706
38630 196429 263236077
71110 160844 89735
28003 162581 134579
128690 184434 55745
95277 97626 2350
7140 22854 15715
12721 28905 16185
77968 84501 473543389
43742 75592 31851
107689 181194 73506
5814 154087 148274
130831 167677 827401424
78336 171664 980541165
163384 193525 601483446
101575 142984 87770519
140246 151892 11647
155261 175052 294332359
40423 130502 153549193
76498 155960 199678720
105894 111910 2151
156395 173563 708672095
80254 126675 714264740
60367 71872 11506
63298 148570 2091
10465 91809 81345
161225 173953 12729
133092 164781 11309
16326 154119 137794
149026 196611 47586
92359 94484 2126
158078 196932 599866137
13985 73549 391855360
158694 194415 35722
3184 25631 413301551
100562 198827 98266
24940 64599 39660
38083 47558 836065753
26835 117714 90880
134348 149263 14916
49064 163420 114357
15319 17864 91685255
4647 146014 57250748
38065 99068 571744853
174991 179737 308246841
18558 47252 28695
161534 195088 33555
33363 138522 944147068
164964 184620 11799
91460 176455 6611990
33939 196779 162841
163202 184983 987875599
60201 130878 123812388
118976 141106 22131
8604 124319 115716
49602 99366 131633998
85458 117450 31993
28964 146080 225141520
1389 137851 136463
118434 130578 12145
108378 155396 41931
138925 154277 174597377
70655 110654 40000
92404 112525 20122
131407 198479 67073
18845 107557 88713
151636 190378 700782990
40854 55561 1830976
68661 169495 100835
4761 38142 33382
112027 175982 30283
132532 194111 61580
148751 195530 10390
8913 103158 94246
16628 183174 166547
30229 80464 571969077
22881 178923 28764
104305 109245 8406526
44675 184689 659015562
19608 26294 6687
81237 178211 96975
25092 141411 691133364
71851 154227 629755257
97252 115076 794881140
22942 47679 632025063
72024 98300 723932538
39521 141973 102453
117562 155608 838132060
111546 173207 61662
188116 199628 187612528
4908 150424 145517
81711 103260 406187278
71687 105501 220463863
183938 190999 1450
162769 177009 183641115
71059 95849 24791
35020 69212 34193
98998 132683 641900246
74961 182716 641704507
107404 128551 527364813
73688 182077 108390
49529 129675 80147
97209 186775 351563534
39422 136052 96631
46976 124597 913517691
29371 102533 73163
73687 155283 349376013
34186 88572 224241153
185385 190086 4702
11101 91159 816145191
103554 164330 60777
140863 153673 733623314
27463 93419 811485858
103450 164344 60895
155352 179165 594228588
5150 199349 720728286
69938 170634 100697
49915 153672 103758
61154 109564 48411
145513 185275 39763
90179 116749 26571
75754 123706 47953
113098 180698 67601
29340 98290 890246440
13618 17045 3428
80841 153455 365066974
47909 92691 44783
98626 111405 12780
72240 121708 49469
99965 199433 99469
28761 122883 94123
51827 64623 631222997
57229 187097 129869
8966 160076 151111
137668 146092 5895
32880 145459 112580
172685 193956 693510085
151294 161197 9904
35999 82855 46857
95344 126354 964362165
98191 176400 78210
113754 198268 84515
7757 169148 517777797
119266 173533 54268
29619 87249 57631
23347 103805 844283361
102881 195617 92737
19048 30442 249452869
660 66821 908136768
21509 193252 388435822
176042 193582 595842553
137879 144109 6231
23992 94062 809344324
28908 90185 695136718
85061 85779 719
25264 129431 104168
19775 182290 237483106
152114 177385 25272
69392 142483 106285632
17737 113122 95386
90330 195140 104811
94397 148697 54301
56854 66787 9934
18656 146591 13961045
24882 184408 159527
64371 187497 123127
114716 117207 2492
37615 189680 152066
12066 144762 191535509
94359 110135 724430261
70611 155086 800182397
111290 137408 913091439
131903 131980 78
76723 141056 64334
15620 166903 921844037
14009 63237 841018298
15263 169112 69438
1632 130554 55740
79763 130765 51003
15495 77113 352669905
58759 147747 88989
5105 197220 192116
20317 110461 55030837
31108 163659 132552
31353 192248 160896
47299 65937 675041740
70664 118037 970241605
102325 193669 857396807
24553 65706 774682400
148732 169820 21089
81487 156241 562036181
36585 80261 853619548
135157 187093 51937
11663 59094 53653874
62470 78473 16004
13242 191564 178323
47806 197211 149406
24586 32308 7723
50972 90552 39581
49348 159269 109922
81980 133799 51820
5655 83205 77551
7037 11512 4476
15441 70465 55025
133028 156280 23253
35092 60790 25699
85512 184541 591550182
66998 72664 959631461
12681 133725 121045
146592 174880 858310002
93504 95724 2221
51465 151405 702604946
125462 195471 574212577
62197 101345 39149
51213 134842 562778624
53891 147507 93617
43377 194136 150760
53249 59291 6043
134002 162575 28574
3522 25219 75621280
107594 158045 50452
29690 151827 337373639
158617 172765 950618099
74971 81739 511115797
19724 189612 612378799
75936 126707 251209387
23446 141001 949801361
15565 57990 42426
2683 182008 951627004
18844 121483 476089885
60259 116079 265646097
125099 140917 827285345
64472 145259 52363381
172881 175651 2771
81001 140607 882299672
36838 186881 641906182
11587 149361 137775
20555 47785 278839695
7786 196869 719841426
4371 169350 522254968
63427 75390 11964
117808 127885 10078
3527 46908 526301316
12829 85893 73065
9295 54818 45524
54201 169783 522794304
86944 194195 107252
80449 138828 50562
98795 133532 92037936
16347 145074 128728
144822 153246 8425
93229 153984 640109244
77339 105469 793869439
64149 153738 949132008
65256 166608 101353
9337 120010 110674
13949 135445 41740348
73941 87921 572233743
31355 195597 85282163
144908 185193 40286
42221 159548 11250952
88457 191529 103073
34840 149017 637991107
79544 122897 43354
44529 133620 584408335
153 22656 22504
113541 188252 876495492
8783 77088 68306
5066 165246 160181
84401 137852 155738170
10205 132415 461108027
40430 101244 602658217
125787 143346 808710878
19193 107279 234717300
63974 102075 634663962
146664 155715 9052
131973 149113 17141
109511 110103 196094842
20759 170483 149725
27009 73377 494266839
53494 144689 91196
20493 142265 121773
128780 148363 19584
35547 50830 931520990
33195 113986 80792
52543 114618 62076
164555 176052 11498
41851 77690 35840
91316 121270 29955
14953 21678 639050714
768 142842 142075
139923 191074 41079
108053 165738 949968473
45723 46288 566
56701 145794 952148483
52925 54658 1734
10047 105466 95420
141263 160462 291617429
47247 118118 70872
16022 78100 458369571
132015 146600 745635098
43497 131736 88240
112851 173913 316796902
82574 151595 417005873
58015 153890 95876
43151 46162 3012
9626 90492 80867
54927 76425 21499
80687 148178 376142276
142326 153900 11575
52383 83637 31255
87103 148478 61376
23968 108583 883697646
50310 174840 124531
77801 173531 95731
105490 168564 2831
33215 63702 30488
124760 199249 342902876
32703 104584 71882
118454 182596 64143
61111 189515 128405
113700 168744 55045
97859 123884 26026
42130 99229 57100
89007 103511 14505
123429 160130 36702
61053 159511 98459
20800 137298 116499
39639 198785 4129
47641 75183 27543
28456 79375 167457132
93119 198518 754180051
102720 196861 94142
45879 190580 625705019
26056 92191 66136
114323 121768 7446
2113 20598 18486
68360 119177 50818
144290 164551 20262
1058 159244 45009859
119218 136452 17235
62893 183130 120238
7563 72881 65319
8327 83071 74745
2368 78308 490823396
109749 172717 543116585
75798 113031 37234
38446 144003 105558
74636 126626 51991
43402 128820 85419
107831 149783 41953
61145 198870 137726
57944 196159 10029
43739 131916 88178
52178 168801 213482915
171722 178911 7190
18563 67550 48988
98420 175859 77440
67025 169755 102731
45018 180098 576121214
16653 182926 166274
113870 130213 16344
1455 81189 79735
155381 192407 37027
50246 163329 113084
24554 150738 887697462
67920 140394 750660581
100085 105398 2755
45878 157393 111516
8198 136516 128319
3732 46206 501391555
106548 108017 1470
170642 186516 260836426
26954 141464 303575417
21838 155341 133504
35308 82428 47121
170970 197832 26863
47785 124742 76958
23077 105422 754757637
16356 162147 145792
22101 49049 868986754
5354 124004 959041501
183790 189822 247845745
124212 187315 63104
25203 165360 140158
21028 68669 47642
31797 52712 500453901
58140 130639 543646294
26045 130084 104040
38950 76868 404570873
8713 138101 129389
22339 76004 53666
111556 148394 672261931
71570 157360 85791
96558 110946 14389
74642 90466 15825
75799 88899 13101
88426 193335 104910
1676 147143 277226796
24763 71038 46276
43551 150387 74649
174089 184610 8721
170762 183196 300419751
132342 147573 582432416
60712 195073 144100809
54293 138246 122427009
37426 87182 49757
94054 147172 53119
17241 108795 91555
137189 182532 45344
108224 112346 3867
76538 96177 680317511
43189 136245 746791915
89600 137092 47493
28739 111558 82820
34581 121199 48149
24069 175051 150983
21462 90441 449909831
12093 171657 159565
135531 189009 53479
73864 189914 607872636
31326 66673 370133083
51305 89409 860141129
19001 193448 925204200
183664 199033 15370
37435 114042 76608
60577 71695 11119
14241 174665 160425
32149 149232 117084
66043 151731 85689
59994 150949 594198497
78709 97530 18822
89220 195748 520581225
99752 144347 44596
44289 113330 69042
40670 145992 105323
2852 113220 110369
140972 197156 56185
58741 151961 93221
92042 170716 78675
161567 187569 588362800
103670 154870 160482138
50671 189057 525899999
89286 102697 13412
8371 148617 55258205
23155 172175 149021
62965 166960 103996
20641 190600 381771106
162118 193620 14843
133341 165732 32392
86767 110690 23924
108049 154060 46012
46202 128242 82041
36977 118449 81473
13319 19904 6586
150445 164256 575725722
23197 101741 903870832
32424 71596 39173
182384 192858 10475
16483 199774 256127390
9062 171384 162323
80053 146012 757255764
81129 139446 58318
85274 178106 637301811
19570 75644 171338466
75649 117084 405958743
78331 187522 109192
159373 189105 12768
59737 121561 11239
39988 101754 61767
90410 96127 53158837
7469 88814 838501749
128837 184677 55841
130562 180511 49950
85692 87642 1951
165540 181265 15726
37770 79574 41805
807 32161 31355
102890 191929 902038031
8138 101493 66944533
87534 172208 6274
47687 133240 85554
38925 95143 56219
48775 121477 277590417
2849 159706 156858
44232 199419 155188
144241 171851 27611
76396 185412 273437615
67978 180908 670372758
27636 50978 23343
105895 191136 85242
38972 106967 745997244
71500 186436 114937
63632 167780 104149
126027 178305 382751140
99599 173996 74398
62793 196345 644996189
64037 162916 417530178
44350 115507 71158
88343 125837 976496264
29923 63792 363622658
73398 174318 100921
21206 65411 687886341
63349 152314 88966
120078 172194 52117
88924 188261 801674155
87069 134862 21669
38679 86177 47499
154372 186247 31876
102835 182957 80123
82039 109070 758164966
81353 130664 730276314
7778 175619 645736922
67460 89137 915971028
148775 160538 828259916
148149 192441 44293
57439 109900 52462
45931 113231 67301
31855 104539 72685
29024 102229 73206
35082 177993 142912
48589 84307 35719
27545 190698 704701756
56085 86395 338220352
185241 193673 7269681
8864 59463 650532406
121870 133899 12030
64140 114129 35344819
1340 79179 575112452
111686 147336 436800417
31317 141162 109846
105783 142487 137076993
119779 119976 198
148280 148426 272522086
39071 194436 155366
56941 84272 27332
102225 107723 5499
103721 109592 5872
48431 69276 20846
117055 193374 827796042
63718 152963 89246
87111 98786 11676
42003 89512 964618365
69398 94009 24612
106967 129045 280498711
42438 179957 277418954
20087 71565 51479
31120 143705 112586
160553 197956 720337657
55734 106278 50545
21926 48005 616137268
19451 153214 191113319
25422 162545 137124
36917 169272 972865577
166001 179099 3804738
78002 125285 20636
62799 146274 83476
146500 174582 610003244
175042 196767 566291189
113656 179892 66237
130266 187938 57673
106563 135562 26241
161719 183566 21848
94459 190507 58420
63376 87347 23972
2184 197967 128096
69521 82190 328452118
53541 111015 57475
75027 138143 762603536
8880 179424 675286855
5029 186070 283327563
13604 29887 482791206
32401 77228 118342578
69586 132468 62883
79901 176440 96540
55277 93338 38062
111750 124454 465558038
130635 177419 46785
132350 133703 779372172
50185 51892 1708
14316 166785 152470
131766 192636 764418169
4015 63605 59591
6117 44723 463196180
50137 152189 860697343
126717 144066 996608179
129465 199096 537648835
142295 195391 53097
33948 60819 439998014
12454 167743 155290
96104 188853 975797135
5724 188494 62951983
137197 187662 173461602
98018 150527 697711525
127633 148456 795784730
96619 177215 80597
127327 177808 50482
79884 115204 35321
58740 62930 3626
32099 194944 550337517
129448 155134 25687
38886 74994 19543
47876 146311 98436
75663 167436 91774
9119 179863 170745
3762 65266 530413797
141918 174150 324791041
53155 86021 32867
36210 190970 488821192
100613 197719 169565817
52019 150302 98284
90059 181227 46853
116506 177401 979413320
56022 79979 23958
13886 22433 14476582
79066 192590 59788246
4107 22631 18525
53604 183061 476560351
112015 176035 779255204
77094 82774 5681
13899 29272 680142443
159431 170769 11339
73323 182673 109351
108547 116851 943653573
116670 127500 7846
24236 164950 140715
32829 42720 9892
153447 192920 27914
62284 195149 132866
53718 99850 145300279
75670 156487 504471378
10305 129296 118992
104016 191697 87682
19444 142860 123417
81481 182282 60580700
14150 149926 123853
54815 91685 36871
55595 112998 930510718
17033 53953 783451944
111689 178151 688820125
47083 169425 271173444
16904 25578 499369650
5915 87425 574076828
23271 60453 37183
80591 80921 331
133833 199472 65640
154013 163640 884765847
71929 187198 115270
25320 26274 290
4950 34219 180993813
73388 143975 70588
101753 197140 95388
115122 146663 397143143
6692 140232 976635662
41421 66180 755552248
134178 151341 544317131
2092 70087 67996
39301 65269 1923
116590 183424 66835
68411 191713 530347728
686 17284 16599
169838 185633 15796
36888 89594 52707
25990 146775 12486
129569 188960 59392
59796 105926 676509928
38121 114095 75975
152873 187656 34784
45927 103781 57855
98110 98648 276745937
117744 155190 37447
65912 131129 65218
39433 107764 904847272
37924 94150 56227
10580 101480 84307
25224 136919 43934903
85314 143264 57951
95722 154898 883508244
26953 114061 10178
675 67222 66548
81866 148015 66150
162012 193948 745578822
5081 99229 94149
81286 127221 45936
59044 190193 751447617
118827 174884 709564857
40182 181694 141513
80959 144875 714773749
94883 110104 15222
61080 144728 83649
148623 150680 2058
28825 87309 58485
49763 84152 786376235
77307 192877 115571
8651 135713 147134960
9758 187770 988681161
41256 46567 5312
168592 185340 16749
122387 127956 94173858
150187 172419 22187
45945 152649 518929574
97512 125449 481877455
154262 194296 30622
152218 185628 843409280
71848 182181 110334
68430 85339 450113722
52010 145115 93106
66600 78884 870077561
14490 70248 490248253
62655 144470 81816
14979 107225 92247
12502 108280 64380
128825 153804 213456810
22652 135536 475844820
40556 101508 60953
31257 145894 723865848
7052 17252 100955553
73373 173811 100439
48094 67798 19705
6228 157064 150837
5150 98780 93631
781 91010 90230
45553 92406 33824
57884 70110 785387949
39556 138859 99304
28957 50290 21334
76036 93567 875582981
153763 173631 19869
160746 194529 934143927
4106 21191 457981336
31545 190013 474085277
30693 101459 928140638
143047 194511 185231848
175182 198159 22978
54125 96788 42664
78916 113615 34700
12399 166145 153747
66436 87416 551007681
140475 181485 581415369
31369 168413 137045
63608 155834 507659381
39451 119181 79731
12668 70975 58308
62762 166265 306756997
67932 73743 951301964
54135 95635 131348472
892 75217 832246713
10545 75609 65065
10351 185839 38804969
4835 104225 923123533
49051 53135 4085
3474 188947 548718619
152753 197881 45129
95741 175388 79648
84388 193358 108971
129415 140114 866843700
114260 161708 125506958
52461 79409 26949
87299 119692 76445590
34339 88773 54435
110522 168488 810847941
69184 110901 41718
124443 133673 747119026
56005 166304 110300
79492 98303 18812
90896 111700 20805
91590 142541 893933201
54537 188984 134448
22966 44534 21569
103899 169477 65579
23218 90211 66994
18678 47595 28918
22884 149416 462637294
16586 95964 378682284
72148 123668 12346
7923 97847 89925
22727 27634 4908
132078 176913 44836
169859 196319 559958541
126989 196092 303158108
107314 185241 77928
11180 45412 611065473
64679 148042 972171193
140478 177409 834948978
7248 44478 37231
116984 170394 53411
5657 52579 46923
77895 174778 77356399
33423 175959 142537
133815 154050 274229634
13456 94593 607477997
45417 158050 439261543
2920 84171 549448104
12559 115023 102465
26028 196105 559843860
56668 175665 293937213
42273 73920 31648
144836 185644 40809
138978 165058 26081
52971 76643 6732
130719 165649 34931
37969 67891 29923
28892 95893 57171
67340 120979 53640
105734 175855 962242764
55661 86710 5155
7297 117808 110512
8573 117461 108889
47767 62738 821125825
99139 121355 22217
94209 168967 69549
95195 103382 8188
125125 180443 160536948
174011 194848 880306980
29856 121924 92069
8208 138009 454024157
135635 163182 16952
112271 129326 17056
89276 104300 905283134
121661 151770 30110
71241 105290 34050
51258 199299 711935310
3273 184649 544412118
101636 145089 407279670
48783 81968 877215354
55632 95709 40078
67545 84119 1725
151618 192939 981677386
120281 134982 14702
41221 123824 82604
9540 159573 150034
23576 180225 156650
93781 96986 3206
11184 138280 106471
89691 141806 52116
739 100841 828648731
53620 196759 143140
83127 165678 60144
36861 148011 111151
110107 140016 29910
79308 108693 29386
31849 188392 308384234
127873 159264 586623882
147492 152487 4996
616 10338 223698536
68790 88733 482445070
166170 193678 27509
36624 50479 203812408
3104 114054 110951
103070 191320 967098925
152038 182325 874444509
64939 143547 805453781
50142 91654 196316523
24454 148382 123929
123751 148480 24730
46007 156181 110175
53382 62900 490197589
162965 192217 6533645
85573 146888 991987656
3854 55983 917177333
63273 147394 84122
28536 74541 152524848
34373 132561 98189
33939 49641 15703
26343 163561 137219
9467 137240 691258234
85455 155731 199530628
85882 198182 112301
185164 192023 6860
53619 183538 873023709
30782 91860 750326939
35776 82615 690304238
47519 135414 251317776
25444 56464 31021
28410 130929 580460863
15238 73524 469082238
108854 119678 10825
85215 101137 15923
720 20892 796315061
51222 67133 15912
13531 41897 99343528
59533 102373 366518434
68393 168027 99635
8506 95196 641463248
45372 100319 44448261
5517 147986 142470
24264 181365 157102
160465 192088 12164
141698 166652 24955
42254 108025 65772
173342 176349 115756016
16360 88311 599689607
132019 157757 25739
126686 195307 935514677
95566 166069 302755155
89285 194001 104717
14596 49931 35336
74050 148766 577798069
18064 19951 257544192
77102 190669 113568
63950 88215 24266
2608 142046 139439
10286 11037 752
56285 63433 7149
73639 195006 56129464
111561 155427 624050296
55898 147202 91305
6272 111019 104748
6407 28746 22340
80031 128200 48170
54190 58013 3824
18615 162429 143815
72706 144273 71568
55297 82586 12339
146085 172312 830835521
436 124774 316198555
5862 154042 594651939
85025 100841 741154228
87954 95236 195299313
135157 157336 22180
114951 182812 999493748
6117 110079 103963
120078 148345 28268
120140 136701 16562
21228 106793 895911811
145220 177395 265781035
23980 194035 170056
69891 149542 923980640
14896 72779 44611440
106362 139334 32973
36978 171899 134922
95976 149198 89624503
183120 189045 207229644
71050 186483 148051685
57385 120192 141749735
92992 130138 37147
78235 102247 24013
50759 172156 852863166
60021 181144 34193
88327 163494 75168
6192 64840 58649
74551 193506 498000764
49365 118168 68804
89716 152607 62892
29532 155538 533193042
111346 119282 7937
5215 104783 312991488
3702 178420 174719
157450 169250 11801
31696 102063 70368
13262 126727 113466
51060 158717 107658
128122 163084 34963
100101 105426 2829
13835 154124 209122232
36119 49450 163714701
22340 104475 82136
62569 97424 34856
162755 182905 369178523
84615 116756 69246675
137095 191195 63380831
136034 168602 32569
87256 147190 382362204
32037 194571 571626422
5764 48964 540134274
56901 145524 181441756
73197 73918 322812323
36182 188797 152616
87056 152892 813798900
61244 145846 939275145
29148 34673 436238200
24467 176005 151539
153982 194746 7978241
161492 185684 24193
28934 170584 128906
13542 169789 545785197
118035 172830 114361373
76395 98557 518784064
59622 165264 105643
76958 113657 673590421
38830 134843 96014
66376 146521 80146
160532 162622 2091
50463 198280 147818
92135 138149 38376
24504 56765 32262
84274 117528 33255
3585 162971 789417138
26232 191192 339922414
15996 80896 64901
44262 55424 11163
10594 99166 56235
19270 173206 392143797
58089 59753 262
32276 135038 88936
121011 124260 775653653
23612 155239 131628
95904 174577 986716099
2903 120653 117751
28395 112116 560048076
18074 173102 155029
112016 133761 21746
7602 72222 4772611
30752 142744 111993
37878 108196 33311
1252 58082 56831
119065 199064 190246965
100691 143705 552972224
79220 116036 507717319
130100 160096 29997
23272 23881 453590769
143681 177417 33737
158237 181194 22958
130892 187389 56498
82823 94104 11282
69223 173085 655717193
132350 154066 21717
51679 148705 97027
30356 137846 562715063
53119 187268 134150
67006 163211 43070724
2795 143774 27957432
29471 74229 44759
108473 179993 524063033
102101 143081 915954937
15980 96723 80744
22285 136127 113843
131862 139993 812028954
20508 99133 59803408
73583 181032 564838630
92648 128151 35504
125351 152160 26810
99729 166614 757275139
41315 197426 156112
76096 88254 851953692
72520 117720 45201
128762 144736 8169
3262 104263 27234
19829 32241 335838016
64311 185822 121512
128780 168766 260290377
31456 166439 134984
167929 196943 440999387
47608 196906 765951965
132995 172176 39182
64970 177404 886856569
171420 177935 6516
4276 106918 102643
41672 54845 13174
165845 192548 34632617
44494 83047 45212781
34971 114877 79907
37975 100663 62689
57034 168956 504505499
111832 130212 18381
27291 119198 91908
115050 164113 434705334
46872 101050 54179
75174 199784 124611
24080 98087 74008
125861 169759 43899
92423 102910 10488
174737 196634 21898
66215 113030 779189022
45035 149192 109155242
14043 29160 357893396
34601 122373 87773
118676 163848 458819605
42071 66398 24328
12698 37147 24450
71350 190908 286181299
59262 142722 598723790
80183 193996 484711611
73272 103964 498796399
150943 176823 25881
77208 170360 191675404
20787 117633 96847
46194 189447 143254
113154 199430 330672991
161464 189435 27972
19856 151423 113793662
60813 147508 77700
104545 148883 44339
737 148466 147730
118811 181959 63149
142321 166396 691128800
43797 147251 103455
35944 94014 551492186
63242 198001 134760
2212 97746 95535
26211 109783 83573
144638 176120 15491
159212 171327 12116
118702 183864 65163
106320 163951 644241451
30090 184213 154124
39240 65901 26662
100676 166543 412282169
145132 188071 718091201
131229 195356 935019906
60438 155179 94742
83091 158955 584320086
68742 128101 59360
23031 159320 30849
47436 188248 140813
16609 192905 176297
37237 53718 926067239
10971 18036 774466897
139161 193759 54599
25973 110778 84806
151168 169868 145852762
49498 57130 667022436
144819 148750 3932
5663 198428 448727592
43866 112855 711469778
51872 190439 138568
9306 62859 220753962
21436 188584 167149
16236 195363 179128
155536 157582 2047
116943 157949 41007
3781 179991 176211
31874 132615 29391
139396 174950 919403538
24780 48641 23862
132665 162937 540512963
93858 96417 737
47991 128332 54707
31806 35704 3899
78577 150669 870871303
24787 165777 140991
27024 199578 172555
129443 197540 68098
23174 122621 99448
124468 156504 32037
43974 135460 706650109
7217 28432 86747377
140536 191307 23789
27453 131318 334654397
185021 199072 14052
2930 29434 26505
72484 107934 969163369
24064 168561 216138151
104468 160984 702710619
2312 61084 654534808
11647 131857 382520593
67329 166832 895157952
124774 154026 841
17753 94243 965586079
2713 12723 849308700
31848 161915 172806602
39526 93122 53597
83950 109781 329588804
106521 111573 361879619
16405 127223 110819
94938 178535 734903166
14135 127192 125286797
46911 182002 135092
15853 119140 103288
26039 37987 634
4892 110812 647746714
118948 128372 9425
18028 179715 463423765
128180 137353 9174
38315 69168 933191679
110722 199378 462374406
70489 122696 52208
134368 138928 4561
142900 191841 913474420
69308 130849 61542
68579 128467 59889
154615 193755 39141
80340 147311 55019207
83245 84365 1121
60832 123344 700842657
155024 164118 9095
19024 37752 18729
94332 106752 591
76972 179236 102265
12691 182929 170239
36281 92388 404481747
182270 189537 7268
42263 163067 241577609
173331 196294 837559161
101397 142263 40867
44217 119888 840801162
58183 96526 639999207
24393 166319 141927
25453 84654 59202
54496 194102 139607
37430 51389 415863577
17414 126703 77105266
39429 155434 775993142
35338 132637 97300
119567 138864 1485
178440 181665 3226
20783 71236 50454
22036 79475 57440
111989 169178 57190
140418 160705 20288
19395 169389 934719584
23462 98792 75331
66637 153147 86511
28581 185678 157098
94317 182197 87881
22448 179697 462618116
18644 95866 77223
116697 119461 2765
108366 119444 945115751
118630 173970 65408947
37508 64169 259325734
72415 159518 87104
111468 173800 282396240
15407 93058 578728997
48003 163013 35084600
9529 66885 27304972
2771 148589 145819
2569 171030 834656240
114662 117885 812278960
20692 21760 1069
36794 123973 841516610
29545 150941 121397
8655 9783 1129
75592 191051 115460
5876 81113 75238
165579 167134 1556
6251 13361 7111
13879 66060 139648663
67209 184398 214317573
112110 150973 38864
92987 98200 410597545
86018 144659 764183420
133175 182720 919947408
77956 134958 57003
49119 148542 99424
136916 148718 11803
78579 159615 275834944
38271 183852 145582
27982 128880 100899
35083 187068 574069424
58940 118730 59791
115413 183065 67653
69512 155668 914005525
32553 59532 757264953
43786 76628 32843
170400 182379 11980
41271 84968 43698
3749 137788 828699551
962 66844 724393727
106820 147584 630156335
120356 124224 3851
107220 198142 447007564
49938 87772 886848546
38616 59141 581417908
96919 187511 90593
78544 127675 49132
22452 60820 84377789
88929 104986 16058
59624 182576 122953
2065 161864 218467062
23107 158046 134940
96627 167887 71261
117341 147872 415671392
58291 162063 216143940
78080 159126 417088095
78790 121036 967200525
13845 118404 641261325
125675 153001 27327
30342 153468 123127
16681 99799 421985673
33220 136703 103484
6114 14810 8697
4580 198095 797427362
53353 160030 106678
127208 173923 46716
71119 125341 88769727
39111 45979 6869
14031 149802 570553547
135035 164044 29010
61777 171591 109815
1869 94921 93053
100192 133875 33684
52517 177745 676765263
67350 119306 51957
61002 177318 116317
3512 109932 106421
65096 133722 68627
12539 61809 49271
6205 66123 59919
167171 186031 18861
13651 86726 73076
36332 47197 10866
90631 191671 93551
55307 185016 129710
16142 100360 84219
74525 188709 689316714
35978 46728 10751
122848 155948 33101
58823 136695 77873
100058 154962 54905
38637 83111 44475
64471 183108 69268
41475 149074 248605610
68266 143347 75082
58211 196557 547261506
152704 166247 101900276
45539 185144 139606
166712 166828 117
4194 176768 172575
117375 128575 603654706
75214 186875 639915605
52980 72755 19776
113700 118203 981038910
23798 52480 721267174
31284 97756 66473
48571 191743 143173
91891 116595 15849
6369 76467 939712039
84807 177766 92960
79106 79761 686486076
149084 174218 25135
4624 126314 73310775
40385 176529 136145
3202 176643 173442
44547 143044 61502
93192 162135 959195132
40838 95377 895334774
61379 130119 68741
162228 174342 12115
14470 50868 36399
9984 86379 915795214
61747 122352 172438588
5389 166772 161384
10945 130489 93119067
20066 161591 141526
73965 183503 109539
159468 199273 22265076
118946 137949 19004
80386 118287 37902
44435 66243 938080699
174176 178505 836829344
7347 186528 178214983
18656 183485 737439641
128981 165438 522444872
142558 149231 435773122
71993 81261 917597345
20303 80506 996871393
11521 62879 21785
58926 60982 2057
134214 152789 559632697
75599 92793 17195
43400 171714 128315
134717 188191 261410498
55332 63237 7906
54738 74963 20226
9143 176994 76944315
18695 60440 41746
61265 148843 501424406
78608 126828 621953773
149325 184879 35555
66572 161025 961105628
50137 118341 68205
90140 136936 46797
83992 117232 930180783
37973 50142 12170
29033 177236 148204
30627 89919 59293
163680 179949 16270
75040 113416 38377
85420 108204 921555839
96194 100595 2879
41335 57833 267881321
29990 82987 821125812
152641 193035 732716774
94973 109663 14691
86825 153051 534315054
167070 195563 237808898
278 128265 127988
51751 191591 432761294
18793 47576 28784
1275 4527 3253
7562 23796 716956253
137186 169587 68699288
139128 173818 34691
15885 58380 851646790
34417 199278 867176685
70731 144394 73664
117536 169284 51749
111456 129849 498202704
17545 133036 866909536
131795 156931 25137
12806 165377 474048257
126983 136506 9524
33206 141293 108088
35232 196645 74227
108309 125725 17417
140952 162899 21948
47780 71706 23927
64631 143229 78599
15667 112839 36472
74234 189901 821508964
174768 193431 994926400
26266 103312 77047
116838 117097 260
113996 119708 834702107
39173 69271 792478763
38302 182932 144631
95029 171080 527609996
77541 84770 7230
92106 184318 92213
1845 107174 105330
151583 168618 17036
20702 126390 105689
156528 164962 940166866
171216 171846 631
5701 194068 87638
28938 54000 25063
1011 138382 137372
195576 198276 844465220
14594 35396 28061099
124898 130215 759513841
138572 199984 61413
48904 128522 154188300
27244 93740 340620015
25189 138555 113367
148229 160196 11968
114490 176692 795047976
78225 110972 32748
27623 115586 810115585
36916 126531 89616
109305 112668 576103436
20929 101729 824297149
126240 155484 29245
79472 98634 74598160
80068 104384 24317
27399 139677 112279
123757 143878 20122
68531 187870 876857498
14158 181848 167691
17322 92224 14797
83741 150951 972996645
137514 157028 19515
39479 85041 330046443
80586 195117 816661006
150490 168391 17902
147945 184396 36452
73580 94057 20478
105340 174041 68702
7242 123124 573344828
92524 129607 46591027
146720 174233 27514
125335 198331 72997
195927 199090 3164
8020 118444 110425
16371 72117 990531234
19503 154149 23440756
22279 142661 376364792
88847 121674 254040813
131206 190473 24125
122102 179984 322816474
120663 157898 37236
129448 157721 363632889
116903 138776 21874
85554 183874 556589335
65167 133039 67873
82319 101519 401910755
104512 114746 109622439
32562 149654 990742710
43350 57846 14497
58981 131478 70723767
45842 84409 38568
118135 162241 907475117
14169 57214 195396423
57345 153354 735063908
49748 51951 296702904
134709 144003 9295
45584 120601 27514
52693 142718 645978160
6317 111739 95468
178933 180227 1295
170317 198872 28556
7851 191630 183780
136219 154766 18548
51342 55233 457246106
17231 65578 398885949
69579 122641 53063
28989 37217 3385
160875 173917 53555760
32434 191387 783142267
282 52976 149923666
90417 147633 57217
49111 98492 9645
62689 77528 14840
48074 94096 46023
145901 146419 254613532
10835 94828 83994
20802 146509 545336829
14615 46441 93389903
89324 196288 301890495
39307 50537 906220032
134932 156912 21981
92055 199063 915576101
67511 70812 691815597
41825 65236 23412
44159 77350 33192
1275 165695 164421
124481 180895 56415
27909 68157 913920441
105654 191748 844768844
67470 188571 556149286
5116 199904 550923595
20249 97736 77488
30788 68762 29748
13224 57810 44587
68877 178474 156977204
160968 167547 6580
77308 115751 38444
22680 172478 149799
21793 108172 86380
31964 96739 64776
20420 142662 883685504
114926 194945 105357263
176161 181430 2142
37591 160181 117532
136229 187391 506265021
114239 121084 97218972
53156 63696 578866080
15547 177089 161543
54965 90667 35703
159823 190406 30584
1862 109901 108040
87568 155092 67525
161818 182144 20327
110654 171606 60953
16874 65698 48825
139651 143306 217528970
148701 192858 104427064
136966 166957 542251438
58474 175433 102966
43355 133083 7194
127647 138464 10818
12265 19214 6950
45723 48160 564549322
35797 91526 717046930
13310 41786 28477
38359 88072 815021143
81705 147144 65440
100232 165571 65340
27260 167089 490466967
88804 89957 553133800
45262 132015 86754
143763 154740 10978
71585 160118 88534
83221 196245 325056782
37678 136887 99210
57086 186953 306543048
108782 143842 851383199
42 72572 29431076
32543 172548 140006
7361 56345 107526158
39225 151614 651404633
70763 155015 84253
6737 48543 304774932
53449 55306 1858
122163 161294 3921294
2342 157146 154805
63873 132069 68197
16941 174472 157532
90236 186953 323023161
105903 146095 40193
87583 171962 726409410
150428 196955 862490267
98214 117918 338871621
24026 81999 57974
20026 58831 38806
64194 134138 703054399
13999 21882 590225229
34897 138175 103279
11670 91159 79490
89678 191054 378511441
63287 81666 490399223
25373 172457 14859
127 70960 70834
65758 166941 146149719
104382 115203 10822
3384 148456 145073
36336 143052 106717
3903 109356 325925138
109607 193508 83902
89262 151703 158326318
63871 108010 700000690
60385 99748 138988557
113619 166161 52543
155372 195125 39754
46840 66960 48745027
96930 174790 77861
163687 164484 370
51525 91042 430953809
3416 43354 8820
109835 197989 88155
81343 174298 76259859
112619 172381 487291450
20630 42151 707216532
107616 162550 54935
10306 197881 821733189
129941 145139 15199
50823 184508 133686
16994 24199 948976499
67094 194114 127021
17403 27036 9634
39887 179706 111767048
8580 72405 63826
25968 30586 4619
70583 145882 29583
71859 114893 577449372
19539 160722 353959334
65786 82915 17130
43981 157647 108206923
93493 112071 18579
110762 151628 40867
54076 129925 941308230
161384 194541 33158
60051 116489 56439
5501 50017 44517
9157 54141 31093280
32069 115407 161293268
165421 166119 654519241
54316 59134 596012798
23725 123930 100206
43264 182363 774842638
150414 160514 578211040
122822 152215 589002224
43916 53437 9522
4212 198626 194415
1955 196863 604682165
28177 131239 328663296
84960 146977 518133437
34116 161603 836815220
15682 49308 16644
18694 29656 34430549
106551 125365 186333745
140844 195650 914651509
159956 180807 20852
146040 157475 412790326
97989 104623 161266530
111214 186922 75709
101807 192289 90483
33550 196137 162588
67093 139225 466832297
66674 151100 84427
99758 126973 333963853
90665 192644 101980
36337 178530 142194
41620 154567 266314120
40959 128344 232837673
121551 141220 649716355
24029 165582 141554
74841 153340 78500
45177 164736 501676117
45068 85471 40404
40414 87525 47112
41621 78679 37059
118923 145808 26886
20931 113228 218469634
75579 114495 38917
81704 102497 788390635
7169 117728 83009
131936 196410 64475
88932 156103 176916854
15414 151445 136032
42871 79042 650124981
67520 135574 66741
3988 194716 830751384
3551 33648 30098
14416 104897 90482
31387 134996 460600808
26313 91105 798078893
42727 167224 44230
100263 186868 985879075
135017 135371 419228542
10786 144549 133764
160995 189914 28920
93848 116181 22334
78232 165459 343198814
44028 144247 48858592
103228 197073 992455331
109852 136558 596806328
178518 198574 20057
24365 128029 461745496
128053 148356 873301021
51899 95648 43750
152166 185216 612739545
93575 176657 83083
129917 178860 48944
96004 172088 76085
16678 191510 174833
28648 191343 238028127
38165 86654 48490
76025 108966 32942
104079 165293 905311175
66488 147709 458019206
3673 130659 735605528
1153 3218 258423469
41988 191101 100608
189927 196527 93067216
125255 163043 37789
104110 156858 506549648
65390 153231 87842
91976 151068 980075942
69873 182522 771232423
50850 85431 34582
376 64142 279761563
6030 152422 146393
77305 106425 503335142
109146 120018 499511353
23973 177602 401155260
14835 166362 151528
36669 104860 68192
42094 144610 178075935
91959 175999 160576888
159618 166791 7174
38168 114275 76108
106292 164990 376694300
4486 23388 18903
26684 99532 72849
7349 185563 205912563
119376 170705 51330
83400 136593 909766613
96937 167927 403573079
17717 94736 862210168
108548 197991 152391064
121847 125700 3854
22850 120139 97290
99799 126234 26436
19388 54763 467480197
22853 146245 123393
64921 153523 88603
104675 189555 84881
9602 20825 920189952
27071 173998 553847315
130238 193719 142409187
29225 135000 105776
109703 197244 709515087
151793 170137 36832833
137560 176568 39009
30342 156912 658724772
79177 148324 69148
128605 172982 365844946
27687 149281 9574
178573 190018 11446
44513 106289 61777
64895 170307 105413
176764 197193 959713452
63848 197571 853219667
7064 129473 122410
64498 101995 30707
143198 195843 52646
77465 114014 36550
83691 94211 10521
4629 53995 49367
159190 178290 19101
23487 144655 121169
47261 190489 143229
5251 47126 41876
125413 167940 42528
95624 136085 40462
174420 195255 20836
49153 59688 9399
58552 92999 34448
66879 79898 13020
41628 72537 30910
61738 151820 90083
145647 173650 108108226
53039 80768 27730
129564 138982 834517146
124694 184096 378836552
89879 178739 88861
2895 22707 12968
46434 72733 279140757
30111 192104 706656331
78548 154719 148289097
6391 137130 130740
65309 82536 973147343
114434 156079 41646
5817 114419 108603
76392 169148 113467424
9931 175157 165227
76212 158518 641343140
64380 71326 867089204
141838 168882 429731298
15935 162425 282041800
24286 105356 561098902
48352 178916 574270527
63847 100180 404986111
89837 187875 98039
85251 119051 33801
62739 164447 64283022
21492 179780 668383359
102720 151666 48947
72693 119229 46537
23476 159834 982801932
48538 133133 84596
93524 189244 95721
96564 110049 13486
72919 137247 111549175
3697 130033 830230740
12673 170755 892775358
91874 106458 14585
8355 69220 60866
82376 105232 22857
37076 69562 32487
14993 158862 232658066
32624 155873 617968976
6411 117541 111131
59417 192119 5683284
140969 147180 6212
11989 138438 70492
96394 111709 15316
72812 109713 36902
24467 29458 709773364
46546 80699 34154
64176 165275 101100
55151 107696 52546
110135 124550 664752642
74089 190705 116617
143403 174484 31082
92556 199816 107261
122194 156713 455858520
128839 188289 59451
48296 98940 269211984
56206 90462 34257
126736 135264 968581051
8719 18643 644900178
10397 156476 146080
23481 88262 193814485
168145 188832 529339468
80959 163474 82516
19341 29022 229149216
3529 67385 42988
126134 181287 55154
21269 170997 114530
91771 139013 47243
12861 105208 909464018
13690 197010 183321
1190 45050 404025435
98143 159628 61486
137463 172339 17921
80848 183430 33490789
83325 181579 518000512
93964 150135 604153898
69520 134725 65206
32208 125421 93214
15834 104904 782847479
22293 46842 546524653
63700 191056 127357
5537 92225 86689
106620 135322 599
58848 72142 950777489
3588 83790 941020133
31609 193814 162206
64662 123940 59279
1646 154557 152912
146174 178801 584851530
21773 181363 159591
17963 170900 152938
105357 161384 56028
93837 167415 73579
147116 152641 897016303
96468 106822 10355
137959 144382 291150943
85792 119019 897349556
76673 142586 514184723
93209 185280 80859
52512 59635 7124
11716 77171 65456
22716 85169 62454
19172 199746 167898243
123451 157690 34240
112417 138103 25687
40316 52449 756645279
7990 19221 11232
81070 166563 85494
67370 149741 82372
6634 81819 75186
20576 199378 106321964
87760 181849 94090
40638 111609 70972
93368 129913 36546
39686 60002 880173938
74472 129295 54824
97888 142730 781585110
6753 182360 175608
19331 120712 481872352
64579 144195 79617
12852 31152 18301
112498 142582 877259045
153485 195521 42037
130751 153750 435639215
28143 51059 729041088
159450 171319 3069
59319 177187 308699246
136844 140789 3946
106263 157512 146105249
23104 179617 156514
96268 131558 967944275
10449 169722 159274
124602 165027 40426
13892 27766 13875
72133 185578 494510814
19218 133545 308981357
64448 152313 87866
3918 117116 869216539
29165 66762 37598
172229 195658 23269
32830 55929 16413
71216 189394 118179
78107 168623 948490052
556 69324 68769
82037 164593 82557
21775 140924 119150
150386 179765 29380
29451 186244 479287903
155658 199006 585554613
51059 139717 88659
18075 178510 830689724
24412 115192 668552074
16494 38784 22291
38481 192538 838896505
7503 123323 141921973
102006 145209 31358770
3017 62978 59962
18199 56274 647546780
5067 73607 68541
44250 117812 936959852
86908 90455 3548
39600 146859 564087694
130380 158977 586622257
68000 126648 58649
150418 155354 4937
81877 125528 466542768
106226 191807 664435527
63933 147860 715800031
25171 191498 166328
66512 142525 710734246
23683 35664 992362282
112542 179728 67187
146369 167882 249042384
54204 56257 2054
106669 197493 90825
8985 72795 578375236
80181 153897 73717
60934 97623 852472753
7767 162856 155090
124957 193975 2718
126836 171409 738648384
85838 142854 57017
132862 138551 5690
23449 46395 22947
53983 118670 922455650
128540 143242 495564394
58241 129152 70912
8703 101712 93010
108250 177410 69161
1186 186634 329196512
112995 184094 731774673
78527 85381 659822766
46597 166375 663717074
91169 171088 463044190
142844 167265 400333843
90697 194223 750418940
10825 106126 95302
79664 97419 854536926
100844 141224 795899398
77619 185832 108214
100196 163041 62846
122672 190519 474966600
46601 72011 723261071
68259 179939 111681
1069 43639 42571
31241 150238 890500186
4985 50741 45757
46984 193939 986030106
90160 154038 63879
71440 183519 81278460
148529 181667 33139
136445 185189 48745
47853 139005 91153
20423 190386 169964
18138 152830 134693
50953 190797 368453396
10255 161108 124204
25854 164604 565503365
30589 173959 511004763
47794 69767 958746348
9901 171175 161275
11107 66041 54935
58905 90676 21690468
377 91547 415177048
68306 99016 30711
23719 121456 304604496
45876 132570 86695
103725 184827 171132335
142727 143867 1141
61022 155382 94361
86296 89436 411416487
42699 121450 78752
13834 191500 993502994
66499 160558 769468566
102176 115343 13168
88740 115940 27201
7204 149329 142126
27076 65183 38108
73546 175061 101516
25250 148620 966172611
42159 155493 583309447
2085 197711 868787717
19497 61113 655565163
22085 133302 111218
46437 53912 7476
108585 118751 31459071
96696 99294 2599
43105 96686 884946056
27279 148835 121557
58757 154880 96124
140828 149905 9078
49537 81220 223853123
64937 107780 721918535
39125 60741 349499868
17030 44718 27689
87921 130045 4622
48320 180287 82133139
84506 143848 59343
33650 147984 309586917
20502 55664 35163
132821 196953 771474618
57988 79762 21775
53384 196665 687333329
164760 168477 3718
103891 179628 768055760
75173 142987 432305315
5639 159581 153943
7035 41425 36051560
17881 161954 144074
54009 178140 124132
5354 30102 541090294
107886 120766 834258759
70804 77045 862566040
28687 159675 130989
52497 73743 746652146
58133 162945 104813
99206 197915 98710
71473 197935 126463
109993 140567 898750115
20149 116835 96687
120612 137209 686716245
102224 174966 816568989
93236 103295 476008922
10061 58949 262336341
150276 184724 34449
121363 161521 40159
7589 89117 81529
73987 186436 112450
11198 140661 37322
66332 178620 425821827
27531 83297 33117
132798 155736 501466260
6595 119872 256187902
123223 177685 54463
3874 131409 126586
171878 187548 15671
90999 192869 101871
71648 108677 182691904
110387 118101 359175170
13749 152975 139227
53392 74713 21322
85827 95621 9795
38679 143221 448053067
35080 112807 77728
31338 38450 800598638
24441 101065 77283973
6565 19959 804452443
27600 120438 914034131
67961 84529 417022076
30067 186502 156436
8349 83148 74800
91299 188842 97544
70321 83429 13109
110003 152650 42648
74715 77303 381412757
12120 188547 176428
37152 86699 351314000
57135 104521 5297
13342 74321 26084
92041 197853 105813
130623 166111 35489
113933 129637 434006350
28653 65926 37274
149593 156181 131884284
40773 93690 38344
21320 51168 29849
18401 39585 21185
10841 174734 70126487
69667 157176 554655791
29037 96680 67644
89507 192584 103078
7622 8034 74565871
185765 192854 7090
53226 158424 505529767
39343 170637 29983275
29233 49769 3819120
91049 131934 115113380
117717 165218 923015897
104254 183336 79083
4369 104654 100286
115336 175380 60045
89382 90451 406062905
7187 79988 180974278
147917 197637 42179
13570 43832 30263
10912 81021 22798953
119686 143612 23927
61945 70626 8682
6904 190386 183483
29302 96996 67695
53903 134980 81078
106626 138719 561010785
79332 167557 88226
48006 55222 961036606
14867 97933 385154993
47016 151409 104394
74729 178566 449495740
85163 123476 971808111
82518 104750 258873799
45322 67580 453684234
62847 72083 9237
43860 91832 583921901
8747 19776 11030
98624 126428 693902818
125694 198826 73133
71858 82119 10262
2192 62469 626091035
94623 106479 351206136
185732 185744 13
43120 53232 10113
137968 150409 872513207
25382 197533 172152
75481 160351 84871
104545 164277 339491182
86043 89089 3047
181084 193852 12769
31112 198991 828519730
61022 179370 118349
69584 157334 684590928
110359 149460 39102
102176 179919 77744
61071 113340 52270
64013 190429 789838909
35734 157324 265575224
920 171572 170653
15551 167582 542951094
51341 51803 463
125815 143950 18136
21042 126215 105174
145265 146427 1163
60899 109077 48179
131735 181718 49984
31362 137911 106550
5385 38378 219533806
42074 169188 127115
150684 177497 26814
57258 84101 26844
93487 133271 154121566
75356 198510 583343449
11990 164484 131434
136617 178034 41418
124006 140275 16270
10768 100793 993230472
18566 92395 301412379
33979 180054 146076
555 52688 901675957
61968 128678 60800892
163835 198235 175031472
140365 179364 951572084
168627 181747 13121
68534 192674 57926329
36951 197845 65182195
36941 44676 442981166
115617 145448 29832
95685 132915 549983527
116233 175422 45899
2577 19046 16470
108845 179480 450574571
42207 46621 4245
125791 196758 789112606
2622 61164 58543
51996 84702 32707
155691 199997 44307
129746 151143 21398
127191 153912 867462619
19419 107173 790353272
137527 194693 900029057
19769 140276 120508
34668 130353 2110465
150750 160719 871766873
21603 199841 178239
87081 149224 369480059
116680 194407 77728
33717 149401 343268826
62444 189587 127144
30979 195189 164211
42930 142043 99114
29086 93374 64289
41002 184626 143625
42713 121562 78850
85126 185498 1659
119749 180139 714156386
11708 76131 64424
28344 65915 46585033
9931 59442 391504001
155072 180929 25858
20467 95298 414851705
138480 179920 41441
182302 192328 10027
42251 126079 83829
69445 186951 584236291
44863 153136 36217
39169 64461 639124032
133088 148134 15047
3100 87520 542618210
87460 170705 28726330
118163 136714 683401395
58901 69299 914587988
87974 173417 85444
14583 107260 92678
134261 152227 820682424
70662 171467 100806
66631 119301 52671
32077 137818 894934183
68482 162714 94233
16204 156119 709176086
4050 92825 913992049
105850 170973 65124
79744 183966 754845755
142869 189223 815605467
65174 154407 52761340
19519 87225 67707
12033 22355 10323
18014 127055 109042
36471 93935 57465
44737 127442 82706
32706 173004 395924008
58947 119200 772160925
102046 161670 720702011
49787 156079 396322547
113105 180220 849806009
12420 195567 978700714
61175 83730 22556
37931 40797 2867
983 193578 605863475
13870 69743 314513219
53346 123463 70118
88096 153847 47208240
39134 58808 19675
18618 88014 9844
187263 189344 353851911
8667 142541 177880285
87552 116309 28758
126510 156835 667175528
29836 191285 161450
17627 66570 48944
11046 51751 494591593
40783 72308 54050618
16816 81337 570319184
28075 164337 136263
109186 191456 18311
184738 186163 1426
1192 26561 25370
18472 72909 698133645
130207 166486 36280
37718 190494 152777
13796 156977 143182
10899 147933 340760913
128238 164866 36629
64593 124595 60003
113289 121704 5187
46475 156989 110515
12595 182714 170120
84476 157425 72950
54379 76270 21892
94214 198340 57113432
72841 139862 67022
86148 145185 358493152
74099 126971 52873
130590 169791 39202
10401 131706 921448519
5643 57113 51471
64294 154515 345695011
39004 55433 324032907
21472 126706 105235
6020 34082 269631456
85538 128048 42511
103737 152461 48725
77888 130005 749060094
845 49324 48480
99379 112530 13152
126918 196322 69405
2904 177315 174412
10161 128046 117886
35948 72415 36468
88060 141397 53338
72045 164314 843182334
52641 82964 975006100
156473 190546 34074
57800 123316 182148872
94547 101854 1287
15281 71337 56057
154826 189729 34904
11595 178962 167368
82041 136267 13926
75792 121509 154685320
27653 121081 249810194
93016 162695 809903845
32501 140847 108347
150489 192205 216617134
62300 141730 79431
54236 199524 339341961
89270 161238 891688131
37547 144306 145701259
46735 47674 940
43210 190118 146909
11099 23169 148776810
152828 190579 37752
49472 60111 801474203
33398 88433 105797385
125791 132770 6980
70645 74721 117602113
11187 52635 41449
72222 117575 45354
22949 192434 169486
44006 54344 10339
70851 168706 97856
115354 143125 10463
380 136375 135996
21358 176399 155042
54443 85428 244269498
81753 195525 113773
34708 149611 633301878
34506 150498 620176522
104967 147953 835917352
13668 109283 476297244
167158 189713 22556
29810 44907 15098
42658 88073 308388513
16018 28146 12129
94087 112751 941477197
92791 189198 96408
26282 157709 131428
179035 187754 8720
851 109489 696952718
63753 192665 128913
60208 142294 82087
66268 128247 46826
158644 189792 31149
18588 105251 86664
73146 73463 318
86837 104801 17965
23879 119051 211115017
68677 93503 8910
23897 184196 919589775
33160 117763 84604
43510 179312 135803
33319 101608 218743829
1903 166322 894625385
114454 125044 2831
72398 127726 936985540
57034 87334 523881334
8000 167786 3053
67105 193811 86021688
4056 155975 766307819
54746 150829 96084
55546 170607 115062
172211 172906 273286520
46005 170324 875059651
17130 28113 10984
143648 164331 152118163
57523 190498 132976
137007 189474 845336644
57450 106034 582992583
148245 184258 63473569
96506 135271 38766
173958 174585 78
140370 150963 976455815
37686 114026 76341
97504 126954 615091054
151499 177247 25749
168558 176881 8324
20232 131739 111508
115040 127013 911799463
96057 181456 85400
29233 142390 892998580
103211 137413 34203
47945 167189 119245
128031 182005 53975
125515 184547 4933
926 61075 60150
24357 80118 55762
54106 93302 530104916
87409 197540 110132
108081 184913 76833
97370 139301 41932
82365 93864 8216
24911 96195 71285
78074 186822 108749
108898 142905 34008
102617 195629 93013
37380 41435 892910829
102851 194812 65411
97830 157853 60024
25650 57598 31949
105973 164065 57501
99172 169852 57902656
48082 173269 918731980
9292 92321 83030
1575 96856 667904904
131115 192971 425964953
54869 134501 79633
92349 114432 30096452
91873 178688 686216625
113644 166500 450887683
54934 123466 468395630
105034 130148 199925291
96847 189780 92934
98285 146679 587063903
52836 150486 973000257
27176 148209 121034
63832 109963 46132
5684 174908 857716936
81417 117304 381323822
94226 126593 903883470
174122 182498 8377
40801 122217 21776
19548 156886 137339
73322 172247 98926
188303 192168 286358960
25319 136899 805396870
164281 199690 35410
61248 196140 134893
25921 83693 793487524
13802 114073 100272
107426 182343 387698929
106890 197703 73060155
95981 129367 33387
152199 173420 511917686
192320 196761 4442
136724 198346 221102818
43066 129360 811847796
42395 151904 993271099
77029 187825 110797
84720 122426 37707
194449 199098 4650
98469 167831 75680504
56894 80329 232055969
109900 190565 80666
93466 179280 85815
162745 169522 6778
24950 110005 247912939
84183 163944 160143432
89853 161522 934875466
48564 165501 489666164
113025 135872 944453998
127325 161349 519184514
49181 178246 129066
9728 183789 174062
110139 158184 48046
12007 36793 24787
3376 194713 407665135
31956 87049 816284679
87630 198838 322079358
106280 168593 62314
1921 17910 15990
4816 95870 91055
24484 51343 386652656
22743 172165 149423
47574 163623 116050
6924 81631 74708
55598 57585 1121
98020 183079 893872338
186970 198807 627943709
42800 146850 109150856
9951 190871 180921
31091 113410 82320
10633 40169 29537
118148 118698 398066701
110497 197860 748083519
40050 181945 141896
53324 198940 977932534
120120 179604 144634082
45595 131825 86231
70665 101715 31051
190205 197407 637951073
16335 50357 34023
25626 181611 126730
25661 157498 201711175
56098 71368 15271
70536 110114 391779958
44564 112135 420044487
2595 40936 648714076
14470 45564 31095
8444 121999 113556
34120 108923 74804
29274 98508 790168043
80213 87788 653471253
167188 174140 371186193
28758 121287 92530
16171 109939 93769
7405 57813 50409
147271 168256 20986
34533 129966 95434
167175 180785 583563618
16130 194585 178456
119549 167234 47686
134256 172558 923665606
61213 111953 50741
22456 128658 571315506
147774 190776 478181953
142961 154830 306003124
9637 87586 77950
8369 92308 677988771
114946 166620 51675
7118 91636 84519
25483 182153 156671
160371 193251 32881
11292 12717 1426
79318 85367 677021788
48276 119574 71299
17994 185738 737623221
55938 110348 54411
100331 140125 309666247
48389 98741 50353
48060 176109 116681095
66444 154960 771725282
74471 110261 35791
14414 180938 74100145
8358 93042 61862
152658 191141 38484
54588 154278 99691
168309 169565 1257
59172 191388 132217
93909 185255 399508060
875 142080 943791112
28867 82982 876329099
31007 63302 32296
104071 111037 6967
40097 106798 738745774
68691 104448 363653612
80483 121266 40784
19073 58910 439677676
93986 169873 208056462
39518 121034 949898992
27392 36145 70884543
147434 157017 9584
53868 61431 5640
45224 95921 50698
41430 99912 58483
77486 84706 346113071
144359 174004 29646
49728 182815 133088
29480 104037 646903782
162086 190960 28875
2898 191737 644787764
96096 192916 96821
96526 196445 99920
135820 152676 820119303
46086 52578 727
132760 197604 64845
97970 189021 413240266
22742 166137 143396
13914 88853 526545267
83300 183268 40948448
96525 181433 84909
103124 146217 43094
103458 188547 290325794
136349 146290 9942
144931 187722 266436771
58779 84700 25922
34975 128322 289344583
107792 198051 601376012
80124 121972 503818236
76736 167765 118025582
50391 185167 21476
54486 172121 117636
37415 60910 23496
62359 144788 936649040
63388 121121 57734
44659 170370 631580435
38164 89168 51005
21865 107804 85940
37097 169577 834865527
27819 28160 309847616
35456 141331 105876
168933 194344 25412
134584 139058 4475
62169 129828 67660
22814 166608 143795
99282 186143 849620166
144408 187915 43508
89848 100419 10572
89675 114782 446224361
115413 186598 71186
62663 192108 609200890
21205 43827 22623
90551 172406 81856
61295 195552 134258
81385 93991 12607
44488 152481 107994
39277 170477 131201
13722 78577 64856
6714 148595 141882
176769 188218 584525774
15083 146192 131110
132706 177721 45016
42206 90828 48623
57682 58324 920922278
11917 77399 408220722
33932 148243 292438075
129897 139430 197998549
62902 91512 28611
165074 170422 342609674
13567 66605 739820289
145805 194897 36841
12356 145677 2353
11610 166310 154701
43063 57371 14309
175869 184587 574265105
105225 143331 38107
7168 29292 22125
21974 62231 40258
18386 187321 74722
106721 113179 6459
38468 134120 95653
65100 197429 132330
100975 149426 612102724
53871 136986 615173392
118791 121827 14343368
3649 45590 41942
21017 196664 314706792
9471 131152 121682
119883 136587 725990096
116103 143719 83441814
106655 194872 672652959
139623 141449 757725408
95472 149806 84437190
71901 153266 81366
186 174242 214638962
13058 152711 139654
150113 189264 39152
11557 129418 117862
30690 36110 983224210
90945 179201 690871434
128074 159563 304452117
1945 198711 196767
120178 187780 944849540
19684 82284 691874920
1085 10216 9132
129559 182317 62703804
38337 66158 27822
22053 95671 73619
62027 167858 105832
106245 172730 640240283
122682 172191 699704287
84433 196574 112142
21674 162020 140347
101117 190581 89465
36993 188107 151115
63418 73259 955388721
8587 165009 156423
80961 187994 107034
83031 199029 115999
31310 153014 317893312
35365 167716 132352
115327 143638 513640222
142198 188085 45888
130706 157381 10712
126087 198108 686032619
89306 136464 880366476
146405 167225 20821
2212 74254 72043
16415 149293 132879
113772 176971 63200
58687 194677 663361208
81359 92451 173019126
32056 54295 954495152
53035 159877 106843
92733 100942 8210
95308 162610 67303
101468 136098 34631
12651 151874 139224
158092 159606 429
52484 147763 95280
64918 122714 57797
73717 143300 69584
13138 124046 776081455
55510 60110 4601
154623 188238 33616
91773 181638 36960
14401 109201 948332589
33429 125480 978042287
50549 198004 691350019
24589 184376 159788
37160 43954 965301294
49281 137001 87721
130975 187939 56965
33444 76752 43309
58671 59993 1323
142926 158867 15942
96817 144110 242275835
11525 63202 587855624
24732 164445 139714
75536 114110 34596215
96805 139295 42491
28715 129932 101218
152261 185593 33333
20731 169995 653065577
129299 173672 44374
18709 121444 424006424
7751 58499 50749
102490 151852 987874808
181264 190688 9114
17179 179465 765114827
34948 35421 734981958
86248 161156 21328037
22281 167178 144898
173751 179391 5641
1781 163710 161930
41013 123691 771194036
132833 178307 45475
41066 130396 89331
81618 168215 86598
11656 171088 159433
68855 111972 43118
77054 140365 865191491
22377 153585 714654794
43811 113291 69481
1241 65911 139550827
25280 120446 95167
87987 99337 11351
104302 184238 79937
10370 189954 32685
8251 89307 81057
14102 189479 739311132
31895 150784 118890
173344 173369 229998707
108380 184143 622582944
702 144580 143879
178048 189622 11575
54314 66315 12002
57757 122865 65109
6777 51598 31898
31474 144194 650706590
42074 115601 746528306
41172 174027 77132207
168379 184335 15957
20521 187190 166670
5417 191326 185910
50093 140811 796861204
92084 182566 90483
2502 143869 141368
20286 177354 157069
108005 125096 859156235
143708 195605 195940018
99521 170383 151077085
163904 169096 711498659
98973 105571 692453645
97622 191247 852626452
44240 76255 751864018
85917 90109 4193
33836 36879 609493734
67091 195610 53309832
37225 133701 658714696
71828 77073 5246
63 136129 136067
24751 196466 592820463
36354 119735 83382
18119 176258 585116855
84866 154822 41511
17231 188466 692497484
54525 114694 60170
54337 91937 37601
3901 37248 33348
101100 169450 68351
165260 190969 25710
21094 146239 125146
1676 181963 834739221
66753 173834 762161982
14358 64018 17313
31406 33002 1597
66355 92642 26288
25512 64671 39160
31128 197442 166315
63601 144835 81235
89210 130214 41005
55422 76468 441802068
33445 106313 806967023
89040 156787 67748
58427 75520 294846221
84093 141460 57368
40193 177339 260085739
75777 100504 24728
19568 148550 128983
68217 164881 723824293
20228 194632 174405
44123 131529 568090071
5563 147848 142286
82762 143659 60898
52203 145243 93041
83510 184043 100534
32483 195141 991218906
55492 129277 73786
9139 22678 13540
7846 139402 131557
96722 150421 123606272
124352 149206 24855
50806 198844 89634
37250 191474 9220993
63296 114356 51061
30465 62070 31606
826 144659 143834
3995 188834 184840
93573 151655 58083
58921 115395 56475
124571 139647 505990537
83837 143150 59314
9532 100181 25689383
78319 158084 658847311
52296 129968 77673
1372 21716 20345
21536 94172 326478455
52464 92369 287862077
24231 44212 826474145
74160 115688 7865
162724 187955 25232
82399 107708 534715241
169635 199527 421975873
94451 197629 103179
154351 158397 197900043
15122 167467 152346
14906 160729 797539319
65831 128458 62628
161373 190755 228389525
1986 67951 65966
95045 109597 342905912
171080 174028 2949
57415 142730 186536281
22944 98514 589614357
156636 162353 103331486
166482 172729 6248
26130 141073 114944
12293 109802 901345812
163461 165660 2200
124325 178264 836911854
110814 133093 22280
173229 195313 22085
8451 143807 135357
141276 165151 23876
75168 159458 84291
140810 193184 52375
153283 171840 984524540
182015 196990 247076781
64958 150176 751647305
88581 196976 108396
96792 124400 823391193
115410 198891 83482
25399 97579 72181
11193 51992 40800
39492 124704 925820625
5458 91068 85611
62241 184838 122598
29025 154074 331990379
600 38744 38145
67230 97027 29798
20566 136688 520757968
14483 48148 33666
85260 187924 21077702
77602 102256 935791101
181643 197702 16060
65781 125343 970426585
100410 165881 65472
23569 105927 593198593
125761 173000 242361817
14141 193932 179792
76161 105396 568373705
77808 111778 371182776
40811 55357 14547
36456 88170 51715
23564 57076 33513
42701 64699 21999
42253 197609 155357
51000 117517 711973189
81121 137735 56615
111241 176089 64849
52322 60643 820066023
76346 150479 74134
105952 182037 76086
23649 83306 59658
56541 83268 396483827
14225 188957 833089083
54271 191097 136827
129850 168880 39031
22009 187630 165622
50148 87454 37307
75022 77569 439385930
30217 31543 877313149
100971 167461 66491
22121 153766 403636591
10592 136473 44215460
37577 110921 73345
148169 188661 40493
82496 108972 26477
15149 85567 70419
82618 158190 27410
136670 146611 367633086
135015 195379 60365
20063 95687 75625
31702 122642 90941
9285 164727 9434
91740 142621 50882
68125 140912 72788
25560 116548 426490261
180541 192202 11662
17306 170638 506899797
109838 168328 55177738
890 189522 927707269
141079 164803 476329435
23072 151102 62098
96569 96895 831410798
6045 55925 988514111
61261 127314 17317
156622 173963 647951995
137883 169000 31118
41150 91524 343409058
43163 85780 42618
5037 133490 128454
119315 190018 70704
59677 110188 211213646
25367 44739 19373
25989 55424 29436
126790 131761 4972
20519 54372 33854
117171 165542 48372
34566 102293 206327418
73034 116621 43588
105658 197992 92335
121306 176667 856808297
25371 117534 55481
12379 119678 107300
107253 122835 538366937
165432 199951 757161269
46126 69802 966968980
32392 175231 142840
88882 120512 31631
35282 80484 45203
88936 193592 104657
75690 168061 480757489
53227 97512 44286
2912 170172 712506428
125289 183155 57867
119860 157322 37463
21690 189427 58021153
37830 158863 80175481
20301 130923 110623
64491 80061 15571
52281 61640 9360
17898 181706 404251894
106542 171573 65032
62333 73746 11414
16356 51441 35086
113320 121433 958299539
157198 195700 38503
60111 97262 458593345
175347 196507 537251354
13203 187194 797672410
80640 125441 544823024
16805 154706 834204968
43381 141138 412076508
9264 80477 417325541
98615 121211 758021486
139295 140482 1188
96106 145922 49817
45648 146384 100737
110055 197562 26019
10377 184704 174328
103149 117598 643973966
59784 181308 121525
32142 192549 507288501
2738 109284 106547
2538 9221 6684
2767 153054 150288
71057 95127 924660309
14468 130841 116374
159914 176796 16883
41298 108697 67400
70769 176207 105439
116306 145087 28782
27811 124772 207056964
104876 126768 20492
20577 107478 86902
71660 195194 123535
29223 97840 490460112
5867 73512 67646
10348 172830 162483
10649 33068 202504362
191224 198635 7412
149005 185162 28141
81700 188862 3072759
47075 90515 22892
41105 79381 38277
72117 77464 528368790
65179 152880 612784547
18951 30885 11935
25694 60333 34640
17746 77485 30911
164365 198471 269831586
33496 60646 65467640
95465 106698 11234
139211 196195 56985
33515 49693 65519336
20 123651 737819139
4628 122648 22654223
168663 168843 181
71601 157101 728344160
9196 97024 87829
93520 191946 644640114
14934 106525 91592
106545 182670 76126
22313 49887 27575
137238 163823 26586
6837 45774 12106271
108774 178510 69737
56282 80168 23887
24576 79593 55018
169416 187839 18424
71801 146009 229779304
20889 35335 623276382
108248 196318 303496044
34654 182909 626592299
134374 199860 1729
20394 42973 22580
24 48632 48609
97638 100632 2995
39719 122715 82997
61826 84582 128322933
25566 107035 81470
8828 187518 290301513
36575 125353 88779
163647 164535 538154697
6818 32357 8860
12459 86898 74440
3481 186021 394767001
75769 148261 72493
35146 84496 49351
33866 96537 932007613
20071 180413 160343
18462 111297 92836
78677 105283 429623352
146356 163653 17298
16945 130689 268275663
8445 182298 173854
70857 97810 337565991
99638 193960 94323
3651 40732 37082
37444 143287 105844
80159 167405 33716
156344 193154 782127264
101364 181461 80098
17176 189213 172038
6953 151223 144271
76839 96491 19653
179295 190152 10858
123472 196507 152749907
17985 59969 41985
27245 151508 27595
25364 186290 718857020
17889 169133 763785441
27966 45099 17134
72686 170627 97942
124362 177432 53071
157533 165145 7613
130021 191013 55142359
40825 171387 130563
16734 112176 39203719
26767 83900 486080705
162087 174504 872232862
164048 187791 230410948
123084 185534 62451
3897 53610 49714
966 98818 97853
50203 121572 71370
102497 131282 375396743
108119 118497 523546233
150827 171115 20289
16355 116391 878656694
53437 111611 58175
7424 142309 966579209
110187 194024 324513740
54958 116741 443796083
77559 115407 37849
160505 161123 318
31453 147826 116374
93896 144425 50530
137352 166517 29166
43176 177968 134793
4207 193061 203053845
968 57556 406412298
9821 53560 43740
43332 184811 141480
6216 173136 769838313
11835 164175 15995079
168597 183103 14507
39903 137345 496631676
64191 71660 583961516
48472 109766 61295
172096 192126 20031
99008 139298 709824898
33336 74934 160131430
183675 194347 10673
44879 78264 33386
48519 194098 145580
3848 193517 650367000
165930 178363 896842860
52307 193535 141229
74177 146037 733978483
6542 50121 780788977
18173 35153 661632072
18796 125079 106284
133813 171260 37448
12828 119436 106609
34492 75562 41071
161847 173203 11357
109751 188837 707264483
82786 188853 364225126
143079 157961 964322670
11768 45076 566909039
116683 140429 23747
86464 134813 14842
8032 42238 130690094
37551 111842 798561972
60538 155038 94501
60924 180518 783722988
51341 102099 50759
72979 107486 34508
34347 176829 142483
51929 128877 198290332
27504 191260 163757
61923 88880 26958
7202 190096 214227282
9470 196013 186544
68643 149622 490327627
37139 150506 449807250
191469 197910 40477672
110997 124092 13096
49252 84443 875636663
6254 31046 451475002
699 125098 124400
10493 188757 174538257
42598 114818 72221
12061 48425 36365
76019 128479 842358041
31378 31382 5
81423 183163 101741
18932 36700 35651292
95828 191088 95261
97493 106564 9072
17860 193012 175153
130373 190553 172724568
118276 174189 953553878
121624 167745 981101364
127610 166542 38933
25928 72961 47034
95119 135877 40759
78218 94643 16426
27809 38348 10540
118338 182666 64329
113092 158620 45529
176396 187920 82669314
80353 163305 82953
81436 116355 65086894
13136 50117 36982
9226 149656 119685469
84120 153641 621622497
151384 194148 813171572
179785 190207 10423
144099 168748 24650
785 94703 93919
32155 89181 654916267
31145 154995 123851
55386 68120 12735
52457 131244 569267965
145941 179366 33426
39607 193636 925333953
43601 192420 991913819
31586 145881 10114465
20807 175978 120378954
140850 190066 49217
24744 71530 67125569
107012 138117 508167322
107685 122226 312827588
57076 160267 103192
72937 93981 760730108
98410 180659 82250
27903 31330 3428
52988 97650 44663
94970 196006 260257443
49251 59358 925750102
8014 164577 669039400
67320 71216 261068246
71407 182460 111054
43119 141203 437500511
94745 144862 50118
23315 55663 32349
14181 174290 2017217
12024 59512 228303459
50393 113442 551070350
15788 127436 297338196
100999 198531 97533
91559 190681 640785837
138568 188848 391610955
30787 195654 164868
115933 190374 264814540
36740 163744 199468682
101657 102239 298285878
55014 133426 78413
15356 89183 323185475
56491 169250 458122853
50547 135694 210504268
16480 113736 97257
73675 159149 85475
100537 118131 315206892
71770 81650 962198222
115569 190765 116396454
29772 162762 473025768
17348 196136 568855104
79957 182543 547084403
111892 176947 242764759
68705 130056 61352
15452 132463 117012
23852 126597 102746
2907 104796 101890
10606 192705 913390372
50332 180098 698524830
70180 177659 107480
110240 166451 56212
63391 177305 113915
179077 197023 925378332
60066 156479 930172193
22888 49011 26124
129639 135650 6012
22498 128665 106168
64229 87688 23460
98396 104886 6491
167111 193891 956857891
90604 107261 198532146
13099 57102 44004
124560 140602 185041087
68641 80965 12325
31503 67792 759868000
63769 192934 129166
6576 23691 17116
90496 155017 64522
45549 136419 90871
65795 163108 143019997
60589 161411 608609728
12307 185056 219163437
53429 89393 279536475
28805 87042 58238
125048 180999 55952
46756 187023 140268
126087 159134 333640102
44224 46550 277982113
64499 175251 110753
37875 111970 74096
73116 75160 931325472
100624 187830 87207
131080 179688 91932369
19311 149861 20457620
127666 198323 931530564
107 65770 185862622
79683 114651 34969
69470 183308 103190
25936 66483 40548
96024 136260 40237
28012 71199 43188
11154 19087 7934
42633 105283 62651
78513 83830 507558931
81496 144358 62863
85396 184480 903295046
97880 193458 95579
50709 113222 500094775
10499 173120 347565194
15141 87215 531747997
63064 71954 2795
954 130605 129652
101160 175816 706602553
172219 195457 841532994
29662 102694 73033
107129 192784 85656
22181 167359 873016817
48364 57705 768026026
95232 197770 102539
124101 195079 70979
37213 162794 125582
32936 142731 109796
59264 176786 675038797
97553 148415 661620372
103377 190630 75783
109426 151874 925236532
8385 27320 401649887
18334 38631 491249145
3697 120041 200819659
136387 174659 432541653
20643 134969 114327
72590 147270 789899826
77198 115287 32689
48702 109596 60895
170017 173327 669034112
53844 118164 13966
51593 98600 38309257
9333 72478 56481
62649 190374 127726
74331 146107 59796478
66278 148871 18647034
115318 179762 64445
21299 118133 551464690
119937 137861 17925
39810 106885 67076
69157 76319 492830062
82153 179312 97160
167101 186997 19897
114298 136380 500421477
43599 74545 680147261
31217 170951 41615207
12039 103493 91455
116932 193826 463220647
89585 122503 512767104
90777 134255 184287281
53452 135660 82209
18502 132399 555938924
71076 75353 906610963
156951 170771 757674369
105660 135851 832228805
86152 149785 63634
15226 185886 170661
96026 121970 193098671
34101 61550 27450
72629 188725 824476651
78615 154324 307899714
14230 93573 180573883
20190 60246 40057
19409 72926 53518
85508 192611 107104
70833 91544 790604538
52346 115963 92936215
13587 174627 161041
67354 160424 460067650
84466 180903 971526174
93102 187620 218246774
40296 199165 158870
52522 175906 309001586
15743 175311 639812747
171249 171800 445
20006 45082 47639352
74836 178854 104019
114055 188881 74827
35775 107328 71554
64432 103585 373128079
166901 189561 22661
75551 94110 77839424
181163 197615 872474954
69809 134499 604716229
66249 141345 75097
55571 188405 88655538
96166 194132 97967
85795 164319 721146695
91881 116875 931697586
20501 132682 112182
85957 149380 63424
91306 198242 807199426
110797 181893 71097
19917 191344 322576635
110433 165174 914269986
182419 183355 433481439
126020 135470 252849464
40817 158824 23482377
107270 133212 367202077
2361 56313 53953
22470 160394 137925
73621 77184 3564
142707 199513 243976895
87893 160997 586542533
3359 180739 177381
9312 28925 389855676
2151 181078 688465341
37175 82650 45476
136292 146569 10278
2445 64195 217723137
10595 119456 944019642
27335 77065 49731
165651 197905 32255
82660 96865 14206
142553 162617 509456162
116005 144811 50745014
133183 136719 3537
3135 28360 25226
129867 137968 8102
30088 77029 46942
121999 165650 698188629
122282 174075 51794
35592 37730 618766608
36425 78540 42116
42170 57915 468737787
154921 159351 2442
30868 140051 714372120
56719 127984 708269356
69671 154229 84559
89387 148067 366799501
101418 132585 31168
146373 153428 724764267
98593 195268 96676
13167 161682 148516
5641 182505 176865
97695 130561 9768291
26595 34657 8063
52520 116919 64400
4003 101658 804029206
25987 68271 42285
122755 157527 34773
34773 80496 30166
62876 176112 736981478
38556 185237 146682
113274 170354 166825376
45682 128457 70674
19407 102370 485009479
11928 104817 92890
11990 113068 477428991
37168 182800 114195657
39813 179689 139877
61841 177747 115907
95767 105169 746179478
134988 195158 60171
21030 33617 94306756
3428 113804 16107
84054 189881 105828
141261 155615 14355
52881 150419 97539
42221 45236 752653093
57668 193251 135584
9639 163985 472749187
91860 172693 80834
86102 144470 58369
28552 95154 66603
11246 125105 927074428
11338 88798 77461
39634 69341 29708
89986 163906 73921
40566 86228 595059266
13389 159549 146161
47048 153213 106166
18404 148246 129843
3202 77572 578728196
180023 192082 741351203
5862 45255 39394
53369 195213 141845
4423 52741 48319
11206 101648 90443
10070 71725 61656
107677 171151 63475
177910 183671 792834762
95693 118091 22399
57315 135856 78542
80198 146917 892669702
44234 108755 63841
182777 196164 13388
3138 136716 133579
89373 195803 106431
92997 100360 7364
121111 163851 263398543
16582 138706 86797
36957 190296 530246231
86391 91277 4674
70314 197229 126916
99633 107921 8289
73437 109301 676120288
58089 190328 10098019
24352 122691 42140
76458 169028 92571
5462 46179 40718
33214 92044 58831
18471 27796 9326
61376 161307 99932
114468 191060 76593
18154 58115 39962
52783 186807 134025
89094 184885 917951461
162479 196324 33846
38817 52329 13513
121540 154236 32697
21413 74292 52880
82574 129843 47270
21768 82188 60421
53980 128712 74733
128217 150839 641062654
406 17947 17542
32767 71813 39047
16749 66925 875728303
26331 117837 762756970
25237 140279 349124148
12208 45633 33426
109646 154454 44809
878 175904 56310778
815 178319 45305
87175 155145 62404
29857 193973 245603728
142481 198487 226007259
60962 149188 88227
76061 102945 26885
34610 85214 837117074
57529 83702 902090245
50728 131737 81010
87369 147299 59931
73789 179975 811811982
86999 151766 64768
46517 90481 743667054
14114 26452 274565658
3983 196965 601208196
118418 167413 48996
28995 67452 529070403
30963 123317 92355
52968 63947 10980
106492 148752 325768894
20480 167529 355888902
46501 174321 127821
119843 187566 22640939
64427 94431 30005
122513 190802 607293870
63942 76725 12784
56646 57630 676342273
174825 176425 1601
30020 166244 136225
49890 173677 123788
148954 184576 165318780
20907 30615 521821716
113015 196305 83291
44910 137894 501483614
11162 128204 117043
142157 182277 40121
178070 191443 233893171
24499 105494 80996
20627 184937 56753
71874 196967 125094
95488 198015 102528
98153 106601 8449
101726 147258 45533
2104 5424 3321
67657 70139 170960039
55832 131839 925752247
899 199381 198483
25262 39537 14276
43759 198281 154523
95305 197532 102228
47278 91331 513600328
140823 148795 567156310
46676 50056 3381
133418 165423 730612363
140124 146548 111337476
106604 110529 490
66581 199652 133072
87968 123381 35414
71864 72214 351
31801 126898 95098
62836 155343 72399826
51272 163830 535577013
171667 182391 10725
174137 195512 528926919
70059 183341 278842655
93007 173890 80884
64953 166310 101358
50407 134222 333841553
106399 129423 23025
55099 110887 55789
170016 197633 27618
134311 152415 500860875
53726 76199 587838667
78771 174867 96097
17050 88129 71080
2226 27833 25608
148324 152701 57756286
36843 151525 114683
26521 186315 529799810
52294 153095 139617515
56163 167526 111364
50943 102960 256685596
21611 33591 11981
74188 141205 665670609
95993 157770 606645012
61050 168015 645033392
45008 147389 998031106
845 120417 102053723
8880 152550 640060997
27137 50291 276826131
193063 194650 567056952
68750 195631 126882
136642 139132 162567898
147500 185602 142895835
32047 151949 207070031
34212 58904 24693
84411 113977 29567
112941 117703 18499364
134101 165699 31599
27433 173943 995698610
34674 199529 164856
18324 38564 20241
37508 48537 607004819
106851 129231 22381
123464 179079 55616
75109 182184 107076
156901 190501 33601
33836 170833 136998
19453 21380 33397996
87184 141029 908129513
6504 8974 814928420
38613 43983 5371
150137 164764 14628
121428 159062 37635
65862 198715 132854
15236 175184 159949
140445 162762 159772597
70584 162671 222035565
61273 126564 689943442
55881 189405 133525
54677 72698 627292352
51562 136837 733996076
69829 98269 28441
82556 179699 209620284
71586 130792 88693379
5217 152418 42976229
9782 199575 189794
39246 64371 25126
12421 197647 354479577
68458 97667 635459314
33483 126473 133795135
997 155327 154331
47825 74318 383501640
79561 145012 339039889
41731 51160 9430
121447 182968 61522
16086 83262 67177
58766 144951 110931025
104325 180794 76470
131075 150942 19868
13336 82610 992623216
120915 124654 3740
38577 111580 373991589
57357 119731 62375
86173 130886 480161845
1155 96846 95692
28712 141688 616886369
126587 182666 375031338
40483 125569 90036706
19920 151804 706134050
60318 70005 9688
66109 130133 737492166
65087 73124 8038
30373 87545 45741864
22094 87236 712323635
153969 176603 22635
58589 96132 37544
2520 16446 13927
99400 145209 45810
142633 162871 888477219
126863 178570 51708
93030 107425 14396
8577 134072 125496
42952 115738 262764081
94846 154230 542338788
195928 196808 881
79642 160184 563292706
58948 118665 59718
7305 199301 698176437
102302 157830 55529
9123 22609 737778710
12153 66988 604449928
56582 78662 22081
54052 120507 66456
73593 173833 336506916
34339 42554 800022271
62297 131605 69309
4214 9318 805358793
57716 92357 34642
2760 120681 117922
83776 87363 3588
124401 151819 27419
28364 89451 663347489
45970 188396 142427
55129 114660 59532
110874 173681 572673757
15318 57067 41750
57052 176446 119395
86860 147655 60796
119468 137382 17915
86898 101161 14264
4380 139782 135403
5273 12106 6834
43405 125564 73682252
39093 193736 47868243
32219 91563 59345
133126 172734 39609
79202 109619 30418
46221 188261 121051258
114519 115413 192515689
2054 36718 560195515
68610 149698 81089
14829 131657 116829
62557 181597 561582439
9956 146737 78323
115214 179047 63834
76726 79265 853249803
111277 163925 11881020
36476 90798 54323
28547 39978 3884057
2739 37670 34932
88819 166720 77902
30051 55004 24954
7337 54324 46988
3427 92123 88697
138597 155653 17057
3623 33239 748283949
77640 148454 588680724
43205 94604 4146
125611 170285 44675
132084 168902 36819
61973 104628 42656
80204 135666 55463
174997 197566 22570
10551 66795 677270795
84549 99312 14764
74102 144241 757599066
9869 104593 94725
34863 177588 243235953
171029 195585 202292564
187671 195529 7859
107024 180320 73297
87617 110576 14120
25256 183471 158216
134844 161601 1641
82324 161219 78896
9716 91746 82031
38144 130435 92292
157982 174736 16755
64055 122398 673615575
35008 126026 91019
59493 96445 36953
5823 196802 739162258
173525 194845 551526099
97793 187529 89737
7513 98577 992980179
144331 193430 16262441
104718 112472 7755
90804 111369 20566
10679 174103 163425
122705 134017 57885178
51064 111532 60469
16536 65872 700838747
97140 146543 49404
66196 182962 116767
96892 127550 636031836
120499 148990 28492
7651 183166 175516
46037 120887 74851
170764 172112 1349
15157 158995 482499351
41687 140717 555776547
59132 71461 161570008
79541 96063 16523
33363 72514 39152
126521 148022 21502
56215 70499 656
142155 145373 573063699
14058 183138 573677789
91168 98764 737731272
35484 180286 65342045
4628 62489 57862
123509 136728 156840863
66914 95360 28447
94455 141767 47313
163517 164390 102677891
68385 86280 650213646
101283 120219 281741944
85540 112929 852189421
39399 71298 31900
123757 187728 93546134
32380 134032 30442
124686 144031 19346
130579 136290 5712
55811 146665 376983531
30500 76271 43125
43419 133651 90233
190196 198274 548927862
107961 183351 75391
44577 96415 847520571
89654 99425 696671544
46375 72507 693882521
90340 109034 18695
28037 64444 792964469
136192 136387 287423221
174827 192494 17668
11265 63545 52281
76812 175780 98969
11248 32328 63278956
456 73120 72665
84504 192280 774432346
78101 113811 35711
96809 125052 891173138
112196 175110 62915
49178 136916 87739
142988 179892 36905
191722 192538 995269500
47642 123402 75761
92966 197512 104547
5873 60044 54172
124311 191666 804871598
20173 199855 990642229
9982 136209 598714721
43360 88032 861156396
21683 94565 72883
151125 185498 581144278
32193 64934 32742
162283 188200 539807274
60564 63782 834977572
81762 101574 471044148
105227 155271 408586256
42395 98393 55999
9097 134313 125217
61027 90017 28991
77953 163338 85386
47338 140687 3346844
80187 175865 412557275
124172 174080 49909
129504 197983 379041781
114824 195147 743498610
11128 118224 944417013
81558 91492 9935
1001 9821 387727972
28430 130718 335375657
61310 145320 771969054
141999 179557 955835640
129573 135993 6421
18275 93428 636808059
43677 54209 10533
8876 16547 288745638
58900 162458 103559
65074 162619 97546
76397 102009 21201
10581 109775 99195
47451 70154 22704
20505 63228 42724
23125 101905 78781
85986 85997 483744305
31592 126863 95272
20782 197083 814336565
57196 147574 342284861
152236 197076 966837184
8996 23440 14445
1146 37769 36624
65715 110812 992601979
7878 96369 110010275
141864 198365 24634225
181672 181795 124
84047 142165 178778538
51459 106113 471568371
605 26088 519387591
5545 133270 95305689
101852 178873 151548552
29880 35251 873407371
92256 126612 9750
48812 176700 127889
29064 174429 166184741
34976 170932 409924281
78848 79533 330
149404 161890 34460166
26089 70069 43981
122531 136894 14364
59498 130088 213061055
56822 185526 128705
12811 173923 161113
71558 195590 124033
58965 199464 140500
60983 173403 112421
5732 128403 122672
99944 147739 635796320
59931 105698 45768
72611 135130 977762967
130441 170069 39629
139285 175007 35723
60820 102613 1330138
57094 121233 526988998
98041 184002 85962
59288 159426 100139
46524 69630 23107
29156 184861 806595058
135719 192431 345314261
120638 124496 3859
38177 103643 65467
12383 24958 12576
88448 96142 7695
34321 126281 91961
132504 145779 13276
59692 178638 118947
162061 168132 6072
54423 109855 55433
48771 135676 86906
123859 133400 9542
62310 122988 282544301
10067 60482 50416
16603 150793 134191
13680 30345 16666
56567 75846 19280
27093 66140 39048
117694 121057 995397528
118774 130494 11721
54988 108600 144697292
168504 170211 590960241
7310 89919 82610
148749 185150 627374860
182931 185463 186447609
157379 168773 631597726
38013 43854 5842
22410 52346 731175019
22290 97390 103872849
104865 159821 76516620
143596 164429 596660869
52101 114000 61900
58625 89230 30606
28391 105991 998864993
43103 104538 61436
105559 195044 89486
21593 136647 115055
48372 83924 521299197
52407 98799 46393
86435 146484 656082729
153486 189475 23815979
53057 118947 65891
854 42488 9938
21817 35592 13776
142731 187813 45083
41404 48806 7403
16348 77316 60969
113648 190432 846092709
70544 80139 9596
36199 121770 85572
64924 184619 119696
103342 172267 68926
176030 187593 902526761
97953 197900 99948
29816 70833 767514005
18277 53753 22017
12447 76615 358765154
42802 120627 77826
13248 31568 18321
27419 145675 118257
38508 155202 116695
94778 182869 484382994
14796 128232 103362765
40150 84264 44115
102483 140502 38020
50967 126718 75752
14382 20247 557318687
121555 132804 11250
130820 194775 484187570
20193 194505 321028998
38716 65874 4097
5275 184560 565695117
21557 193274 171718
91803 106183 995286941
124191 163832 215714364
52298 159090 106793
44714 155355 110642
60345 163168 102824
46007 181703 964551001
165969 190455 24487
4313 97353 93041
102304 194451 288355198
67988 199403 131416
158287 196681 38395
150058 151426 1369
70617 119766 49150
72604 187256 94146
16297 148575 770949539
26441 116214 89774
102998 151774 369552459
62240 168199 618911528
96641 116316 19676
66546 191038 522187460
163028 172479 833453915
83383 139132 55750
67249 67402 154
16924 16939 16
55727 122026 66300
107497 156875 49379
61660 199934 128845606
60045 169570 109526
8575 20318 50932931
169836 179081 803717407
8497 106194 441365907
83610 118550 39090602
6526 97900 230869200
89309 127119 37811
13295 66606 70645525
138639 149207 10569
106372 115407 209923648
36091 90057 53967
96944 131326 34383
184916 192290 7375
71532 166679 95148
37000 51551 93487664
31977 169571 939377537
92993 183184 16963
4547 144567 240303552
494 42341 748083717
93146 196439 103294
169046 193906 24861
38232 129622 91391
131965 133975 2011
38337 95717 57381
120263 124940 665
61816 91505 530400872
47421 192935 145515
15482 180659 165178
140548 192078 51531
101216 158634 57419
85071 101341 16271
17805 125724 107920
25612 145145 119534
90136 159977 495576945
15046 199641 184596
61236 170349 21850
26414 148608 966470466
41838 180293 521472901
13122 84761 959134949
79176 196496 144489010
136860 182087 45228
28036 162072 358864814
46647 138222 91576
19402 21471 2070
10389 145135 134747
157454 191682 957775042
16045 189693 173649
38670 67192 28523
41294 160098 118805
17147 55536 38390
123453 134597 11145
123092 151718 61074678
21727 180321 158595
19135 85833 4271
133861 141153 7293
52220 165906 917403296
193937 195744 1808
19530 38594 19065
152459 186849 620046151
121094 144306 618
1649 50236 48588
33882 99483 65602
80487 106338 25852
6817 191834 185018
17410 85908 887590283
164186 194061 599672144
62287 118547 56261
5761 151309 756372111
29321 172731 658885822
145061 176490 898638475
94247 104943 10697
15620 151190 349162835
146564 190482 60063549
124490 183288 58799
114194 175213 361707964
20296 72151 95844978
70331 95010 500475462
71455 181010 220418263
170064 180942 10879
11524 25764 14241
86028 97434 11407
86576 192443 105868
34523 112115 116905472
57662 86681 19540
6026 27892 681224731
68092 71031 2940
135069 141714 956013644
86345 166904 110962053
1633 104179 102547
58941 142345 345701951
88508 118764 30257
32564 185653 990034927
5455 98376 617338025
9793 128855 119063
78778 98328 19551
48095 135083 71829908
77133 197753 869507325
33010 118770 13427
134724 141145 472259605
78034 111071 995849508
68949 86803 972818561
9318 93869 965831607
66873 114063 460115095
106940 195502 552081184
50835 131149 80315
52355 137337 313301474
14554 100463 85910
32943 122212 89270
122180 169130 742272906
30003 100385 70383
2283 83294 81012
58943 70627 131522204
91582 124215 313253744
128482 173525 101464456
13226 92709 79484
152045 180256 715969305
119166 160347 41182
54652 177368 41503
44564 166522 121959
27620 113025 85406
33319 143757 42575
58337 185807 127471
2989 40768 19868631
58804 107770 48967
37080 193570 156491
52934 84301 31368
74056 178188 178559679
38338 170979 487864516
53973 62641 8669
125571 167637 550970054
18651 129866 62592723
69984 166382 96399
15257 34833 606035129
24009 44598 122534731
138843 166811 27969
77214 186231 109018
56696 168804 112109
74670 99784 25115
1712 195367 553676697
93565 135791 633048384
27361 66518 39158
107668 134846 27179
111027 194744 913751998
92226 155858 63633
109743 111594 1852
39780 109686 628924235
22473 129255 824315576
184894 185923 1030
93064 194237 307087627
39555 163593 124039
3708 80088 5778
96741 189402 92662
89288 110210 702473410
30593 195088 79912993
66673 144745 78073
86462 92047 926941802
81562 194121 112560
117361 162711 45351
87455 113891 781839073
76479 134028 50711538
42930 195091 884967827
196857 198178 288203988
63176 159615 896041532
80772 89664 288968806
178120 181841 3722
46948 171132 124185
169550 175214 919193018
94096 114037 19942
81673 144518 735396492
8366 128540 118162078
98151 190281 92131
830 28271 27442
138347 185398 805160037
85084 131586 273759919
18974 51875 32902
37087 122696 85610
80891 195983 115093
143732 185769 42038
135849 141546 64866312
127548 129086 739223691
23490 162275 138786
54518 121432 33623
31268 138096 56950
76879 130830 37276
98571 179792 439994289
99807 138409 38603
105960 153590 86687529
54077 125475 71399
124299 139713 15415
137944 166456 481706091
150906 179681 28776
88315 104663 16349
94945 169732 74788
15503 165704 435182960
143832 173316 29485
56531 115526 886292989
991 189328 188338
930 73455 72526
12733 91219 78487
37702 47228 394164878
2578 69465 963839132
44371 129762 65054679
97141 126904 652514950
9739 23840 14102
8925 44546 397147401
141320 164895 857768857
36929 57403 10175
9516 66543 57028
7928 67806 59879
130911 158718 27808
10212 121585 176427481
113808 173045 381753129
77454 83582 586473905
69331 187125 117795
3819 54480 945438561
21111 105118 84008
20810 190378 169569
72810 125649 17469303
110452 136626 26175
76338 114484 38147
15118 28981 13864
175345 183630 8286
33053 132548 574699120
133764 148527 310744240
82176 178115 95940
102625 161032 159623533
91593 162274 70682
3095 63117 50381
117517 137284 19768
70523 173933 51738
86171 127619 41449
39811 139453 666671437
61580 72735 11156
34687 151619 703254557
46936 156538 109603
98659 160077 520777163
12996 113763 100768
31915 66687 809357859
56519 198976 511331817
121778 193043 348783756
61146 88837 9407
3221 110016 106796
37526 148921 111396
25800 198322 67169569
82331 88851 6521
69541 177487 10213
106405 146016 39612
46104 127367 410046017
107446 145087 37642
10314 154433 454491690
113424 127945 14522
22251 84987 85607873
161330 189681 28352
8563 163557 52283668
170195 174076 3882
57213 59192 372576800
71150 96321 25172
44272 153477 662711218
37221 117586 94402631
52967 72425 19459
53681 112208 439533239
18132 75897 730302157
28353 71411 43059
76552 182702 106151
82931 119237 806153503
78637 188041 109405
66119 76455 975771261
23370 195870 594987856
32998 48243 779888200
77307 98617 21311
31432 114224 82793
58610 193471 350476689
76000 166282 423081949
102917 193541 90625
103274 199630 96357
130788 187000 423628717
56304 75629 19326
29286 46159 658119043
14455 60881 46427
8221 87688 252560153
58765 194732 135968
13440 28514 835390015
126197 173888 307130496
45712 171169 125458
54461 132866 78406
123080 131096 230354852
68193 197395 129203
35513 138412 102900
75762 92009 744090524
128511 167733 814403124
7340 147438 492720008
154863 159362 699272483
59963 68968 45088299
36017 41072 5056
1301 135616 709987011
87959 128477 40519
94774 123739 28966
18270 128175 661377436
80596 137321 56726
88397 198621 110225
154606 174569 705713740
70882 80094 9213
128161 177511 922478292
87855 121578 33724
18374 38611 20238
655 173072 172418
24950 103683 78734
192477 195402 2926
1964 180239 882394923
21329 26596 5268
83188 157423 74236
34443 99919 664243353
103593 129015 25423
25050 27094 742805546
146000 190694 44695
103740 130367 18191
164860 194922 521442893
40571 141817 101247
63536 116453 43227
151103 176985 25883
88303 190250 446760369
100134 128046 27913
65747 87106 21360
20333 82032 629438220
165482 186876 18520
51744 109942 793503122
143058 173080 188566544
71413 124080 246290523
39707 185339 260762434
81138 128348 439963655
100751 130268 7770
62257 91745 29489
21113 130451 109339
97359 189260 91902
86968 104375 17408
166043 179522 2128626
73610 93863 20254
92930 135098 42169
90122 142970 52849
93679 173711 936854235
63519 121461 57943
126954 199530 3278756
37209 157497 120289
67707 116517 48811
45391 192797 155646961
34777 172075 164649702
47668 134689 87022
172588 176775 160553145
66186 79507 13322
67982 140124 72143
40858 141704 125699889
41372 152366 83708
74464 164881 432153449
53502 136428 433871781
18972 74611 532020441
35536 50418 6914
81586 88765 596298306
24212 179505 937367431
129467 132679 313263512
101436 154345 51064
22672 151082 128411
19221 38468 970611504
71966 177538 105573
81258 191317 652385859
33123 90704 57582
36369 101266 929441550
38529 127705 36275
16543 174531 157989
94490 170447 75958
94818 188412 752875202
14615 77671 199380023
29387 175402 463893927
37903 127612 994713346
29289 110886 4215
111377 126347 3491
20329 129128 935860660
67572 150113 82542
11411 169289 479491510
138986 173554 34569
152923 164490 374013207
124240 185428 861775078
93078 157517 64440
97069 145484 48416
131761 169615 391718182
36125 143711 66122
52126 144524 494027992
109120 109626 507
10102 21527 11426
53742 82068 531785488
69898 192176 122279
117724 152024 34301
39656 101512 941768056
65578 66478 367
6296 31956 25661
70862 117893 454808858
35763 162525 126763
20425 112651 223857035
12763 146625 133863
119994 129781 456133078
127758 177352 77658971
35606 71515 35910
85244 122409 37166
94156 186633 169164190
27201 68344 41144
72117 186677 27221
114894 142662 27769
5551 23220 327407434
97168 106901 907041369
47825 185167 957623295
33719 87946 273509703
46010 162303 116294
98565 182228 83664
48524 180083 12000
81689 198765 117077
94344 183992 89649
54384 170704 116321
65609 148566 82958
119329 141149 236794670
82265 163945 81681
24767 191096 182044264
106010 157948 51939
88279 99701 864303921
47890 47938 679216542
70472 72612 2141
11815 167492 727798275
422 135017 949921131
81779 186347 104569
2904 12566 9663
24957 52665 279537347
28391 104173 75783
104338 158366 514028665
68503 85469 16967
17283 27901 68916542
128665 184166 494093339
191325 195238 994201149
29950 96726 334914049
84340 137549 623507760
57729 143780 382468773
126759 198199 287118799
83287 128126 44840
2898 141905 139008
62843 146902 84060
82755 148742 65988
33033 165426 132394
40346 59291 18946
23259 108819 85561
68155 127549 59395
62951 93778 267847640
12341 96052 685687334
95747 130295 34549
22406 84595 612212605
139735 196890 57156
65110 181081 102271639
15199 52692 610886957
32016 188855 128618516
152761 199494 46734
103173 122654 19482
12981 33220 16115597
131097 197658 66562
23460 87450 63991
5889 157177 151289
76797 81298 4502
105409 132857 987861171
76610 83502 325
8624 148279 179675363
9022 186430 993327214
5655 183221 565001774
38180 192028 168091247
85858 168231 29457
150833 193261 42429
35770 117377 136990257
189995 191973 911364161
75975 93467 125432148
19098 114020 908708621
81655 149509 67855
45155 127328 469359372
18336 150375 132040
4018 152859 148842
40302 96651 184552685
32404 176566 23981
92396 153894 61499
113968 195841 81874
48323 58517 131474632
43921 144172 100252
26375 161856 34716768
4961 89122 24207053
120390 174248 53859
26408 99937 73530
56080 93609 37530
59476 189202 897224435
68361 175739 875113240
14178 76013 907653602
123949 139637 525970824
127410 172849 45440
79078 142872 63795
4887 171848 166962
12580 178203 165624
84676 176527 477300676
120779 143943 23165
124471 134788 704030531
92355 126150 5478
1908 54829 2362
97669 116409 767002791
7637 51981 44345
31675 138591 805443694
151432 191805 753170231
123674 137131 321858352
18273 64065 250342860
38485 84055 45571
64595 111559 46965
977 136785 135809
12584 191958 179375
104304 143111 61992796
102081 142840 40760
89773 179713 89941
10888 153320 142433
118487 152464 33978
134855 158601 23747
66595 180847 141639060
86753 173858 87106
97955 128155 133386996
88808 159751 48796
43603 163821 120219
15051 139803 599539767
135208 187335 922193099
143780 180983 272463799
129776 187548 57773
84763 103162 18400
7958 193621 185664
3233 74483 71251
11982 99641 87660
79526 91830 476853317
19038 155463 989543199
4805 44517 39713
104173 187529 83357
71534 171154 831650562
73808 90131 16324
4362 132873 128512
145890 149470 524787456
181031 189606 8576
22433 138699 116267
53635 162255 108621
150732 179719 28988
68086 158462 90377
87216 121488 827771629
152509 186161 33653
75013 134419 111329349
115144 125558 274337006
160594 168999 8406
5660 46615 260446182
47850 109834 638105284
161765 183387 541824425
74226 171192 521811777
101036 132833 20513
131184 134298 762542326
64716 191424 580908785
5014 165805 343218944
81187 194186 113000
151665 159421 7757
84423 135097 703696634
13573 124296 110724
87597 150062 775921311
117002 149723 951186798
26925 132203 938106420
87764 164338 76575
55969 184059 293961835
19583 55361 675301396
121946 135215 72556945
63239 167867 104629
18114 49996 31883
94466 180417 85952
52201 124620 175430046
43360 150594 959020891
110434 150700 40267
55292 129218 211468732
169404 195440 290560502
132685 179108 712647323
133064 160015 5963
42368 52338 9971
122526 132234 724489003
26453 111932 85480
25426 48902 204350799
61278 159692 98415
53958 139025 507832457
26359 55478 29120
11049 150232 280103806
69353 135613 40060
24797 193107 168311
26101 89907 63807
48821 106565 57745
85130 185603 447712572
26452 106318 79867
97230 142284 639392136
34810 44818 10009
148920 153261 4342
34864 115427 80564
58320 189354 131035
49991 189360 625592704
128324 194735 66412
9228 179006 697680216
17215 113705 186079350
122944 131616 8673
13147 151380 878304971
62836 199459 136624
109048 119768 10721
3683 81929 78247
94600 118004 23405
25326 106026 80701
59130 81272 22143
130054 170756 434007827
103090 188431 85342
109198 143639 229869851
95720 109893 2785
158969 194242 35274
31551 147487 115937
1254 181799 180546
62723 195163 132441
107383 177102 69720
8480 75085 66606
130643 160368 683242757
5943 71063 65121
93974 168335 266591698
4645 42064 224384650
109786 169020 59235
33831 74602 40772
122468 123920 935462356
81957 140704 24418
30434 178205 775305887
170854 189185 799554864
84411 115152 30742
159790 163519 995238685
121392 128022 26034476
86412 156810 70399
83473 153643 70171
39474 91890 52417
141888 142581 481105686
27904 122481 14724684
13120 47535 230624007
102899 123335 20437
136925 199614 271804074
57288 151132 783364171
145813 183441 37629
102302 117631 868094950
37559 189409 254096056
23140 84699 9794
160791 161950 829888011
8212 166095 157884
5487 164820 159334
80476 156679 63344763
20059 174167 154109
1654 19678 816321342
34385 152183 117799
27127 126619 99493
30578 62392 211006869
120584 126617 6034
118152 156039 17949
127300 147029 19730
96650 173793 46809
75038 177960 102923
53987 178064 986644158
937 14048 233259884
78306 164594 104320466
2060 168163 619193931
24132 146425 122294
949 55704 906233759
69786 170802 101017
129415 177406 692282550
95263 130011 34749
98397 133670 35274
161318 174062 671033177
96310 143849 47540
69240 80000 375758240
44555 98454 53900
145876 184670 38795
137494 150784 420903978
120857 161556 40700
147347 164937 175659186
16751 41702 24952
95054 105922 611935398
68058 74067 6010
82934 178148 95215
45043 153106 903490686
177609 194568 170312490
79696 105123 700220705
6041 197744 647769492
2233 120444 357625579
123876 167936 746795262
124347 147664 23318
25286 136583 437018883
93450 194917 101468
32635 196409 163775
614 124209 123596
140424 183797 43374
48583 82224 33642
128473 136729 552202688
82618 96795 14178
3221 193345 190125
606 10813 10208
98096 122434 24339
35270 81864 433275053
163876 197144 33269
38617 136793 69521075
81831 112680 30850
130773 188129 29817
38906 48985 10080
25366 191329 165964
14360 43556 29197
89584 105673 564871171
81632 108067 26436
147626 170520 63233995
71809 108381 36573
31685 94250 62566
17735 180373 641148196
40925 114027 977555774
16252 194227 162600328
3181 157202 110821
166322 191937 25616
27546 84333 571433021
78258 115261 937442865
14120 146834 132715
21580 178458 85716826
88030 115831 27802
61786 104206 391822002
28798 153712 49413118
120659 168226 47568
92364 110475 141362725
55863 184790 161649402
3052 43235 192882222
50008 114967 64960
64506 161838 534604492
9759 177509 167751
41813 156969 1864
93614 187069 93456
42532 77864 35333
73423 122785 49363
51020 135732 84713
113678 171554 242283887
14067 164472 150406
122911 130285 7375
118198 125362 7165
9547 148502 659744985
37090 119885 82796
31131 85018 443287695
50107 108107 58001
23797 80497 843194674
69044 101776 972083051
82428 151706 6494
4662 54097 49436
31300 98428 270203517
100467 168056 265026874
77996 172907 94912
73238 140972 67735
80728 114825 34098
126461 146880 20420
20051 80353 60303
32124 144596 61396
45948 197651 151704
172104 186839 446831389
163570 180535 715226631
8888 186210 177323
58924 80469 21546
80536 156759 76224
46751 140402 572410277
77663 95092 17430
42709 184697 141989
39871 155995 24317971
36804 108258 100315580
136666 140878 759575001
84647 168434 403326224
61329 63083 1755
88211 92025 470980743
75334 87323 430210933
26998 32110 318330602
94621 107074 630996953
87260 124165 788068998
168465 197810 29346
45424 67211 577816228
135636 174337 38702
109510 167283 166696840
8545 175516 166972
67268 185650 825802132
81619 184170 102552
41040 140880 993383898
5979 91786 238513410
151397 185927 10646
1692 73784 72093
43743 62960 827364340
13503 184447 170945
78078 111565 957931133
16435 137562 121128
52808 198447 145640
11659 137193 12065155
146985 194469 47084
109299 162135 13236
52298 90753 955845187
10030 103817 93788
61615 112792 51178
145028 146495 379287957
89536 101580 398856718
137025 139685 61165138
103031 171300 244634972
164265 199384 35120
109469 159536 437477329
123898 144396 557413304
57416 177777 120362
64496 109567 620247274
40032 198266 158235
6669 97838 91170
136456 163891 129107470
146120 171779 230678934
26240 174605 530530744
51434 70132 355545132
41998 109332 389999179
48543 63334 461630945
9275 147393 450845893
85572 173119 959082500
55256 129541 74286
84666 108661 23996
92853 98158 739315922
29634 71390 197830981
2714 15213 215959411
7113 96311 89199
91101 93094 1994
78583 198980 442225368
76735 129977 53243
32099 123766 197893374
73600 75200 439285223
24636 118539 33249763
40573 173989 86452
78978 122695 43718
6790 195132 188343
40987 186034 145048
92564 157587 65024
47356 129233 81878
14314 77170 25337
89408 102482 1790
181672 184661 2990
16730 49121 32392
3494 144419 449783531
150753 173871 247282477
43795 192935 965304146
135060 160747 25688
106861 192460 433096439
15204 22841 158454223
63597 156655 812022206
62350 111058 959615851
81925 128917 46993
69237 72887 3651
6140 106493 100354
43643 103327 57194
13641 40186 26546
37573 162473 124901
62116 147834 312619528
115799 180399 64601
36309 62951 26643
142951 197503 54553
96595 140337 646057985
23574 48211 503223787
55628 109864 314752330
50345 143685 459886297
19287 194260 174974
84530 110579 26050
26165 185199 304685208
152367 157968 103126835
17224 41827 24604
170204 182202 11999
69293 98104 889756579
61551 165181 103631
31131 86686 329840616
96158 137637 834502868
4110 88612 785373260
3972 74442 140656479
90492 172906 253932958
47166 133655 86490
37816 90396 52581
2011 19573 749915823
102258 173938 71681
43148 154215 111068
35702 168815 133114
42485 176671 838949400
79591 117340 37750
116707 194535 77829
108294 122096 916660866
85268 104797 16591
12895 174918 162024
157847 191521 70001421
13634 60034 318620780
29575 141427 168799734
65896 178672 320584132
30205 122537 92333
23411 91196 697886700
66633 152472 93227525
82461 162706 80246
107203 119352 12150
176532 177969 1438
113009 179888 39439
48081 102771 54691
91132 198756 107625
173184 176061 210999065
6867 16115 9249
117633 163252 45620
68269 118983 946930806
9998 60513 50516
116637 137021 329571001
113667 138287 24621
139672 168428 542943183
37581 92655 55075
16145 123678 842131876
143302 159541 624279153
44119 85649 41531
19296 123485 104190
10060 37760 27701
62702 66730 4029
74619 105317 189569236
6408 182231 175824
88017 192036 104020
11302 113351 715806943
6809 153584 146776
29825 180725 980640035
23783 111624 87842
91049 100519 8332
16074 182722 995427338
85168 165723 955037576
52081 137063 84983
37333 67271 29939
87167 179886 92720
106860 195603 980701855
81815 119681 37867
81465 180481 99017
134236 155600 21365
47371 199903 152533
2743 20656 17914
116240 187023 70784
52013 67347 15335
54135 57505 789180805
163416 195429 21475
114735 134655 19921
174443 199083 24641
50657 84918 34262
32768 120979 88212
54246 84557 30312
58612 179438 313905693
42042 110527 244786570
77320 196663 119344
58598 174314 369917133
81705 175842 173168524
120178 188565 68388
99051 148455 727869312
86384 129853 43470
36796 146384 875054120
188380 195340 901955825
31717 186092 154376
66742 86839 723175411
37985 144981 457556773
556 142532 141977
2873 31510 644701755
48113 54667 284871207
2894 45481 42588
20948 22849 1902
13058 185482 295287424
164562 173040 171514996
42972 198251 155280
12305 26277 297940682
75285 179461 968575226
184358 186328 366527906
26273 199317 425087995
19720 144278 868820151
60669 152927 133076647
9499 84224 557890675
39528 195623 156096
7963 37509 785732143
76826 166167 875022794
98039 131811 33773
31680 170412 116139315
9901 29132 19232
30752 118617 87866
61333 192243 130911
151736 197029 764200177
153529 178326 24798
30170 143358 722982506
109511 162266 834120097
38919 83752 44834
9352 87210 77859
45200 112685 578675873
6150 23020 16871
68803 111197 42395
50238 93788 2598
70061 170664 100604
20791 24900 4110
134550 177743 34425
67653 81564 837106362
135692 186585 50894
14939 101711 33067823
18653 122313 342641129
8901 85357 76457
13026 170986 129305325
95787 111768 15982
34953 145540 731567127
99665 130793 31129
126059 154643 910148839
103043 150056 801762739
55380 113377 578281938
85184 188152 386103569
26938 199710 623911940
112581 148156 87486952
70660 100963 30304
52933 122621 900226954
116150 133765 17616
146552 192317 134963883
115086 168023 392915665
48826 150892 102067
72576 99014 26439
44780 103115 148300137
48962 116639 488003415
6660 141513 134854
24145 199039 174895
189958 191313 365062973
146651 193776 47126
11196 87365 258950333
3443 62707 543480743
50067 72912 22846
174477 187348 12872
21210 75255 8149
133043 157670 335722700
42282 70588 28307
25401 159990 430178303
74734 156551 81818
30995 112604 81610
163799 187650 175558477
83927 132528 880971916
100069 182579 499681809
20940 50477 29538
37109 77698 793831043
45173 199312 154140
35024 139965 607918480
137021 179255 42235
15199 131181 529558612
22733 133730 110998
78238 122812 44575
44204 82194 37991
35196 51199 212070853
40728 84596 43869
21266 171231 476719420
63903 88293 426102450
78974 141499 567649544
20847 196907 561536048
103136 163924 451522885
12444 197761 937456258
160986 164056 590868342
162695 176341 13647
4816 167312 162497
160087 185988 25902
3822 107366 349180769
60652 101955 20905302
142156 188451 46296
139468 182062 42595
89705 196110 458502264
9452 124958 115507
76364 152762 76399
75224 100971 25748
67144 172437 71775
130889 153432 22544
29636 49113 19478
63959 94772 30814
71127 190152 42593394
41569 186898 145330
162757 189222 26466
59033 122266 63234
10628 109941 99314
80096 195252 105671
28306 41959 13654
14180 21829 7650
64787 71113 6327
21076 173837 681220742
73719 181398 396845296
174012 185556 497868287
23757 160667 917170844
91976 119563 316847923
81892 123324 41433
139272 151957 12686
11824 179985 168162
26136 38289 590302563
77779 172754 735301255
62118 195115 124663
137259 166875 29617
138802 147837 9036
39368 148323 173792759
4927 39207 34281
26769 99344 72576
96652 149386 52735
7610 23569 701514815
49069 199323 868290495
62380 149284 86905
153401 155524 2124
35701 114983 79283
128798 139164 442499965
119697 176315 18595513
87090 122302 21114
10447 126611 498306581
16421 189441 41698439
30053 122723 92671
84770 143876 59107
118257 196004 339632926
10215 69951 59737
21600 30773 9174
27408 154810 523976072
9628 47479 37852
154829 188895 34067
96991 174584 77594
123444 175091 600650107
425 190498 906315826
21991 26303 4313
8576 128502 651869087
161207 182726 21520
149516 186633 37118
11748 21998 10251
49292 51487 2196
140724 182269 41546
72191 151755 79565
118533 188797 70265
73775 123246 49472
24235 47023 3787142
85038 171004 85967
160158 163875 3718
171061 193729 91722683
26571 178420 479191166
38336 58532 10829
15716 178754 163039
37455 154451 22375
24564 112940 614444232
18618 108479 89862
64742 156853 670131471
64037 152269 372565433
127357 173619 46263
41687 71234 29548
165800 181659 15860
89682 174489 84808
150610 194982 44373
82731 125764 43034
158234 165476 7243
23498 152314 128817
10812 136971 126160
47587 167676 120090
37647 140935 103289
77167 183736 106570
152144 183626 669782136
12296 120933 108638
19866 113675 93810
78036 130382 80080912
53754 188284 114417
35050 66418 31369
11505 83658 72154
35752 51570 283907983
75530 90978 15449
45975 50116 4142
22050 97148 75099
17709 60837 745294860
115068 196177 158614933
91276 167999 76724
57991 157989 99999
26865 157498 236248379
47860 53865 6006
94386 138774 44389
2436 84267 22505
170627 177068 6442
135191 160257 736748751
30430 138346 757054264
115329 131618 836887780
25557 113258 59417598
101968 178985 77018
12735 165761 325388288
68860 92058 23199
157733 180958 23226
144450 194824 50375
137156 176133 667919787
15799 37210 21412
121417 152901 31485
93240 176002 846054086
9476 49133 39658
109740 195132 85393
112647 121451 8805
122917 163210 655387708
76328 170749 94422
85756 198646 400781984
55920 80082 24163
162428 177633 15206
69251 108356 905037247
91393 98604 497813895
30943 136980 238941728
25042 182188 813812254
34607 112395 77789
77957 155071 77115
28446 41070 957968315
40526 124189 727130080
44111 138127 42880290
82685 186486 103802
103634 186232 82599
110266 169680 59415
35453 140419 418440359
103982 184043 45469
138931 173545 34615
145945 146753 809
49835 187051 137217
148469 161922 595363788
116955 150658 33704
43692 126594 82903
125797 152441 879382592
79320 197978 760891027
30608 101468 70861
47294 125975 78682
144518 189953 789720027
42476 43900 1425
6434 22384 12036871
176705 180786 4082
85757 136576 50820
126354 158037 522129562
18625 126050 6487005
54334 63570 9237
48563 159789 111227
103223 139518 869419188
30891 82873 51983
7034 81545 74512
139367 178430 264520839
55294 159655 104362
18476 81457 497930965
43196 124289 81094
48471 115205 606302618
49217 166280 117064
75067 121243 46177
147082 149619 410274524
157562 177098 19537
56684 134818 683610561
38777 135035 96259
19508 149336 129829
42705 171282 205380128
19219 44091 337860737
158737 185204 26468
13287 196413 463868734
52760 158916 246846254
72393 127404 55012
102906 162677 12841
187432 198135 10704
26545 193025 166481
117366 194071 88548152
112702 195234 547294164
31246 197267 166022
35748 53201 17454
32646 76975 493649386
13577 109446 95870
1619 152637 151019
17838 128641 110804
19277 59571 480062580
34036 199856 165821
48699 151637 102939
24845 64006 313448801
33417 109340 75924
25850 173234 147385
10065 32972 22908
61613 120243 613574687
145717 185312 39596
69765 84445 461531573
126187 132284 6098
35636 143116 230753284
26619 72023 35460
30661 175889 153116313
65554 97195 242658387
22477 126321 420373824
19866 192575 172710
75569 195768 111272100
113052 167079 54028
57416 164874 777966378
26888 182851 155964
77933 142642 978648546
82023 126577 44555
63983 168451 485855914
42435 93422 755301294
52714 193665 362583504
52630 162134 109505
54254 187616 133363
95466 99281 785652718
87301 169726 67445
15303 163933 148631
35185 187133 151949
88325 162950 615923218
106929 184870 77942
57045 113034 55990
66287 106526 40240
110543 120138 406623616
116626 166189 899979590
29452 183088 153637
50329 192294 39850845
19180 154739 237939976
6232 177137 737515418
16473 157209 140737
61363 77503 4042
30285 77438 978777408
68496 193636 125141
64766 119574 59344777
150113 173448 20024
86066 199913 113848
147198 197077 49880
7471 64701 57231
132347 142156 953668351
13118 76952 63835
53827 184814 130988
51874 148004 96131
12426 165305 152880
84605 143059 58455
21389 191946 773552066
100231 108418 4355
193 25542 38816140
57621 142063 84443
56306 132188 75883
32758 67946 35189
53898 160335 106438
86525 189885 446221063
108072 148344 674865313
19266 198591 179326
86164 168626 82463
4827 120839 116013
152378 191700 39323
179073 182693 3621
78999 90717 11719
35090 142712 107623
5747 184798 606417179
86386 155944 148489896
40196 158516 118321
74953 154783 79831
132849 181464 48616
70591 102072 31482
88210 183489 846350408
74550 157436 82887
68332 191166 122835
35253 74128 275849956
51655 113685 604272458
32358 88874 105670345
114218 141036 26819
98030 110496 12467
99353 178706 129485830
82044 176973 94930
34069 160155 591952712
60039 163989 103951
41522 189133 147612
41873 137378 814342025
42763 87095 44333
37265 63441 26177
156933 191526 613930424
83407 93233 9827
91528 172527 261746287
82902 107908 171095326
18864 23146 667782531
51738 120374 237674611
120601 198790 78190
21495 67623 46129
20453 101266 751726217
48481 59130 10650
85692 100336 997160098
133284 148611 264419638
29870 70525 40656
150182 199933 49752
134266 144159 9894
38155 189484 7974
12352 17907 755074974
64251 154386 956168514
22718 102748 68261108
42593 108311 700881641
145261 178208 32948
167586 169865 2280
156713 168266 11554
61226 96814 122063606
71822 85642 827084956
23952 75953 420965697
64915 132441 137475863
70241 162264 92024
112381 165334 357797397
12215 78351 66137
22110 132410 456792493
118202 190853 72652
49792 92313 42522
81689 132468 50780
16737 63395 115684394
40761 148354 107594
175156 191955 16800
18425 183534 165110
80126 101793 235950935
141949 147023 5075
146422 146785 364
44055 62728 18674
13346 72426 11491710
11817 191458 168129335
59550 76854 17305
148466 185515 37050
101926 164372 568572936
114320 129818 379171724
22432 186535 249357829
73684 103595 29912
41986 111097 69112
121504 150521 29018
74473 138700 910372718
86675 186870 400934755
18117 191936 173820
17832 50645 32814
3228 161133 26272095
11586 182734 171149
61806 140749 78944
103723 111889 8167
85705 140890 55186
30285 125701 95417
95872 143668 323076436
143017 156336 137443256
54384 97968 43585
62998 121941 890565909
88666 166319 334792178
116146 168054 281066838
110406 120507 624075752
33571 74612 815738114
55754 118756 98000357
17743 55178 37436
51957 71592 19636
33172 126424 69382
22080 142469 120390
21831 98222 76392
89723 102890 13168
70917 115765 44849
69673 112339 42667
142610 150654 8045
5406 92780 865753705
80304 134185 53882
76707 159251 82545
3301 178119 425486842
98988 128169 396416985
7142 127166 120025
15285 71281 230969302
59315 123235 257416605
66666 171285 70992
127080 144601 17522
35574 73606 38033
135942 170763 34822
83589 128996 179649231
25256 69195 43940
81368 180098 186211554
36820 163047 176214056
12171 140128 127958
168954 195256 297494840
111506 175597 429748620
100174 158518 803128187
3905 11355 248391065
40232 93502 53271
53147 137568 25524957
18161 119205 781581524
22905 140032 19661186
78531 158167 79637
144802 168436 475194408
77483 198287 578877262
98714 158786 178870544
47 7977 7931
78576 177637 612130087
73649 131567 57919
34043 55243 21201
59069 98664 39596
49919 94178 459172218
55989 112878 412152232
166009 185304 19296
77456 123109 45654
61773 77000 15228
108088 153435 242504876
63145 72370 483968707
5526 84938 79413
2024 112129 110106
24823 27621 549541138
112702 118255 5554
107338 119870 12533
15906 175054 367021917
63973 123738 59766
112982 155427 18617072
27949 79352 40001
107115 157910 621860995
123187 132428 858565065
31321 178565 393265381
111292 142310 581299353
2697 69323 66627
12427 168888 223715600
125507 157510 32004
52890 135373 883800048
144155 149430 301160087
16653 40832 24180
54815 149451 367856827
141071 159903 778964011
38914 76086 37173
5262 59635 595940206
10790 138639 127850
116971 185810 68840
20570 43866 23297
82226 165194 95504954
3594 18319 14726
98873 119225 268040604
1033 111174 548532898
103648 173874 70227
67663 144368 590793265
21702 38316 16615
57324 88017 198590805
21800 167772 288513204
21182 41011 13057
39685 110511 484966985
145323 195546 525541185
4811 36891 32081
6549 12487 5939
5056 191792 41343544
114796 194465 598653024
38454 53979 15526
56859 192418 135560
5661 112642 106982
70119 140640 686418724
129329 185987 56659
30537 81447 50911
139290 197460 254622694
167913 196172 48312199
93334 184621 809745134
50623 61707 438864974
29017 82603 53587
70962 115632 571564622
94179 99337 5159
17392 155378 579118135
78972 162576 83605
53204 135685 726919756
67206 149963 855636120
3601 177670 144032
13817 25038 627707657
183899 196076 12178
139842 146509 6668
75063 199656 124594
103273 165737 559378926
54470 130246 75777
50431 68618 18188
63133 84399 242433252
6331 190267 183937
28271 152511 124241
11691 162527 14524
77969 164506 682101925
143421 179740 36320
19815 88596 535847084
84476 157356 34697230
26869 105105 324815507
102738 156881 634778991
185373 193462 779902169
22356 45724 959213525
34259 86479 52221
12997 124922 496872964
7625 18400 10776
12850 28166 246803442
7422 19896 509085539
162323 167202 4880
76144 134773 209207368
7294 9365 57
11097 49749 572297747
61308 192600 131293
4339 183122 178784
192249 199651 7403
3370 89820 906590315
3500 121512 822192501
64877 198871 133995
51768 87383 35616
90170 168646 78477
9055 38507 29453
64235 100873 562096062
22009 112106 90098
101491 179819 530243062
55501 147399 91899
67400 127032 334002560
91318 128019 36702
62558 160707 391913758
35013 90430 705578684
136709 183813 257256869
132389 161548 29160
124318 156548 4543
71773 140836 69064
162846 182696 652685627
124251 157228 32978
23606 181698 158093
14727 145124 130398
138303 158620 57410611
192059 199723 299502545
17349 73052 179058094
24311 81597 336788663
105880 149687 935334059
5870 105724 99855
66540 83645 17106
70124 174088 47321
83896 137614 836486872
58955 87913 28959
68044 166487 98444
118824 189239 55930
81684 116358 34675
102323 195045 92723
58164 167617 581784151
74861 171148 211799911
7318 26597 19280
125297 133704 289735334
83291 140355 380854028
116409 177476 888187502
148228 154510 6283
8700 168731 336801770
72086 107907 123744145
46714 178789 85346298
155623 197252 478817830
52537 161482 436859113
88580 91446 188850269
21285 94144 539623008
119352 168559 49208
20938 184209 163272
8320 13962 299415123
25629 96272 70644
34866 162513 164538906
9675 147626 916272757
124625 183512 591526324
137795 176966 294406681
162979 169446 6468
48676 75853 27178
10177 75363 718222779
120789 129394 8606
27375 192157 283859997
25607 128396 102790
151254 199184 47931
12146 32379 20234
46037 98607 52571
45424 123147 77724
113057 199131 86075
22932 128364 175043737
89055 126501 37447
38724 64841 26118
77107 128611 477532650
70155 77962 7808
35482 126037 659329133
120726 139877 19152
95993 128167 809998587
70075 97602 27528
2509 167215 164707
168006 175501 658290673
136476 197296 267343831
112669 169457 279562614
45624 187611 141988
18119 146058 849422613
145883 183174 218851807
787 81185 927492574
44015 164941 22417764
115765 195710 451053788
128270 192589 64320
77403 131412 51822732
14264 176865 945869302
11287 145564 898360630
153281 197634 355
71071 168188 97118
13267 95880 67195389
81554 130744 49191
97969 107752 9784
109319 180583 71265
130720 138944 680355460
30075 95725 65651
114360 153696 39337
6740 79999 73260
125959 178463 52505
18373 178250 371572378
16002 76970 969635263
119989 178678 58690
875 91977 330090898
98258 100279 735017143
65735 163407 1148
93979 189429 95451
40040 176726 136687
30809 68589 37781
1245 197259 109109878
1969 178122 176154
24702 104476 79775
114982 197163 82182
146554 173459 276151005
64211 111351 47141
67483 110730 43248
17811 95173 59478276
49605 188061 408127680
70475 142437 71963
17510 116761 99252
63890 166351 102462
24962 136761 818700305
31540 111507 594498194
120280 122746 2467
160225 197092 146251142
44383 153554 109172
6731 110961 344154611
29344 161698 716224591
44627 64359 955895874
138689 168128 415125183
90434 146873 56440
32499 40538 8040
92834 164659 493113647
52896 105172 52277
145971 181480 71268018
29160 129074 56390797
48249 109578 61330
161147 188968 420907981
109754 160735 672210351
99360 191075 91716
875 59519 33043
81107 187776 100166376
146673 171587 24915
87925 182300 929988972
87056 89099 198530263
52646 61394 8749
56998 136485 79488
176811 197441 482552434
119644 160315 40672
87015 101833 273121185
12902 16608 178190125
40586 71486 616518293
8803 38638 573242269
112665 195624 210195780
141011 149682 8672
123753 194796 71044
143832 159914 2397
30421 137419 106999
53706 114063 349575397
93621 175903 82283
23775 167686 504572877
93954 146125 759039532
42222 175014 132793
33608 188082 870390662
7116 180115 949987526
55803 94423 29689963
144865 167901 23037
35414 93752 58339
34443 189053 154611
39086 117723 224180002
86540 198362 111823
81932 124495 42564
47394 100364 52971
85374 89477 4104
99871 185496 85626
67845 100050 536466985
101983 175694 73712
116097 141913 25817
179712 199913 20202
38905 163006 124102
20939 62793 41855
129879 136586 6708
22520 196254 173735
8652 44460 35809
163030 196728 33699
173433 181237 178066626
39236 65832 26597
186700 195219 566195961
4585 189518 184934
40494 110207 443405427
19935 166846 350923921
80397 171953 91557
80347 113686 172642019
105921 130996 85507472
174566 188810 3245
13995 168285 760840672
30049 163534 841143710
170624 182620 11997
100624 143227 42604
27368 67839 40472
122419 143615 648764423
79517 139800 60284
157190 165323 8134
37168 61656 487600345
10264 133524 948140039
35774 53026 55514633
91949 171749 79801
87413 97363 9951
117744 119558 695700601
40079 67520 488562831
82837 138578 467182133
80883 111485 707875722
8533 111695 766904719
68158 90439 241421910
76418 98332 541460333
9972 33036 332355876
34350 37082 2733
60573 61785 1213
51637 70242 18606
22232 145804 65617422
42729 158692 250655798
6145 142907 136763
8561 171805 163245
90006 176191 359707854
17255 154723 137469
88870 189215 100346
70178 83787 13610
35078 182717 638273733
33110 128608 95499
23722 52723 29002
82485 158518 478384845
14858 67670 912803678
112455 179669 67215
36451 156339 576846912
88163 127927 39765
30241 155859 152362171
45613 190636 145024
23077 68501 38131
145207 153044 7838
95021 108757 13737
120139 184008 63870
69648 131595 61948
123232 194371 264467651
27775 175878 206505495
105501 179258 73758
34204 155836 121633
168910 179954 40534085
18394 23681 5288
93590 160539 66950
14309 23295 8987
771 161891 362117814
44352 125835 81484
13083 107160 399469724
158447 164390 226943429
99751 170813 586188179
155674 175763 20090
43417 170716 892098834
148678 163024 638317021
60713 135347 74635
130854 173127 42274
43719 45253 932
5370 40270 602950843
44256 80068 333262403
82964 163466 80503
12690 65510 52821
46085 168246 122162
38054 99111 675619839
41625 97195 586198788
36244 136725 100482
177300 198248 20949
89250 118624 43798805
52783 61010 8228
85422 106756 21335
61720 178222 116503
6309 75570 145455920
3210 164854 161645
17316 25902 8587
144735 187750 43016
21963 77103 55141
25906 31595 598112787
52365 103611 51247
48228 118222 69995
118 104568 104451
60224 109522 934987042
26532 28464 1933
14110 107667 93558
67671 130971 193737553
57178 80395 312339433
93004 139469 46466
9474 163335 153862
26439 123783 385177035
117584 170878 684533413
162674 165694 114656786
22996 71859 48864
66590 86595 20006
34390 140983 84115117
120791 170282 49492
115817 161828 157899039
52251 115945 63695
30292 181452 151161
39062 176821 560590663
108285 136948 657070291
129334 186895 787027723
43065 192218 314596634
1169 194081 244537835
105767 171738 735084076
156912 194293 100605916
28033 179019 531798814
82061 142112 788029111
64916 171251 106336
6340 35416 890111529
29209 126743 465683378
4543 184123 179581
136011 169329 33319
5634 191110 185477
91416 153904 62489
92491 148648 56158
163360 191417 827481393
94122 145004 50883
6204 6733 530
35148 99359 18817
91897 177791 85895
94823 170149 526026814
8923 175750 166828
83320 101297 17978
62411 105165 762146470
112884 199582 217608230
66210 165839 98020584
26445 85613 59169
15270 40834 25565
5077 162317 289735712
58269 127356 26687
96303 173696 145150395
149773 151364 250796876
82422 126396 43975
43288 87475 722426738
32199 180567 137588438
87192 137960 852973167
45824 68444 322870036
2664 66174 63511
144348 173597 29250
22032 134349 112318
13163 93523 80361
86494 92320 5827
51843 143950 620303331
76162 165116 63976
9742 77324 10793
26112 29174 772407103
82678 191026 16189
3825 91363 248790483
22094 45713 23620
16680 17746 816934651
144800 174525 382794440
85306 124442 21579
33273 194020 137895
182 195273 195092
75451 172896 626785128
47819 197475 149657
78729 156655 77927
127664 136376 8713
6540 40708 12136
174134 194284 20151
62414 112384 45661
5190 6558 190219618
151058 178362 27305
158139 182737 819391126
12890 167957 999195027
24106 65316 41211
70394 84683 665901122
67031 109553 689532277
5841 134086 128246
70235 136149 413658616
75696 137728 144350233
169070 199293 794692238
5788 85847 80060
138398 188172 484139485
17593 73722 56130
104694 118191 13498
13043 154802 141760
74766 173535 195370725
37310 128858 91549
11661 71121 59461
46380 103958 57579
127118 136395 9278
31956 69972 38017
3186 195057 822483108
102558 194286 91729
25592 157840 453182349
85302 167751 82450
16976 98320 467736508
82858 182402 683595775
13579 23493 420720690
65497 109700 137004284
100651 135617 34967
70677 172948 184182744
16764 37658 20895
117816 158894 72979405
93103 147639 54537
2048 18985 14308
36689 143017 471824591
45246 177530 132285
131096 138414 7319
50587 125884 75298
38024 160258 939088518
55421 89255 33835
2484 5331 2848
13359 63977 50619
99650 139712 999040423
50563 182829 7914237
83148 126863 43716
18754 44493 589614070
162730 173971 407314675
108938 144366 35429
46813 101452 54640
35350 159861 124512
115902 169552 53651
15132 134570 119439
126569 143948 113454864
68650 145360 76711
63930 66963 3034
125291 165314 40024
53888 104457 40603
73179 127176 53998
21196 81797 32156
1317 66563 65247
63682 191961 128280
106494 109077 207217753
49245 124597 514294082
22449 187203 164755
116555 126528 9130
12797 17541 4745
20174 96990 76817
80126 90770 763491623
50836 61436 10601
68171 125702 57532
151345 169702 135426857
148231 161365 904006172
26136 75167 408580789
52606 69494 16889
59398 61652 354750422
35267 166586 144535972
61881 120179 58299
156466 175264 598294889
106006 175579 69574
6351 159190 629575058
181714 199205 17492
17695 105299 166274864
146814 155131 8318
14092 140349 991257271
32304 34852 2549
20792 108907 875650745
68272 142136 73865
130433 169046 38614
7693 180813 173121
148122 174682 477271905
7195 118533 608434795
133892 148003 14112
80346 186526 250447236
17996 76162 859176909
25741 158375 132635
50984 183512 132529
28874 177637 913376692
34579 95884 61306
31377 70295 38919
40826 127756 214858656
54220 84459 30240
128243 149110 72744120
19053 176634 19224
5526 46563 41038
1573 123198 121626
80462 136080 55619
102913 161250 58338
106931 193489 314476091
27771 48878 21108
153401 179379 25979
190431 194053 3623
58431 183406 817662139
88504 141863 53360
56635 165570 108936
8094 75163 255776177
103860 198031 94172
69327 72631 3305
75442 136625 935952314
145035 177167 32133
173568 199498 25931
16898 184488 70069082
130915 162010 723146971
37630 127534 89905
126318 142061 594501486
141528 147614 6087
100422 138847 462863356
63579 112745 49167
175734 176637 904
153312 194290 486361549
117021 197986 939621097
147066 183091 774186074
21489 138569 292330454
103547 121168 17622
79813 103097 96159166
134235 154656 741687798
80576 126800 769671280
29808 140902 111095
143965 178553 126245263
12460 120579 59235
4148 10796 452085362
5321 95171 89851
25537 44542 821097013
18320 162914 754949498
11760 143109 913490622
98555 155587 201220119
28036 98376 70341
117394 145129 220434268
36683 101384 792418377
120077 138560 18484
119000 176530 852503570
10610 50007 304016789
43334 109964 66631
78056 146298 68243
12932 53720 40789
14069 94547 80479
64170 76315 731563928
38720 171451 386998035
35706 126924 21571
75364 170235 94872
20857 60864 209622576
40961 60703 19743
39435 141125 101691
81526 180669 888902659
5050 150329 796474369
10218 24512 287954594
24443 182128 66214420
15247 199364 610145256
66770 133876 67107
71137 164373 476571047
146561 187850 39557
56606 145122 239627307
11290 107220 95931
82651 84003 1353
2787 60405 130745773
141519 186943 45425
99942 153450 53509
61698 120403 277326019
106196 199988 230392468
6565 137366 253601264
1490 195183 98362
20493 37029 729605454
28321 187345 79291
145963 199551 440030706
25277 159759 472798621
4069 125935 284975703
70149 111680 2608
149973 169553 14546527
20471 106004 85534
103226 160867 663978073
67075 86473 735364858
103695 179259 135304791
59808 155021 95214
109831 155971 491364307
107927 136279 18178653
122252 170452 48201
62169 76337 564954013
66999 86179 60365079
52791 162662 293598301
8780 101458 134404597
25211 33718 8508
88171 109606 21436
33394 180971 280463748
54838 86680 525129698
8466 84012 519093657
144239 198392 178961694
4370 81080 76711
63408 120529 421853982
40216 49220 925198356
45350 71975 26626
84230 170716 799333312
28815 130905 102091
45605 173957 128353
104405 126762 247951241
12004 34610 124512587
62288 179448 608611160
46373 79735 636972179
10416 148981 912667066
52175 140777 714743622
8311 173121 998475251
25263 186141 777956889
11731 53201 41471
88750 120913 32164
8223 36723 19030
46056 147927 101872
25117 33160 8044
130105 160403 30299
95058 152255 900674114
101363 181855 512273434
57545 127033 742034414
17485 80955 63471
134053 165146 290663765
84835 130662 750264645
30823 91047 180431660
16450 197527 181078
40985 149539 108555
31597 193306 161710
36744 49013 12270
79543 84251 4709
42989 168783 606093945
4607 75331 559503407
31747 60852 29106
121873 192970 71098
73917 149531 118169047
82055 148000 300262354
3444 160098 156655
2246 53302 51057
37295 192592 240068564
23339 45673 21386
92030 174905 82876
21041 177386 469159669
50132 137751 87620
13588 31467 444190252
20349 177398 930994036
121705 184943 63239
16103 158899 786734166
86204 130054 745487040
25425 114213 982059057
108423 126499 21956481
170713 194431 8112
6423 134895 128473
6053 115997 669920158
73290 177687 104398
96783 149527 206363886
17675 103680 195416610
22238 67088 210315441
170654 174178 602868488
22480 101609 79130
144638 197385 676172056
98275 135115 249111311
148748 196497 47750
2633 20043 889216472
4789 118294 113506
101399 126909 25511
41082 158329 117248
9788 187954 358262932
148757 170654 14298
75815 107300 368234469
38264 191423 720601863
56318 89469 365567941
40817 137845 97029
110394 168165 57772
132708 183613 883872717
58180 183489 125310
48465 90900 1999461
92053 150739 675486178
19052 46570 27519
265 143511 143247
83904 134314 357548166
55364 57415 738525113
43778 183788 176657292
163270 196403 33134
143667 179507 705213507
10153 140135 34981
47716 161202 714132025
96363 98599 2237
168032 192255 24224
41685 59890 422687622
27776 36720 8945
119087 190091 71005
138311 140093 1783
110890 138385 27496
132875 197478 64604
11768 22664 459066949
180128 186591 148778567
24612 80229 164264077
31423 192937 161515
10848 84562 865420030
11096 105373 94278
177296 195454 513024524
1113 96120 84603
63821 152416 88596
116004 169125 634809883
60219 62860 387824737
21610 115572 93963
63529 117034 53506
21600 149118 127519
110745 199444 479046903
117981 155954 37974
59593 151151 91559
10801 164618 153818
20701 48118 27418
28340 146569 963476656
20952 131377 504066311
64803 103022 319002826
37332 158288 120957
59288 96940 175715102
32657 151783 119127
19107 115348 11288076
51861 160490 832672412
57235 148100 114523368
120449 171386 50938
13075 17915 3694
27715 32592 393088541
44564 94093 975607957
28301 89312 635296526
10561 121776 111216
38455 116057 77603
27592 157610 75123754
133947 156885 679162127
102506 167702 12187
85104 114705 29602
63515 181793 118279
3468 8172 4705
119021 143399 24379
50421 133654 937909696
54992 145163 756781462
44834 105801 776804737
123210 166238 43029
29453 128771 702571221
35037 77223 19384
11464 70928 59465
148944 153783 758764419
42686 172565 129880
129778 141456 195000095
11917 181031 169115
17095 118798 101704
36975 151823 114849
119048 197194 78147
111404 176089 64686
56354 112665 56312
144942 171875 26934
26168 55126 116680761
176474 176729 203498058
10575 160725 99642190
64857 152268 192921186
75084 199859 124776
30065 184532 154468
70220 188866 85863188
67531 102461 6459030
39803 76499 36697
4177 89831 85655
7863 21795 259665944
171312 181559 9827
50914 110481 59568
43856 96601 172267304
132373 138063 5691
22496 27369 4874
162035 188784 713306969
57120 71095 763110789
131308 149210 17903
27610 115185 571000643
151955 174189 22235
85811 105331 19521
46008 180605 211708568
64451 108236 473390000
98518 158719 60202
67469 79675 12207
175563 188169 12607
80677 83210 2534
177390 185238 323281957
40769 114743 73975
146284 193017 46734
71 135169 364629499
86544 174205 87662
161648 169103 585360708
11437 163163 151727
23000 91100 68101
142078 149331 621997176
18577 125144 348536487
50319 71692 906504037
123569 142427 349971697
91990 161683 69694
165174 168205 459467926
33829 155908 151710725
41887 81407 39521
93131 144238 784072400
30686 120879 90194
101352 195955 155691305
10498 18224 7727
73169 137262 64094
5281 68575 787111304
91293 97364 6072
113846 184822 55078
6335 98502 313090789
25807 56029 211144358
25089 83826 58738
80327 150240 69914
22115 58169 12340734
86113 169693 171627173
12778 76582 63805
26113 35351 8188
86147 94508 778724825
42247 98672 558043180
130330 173179 42850
41286 60919 19634
57919 171189 113271
13093 49426 36334
35262 43639 8378
41940 144810 102871
106008 142814 934477842
26681 124833 98153
146480 178195 179298802
135594 138058 2465
46051 54422 164252597
94910 128829 33920
89020 155145 66126
6455 137164 130828346
130851 144686 13836
8053 172020 163968
3469 76226 7221
106573 157768 51196
27311 195922 12557956
4951 149798 144848
60321 91284 823707957
89116 95667 742277035
44120 92241 558915810
59912 186652 126741
116277 152172 35896
39391 121535 82145
81586 183564 461485568
34243 79409 45167
124395 144205 655886785
97599 159213 61615
96051 138823 5336
48584 82796 486331511
156064 171416 734259069
3458 167154 803997309
96196 111255 212029409
160857 167762 6681
20753 136661 115909
17148 39072 21925
167735 189979 22245
24899 189096 403314232
44385 100936 56552
65440 180950 115511
47470 64838 299222551
99733 173332 73600
61095 134906 188750165
76053 192593 921244578
47222 198097 150876
129266 183866 540446537
127636 165287 37652
94325 104342 10018
103010 166636 8584963
14041 54950 747707440
14391 21419 295644509
130655 146282 15628
32275 144724 179739849
72306 130775 14313
2265 105823 50486
57460 114201 385406046
57011 116469 59459
49498 81749 334862092
92740 172928 48172143
116161 179089 62929
78813 136662 7281798
56478 148713 92236
108074 132675 23964
17349 193501 81920683
47347 183093 642838987
90040 131518 41479
29217 67969 38753
34354 118547 84194
110380 147919 867350832
84586 167578 811299186
21067 166327 965720673
5836 121267 115432
21205 34405 13201
38865 53103 125119861
4492 70543 29446072
25558 42769 660155305
62770 110755 328444109
93853 177409 9519
83426 112928 29503
43459 64204 20746
4506 63654 59149
92151 198290 527173448
41702 116040 74339
74397 76829 2433
12586 98116 484460854
71618 86294 14677
41590 175583 29522
80459 186897 106439
67207 175467 96859
55710 106122 50413
93245 98685 5441
11876 180714 124379214
33773 183236 584706001
48983 65260 16278
71767 104199 32433
36627 96447 59821
76562 76901 573955744
110609 186521 75913
24481 129914 105434
141143 199231 669541707
22875 55155 32281
60681 145870 785074322
21668 110729 89062
32728 71192 38465
38488 190487 152000
70605 116501 45897
44592 86502 41911
22890 72219 49330
163961 167544 3584
57391 175870 118480
63458 166888 637800786
25170 136773 111604
99216 188708 89493
2157 102692 100536
31716 153094 6858047
430 140924 658312352
5102 22134 198861397
12749 51920 835240579
82950 147866 908499840
44550 97658 234987853
33899 55473 486557453
36537 105693 69157
60999 101062 40064
55512 69298 13787
89705 165207 75503
88394 94295 5902
49191 146679 329766557
8626 100179 536875586
63569 197332 133764
8246 198096 552019037
42169 169188 127020
979 161421 160443
35494 72898 37405
6045 79803 289265986
18884 46571 894000696
55602 163701 198190922
24056 108521 964834842
84782 141594 56813
150737 193016 260611488
39689 104783 65095
693 26211 25519
21711 161155 645531412
29631 166930 479753992
170201 194165 23965
22967 178577 155611
2057 52087 50231348
110769 115539 4771
168521 186170 17650
112041 168614 56574
62552 169393 106842
126557 194706 68150
134268 184924 42899
77360 97085 398028769
155070 168427 820472093
156158 187020 30863
15597 98074 82478
195776 199926 112752354
60099 198680 138582
5916 139519 133604
132138 137793 5656
31239 151989 772166786
105667 126896 836002741
1565 188560 11833
152405 190043 372986494
92699 164973 34582980
46306 134757 88452
53963 179141 125179
106699 155736 49038
92365 188151 93868
69362 133091 63730
49424 92919 43496
46579 187945 141367
108863 169794 675618406
35751 69249 33499
34467 83775 49309
48852 195182 146331
37375 112333 994767407
77815 155260 77446
137987 169634 204588988
11539 151648 140110
46117 156474 110358
99863 169513 69651
178901 191723 12823
21769 191615 169847
35137 51409 12854
89566 128829 47727009
28888 93968 173564096
79351 118882 604019210
106341 123887 17547
45632 192436 146805
17223 97919 80697
33785 51274 17490
36798 146293 109496
354 181013 882797646
149191 199541 757042091
79643 186672 549075208
30880 150186 119307
91703 186117 94415
17294 37718 20425
60771 84554 475362437
27582 180321 511972883
46245 139434 93190
38642 128248 89607
40584 52575 11992
5128 55382 359077544
3276 191333 188058
27669 111259 83591
15360 30165 14806
55686 123508 52503
65155 175504 110350
92288 159448 67161
92003 191272 731168024
105217 170435 65219
17305 153742 847835838
32918 180622 121341
44214 112734 68521
122325 146887 8861
29094 115207 86114
71325 89343 18019
21329 86321 932367689
155448 183343 27896
52502 150288 39787
102426 124326 21901
18861 170125 452564151
120998 197181 147937850
47390 116683 69294
3797 50026 642995232
10803 177839 167037
129 131691 468152590
26816 157412 130597
108573 161809 53237
42411 61400 11779
6776 57969 51194
27755 88240 60486
14303 134951 120649
78536 185229 106694
27641 158659 131019
28612 124953 275537318
54035 60678 6644
93657 120040 26384
12777 39467 26691
5778 158401 152624
115903 177527 506866183
10292 95060 226339883
65470 69042 296875357
92270 119344 27075
63995 145215 81221
108910 160384 51475
16629 133196 783691725
8158 77230 69073
56511 83830 27320
126649 138510 819
180715 198585 272617632
29182 77861 918882664
124977 169016 44040
75072 171341 430813778
159118 178668 90059198
42101 62285 20185
43142 114416 406947469
39869 96095 56227
40127 46685 6559
14489 49439 34951
97166 150683 53518
59969 88179 671580546
65214 118140 471300989
47706 195688 147983
71139 82527 11389
84510 88447 926885068
39799 94093 53230
126665 164724 97584642
100822 184327 193830285
8249 129480 121232
94295 146743 329742277
139264 161628 22365
46488 160528 80866
149040 195887 460271773
25944 190637 364424794
94734 131577 36844
71916 163433 530549147
37168 70902 33735
107444 143532 947591249
8053 53816 29885
126564 185603 59040
59781 155329 95549
26449 130526 104078
13477 29523 156372907
16051 21566 5516
3148 10600 7453
152640 165309 478937625
86216 98665 12450
36572 99672 360596728
72743 124237 51495
15428 198918 221126202
6321 188387 182067
102119 141879 6114
89450 162539 73090
150069 194515 561107599
194855 195393 539
54315 179314 125000
81019 92199 11181
39711 143898 104188
40157 179842 32410030
152614 168086 15473
57587 158374 269097581
154920 158724 3805
75905 191433 381389878
18797 36456 8564
113930 199858 978679840
83230 178505 650942341
147470 182392 34923
43708 56882 13175
11583 25715 509215762
38091 120436 82346
142980 172550 369775509
35248 130388 95141
121032 152565 31534
109354 137951 28598
86758 195204 108447
124766 164418 154491991
59758 183869 595372799
32413 165703 609748767
36987 160170 123184
57506 130411 72906
47705 143359 95655
93429 192852 659113956
85250 166227 915622049
21023 108685 87663
31911 133252 101342
27350 196768 390263719
69061 79144 10084
150522 191936 41415
91349 112460 456750821
25220 80098 54879
76501 110528 20171
102363 113353 689604228
79019 96764 549626707
54711 199527 480324455
5331 15170 516346388
94105 103493 9389
17027 109213 92187
56472 160719 337645812
99118 193481 94364
134595 181968 396250942
84908 167392 72365
22646 75614 405315701
111687 137872 26186
33921 121758 87838
4156 131933 315026975
25731 137133 111403
92458 116001 686
77837 127299 713568116
24914 55350 14589
140774 185891 45118
56487 168020 111534
50072 187941 137870
110291 194491 479688570
168590 186096 17507
81027 168185 87159
132055 183452 562207956
29127 163985 462612380
120208 178303 487088324
145914 162043 329970242
89476 149482 260679599
27302 85888 401893042
129571 151855 22285
48063 119350 71288
26278 33401 151360641
37774 179799 142026
5503 84755 703953757
42897 133880 878244605
65695 91660 833334493
142052 164599 15107
1600 145081 143482
45725 104732 887911560
51739 131247 222519482
48774 155597 106824
51394 52295 902
184232 194873 129555271
138097 194792 121986939
44601 192387 948816622
6117 15119 838640723
55346 181182 915150186
132123 190669 58547
137007 189603 52597
40696 90109 49414
14007 192243 369192450
22823 52526 925851371
33634 193922 160289
13814 75131 20399968
22159 125283 185489216
108476 132253 698636235
139214 192018 23944
64465 186867 427576772
116664 132056 953708449
28424 194956 79943156
112760 163183 50424
47016 82420 2809
50473 167523 117051
1227 165136 361389825
93867 99085 268336735
48811 195875 147065
148589 187147 383933350
109091 156549 47459
38044 192328 154285
16755 170845 318989743
11786 97902 86117
14424 72722 50744
55330 193117 3310597
105495 129595 937615271
49540 55770 240144013
102896 185912 125134099
173927 183061 261176483
51235 148812 71583
24546 169722 145177
101557 125759 24203
155782 183456 27675
8194 185880 171320
83112 133646 50535
144021 144276 185
38085 153464 115380
35199 97672 418195470
222 82380 39171
69532 98269 28738
2312 106023 42259180
73185 76630 767
103889 139099 655394690
68831 92905 62870246
141322 172737 31416
70161 83057 382463639
5009 162147 46073895
42137 141347 99211
26436 151753 948286339
71835 190575 78669
146083 157236 892928794
103432 122847 19416
40757 185864 145108
118929 156152 623755652
94566 95158 593
119309 155108 741557482
120734 151426 720128643
151784 185124 264257919
23458 125040 617610149
18211 180663 90816
197965 198982 1018
68577 120920 52344
5818 77943 72126
82155 144293 395212853
141250 159575 18326
135360 155973 279758403
78116 150102 71987
21695 167264 582510179
13227 72438 624921975
126070 162484 908421538
80201 175150 52493
14400 70668 56269
4081 119547 638879774
125821 133705 515
6154 14540 357013643
15375 185862 170488
139475 143344 235662918
11770 160332 148563
5609 68885 372244659
124587 150372 782271394
147806 150665 454
127 154511 936875754
97943 141050 479132527
132905 174559 41655
162690 180387 17698
42283 139821 97539
93785 167264 975145789
59322 150159 90838
15647 71190 160808765
93481 183720 43620
49656 89237 444697897
78546 167270 88725
46129 150842 774171088
48934 181397 750847391
61185 167972 232626253
134386 194345 782498539
19634 73963 54330
78026 168833 90808
71932 86574 14643
5041 186252 905501605
35666 62286 26621
22632 188005 59803718
75356 87937 318102341
22936 95153 878554962
120145 140596 478928959
9808 98108 423198442
49135 119028 69894
2989 68714 981695583
63529 116226 25772
3724 97967 94244
50298 50569 272
70227 185758 184340018
37953 158903 120951
102677 103238 763854628
45187 71989 514306845
31891 199893 168003
55574 175730 94659064
49265 116657 67393
14028 184681 170654
25602 153576 769198372
115037 162593 47557
90425 126448 36024
96318 192396 96079
115316 169952 41031
163035 176697 13663
10606 189459 135956533
146969 198743 819276865
66747 103133 383853871
75851 175808 896525740
41933 87518 45586
613 29630 29018
1849 169996 785631228
32529 121886 497368523
90236 110961 20726
151591 183204 637507893
23382 165466 142085
63767 175082 316633781
33064 46422 375074240
86486 139746 959374337
138540 199786 61247
29760 131752 101993
97772 111191 369643612
40048 96803 56756
72974 192680 119707
80259 127042 46784
59675 121563 61889
83910 86882 2973
24248 148642 124395
121825 180229 367317124
71865 103368 31504
103449 104983 1535
58772 106635 47864
1325 93220 91896
57686 189171 131486
3675 72183 963131281
93855 107206 499353392
3177 185701 437516572
157958 191340 33383
65606 69465 102522992
46003 56023 10021
120443 143916 23474
43306 122458 399898238
16072 190384 732776845
144490 177138 32649
70360 139304 801096480
112251 184861 72611
54754 144419 663352313
52922 151332 98411
103928 145196 41269
84299 116650 710200107
16687 126801 110115
92257 139180 852459535
108910 196573 87664
116629 191094 198365216
12606 127349 114744
151437 175069 2610
27924 130733 102810
53130 111002 669307755
111760 151200 39441
87579 171123 70102804
103104 116650 402336279
84771 134543 358
62513 153993 91481
34444 40017 5574
101661 135450 683911179
54391 139489 85099
14756 159277 66870418
148764 185936 37173
90983 191352 100370
26678 38601 11924
88188 173064 84877
30089 158657 80480
85961 139193 53233
28552 57942 22628590
153839 196534 60301489
45773 74637 28865
147011 167885 20875
142201 198217 14215
165389 182577 17189
10422 12993 1874
112862 170673 57812
9000 176383 721877010
78249 79088 900135639
94442 150119 55678
128803 152268 23466
14439 189332 174894
142282 144667 2386
40794 56220 612974703
125883 161232 35350
119537 190125 70589
69635 87589 717515234
8350 109831 645141620
120279 146406 560056700
52505 58114 5610
54141 115326 507011501
24940 77303 617998291
154630 191965 37336
140981 183844 623
56912 100123 689104686
130954 132220 219466629
161339 189258 27920
17137 95752 78616
97697 169507 71811
18947 141222 122276
125333 163164 293589842
1742 109617 482275363
123394 199986 76593
114624 153443 38820
67205 133869 66665
3863 79649 75787
122684 142971 20288
122425 165759 43335
99219 167536 649891591
29408 124956 95549
76614 166106 221774871
26180 70701 44522
87239 135638 48400
102663 195675 84442
51242 68240 917811558
73138 188952 115815
42333 153424 441001581
17198 187048 169851
3375 193194 120850
20413 85601 65189
31868 110716 82029466
73778 120286 968824303
17881 188041 170161
86885 162914 76030
36813 160566 123754
113462 172138 138026288
153292 192306 39015
8275 156969 320588896
71172 161980 247575028
22267 51126 28860
44572 61363 16792
26801 125904 776480389
28526 103847 75322
23547 138891 153355080
14808 42449 27642
104787 155595 50809
126511 154522 982634715
89500 101969 12470
114699 141083 26385
39144 131003 793535075
129994 146767 16774
87268 92016 1175
34210 162428 128219
11923 21313 9391
1174 67373 66200
20791 57616 36826
10737 188602 177866
138521 170463 31943
39630 155842 116213
24336 149125 124790
70464 165816 968283172
81406 117531 474672679
62826 104229 219000487
128916 197921 684501144
6572 95429 159352926
3388 37490 34103
3003 152960 149958
10362 21300 558207917
39557 121264 343641872
120090 178759 58670
168581 170692 2112
64438 113655 49218
16775 63636 46862
22057 64789 42733
129329 138784 575671823
132702 135266 2565
26499 135744 21408
19340 135969 486777771
14056 136296 122241
26021 129993 381425685
33481 44177 757819502
12482 53865 355960049
91170 130938 217254952
82308 84714 2407
90811 156756 827604072
179199 180745 1547
20343 92629 873948672
171023 185439 284203003
126358 141688 15331
64160 133836 29986030
62562 76252 13691
55484 186850 131367
51822 105450 53629
12632 42174 823761759
89431 196238 106808
80273 122791 672338426
63406 198637 486196354
105673 197758 211292974
82173 175826 93654
104256 127268 23013
5068 138125 128256471
24764 102099 77336
10860 88510 653679416
18176 95592 77417
106842 193661 146935811
112787 126496 457091033
79141 139700 11717
54975 68831 480753698
108313 176388 68076
40562 168635 649015543
97353 171321 508271396
108613 171606 62994
108147 150309 189239719
86278 90775 239560309
94884 152140 340904538
24360 135160 110801
44564 193729 149166
8364 26364 271554653
12300 32778 320609776
80569 163034 82466
93401 187800 94400
12218 50294 1507
34978 185347 156203425
10472 31522 995729460
38319 41790 123195023
52463 163898 111436
107387 108003 234676897
93753 100226 468595096
23415 111570 992511727
51008 82803 239863288
76194 114448 38255
108216 122831 14616
11687 18180 6494
56071 58136 2066
26098 143499 117402
59784 98602 450061385
72641 194545 316287858
77392 103283 134802847
29519 198091 168573
14614 39132 24519
179106 198562 19457
128657 145548 947394196
138419 199481 93718503
70781 118838 48058
61567 161330 99764
1307 143764 745607568
93175 166559 73385
107465 193878 86414
15065 83301 59402334
52227 162124 513963768
2859 168876 890550078
1948 97918 64417943
153390 169338 15949
81546 168804 595165966
13771 121460 732250858
129244 171017 144852169
113218 129235 8390
44528 66330 549636280
430 860 742778151
65022 172129 107108
4633 189591 926928459
28203 33614 803333087
33685 179279 16468849
75637 125822 663587750
13855 198415 184561
72676 152669 79994
72644 165481 65018
12452 130247 117796
182106 185568 3463
34989 97311 373848107
55936 176414 120479
10458 61900 346906323
51016 178657 127642
15324 41982 456953764
100159 199442 99284
177038 192007 14970
13897 113266 99370
6147 18451 100495640
53192 64182 10991
96286 144942 424953498
7289 77166 69878
103321 151320 20324
48378 59957 11580
51447 138690 87244
20244 123914 103671
66681 73620 6940
110404 181882 875856692
66721 67619 899
110013 194291 412320519
23766 189164 750716371
49710 85725 36016
19489 90746 71258
118061 126447 108884834
44159 64098 169574175
1756 196699 940881355
96648 118101 382558187
13850 48512 654771673
106506 113523 505136297
57688 198402 140715
100471 125956 140391052
42858 86532 43675
188338 189492 959606725
82659 154847 72189
18233 144388 126156
17965 104813 483048443
93663 128461 960235601
133926 192464 218758807
20098 136713 937755406
17901 40544 920636282
21946 146725 260866263
94569 168841 74273
18644 62956 4305855
154105 161962 139903627
13053 195499 182447
147216 171228 24013
45595 140406 950314082
9212 168292 390880672
40605 197957 157353
26714 160655 385529048
151897 188322 280290191
124891 184890 952800256
48381 163895 445810104
83783 87642 3860
11455 71222 59768
83981 107361 517092330
39548 158276 118729
141748 198916 57169
14048 75460 61413
139335 183600 921905268
7802 14055 951427168
19644 98216 78573
135832 173657 29004
63521 135331 71811
57599 108560 50962
77279 122533 235833405
12019 116371 104353
35946 194520 342406420
89133 133710 44578
30110 147332 147815115
20155 188622 639572771
108603 182592 73990
27334 66579 39246
185425 193100 7676
69164 101724 174637666
60023 177912 93128
31627 156019 124393
67768 67803 36
80679 191857 161619488
54324 180291 320129076
23020 190324 167305
31599 59437 27839
61421 115080 53660
107957 127732 322996243
46745 137296 90552
22895 155782 793580982
73626 173712 100087
57505 108421 276807506
4339 43569 39231
38325 100432 62108
5299 156952 397946938
38029 171907 133879
77176 134238 325021419
95039 136843 41427
59962 97634 37673
69413 134672 786676327
18197 66141 63878858
24900 26764 55041555
170707 199421 389631422
16085 143200 127116
123046 190020 66975
107663 131159 23497
11461 37479 583698015
22442 130351 264386091
3956 93890 89935
24848 39534 1363
143223 144343 1121
5532 154728 149197
72402 197482 125081
69842 85205 739626909
70289 89104 18816
28522 70529 42008
9691 187576 177886
10525 95613 85089
46690 192495 324362223
75020 156920 81901
81419 131153 49735
76036 102418 141574588
79455 123409 472757424
55380 74299 18920
112606 158118 26684
25545 135683 887127261
177464 185339 7876
130350 134628 379907426
138748 161223 22476
51008 102587 51580
107604 163936 56333
131889 167198 664033538
43369 96421 45879184
126473 158679 939579035
54645 97293 997501123
118961 140421 284304030
51659 142586 90928
7421 134328 327514411
116908 198615 81708
104645 153616 720793192
37169 78782 790264810
6936 116525 441738074
762 130741 66468082
57694 106284 48591
45735 178205 132471
52770 90075 37306
140462 188527 528335461
41563 166478 124916
32129 160854 23144
179476 197555 18080
106785 141653 250264251
186408 192877 769393204
84780 151700 66921
119961 188442 68482
24862 133970 109109
5990 17054 11065
106912 111058 4147
50542 161607 111066
64294 169829 413871145
50247 154982 104736
127869 187079 53570
70707 193788 123082
136611 171031 34421
2122 39460 37339
94486 127021 32536
143501 179014 35514
10424 117057 106634
4717 116195 111479
127871 187070 877435389
48184 51019 261420291
12714 84164 758750610
35744 58879 485040433
6883 84827 77778664
132331 175631 735333072
78887 176424 97538
64253 137742 231062086
89761 93825 172102333
64400 83296 234544699
101545 166170 64626
55433 85294 389949344
108343 151069 42727
108579 146428 411964332
35013 83727 48715
33795 95813 62019
155193 188435 33243
10203 17240 7038
61777 117443 219301857
150580 195507 492135946
115332 159670 941235758
164776 166240 969351197
83017 166987 83971
128649 153870 562407151
159 93271 93113
21319 185943 339868733
194881 197579 37576492
155445 197664 42220
64882 194473 323799694
132524 157990 711062331
80056 159976 79921
38960 104385 65426
30226 164522 134297
106533 142321 905972008
31594 74711 880277329
32723 67583 669885545
52166 128841 76676
27794 63907 36114
57136 78529 21394
30743 169214 95284
99237 197013 97777
53036 111082 83370492
52780 192252 651085190
171133 179767 8635
14322 53961 39640
14967 119523 656338370
42595 67180 24586
102422 105329 2908
36256 49628 13373
46070 135977 89908
50163 162355 770406122
13276 68760 55485
25487 112748 87262
145342 153337 7996
8296 146734 138439
145518 198527 381574694
40807 171472 772862261
65204 114647 676582978
53153 116097 333154703
33616 153773 120158
17778 159636 141859
101864 109861 7998
8929 44719 540148499
11593 180725 169133
10946 97831 86886
19176 62637 88887624
108532 198195 55394
66551 91702 25152
22652 104673 381216733
88032 163234 75203
179721 190716 2948
47788 67728 19941
23961 28743 72930337
1625 135987 535329114
100402 166400 35659761
95595 107995 12401
22289 35586 13298
8091 144073 135983
20354 49925 654479307
83569 124966 41398
38853 78997 40145
66747 133957 1509601
97151 105239 982743073
2875 79472 125942434
113947 141246 896016421
98925 131024 783736273
117279 173924 404990760
13490 38375 13508
121576 194830 187442281
119953 170700 970652861
123425 184756 858717653
50380 153058 102679
2439 26196 282011172
2336 55403 920416989
89366 173120 787460214
114863 144627 29765
8873 170135 161263
158111 172994 14884
88587 93236 155345332
7411 120245 793023406
98511 136390 37880
29287 103801 74515
20234 111721 567633265
78392 148878 70487
121273 121304 256673126
152447 191107 38661
38001 57822 19822
66089 117501 51413
43949 161877 558179715
11483 69364 57882
29598 139186 109589
137946 142419 4474
26358 28546 2189
6035 21903 733027528
25237 51653 26417
148169 171586 726520859
6683 172014 908069511
104488 186119 359456716
67008 82463 15456
114983 159785 380951806
88154 165657 298837394
35905 178325 142421
79120 131300 144051324
78432 101527 23096
93607 134502 40896
34441 178816 144376
46259 73419 27161
161830 177759 15930
138815 169416 30602
76362 177703 101342
170613 193847 23235
44777 156093 111317
94083 127486 33404
125591 156690 524880566
36757 191727 3561
1457 187873 41455217
46939 87570 40632
73016 99337 633858534
120836 131672 801131313
34732 108655 446404476
137310 151039 13730
11438 91259 27141
59705 62910 3206
63445 104670 176859133
40103 88759 48657
158204 183637 25434
53957 88310 34354
106329 126141 19813
86850 116215 29366
9149 27211 18063
162454 193298 342011933
11387 30756 539077654
25895 137135 841991409
2159 123604 121446
34241 78366 364150906
123643 133548 2905
101478 127072 154939752
102507 166623 21522197
159899 186926 27028
16554 116739 315925003
42780 131287 88508
69464 148395 78932
37159 84190 486436625
102585 160622 942044180
151788 200000 48213
49575 190529 140955
31993 157284 125292
67314 136763 69450
82178 161543 626548659
36403 126162 89760
105069 157430 620595047
85394 148422 63029
88226 107928 189465868
38828 47618 484620843
92652 162265 819640411
17858 185041 613869077
17211 132216 712638552
154563 157511 2949
154961 189054 754925932
66085 90189 24105
9405 195111 185707
14196 67641 40571
1000 96198 95199
36978 171497 134520
190224 192208 1985
91988 98754 82206248
38910 38912 3
182823 191491 110669063
32016 114872 137020
124994 198281 69204
23615 26920 501544687
27707 115297 87591
59638 72278 7340
108191 197668 113049862
131928 196855 64928
50180 85599 35420
58456 116510 444625819
134463 165176 61296827
5334 76865 71532
37374 66677 29304
64165 70606 6442
132257 136766 543107120
20348 123149 102533
69883 72995 3113
14027 168569 154543
6591 115687 109097
146349 174567 163223132
18845 110903 195963498
25362 122650 121028868
24807 174525 149719
91225 167368 51593
53850 56089 169077052
85299 153772 68474
130456 194901 64446
113676 116553 2878
31906 84059 52154
63526 171407 107882
23730 49962 26233
74637 131887 57251
23935 190881 166947
31373 82688 51316
31149 58456 27308
45847 72763 26917
100918 195531 94614
163619 169891 6273
37988 90301 902561627
43862 130397 86536
144810 158222 176752723
33458 98118 64661
102010 167919 65910
34738 123056 88319
162313 168673 6361
95186 134667 39482
65238 154506 860228522
106876 150478 528979206
57200 148148 85463
81137 177136 262853583
151077 187417 36341
84104 96433 12330
16175 57395 269536916
71983 182918 204078745
46361 129352 82992
767 92012 91246
70855 129104 58250
107758 165910 27362
97081 119472 22392
114487 153813 582897636
14621 129695 115075
45318 176085 130768
37376 75788 38413
87239 112967 25729
14912 188357 173446
113827 170782 56956
2313 37926 281404748
67449 189508 378336187
63910 133454 69545
20570 41269 20700
45498 172848 799492291
48610 51532 920144690
75283 88740 809258547
1984 172702 170719
24457 109407 767452729
21351 91266 69916
11482 49819 649510524
58375 157433 99059
82071 151096 69026
70116 126904 56789
40583 179352 138770
92542 128669 36128
21650 109308 87659
21721 69778 48058
61424 99695 105597522
45299 126761 81463
143224 170897 27674
57585 138280 80696
88786 123139 34354
34953 152408 870936262
60213 116604 56392
55035 118290 366577396
28822 33087 874422819
143671 147086 343000656
11675 150888 188194284
140134 146771 6638
83470 128460 515882111
23107 36519 13413
107993 187382 35139565
107373 113290 5918
16866 48824 296691488
66521 172504 105984
10002 158333 148332
64595 169116 104522
53565 95080 917112870
179139 193958 359399450
55595 147766 575974918
69140 112955 43816
192750 198282 415937671
143604 197614 54011
5764 50644 822931213
46075 85467 829459309
85776 188756 818351064
103726 159681 356275510
5428 25337 19910
117122 151268 34147
2709 72447 20513
119575 178552 58978
64816 88300 876823425
127291 134934 7644
110216 163408 845575472
8542 153642 145101
185300 196582 816496148
619 106566 105948
75832 147848 708753663
63289 88419 25131
88949 169163 430167253
47963 187242 270498110
32403 149007 116605
115315 166756 51442
127317 136285 177111275
21146 22692 209184064
34652 93816 59165
15306 189364 174059
43625 160124 403658670
58152 66062 7911
84772 165839 81068
19355 127680 66771
9541 75971 144225352
73429 135118 61690
149627 150230 604
19621 71362 51742
34402 66768 32367
101319 136184 554158846
5705 98348 566184234
4020 12223 856912765
39525 175038 70031824
170049 191352 321733661
53122 199914 961751228
63814 188733 124920
138500 150903 12404
72533 157913 85381
147010 183300 784443677
19716 62945 56042100
95605 132438 36834
19774 126757 106984
78769 199557 473123079
53114 61718 51338851
33732 97341 750206680
6616 147874 161617317
20673 146291 988156809
166635 194179 27545
23093 106211 20064
81668 103053 21386
193042 197691 458068571
66307 115631 49325
50581 93685 946538672
83487 115274 31788
128096 168636 40541
25233 34594 9362
160900 196293 35394
53888 72497 180
10319 38412 28094
108009 178954 70946
112312 181188 61297687
47895 114555 66661
15095 97706 82612
19308 167500 84714005
24675 26417 914662275
47307 179832 132526
29432 48698 748623267
163585 180839 633564576
102527 138045 108590731
17907 175058 157152
59983 158512 98530
88712 183253 94542
80676 109516 7568
22260 102485 80226
90608 134544 43937
42117 147271 333712055
97865 149078 51214
58544 156830 98287
125219 126583 1365
138876 141581 694627742
1594 187366 185773
29647 191759 125565089
176914 177822 995643696
78877 159745 80869
118087 121708 3622
88377 173521 85145
47923 96766 850438176
28092 57088 28997
6429 97052 90624
8615 61357 52743
98858 146882 48025
106711 162985 56275
60475 131370 70896
38752 109640 17213115
10178 41442 31265
49296 172787 95672902
45987 182586 306469050
89280 147528 824340498
170581 182049 11469
185878 199693 458167332
6289 159660 153372
22038 75318 53281
45446 171401 296950096
84743 176843 481708302
63901 151232 10695
63499 90481 76395713
126904 180492 828322653
106951 140104 33154
34011 123731 89721
84249 120822 36574
83330 126625 193119664
4188 167091 841808489
99273 171900 621969371
82114 194049 65163
2430 51219 48790
53342 121824 68483
39241 134045 939414019
75629 110376 34748
108615 185326 76712
47136 178443 131308
17703 179772 162070
138915 140228 1314
44459 125181 80723
191577 194629 453595956
66479 182225 115747
46960 175476 128517
152351 197388 362398667
49938 63618 13681
30787 131821 524522660
12174 83971 391324377
1196 199737 198542
90675 181586 90912
82371 109769 27399
58205 161098 102894
60602 194688 937277694
125888 149227 23340
97346 177733 80388
37509 66898 29390
146602 177468 30867
8366 165774 157409
39718 68510 686605036
114677 185992 71316
20111 167781 830624692
137230 190864 53635
52295 91121 38827
35193 118564 48933
19396 118582 358395953
115175 180284 9318
94175 137517 358145493
32379 178543 126562895
50977 77920 26944
119021 145027 26007
40558 79680 88182692
67800 159372 330532568
1781 194868 193088
154325 196816 42492
93986 161018 217367592
158146 193598 35453
137490 154114 16625
177223 196950 19728
112329 161465 53659028
48989 50155 1167
50170 139509 89340
1337 6583 957361398
66885 118981 25010
81482 133318 603826540
98545 168053 658950058
29603 126746 187771995
17010 88151 633830002
64987 94063 98819058
100252 140201 39950
245 130253 391774563
195599 198181 532749131
24291 76986 318387327
80471 157651 409885876
52410 173331 763654430
78510 180631 897825434
30163 67905 977103359
45118 114953 26344966
11691 34633 22943
47323 110880 63558
124299 138308 14010
16521 165281 551614423
3920 55451 242
35425 103151 435492113
31429 196490 165062
122605 131662 849412794
21012 38134 564982721
104870 123372 8374
122898 150047 412970744
30987 54272 23286
13921 163533 149613
13445 75319 183479339
36324 100395 545304843
81224 140347 965194152
90683 191205 100523
47278 186337 139060
132583 143414 10832
97547 188730 91184
148439 178847 127093192
117234 142135 190312561
75895 190960 732906213
158023 164128 912718950
11268 68518 57251
44922 135433 90512
56214 171404 115191
10541 89211 78671
39948 193778 153831
140348 146782 6435
67081 86179 865932279
92069 171453 149007483
101238 109698 759564973
48428 94333 164614282
102922 186481 78860893
69942 164931 94990
69688 131618 61931
141062 191568 50507
80743 118376 37634
27879 50759 22881
68944 185253 116310
12692 20373 7682
24902 79863 30423
21000 47256 3612185
1378 142657 141280
30304 107341 77038
79612 108360 797096646
86645 147230 60586
4736 41393 287100509
170492 192773 22282
76097 162824 706065807
97880 191314 93435
14261 97395 83135
11249 57897 46649
28172 85170 56999
13064 58426 264195677
141286 191842 375205985
38397 123566 85170
61206 104964 185414510
4015 24264 20250
135679 178199 821219738
41826 188580 116413991
4948 139975 583964457
140730 142205 1476
184 75657 863163742
72996 146929 521749237
40315 142985 51184202
160173 187978 27806
76968 79566 2599
18174 44461 94584205
24246 138977 114732
144821 184704 261129277
170716 179129 127451290
6937 164605 720354185
34248 137125 102878
61373 88855 27483
117642 181089 63448
57254 180804 123551
65206 157287 650764208
72811 112307 39497
4380 12378 7999
34878 142314 107437
70269 152411 82143
13412 23807 74954378
59905 149553 5291
49854 64195 14342
119564 161332 834815022
119327 138287 441841123
19608 166005 994614830
45275 121698 436603015
128722 139476 350607868
46974 112027 65054
22581 34123 11543
96240 179783 83544
68492 96956 28465
1287 3899 2363
40634 67682 27049
3928 140855 136928
85927 118781 871139220
67994 190295 166036638
75208 101809 152651498
115417 115894 478
62474 146378 83905
133832 168216 34385
41360 153475 112116
27038 168717 762341049
167479 192814 86477266
22068 59672 37605
48836 180365 131530
3293 8024 4732
7570 83820 76251
78095 187272 109178
118776 170554 713211023
60152 151336 91185
3369 108189 118995936
140940 166363 25424
25452 71106 45655
142745 187351 44607
113389 181560 482823763
63628 95165 549991110
120960 153865 475510158
56833 118616 573612663
2299 37494 8201
103311 153414 50104
124305 159697 35393
107442 135597 300379455
123438 138573 553259129
71434 163408 91975
130766 184050 53285
20327 75465 26220518
41701 119459 77759
58385 95556 37172
26353 126575 764990994
21849 85231 414561211
110079 151121 787492747
23282 104507 647539120
18063 157712 139650
62228 164221 101994
168642 197582 28941
117173 194404 77232
46458 110235 92388805
107349 156880 49532
127049 175027 47979
94422 102422 281678831
12644 89434 740448338
65593 83708 18116
74156 168093 452672741
19279 120081 91608
55975 175487 96956
2290 67270 666996777
166171 186087 19917
43932 91969 48038
45038 185275 912331210
104920 105992 632324165
30231 125114 38826
66261 143986 77726
42791 180176 137386
126581 149426 22846
33999 125771 479681799
70147 130767 315879390
93079 179289 714214765
54614 192912 655493078
8780 179354 384479049
1108 187933 186826
97589 149881 424812201
36592 181692 414859178
42450 82320 771421809
27725 188842 161118
120400 122371 1972
128654 169828 8598703
83423 139692 386343981
71112 82751 11640
70203 147326 147200473
88229 126548 885150694
57237 64917 7681
41185 64448 101027759
72654 76199 3546
84549 150253 65705
68866 144519 75654
19873 143530 862794479
25300 144779 895639217
84463 94640 36382634
17891 111730 63341157
71074 158444 87371
28826 88577 814150633
32633 163526 130894
126693 185109 58417
99155 181169 82015
86301 196963 110663
98476 186603 88128
33323 144783 527885747
60546 176316 436534614
155482 155669 611516488
147036 149986 796639581
99169 127750 28582
28730 69617 591894370
116979 129905 12927
79714 181458 902887601
69753 115424 45672
71257 196575 125319
169335 195355 112344283
56451 99222 761939330
123542 157915 911826190
18462 129974 111513
77436 179304 20727
47235 132902 85668
54912 82217 27306
50807 116774 387253883
80985 168921 87937
61184 76688 15505
107014 130890 532436086
70580 142025 28744
136572 138665 932284363
1098 155239 154142
54969 154342 99374
90960 154615 63656
61527 169143 754469349
132104 137677 5305
43375 122566 129207090
100839 115314 14476
93225 140549 47325
26590 133913 107324
42000 134616 38794
9900 152792 142893
17605 111199 212061443
35665 58708 23044
44056 70123 559143336
3513 173738 737879009
72653 196095 123443
9883 22765 23041206
44097 90309 263234413
130909 181369 834899687
4414 116511 420514471
75176 137379 62204
147648 169549 469099491
110487 149460 38974
35441 154250 198369597
28959 74715 407082113
182179 195950 13772
10021 92822 82802
69984 71841 627761371
70774 126127 735646514
89462 104844 15383
94904 185096 900849854
50860 68075 17216
93720 161154 67435
117692 117917 226
60689 99396 910304725
108427 132491 24065
38670 76444 37775
78531 95262 278040114
25195 197317 313812689
68414 93603 25190
25250 126684 854382670
98324 108319 45725268
128401 141764 13364
78219 168050 89832
135242 143333 8092
45786 152650 106865
115518 197674 82157
42135 104304 62170
69993 135118 106317406
155665 175948 492426365
129013 179168 50156
11655 76299 64645
82686 122233 931296977
107720 195437 682129131
52833 97306 927036350
63245 181987 544653191
78692 97121 14993
25479 28845 39383523
155586 166457 538970245
81210 166634 85425
105334 133353 28020
58126 62542 388874044
128474 137863 9390
138859 181763 42905
78361 191668 962710973
65265 97981 129525356
182080 186123 4044
162884 169293 6410
1875 168882 146069881
40756 84620 193184559
68618 75687 7070
32596 75046 42451
104046 182712 943323064
16624 194766 178143
23658 151162 127505
619 96153 273573419
20340 31321 939825490
148850 174845 690600779
37281 168852 93234
53061 199597 146537
44768 142882 98115
103432 193817 291922926
108504 136364 27861
121703 177384 388303726
40988 160634 35954
6283 179564 173282
136800 147206 10407
63633 75416 11784
89746 140442 70381943
77011 138060 61050
101132 118150 959262954
106630 110260 3631
80307 99935 19629
52555 61616 9062
63808 150855 87048
36689 81297 797607063
82075 137091 55017
329 133547 133219
85186 152913 67728
65675 179601 113927
9845 100097 99659412
134885 152644 293084864
157214 165592 8379
23214 45300 22087
82962 180505 97544
49240 151180 101941
52225 142380 90156
159260 182307 470609637
164095 196291 32197
147442 199899 52458
39012 189582 150571
21433 57727 36295
18409 37662 19254
166354 185052 898278119
62793 165080 102288
54560 169601 651613959
154586 195272 40687
15669 37998 22330
57010 116228 59219
58861 108746 49886
30059 38165 8107
130022 166915 36894
51603 132698 683325146
122687 187434 706877537
57670 138941 668102831
29867 146453 685028880
58155 81151 22997
11691 70958 59268
71364 169997 98634
96327 113149 16823
70409 143463 73055
21222 167699 586846993
8486 178717 484797109
11600 34582 22983
32625 175477 142853
54188 102705 48518
79162 115024 35863
23273 173859 59862
58798 94454 35657
17264 143546 745869301
52560 116037 31323958
8455 30477 22023
187791 190957 738484242
119282 197825 306708973
137940 179354 53807852
179808 181588 190805330
48049 134689 705707089
74353 112623 475485364
25270 70021 953533276
15358 92491 974231899
59274 86895 27622
39188 80524 904057523
128678 143392 14715
55206 91569 36364
172588 180839 8252
49743 117106 67364
66056 122370 56315
72386 182682 318095557
61096 82029 20934
90708 184646 93939
26936 185663 158728
68580 87294 18715
22692 154132 311811126
98453 141976 19981
113409 152118 428279629
21744 81432 890038847
120239 157035 36797
97407 151189 358296665
70367 114869 44503
26696 128173 101478
57085 88420 31336
130235 137943 7709
66419 132111 65693
53835 115055 8277559
34367 86366 211561206
45844 47826 432414294
58938 148728 667796624
8157 83338 75182
115211 146400 31035
36243 92682 149851406
50941 146880 698084833
4031 66456 677912782
70291 114156 4090
8001 96976 905646901
48103 80332 32230
71598 156528 199116637
68574 83632 15059
71797 97501 839970577
10223 149876 841214143
9958 21836 11879
123108 137654 14547
64397 171529 107133
6361 168159 137476
53661 113484 59824
71019 152542 354545942
134602 161363 26762
89935 146725 56791
85771 121535 420460060
11673 40305 28633
63234 145306 61598281
9643 129906 120264
10704 182909 145293
13509 63879 181218949
18274 105144 313403437
6008 117745 111738
88226 139987 51762
125631 172284 704830963
28601 57579 188354081
78650 84883 881473064
67411 103800 36390
11484 118354 106871
121669 186562 405050868
20674 164989 144316
47009 170219 123211
30983 104821 73839
152928 175552 22625
63885 179153 120921550
184603 194678 517963936
47620 176563 636410120
34918 74307 70688127
46529 143238 422778322
10349 108683 598567559
12386 197260 743435561
35380 94893 59514
122180 188035 65856
145363 155690 10328
131225 159582 28358
89941 155834 65894
84992 127360 42369
38062 129855 91794
9587 34251 24665
88392 176958 140940860
24308 175092 904532292
34869 102066 67198
669 72846 124339862
28267 181098 152832
112661 146992 24034
117822 150890 29861
17018 31305 14288
132242 191854 165595196
79631 106407 135883137
47150 114267 67118
92601 152746 60146
23751 162454 57682383
5912 55155 235845422
147357 181676 34320
95973 110246 791210195
3058 47266 816589288
110460 133630 569904706
16316 139244 474453735
77282 155315 888713970
64587 154864 476081820
8221 47874 371732278
70948 74218 3271
26600 51918 719241353
28983 66033 37051
43628 188743 558379237
29133 94622 65490
104299 129042 24744
62395 183023 120629
32910 84786 51877
24216 96494 72279
116127 194170 78044
178346 184275 52940531
35824 118950 72268
150259 161977 889220588
25502 156293 130792
16678 116894 100217
50577 102249 1926
138279 186794 48516
11664 114443 899478355
29315 173358 144044
11695 115737 44782094
87868 100482 12615
113196 198761 85566
14290 142930 322092214
51173 191834 634741641
24473 193361 168889
27203 140935 113733
80327 164094 83768
3833 99537 691115980
88632 190333 101702
1520 164776 406358312
2898 94319 91422
51056 68377 17322
7531 84499 76969
26358 41401 515227787
119476 172869 209286157
101059 180393 699500834
14305 74307 489715304
2821 168254 165434
138466 187148 48683
42298 189167 884935708
60582 118306 57725
92274 154253 216256971
104861 177341 166927356
63463 188950 125488
33578 75746 42169
7467 113880 268238415
93404 190503 368635795
21518 112668 91151
174017 185566 389947127
91243 107884 696874888
21103 104991 599561781
6008 47282 41275
60557 73892 13336
44300 192104 147805
3469 43216 39748
79910 88496 677908193
13181 70954 718199666
107194 163035 55842
40556 132095 41289897
28835 79809 50975
6617 179844 841487355
9705 75896 66192
132088 133418 642021239
123371 163281 99466941
121838 122691 854
117624 199039 81416
157321 167194 9874
24382 51771 138244403
84074 171643 849645801
20227 144229 124003
15326 180192 520538541
36275 43714 32059982
6954 30134 23181
91870 155470 63601
4517 43647 637339265
75765 120353 44589
100521 185085 84565
7313 22099 14787
113931 175154 61224
16639 120260 285448945
106887 165713 646278171
63241 109872 778305828
68069 147974 79906
95212 161976 66765
41128 87451 46324
6315 151119 144805
98135 99177 1043
12158 171567 159410
107199 116973 86997160
74729 110095 830109171
54310 65429 472697602
132369 143907 11539
45459 69425 23967
33897 62399 863016524
124765 178853 54089
5207 46339 41133
28336 60525 32190
77406 150520 160977545
77714 99201 414060078
109500 144515 35016
39074 95949 56876
97657 109385 317656378
125174 133399 951127623
66479 127256 346915783
44120 152010 107891
7775 193153 185379
40748 64487 493811948
148457 155269 262108403
151211 177245 915481148
46723 65302 18580
28148 121435 987148182
66977 184123 512337370
77657 122887 868375336
126456 138494 370631254
72167 72604 438
50517 82409 31893
88218 161927 18158
15862 54071 911698112
30836 79841 49006
70632 138035 67404
86825 95481 997835111
71648 118738 47091
10591 68329 57739
34573 84583 50011
52623 166367 113745
96307 146756 50450
74113 156387 82275
35273 94451 59179
65998 180112 729903152
92294 169843 73926922
26237 52405 814006215
33108 103557 70450
97710 167301 69592
37448 96420 58973
192895 195956 3062
114231 198631 9882
98961 128469 717667985
27867 50558 345106004
152354 177813 25460
55313 84145 28833
75772 100668 510685241
65768 124842 299797338
102728 179655 421642456
15705 47513 31809
166848 180691 4277
104349 147418 366760677
6932 196554 658208587
7817 148936 141120
122987 124959 1973
117650 157792 40143
33393 115283 81891
11050 33610 770185992
4331 135002 130672
72557 154330 629004049
122211 153753 2609
74138 173992 78469
45535 183863 138329
77349 89198 11850
56182 104109 47928
126785 184788 58004
22467 64651 979307811
98532 168326 69795
42723 51966 3372
22008 50744 263421631
26425 187811 176049665
1415 122915 121501
49608 156241 106634
14880 172869 157990
50094 168600 375731390
22877 96151 73275
48820 153712 104893
107972 168079 640164145
33484 46483 889706073
21593 181355 276972909
29802 100786 70985
130416 142727 5869
13410 117885 175285415
20013 124851 889953678
17572 35128 382624829
4066 86232 82167
53135 104511 51377
167444 194166 26723
55531 167481 621849444
4951 60517 55567
24135 113659 75833760
16240 161550 132564037
10834 124579 284211497
83251 167381 642389262
66688 151456 102655222
17198 78461 61264
109455 155296 45842
4465 87928 54485
4107 31254 27148
115795 172166 56372
4528 137937 133410
49227 98803 936181025
49139 182740 125519301
34462 172112 821223012
115006 151262 36257
73169 181252 789280526
58538 149074 510820956
78140 150288 103182645
51542 83389 22783
147808 178180 167949449
45852 185472 139621
23063 39707 295929477
53598 103276 164707095
16315 95156 78842
2427 187010 337504298
41334 101532 860879476
14028 31122 683857723
13954 83634 69681
100020 127879 27860
146981 185139 38159
159028 185509 26482
91949 94302 979979381
39895 57074 894518241
146184 167313 585314487
116143 178126 61984
66719 126850 687433640
130599 177238 46640
91311 139646 849982489
8377 60762 52386
5961 195409 403805100
83728 185097 101370
104022 107526 577011642
143642 152720 9079
78191 98825 20635
173422 195946 22525
58291 109555 51265
25313 65050 39738
47016 57170 10155
13113 18256 5144
52417 133424 928423838
89566 152927 63362
16328 191243 79908642
14236 120403 106168
99748 194116 94369
5900 149609 74731505
7671 21711 14041
6116 111630 927858369
85734 128607 42874
89499 186067 364112927
7521 180685 173165
15825 88604 727469141
53847 185331 99641052
37641 82657 990700904
77320 93573 710770509
85569 86519 115661969
182285 197166 45834971
91584 178537 711364058
44494 140245 95752
17137 110566 93430
82515 183174 430817555
65092 79435 14344
11001 86239 301422727
9949 101345 91397
2547 102927 100381
23525 64051 40527
23586 64009 40424
17186 73510 18
108646 192070 777971026
143171 162258 19088
9721 75572 65852
91066 132705 41640
28762 38940 10179
7034 59334 52301
122916 136025 13110
9636 111245 144138601
35648 59391 948339663
54072 92270 712705869
47769 105273 57505
53848 191570 137723
74225 109087 34863
38291 121023 332937611
47420 142305 94886
30101 34605 487595424
138827 185708 46882
6419 12833 667929716
40346 130622 18709
25465 27800 639374551
11442 54900 33455025
1500 16784 15285
32800 147660 389075586
191412 196114 611110023
8377 78015 69639
29273 38569 9297
151409 171540 20132
753 25682 24930
104242 113041 692081192
15082 39220 901579074
29081 121987 92907
110819 129990 975316674
59019 111168 52150
12531 151351 900838342
71483 157198 584690412
2932 33966 3797
26683 114912 870348421
41326 178160 931257280
102796 147926 375863809
13658 113734 792998443
169434 172741 2911
21985 62664 40680
25179 177770 152592
5598 22792 17195
78714 88292 9579
98436 114178 15743
117096 133416 16321
40464 197089 156626
98516 178807 80292
58579 86198 27620
102619 194239 91621
79706 88876 9171
17195 190543 173349
93679 129950 346063339
47152 141539 94388
74462 173818 99357
107856 172355 64500
9137 42521 682217767
73660 84003 665936361
63860 160341 862446260
142896 155604 994703094
49403 188828 139426
58138 72216 588924076
142389 177202 34814
43847 165534 121688
52898 177674 124777
60765 106899 900974798
137402 147962 651816630
92195 134139 378637192
66894 75614 46535104
151294 184551 33258
54508 113303 58796
2471 61554 153584132
21985 65705 375841369
10878 135164 124287
16344 106310 89967
98072 175474 21072
134944 140069 933
143296 157878 14583
24978 117233 921703942
78427 85734 99315491
150599 191868 41270
38248 68641 30394
54081 185946 189474250
101057 132810 31754
76579 91005 519957604
10829 54575 167754527
127033 194791 508616694
58774 87805 29032
11334 84133 435932791
91731 114233 22503
5938 77293 868812907
56725 97058 40334
166078 176159 10082
103785 185677 81893
145591 149224 547776868
172617 185048 516864667
177382 198293 20912
51763 102031 50269
15835 83218 811943572
23167 181793 487968466
127622 128726 954609916
42638 112390 69753
27549 53808 41869967
29480 44275 643517684
89125 93233 941522908
33972 99919 739542211
78963 170686 91724
144180 191327 47148
967 181391 87540907
111733 120225 520314351
93495 186353 92859
29516 163786 993077149
63356 141142 77787
65970 196015 130046
109614 138615 288100266
43732 103329 59598
95113 149914 42793
54946 134931 10898
71682 106112 624988140
103339 194663 91325
27746 102337 74592
19735 108965 153999272
163208 188741 25534
28678 192415 163738
62430 79743 17314
158638 172967 14330
106566 150402 650514729
132293 154851 22559
19233 27302 638679111
58820 102436 784567605
38832 136744 593118445
1642 69426 67785
38517 173180 134664
72137 76241 4105
121170 127863 848836295
45834 54335 692775800
129078 143359 14282
22013 51364 29352
56579 132366 120466005
169445 179489 128745941
62500 97709 2826
119950 136963 981359847
2471 11660 9190
45010 191183 859548726
52345 96176 510350814
23523 99972 76450
172874 188162 15289
92134 92684 234679846
158255 164464 372306234
10003 130450 622479645
45136 184382 139247
71097 169210 98114
49265 152549 103285
32373 45065 12693
45565 196570 217695774
60478 67373 304291521
70255 104619 34365
130350 170568 40219
59710 81584 21875
92102 170685 171063180
97769 146869 956287929
22097 65301 43205
127359 180693 53335
42549 124177 428829082
131901 153153 21253
41752 107639 269336882
41066 124750 83685
128812 138981 10170
128336 142736 304480971
47606 111576 171016021
11348 28838 529190848
114169 175556 636367120
93213 98914 833096927
24659 143894 119236
59009 196272 214461911
102688 192168 295767822
24863 174812 149950
37071 50926 13856
48315 85019 36705
101757 124068 22312
61040 133962 17104262
47238 197630 966704123
54532 141985 87454
55018 168958 113941
49972 50430 459
68896 88805 19910
33536 91170 57635
18214 27445 370136333
11773 56448 301085557
17338 112764 95427
7421 56113 48693
11636 181859 683863304
92973 152298 59326
70727 83023 12297
20765 164176 143412
99918 145737 195626612
164538 181830 17293
5541 186047 180507
77040 160594 966663019
2018 136564 134547
74724 131251 433419159
21624 180741 159118
108803 195681 86879
90954 128884 37931
9756 85575 595935572
76914 194058 117145
29935 147684 117750
54495 114070 8184
39996 108452 396007350
6835 147190 102142
69035 181569 112535
23995 54460 13419
56114 132158 76045
67940 74414 6475
79807 124324 44518
78176 100194 540003992
103500 104447 948
126378 134224 7847
79379 122626 9761
22671 142551 667989001
4031 177177 173147
57438 166259 108822
94932 140944 46013
126287 174691 109026015
38773 96262 57490
46236 188416 142181
54836 179323 124488
90456 91491 594180830
66981 193729 126749
42083 74109 32027
163008 199914 326156952
62800 114355 506704905
114405 197989 83585
63104 131908 14487363
31459 178239 665287896
1818 185420 603912378
6045 17102 358776747
117832 189832 72001
19413 32141 811513996
26143 191903 165761
4490 176587 172098
12340 72990 60651
143104 157308 9259
68657 123978 55322
14038 151194 197494299
151663 158441 23891583
112277 146320 517594474
135968 177429 41462
142677 159033 16357
9672 62725 53054
42835 195214 467634062
12001 17494 533201710
109535 183305 73771
77559 117330 39772
50956 57041 6086
61704 94576 32873
21005 173530 44271734
81762 134868 53107
62310 66217 3908
144491 153248 181519399
7290 31981 24692
30548 168703 303552825
144872 157504 12633
50027 181118 131092
40545 47638 7094
5121 64536 59416
39892 69413 29522
11744 66545 54802
95133 182531 87399
92018 188502 96485
18030 136561 687261162
94453 140066 45614
168428 186771 356321950
133660 141911 792943712
639 47214 607208671
122992 183455 609818168
105144 195466 892389789
12017 53636 41620
83404 142292 58889
40215 198582 158368
10554 12538 418116657
51934 146275 94342
38006 196331 78157397
65418 173495 108078
72811 138046 51691406
13917 159784 145868
49826 154378 104553
56306 120789 64484
24744 166775 142032
66387 96177 29791
101960 144472 42513
24550 70981 46432
69291 199304 704551436
49282 81416 32135
59447 177036 871042532
36025 107265 71241
22711 66164 43454
56553 77369 20817
23997 37460 13464
60600 176702 121790551
57192 180041 122850
70844 181705 110862
12750 51495 38746
32276 40370 894364699
22684 186643 92679
21515 35012 977692642
38896 110180 691968961
59468 92588 33121
78497 144665 66169
3523 99023 852524721
127316 128298 570586603
105176 123119 10223
55369 96956 935918751
128663 158151 562565479
51124 86026 34903
69115 160648 91534
96980 132607 743870755
4012 152426 148415
46769 70285 23517
96236 115689 745645731
6715 70478 841367223
106625 162549 55925
140327 196550 56224
67140 163619 96480
26916 64732 37817
167988 182256 136662483
1948 135058 133111
125715 148704 22990
95584 149906 54323
91417 104323 811695103
23240 195883 308290754
10238 48595 38358
11292 89554 78263
111120 118546 7427
77170 171209 94040
21148 61072 599663553
18337 131908 113572
63659 199887 135662
28990 62617 27368365
29412 63152 583217214
116472 121750 661338407
75175 145026 69852
56049 126569 70521
33433 135502 468866677
54852 137565 82714
56796 112015 653571000
41393 133331 91939
129876 149038 19163
51457 54955 2446
81866 92728 690650039
20970 172230 151261
6331 147820 704411115
113809 154405 802116672
59038 132465 871417658
93842 116317 22476
83374 120687 594113018
82000 166659 84660
66030 83747 17718
57600 179109 573777401
141499 179730 617206085
7387 68584 61198
2523 34320 31798
169239 189699 20461
29424 106072 76649
112531 184306 201662677
117976 171983 635347322
39249 110666 71418
29788 175121 595961911
160494 172349 358672735
96536 116021 19486
55012 70454 941872303
17225 181559 943026999
175358 183391 8034
87071 149483 24798
62314 71302 8989
78320 194742 116423
122878 162192 39315
66312 147214 80903
55205 124012 68808
121019 149844 28826
45280 153506 565160724
107267 146191 703864109
14912 142609 240078716
54046 188330 674554997
81283 186178 418292243
99037 105478 6442
47267 79154 225959178
40113 144154 21113
104991 145625 40635
14314 67286 52973
67378 110000 284377775
61208 78508 5085
131642 191208 59567
4554 92128 793682363
75588 153577 77990
30886 49151 18266
60077 196580 141901215
88130 136374 48245
16167 96444 972406367
17122 36505 924302826
50085 56826 457902890
27954 34240 398189747
23875 34586 853138876
45804 63719 17916
4619 151517 146899
93185 175648 82464
77707 151938 626867407
55465 57246 1782
152189 161824 948116400
76524 107047 30524
119265 157702 933515321
54000 60464 6465
160409 164701 696942260
27515 185082 996671992
52595 107658 849646916
142783 169779 26997
171667 191994 20328
54571 150492 95922
130151 158529 25783
32934 174879 574972834
6608 101730 95123
12991 196303 454011214
33691 45979 12289
125249 173292 16256
39827 99834 19131463
49156 149755 390185942
41086 49475 398478858
103370 122829 672001686
98125 114497 593543437
16045 122956 106912
32936 150662 117727
157831 193917 3585
81489 89448 596174888
15516 121941 106426
113597 161110 47514
17449 76974 59526
3989 17516 174622455
118076 159176 136949553
65641 152382 930059548
68785 125229 50830
164821 197452 32632
11455 141852 247817467
41466 62708 21243
80189 156736 76548
162253 171804 477843188
68803 85437 16635
37450 148756 591359650
75875 127252 20531
67166 135480 573168368
61726 143893 902311069
126999 191355 64357
43679 131568 590397188
40809 124451 83643
83473 105948 366864419
82740 119896 37157
12105 49396 37292
178128 191664 908680614
10202 85501 549558852
33277 152801 929119171
102022 188371 86350
43422 81783 38362
85778 107071 21294
65897 158041 92145
55868 69968 14101
56992 125487 68496
136000 184445 555177816
26246 71304 45059
23910 52936 29027
91888 180913 758482428
123132 127244 4113
49199 123600 177591134
132084 167956 62421074
21796 25646 3851
42838 72724 592984868
169355 192983 140798882
68816 132889 784442209
25059 106614 210011998
27837 146128 118292
26946 39732 12787
8021 130639 122619
625 88738 865366275
88014 149872 741977720
115669 175362 59694
53205 103649 654935888
18035 141394 123360
73391 76776 3386
28311 40793 12483
18345 180939 146365
98485 155981 57497
28522 32489 3968
35118 89120 870101240
82477 119252 956466572
86275 98782 9575
57394 190802 133409
18363 98994 80632
13744 61129 47386
14192 90109 441913343
48535 188481 139947
101844 139712 37869
63263 84962 233410142
27314 159210 577787803
1473 169290 550885736
123569 158664 35096
27909 46684 18776
31348 99380 863068597
65872 171646 105775
186103 186453 351
61751 76497 78903404
49999 137586 272245350
59495 114486 54992
46921 74258 27338
51240 145839 94600
132583 150723 170484673
96362 104430 555196954
139866 148020 485420196
154998 198785 43788
10822 60969 50148
41338 159321 117984
59245 198940 544503383
157612 189600 31989
9521 156470 146950
7427 167334 159908
151996 185474 33479
139023 183287 551172953
71638 171996 525554778
47374 88917 1061
22982 191682 168701
14005 79416 65412
21613 27452 5840
7124 143706 199028406
65720 97453 754403593
144765 189022 594125973
72436 120766 48331
122336 139668 783129759
17823 87507 69685
11850 167457 876321258
140333 182960 42628
72664 92316 19653
125255 127888 580693522
25639 119274 93636
80093 134296 54204
12535 172868 160334
58205 153486 874946433
39616 132146 966491241
27635 180294 152660
126494 155019 28526
47060 59667 12608
41721 131237 188487674
3463 87271 340152415
86633 191779 53837179
24109 28391 308905620
9217 113771 104555
12795 109011 96217
120434 133046 12613
159844 172273 12430
31430 199530 352150934
135295 150351 13012
2782 99851 97070
3128 69237 66110
18265 72340 54076
82739 144914 62176
15817 163594 96337418
94920 173744 957807355
12623 12993 371
70281 160229 620427215
54554 158413 787794722
9825 103346 334527340
142419 153801 8399
97917 177589 853411726
124776 175915 213823403
29811 156939 127129
73834 99793 279230188
139928 170945 31018
117733 134901 877813407
116346 196998 80653
61393 65892 4500
9778 94032 825802460
34497 126752 900451964
50657 140699 90043
72176 96891 656238194
63843 191417 127575
3297 190021 186725
1225 193483 289054900
51867 167888 116022
143667 147499 75520227
61527 185098 123572
2872 65057 62186
79200 151474 197894874
49212 70128 591913606
53170 167959 678055860
99522 197269 97748
20369 174620 205728572
3963 6675 2713
86433 178079 91647
81976 159904 52539
119451 190091 50190
60714 62231 880884327
19308 172007 78195120
125628 186126 25741
74169 174439 100271
56607 123074 141376599
29922 80335 50414
14952 35348 20397
4249 163185 158937
20017 76470 56454
153827 173814 858981023
104634 106206 1573
18856 39451 20596
127681 195615 67935
9378 114153 104776
21520 140148 546297732
30088 57872 27785
44820 73742 675357204
24642 96742 40615
78295 175056 96762
75482 145723 70242
36180 177591 141412
38276 141311 444583502
27346 140956 113611
31281 80949 49669
74729 187707 93763567
167878 178450 895985703
139381 153760 14380
59545 76399 16855
32921 167688 134768
125784 161129 35346
57258 80307 23050
32130 51040 893897203
47605 48587 983
71682 99131 620620393
22764 96538 73775
58193 74739 717415859
40415 61556 638448946
123208 190552 555659799
162699 192897 30199
130474 146043 14485
10892 122812 123606953
6394 42104 35711
1612 138705 137094
124744 195782 884926998
124366 189955 303636237
35040 178632 143593
43455 196695 603661658
10835 159953 702557466
122048 185984 63937
28428 48699 475878774
41360 186401 72144
164626 185627 11143217
12173 108176 96004
15231 124548 52425945
38455 119242 440255393
60166 198227 138062
1815 150088 148274
86037 161922 86652660
156256 182859 26604
38771 45764 848237369
110842 126972 16131
104980 169756 64777
27398 79990 665562426
71885 86117 14233
23139 155926 352056842
44886 75746 585896855
33544 142657 609863680
21097 154169 133073
25251 157796 874574306
41935 47496 5562
167764 181028 4831
5849 85083 79235
10543 122281 448958523
102550 161696 59147
75531 175786 100256
151516 163710 241949337
89726 187416 428792453
86910 124066 837834493
63481 136857 524535816
3071 18895 51946838
6826 130326 144485293
101474 185717 84244
18058 124633 631305959
27637 64869 631578635
153375 176778 23404
15030 18091 715470153
124591 138180 13590
11262 27609 16348
109285 137056 549516464
3912 79300 556742195
62208 198508 136301
3293 66983 40070
100972 124537 478723170
21782 148330 126549
112174 147434 937563696
28620 88287 5338845
100662 108275 7614
2926 124558 349602386
36972 95479 58508
75939 95654 19716
33826 172487 138662
28150 190108 68683837
60239 103902 43664
81476 192953 858148824
97897 149484 51588
27319 143580 251695308
12057 39956 27900
10362 105876 95515
183197 194390 754108825
8876 41193 32318
72329 132252 936201622
17429 81950 470032319
57416 122699 679656583
86623 95395 352894473
81494 92203 10710
137985 143452 5468
115202 180910 81503995
62597 90672 28076
35381 127089 91709
83090 106446 23357
143688 184068 40381
91133 125025 709895506
53019 166458 196201899
80122 179626 99505
110760 163557 52798
74453 152198 77746
19128 99517 80390
54525 87396 32872
115131 152078 36948
89235 118101 28867
106681 176432 931594373
65407 114794 528664343
7724 96567 88844
14014 179724 798889276
113037 118750 501966874
5813 78955 73143
24765 175473 150709
98180 198581 790867889
78641 163467 923967294
13274 70793 933850410
82739 143405 886649973
11179 199687 188509
71268 194483 123216
20919 124320 796463811
127906 128205 300
90263 192704 102442
43357 151340 580008505
66171 173091 197811984
44246 123840 79595
69644 149437 832228666
134767 151524 16758
113139 124143 93681942
13611 22060 522717712
9985 128354 118370
118806 118955 367069070
20466 106910 985535101
10400 98081 87682
19778 132004 455342176
128467 158922 23241
138916 171719 32804
19292 91729 72438
28415 86189 57775
7015 30097 23083
75197 172667 97471
17838 44504 26667
112772 140844 630788067
150321 172333 336607820
80286 171000 90715
12241 81873 467237385
5024 173404 685755133
3703 149341 145639
113369 190746 565180068
34121 69686 381759072
165356 176761 98399868
47351 152020 104670
134692 158646 23955
31626 76331 330619665
26951 118053 131288504
171936 179112 7177
12483 91711 118980270
4108 178501 174394
145116 196759 51644
103047 174026 70980
69389 124540 55152
12686 171232 154880
77293 114049 243274349
155767 189794 34028
126740 135443 8704
161420 168248 6829
25140 69105 43966
60265 92414 203017662
110289 186974 269829735
19620 129887 755845933
5019 132772 656373540
111329 111402 843990569
114848 146165 31318
53751 174270 408495530
26571 190678 929373790
98542 191760 93219
29836 183762 123173
8531 90668 82138
15026 129856 477272923
137745 177813 40069
3570 105895 102326
16495 128400 919763576
59913 122421 721734113
12389 79806 609772861
42270 155869 671808276
160053 186468 418860048
58072 104450 46379
29200 113608 84409
66315 79856 13542
113306 185790 969321725
156638 191154 443218290
63050 150997 87948
109927 140555 29798
109197 157767 48571
167709 179984 12276
56405 158921 102517
87689 96604 8916
122348 129210 6863
24787 88045 17693
69199 81997 339980511
26444 42011 82433076
7301 154613 147313
56656 90794 284362166
27556 157695 319442698
28653 133535 117495762
80948 120160 687103961
60537 173994 113458
8455 45215 36761
65015 105483 882384288
38123 66331 132403113
70297 184732 520805468
129650 136873 427228961
637 850 214
15380 139948 124569
39473 40972 614420067
20805 127345 564396624
105770 189729 83960
7875 68872 60998
149354 150808 158633236
72263 153953 81691
143081 151284 8204
72694 159689 583245885
64454 98045 33592
135205 193335 58131
114494 150210 379936032
37232 193204 155973
24072 180599 377229497
65257 95697 30441
46039 86517 40479
110858 112967 2110
70402 137299 7388
82720 93043 10324
55100 120663 916131140
4846 35869 25682551
46755 48250 1496
5171 24707 108913637
39938 77797 34449
130314 187430 803637680
35905 89750 53846
175086 194164 19079
14453 36322 21870
67660 96125 3984
169524 193719 24196
5006 50588 674991395
34704 191537 599924903
15797 99163 83367
91807 159538 891312079
49237 189381 647382256
24467 109080 84614
5643 86717 81075
142905 147856 4952
174485 192570 18086
26062 196090 115863795
56793 184577 127785
134762 152879 992428611
80462 107006 123101230
50905 147550 96646
82208 182384 61054
2381 168586 166206
12544 106345 220717856
27255 56600 29346
85431 175911 528782828
30843 187297 94095
143750 155719 874225463
51578 145708 785512637
27879 130941 106289613
6244 180523 174280
23570 178588 155019
14013 169571 73649499
140293 157211 16919
111629 156297 855906239
90772 114604 655923895
230 160610 457893513
46500 103499 57000
60998 191028 130031
23060 72933 49874
24883 141675 116793
121568 160951 9489
93891 134937 603775287
137221 148532 326578860
3079 111383 519489691
35774 191750 155977
4414 87358 447217854
104578 162606 58029
152756 189179 36424
69008 157095 88088
53945 153060 637163753
21998 117691 14712
21254 140714 119461
56475 193708 25699
7951 9925 123118736
92871 112697 19827
87400 120868 33469
13227 189408 176182
5968 127255 121288
62948 97577 663721525
18897 113119 94223
9173 160895 522668544
67385 131668 64284
31305 189110 157806
29530 164030 11270402
101977 144661 42685
92133 182875 90743
32617 73672 41056
11673 162106 761164539
95287 117437 22151
26180 123598 925584896
75819 182512 815059837
150346 172681 642204414
19230 157011 137782
103123 115815 12693
121897 134649 666987301
20367 170734 844794799
126214 184053 924915736
79879 194928 20837
81847 100383 187537495
87828 133489 45662
39538 55666 16129
91748 151003 401797366
148818 185265 76105956
7212 158957 151746
57042 57400 359
60407 172184 111778
109827 123310 13484
21009 47162 862284268
119771 180542 579791848
6956 138219 317234708
72081 120176 601010948
79844 139569 858245746
29187 75481 913447284
75093 130514 55422
70590 118690 206598689
9146 199756 190611
78284 162110 83827
79235 165352 86118
76693 109627 32935
85440 91882 6443
61177 84240 133877617
59328 87552 454017980
54361 177073 90584053
63147 149908 86762
144709 185804 41096
59235 160628 605732668
132477 187050 407362809
5340 41106 941473547
51705 175337 182807555
107569 166037 491334591
86540 101780 15241
40794 100924 60131
1516 89708 88193
35748 181257 145510
152118 157966 5849
28400 176382 147983
25609 58305 32697
100227 131856 535304831
2614 30569 529675572
20633 78060 978196458
2949 185186 338987138
48574 73331 24758
5079 60310 55232
100091 124649 24559
93581 169098 75518
71080 89514 719614325
5016 55204 50189
119975 153391 246138198
141693 193547 51855
23802 119513 339490139
2471 60990 58520
3540 65663 934933470
12796 98266 935705464
14652 98765 84114
177925 190785 992023096
77171 157995 80825
177699 190651 491925517
8845 130212 727497487
48127 49249 1123
9464 105054 554911759
29711 156322 734903083
29534 98327 364392342
8455 183801 175347
25866 100510 10347
142276 191062 48787
82130 85970 214
40847 56434 8451
30033 152350 122318
172020 188666 680767188
47121 176724 218861251
67655 155102 987113929
110563 180593 72785336
12353 171555 159203
98448 163589 917263288
104537 172948 68412
8834 191563 183923824
51532 128220 76689
90946 150167 59222
13421 177972 269730167
34992 59193 972896212
11018 26359 123515557
6584 36645 30062
109454 151312 561974771
51801 184734 132934
166077 188671 22595
76887 191827 91245450
10979 180910 811251986
86128 97563 111177839
22725 28558 5483
6606 103835 346795409
125920 135225 729615074
135538 174083 38546
132597 176073 12645253
73007 199844 126838
76567 172582 96016
70345 120037 49693
39389 61446 22058
2781 79775 76995
159259 185561 26303
51809 166506 114698
3675 47290 43616
164000 173500 9501
114535 122453 101015326
110626 162878 28281
60269 161972 101704
59319 196597 137279
30987 52792 21806
60921 97300 194516900
7083 61656 54574
3447 130613 127167
73876 152288 78413
103968 172663 68696
179459 186236 376327586
64234 176414 112181
34895 59621 15020
119512 158897 60707197
103337 150858 53815990
20398 188196 966101646
66272 155945 89674
181113 185068 640936510
173618 182730 54565535
34969 44504 9536
77789 192166 59476824
171080 185243 14164
493 72114 918437006
15930 187074 171145
113798 195819 949261299
104635 166041 659497212
23340 175654 152315
156126 157442 1317
12244 19857 130886694
51548 132675 97235897
13590 187231 854757715
55281 149479 94199
65019 186912 121894
123601 129183 5583
84937 130733 78457810
106906 138418 564783839
41671 46394 446575928
80325 82514 2190
9534 109478 99945
28457 122741 740061473
30928 38385 387527203
44041 47733 3693
26635 71174 44540
19530 27518 7989
33509 37741 4233
3621 31253 27633
54981 121798 575429847
51052 142001 90950
85397 134710 46807
18402 65565 616187682
65272 112411 47140
75070 97013 660197284
17574 184200 186609045
64212 101453 37242
150943 166437 353880073
30584 141594 111011
46742 51560 4819
3402 42510 39109
126504 134806 227269811
95769 103519 7751
54116 158637 65961
69444 84779 645976302
103766 108205 827371642
41824 108195 66372
117199 168104 50906
63576 175605 696299590
76316 81317 5002
31226 32696 759
50757 163152 112396
126742 127786 1045
19740 139673 119934
12924 90028 77105
48747 151550 330051992
68639 112534 43896
139309 191206 332926722
69255 135999 882308434
106064 111825 846711237
30304 103068 72765
163113 184578 21466
2529 69705 114930940
90226 123706 539219989
95628 159886 64259
108198 156296 47608
125785 156892 253824430
63489 137368 472842370
123304 125339 350166206
16227 102979 833239011
131845 185399 659323836
357 96802 379609064
19139 29647 10509
84661 121477 380398840
58927 159286 82144
285 35855 35571
26662 53509 26848
68962 155144 402879895
33537 65622 8699
83416 122618 39203
40366 63318 22953
71957 155678 83722
5486 110546 691407334
115878 122161 142453324
149013 170678 5932
86906 130858 209896755
29412 54091 24680
19319 93142 73824
24065 154003 705687623
174244 175491 1248
40001 65387 870277788
180928 181519 260936491
78974 79884 409142756
23192 67595 12238
104256 183661 356186986
11106 153244 659229849
75652 98226 970717010
162809 194438 31630
72209 196779 65508110
21750 89706 67957
86336 174792 10031028
28464 35227 265080207
37216 87215 648816804
65503 187207 121705
100991 187632 998325365
77194 77891 883725509
140435 144406 3972
25737 72191 46455
41650 62911 21262
18129 21108 2980
13985 42138 517594276
37709 163701 24968053
55055 114556 59502
41498 139999 98502
34676 69758 35083
120221 139484 21888651
86111 146940 60830
91453 122139 30687
13773 38092 8900
119526 128093 435692800
32118 165051 713261541
7656 29324 21669
16119 152316 136198
59196 194055 915728731
11369 45577 17978900
107847 192606 497014626
70721 113809 43089
111884 168285 313606162
7756 183235 157546669
32140 89123 92209867
42870 65021 972358672
92223 131664 609852139
39116 174639 723256184
31038 69181 38144
74135 100493 20353
17043 39657 22615
40876 45576 582693645
61453 78909 17457
116899 149657 32759
6203 197090 190888
161681 183628 31828242
14105 46082 29015
119581 164663 936717900
21780 87907 974308702
24687 39820 15134
36459 116445 79987
120715 189196 68482
15376 139245 57330622
30468 137849 107382
120045 139642 452514227
19173 153624 134452
131731 185494 53764
18550 69437 50888
50572 109999 825949747
89009 90120 1112
57903 183433 86046
2954 193923 57812344
58308 163003 908383822
56897 77157 20261
105067 137650 32584
73982 138516 221795042
41742 112803 71062
78745 134344 55600
112239 149483 37245
175188 178509 216574093
13611 188150 957658388
23437 175131 880918127
4770 60641 55872
48778 175374 126597
96911 137836 906867829
167906 184296 16391
59352 149809 915163152
106000 137383 818026443
112722 128987 16266
30699 124478 603350732
5804 46938 34670761
27804 109484 29278
84984 111951 26968
13081 134453 121373
60623 155317 613624790
11997 132795 363489842
54266 95515 41250
59779 144268 354478167
44062 113898 732844673
129175 178222 122849823
58542 166255 107714
23392 181814 31271640
6409 38595 32187
17732 142095 956193305
76278 99547 908127626
36567 82107 43420
28587 124720 96134
96071 101950 491239889
74309 151535 77227
13403 183891 170489
75377 199747 124371
152776 159474 6699
21393 73950 52558
26473 123194 96722
102870 192160 89291
9251 97993 512829282
30730 66820 503174167
145339 156042 10704
634 70638 307819763
114067 187697 73631
1604 53090 961978059
90503 155067 711918208
20511 188439 404007327
115097 154336 39240
120642 164319 43678
61529 189556 128028
85035 99232 371947612
34680 153053 118374
88703 140334 666113323
22799 85017 62219
34770 126585 996325170
128533 143333 14801
18018 62784 852803057
31242 44045 12804
39571 63966 24396
14593 170913 677437536
21034 160163 139130
106288 117367 531378226
67461 183214 941935618
42916 136466 699395896
20477 35414 14938
34267 176721 142455
30210 104342 392559566
102845 159064 139569294
31150 138499 107350
3804 71566 302845885
83016 122294 39279
12869 86927 205519118
164486 190011 25526
7798 130664 122867
1957 191776 732446418
82309 123629 41321
714 34413 33700
12368 64804 52437
132637 196412 174181030
154309 160713 6405
30499 186856 156358
77546 100189 364374564
124570 190798 66229
10677 81761 71085
122398 127590 3681
87894 192807 104914
135659 183866 48208
43619 162921 349658229
160545 171953 11409
164790 175946 926250414
18934 192529 173596
119600 178174 51446
160291 172627 12337
1862 169468 62238423
52403 95502 873515044
42629 137230 979514580
50180 164632 827111951
113392 167829 923756537
126479 189427 62949
57425 185441 128017
44463 153593 796179001
60368 82505 537592220
72527 116239 322027127
127107 158630 910904256
134013 155965 21953
15919 31188 58978272
40393 130148 89756
81628 168077 86450
59309 134689 618478252
155231 155710 21
157495 177338 19844
10638 133737 123100
29526 127917 983722711
55696 114840 59145
38721 170519 131799
53958 156121 89101136
83047 172568 35588
8933 179466 465965292
70945 116662 136789927
48311 187312 190857398
58330 194941 136612
88653 132642 916721274
30330 184445 154116
28023 126860 98838
19344 35679 40884337
115703 134940 428846672
16172 120558 104387
126934 167631 419856586
100167 146874 741333802
77259 113749 36491
50760 183620 132861
75516 179328 103813
129012 177026 48015
9066 77578 58002
1603 99373 767417732
126856 140470 280650522
153960 195873 41914
30057 132735 630002345
115511 117265 1755
6748 45581 376896615
30436 49621 19186
19177 75833 56657
82061 141225 59165
28446 140064 111619
2948 155206 222466752
7646 63686 56041
18258 64045 750366476
157696 162567 385251873
143484 183994 277631742
126824 139261 12438
25435 133089 107655
112317 183424 71108
10553 187704 541715423
68247 102930 34684
126677 177970 988225943
164188 199355 645381121
4107 174884 780918080
67241 116532 177292636
1074 123852 122779
138027 178393 481822207
23232 82789 59558
45920 131447 886569819
5934 150201 144268
64819 97148 32330
161783 195617 33835
11106 97526 872095207
118140 146064 27925
812 164148 945576989
58877 195754 136878
34551 93438 58888
92058 115608 23551
101447 103230 537046851
23314 105600 82287
58814 79206 778737331
12001 120605 617893122
92200 117395 25196
20177 139398 15428137
136136 195744 59609
100785 160885 60101
42179 55972 13794
107015 187946 675661276
61176 133676 514961355
26367 61368 35002
106040 131109 13832
71468 132108 158618923
21043 170630 149588
14629 96886 22774
13012 185673 172662
47907 96508 48602
132447 164768 207313065
21599 102972 81374
12840 77365 64526
50444 161795 111352
92767 114458 21692
1036 191403 374085602
148775 156982 442473034
68141 104849 30135952
112486 128057 809727270
104507 170515 746832928
135643 173000 937787335
84267 134544 50278
106526 128323 187222161
7572 92098 762095913
47765 134622 86858
56050 135863 15398
148532 156879 8348
5569 148539 160083639
26015 176580 40511
84605 117681 180504349
121151 142023 52700694
99317 190117 90801
81955 166674 84720
91624 137763 403090201
29471 89856 118059486
2110 120946 118837
61671 78035 644112445
33930 109334 48554760
122167 165349 160619133
66149 176845 518899382
115244 152063 36820
140443 193564 795029681
3094 162254 159161
64303 171081 106779
11530 33005 537608639
10363 62586 332906219
26901 147724 190043480
17363 40077 716065060
77279 152190 843742844
115769 124182 8414
129185 175331 590951417
131068 173498 42431
18456 53058 667467377
136670 183418 46749
116698 152308 35611
9778 169582 159805
101176 104382 3207
53668 157620 82944
53008 105933 52926
1564 7291 5728
17386 99541 916097782
106473 177955 843272644
38971 92322 941689697
87919 110932 103201128
76990 83165 6176
115576 148591 33016
41220 58605 17386
132354 179137 46784
4327 33219 850584042
102581 176596 240908653
37132 97939 60808
92127 120424 28298
80503 190572 4143074
98581 169713 71133
22168 152532 130365
85767 92366 393737295
28627 168584 420890405
9216 179290 272196738
46943 184751 137809
33316 187323 429571916
128096 184481 337538831
86544 91128 154445384
117311 143398 87894397
19768 144155 205241655
149062 154896 5835
33619 167703 54708682
147752 178444 583977774
106194 178412 72219
72824 135980 63157
11647 24459 12813
37349 186268 490571221
87166 196840 109675
107990 149751 41762
30164 75920 45757
65042 145109 860445825
33238 189033 851982599
47967 67826 19860
73716 75329 1614
11438 71861 60424
43841 197320 153480
38999 91294 52296
59372 173891 114520
162069 192811 897700192
113518 147125 365357417
84898 125617 40720
35492 125471 579382579
66427 141833 375806579
43449 129658 272711149
61919 137208 75290
82958 190146 107189
65718 122956 57239
131734 161632 29899
46646 126397 80372943
23160 89998 66839
73768 81263 643647794
94322 134996 40675
19220 46233 27014
5965 42422 36458
14381 186086 540249525
23107 148878 492242557
146148 182102 155356347
161925 179430 17506
70932 111035 192849558
48223 82823 34601
72354 178986 106633
150226 190277 40052
12586 183257 170672
99746 147805 232804665
6081 146124 410746969
33658 183778 122207013
78157 123523 716833651
82126 127624 199208987
91579 101349 9771
51646 61702 235409094
120275 175796 567785567
12622 122916 110295
105817 149898 44082
68383 183131 479656566
103392 172869 229240429
33732 44282 10551
175621 183091 740568333
29437 151627 45990
21798 40756 274583748
138720 172501 33782
28011 97308 254095855
73503 160089 86587
159003 197108 38106
19455 163349 40174157
121895 122160 297306516
30462 61633 31172
81635 182776 395623691
55849 136732 80884
18978 120737 101760
67326 126458 59133
126075 148850 22776
59249 160390 101142
124504 145922 21419
11770 14286 2517
4043 13574 981042656
26207 94248 68042
68461 161520 93060
17376 54269 277562586
88876 127898 175631518
106205 195920 89716
74352 159922 784652998
137862 175784 661298987
192099 198263 552014666
26764 33477 170923559
5621 196237 381765293
95621 136672 41052
91105 108896 224261382
80776 182942 898557999
148511 184285 35775
93539 165325 315800681
27337 90959 63623
52981 101756 48776
96749 104755 60514761
162592 169421 535632191
8133 68361 228482997
50989 195863 144875
9381 98588 524719113
149056 199246 264726002
75713 171371 95659
9446 24321 924497967
24649 78469 53821
58950 177649 118700
10846 158494 243008327
150473 159395 8923
130927 183188 63797240
118083 166139 48057
93373 168473 179889728
51889 178411 126523
815 110322 109508
54326 190451 424551394
132675 177465 169003888
109697 148848 39152
76410 134983 142845213
176168 184756 864349002
2104 183458 181355
62123 169687 26766541
76503 187102 110600
19046 195618 176573
80564 127384 46821
105599 137117 31519
123471 175356 315904164
125279 167771 945541814
146422 183428 802095543
80078 94788 249783194
9521 122777 113257
2184 80306 59918996
102830 141706 38877
60919 158077 97159
37162 167919 130758
1908 29214 856029953
46790 190591 143802
61513 62378 866
13373 182741 716913386
13708 168319 154612
1094 168366 167273
78062 192766 114705
75924 196444 120521
78779 111654 32876
38177 83351 844324107
44495 57721 358220484
54422 172902 118481
105833 128498 22666
35671 168369 132699
124076 140623 16548
70835 156869 379432169
66905 108433 736456290
13151 150848 137698
177269 178223 955
72152 124650 426657501
72781 118262 45482
1426 47549 860808564
5399 59580 227049547
56356 161500 105145
113997 170590 56594
11099 168506 157408
65139 193542 128404
29638 101632 303106760
38665 95360 56696
139247 163168 23922
99659 156520 56862
133265 180576 5632214
6789 159785 152997
36145 179368 165704905
57228 172742 115515
140684 172500 31817
28681 79519 50839
33388 199923 875790020
80258 175368 363335298
55081 93229 38149
30846 168886 329029503
105137 182070 76934
29087 97104 68018
131315 159918 28604
33011 72331 994320554
42341 189823 147483
19542 93672 74131
86039 136156 50118
20188 107908 7668
145356 178255 32900
57518 182935 125418
24023 84032 32293481
58040 72592 14553
14301 76428 135752700
6643 188196 240160951
1697 150897 149201
51006 129688 483230476
86437 131821 45385
25713 103962 78250
7980 115775 107796
96736 174810 78075
91366 135596 44231
3744 44790 41047
11866 152345 140480
126889 135947 9059
69947 115514 45568
71335 184349 90788047
29705 145211 115507
59518 159920 100403
144810 161753 16944
6378 118463 112086
77896 81048 3153
17124 161766 144643
103832 141933 908365046
59000 122074 63075
98005 111752 10750
54773 88485 33713
42950 134263 586235053
58208 98050 39843
184326 186861 45658067
55555 124929 26134
19496 98978 79483
31367 125780 117317677
52384 112335 353925891
6782 141062 815039848
14294 78177 63884
34447 131268 64347209
24667 150437 344764668
155590 165068 26972438
67968 155343 87376
101318 159401 435308896
86709 117138 30430
9338 131425 411672686
8853 124068 669643087
14475 75477 332541579
18016 67167 49152
187392 199245 11854
12509 131684 486514260
69196 101402 32207
147555 198459 592411117
69629 136975 67347
26929 51196 754085005
2669 124518 664550075
90654 196741 106088
94559 141921 47363
63357 98176 700538791
89707 174402 525155463
8495 80539 373299519
69852 141573 206200637
79323 138605 59283
29125 155331 126207
75767 113018 345742102
75162 181664 106503
15413 86331 399992074
107575 157812 50238
17587 100129 80136
107754 138321 383051482
29171 97769 68599
11037 158242 95864391
121073 178229 57157
19273 103754 706358318
162854 171200 103514462
3389 105306 729186434
177782 190889 13108
61062 69648 846514644
19334 56444 387766257
25485 165399 139915
115944 190428 795213986
58899 182383 364905149
125818 189273 420077144
151122 151441 320
899 75952 75054
17957 57940 151629131
45691 141788 736017731
137717 165185 243063851
51310 151161 373832105
102238 170723 68486
31667 195571 76317422
52102 166502 539510040
28684 195992 167309
970 90820 51735
35103 79768 44666
137386 170546 43233328
85480 111168 86674175
114977 156819 169850373
18454 135005 931815402
32661 153931 121271
168424 173245 3040
26247 38449 12203
40534 43160 525229860
14234 23635 9402
69565 158333 88769
142613 151348 8736
164400 188897 989054988
71598 112696 226797357
9384 25314 15931
67302 149170 81869
17183 51505 908812061
7790 84147 76358
150963 181204 22778104
108979 111229 2251
49899 90806 40908
5715 25307 19593
123671 182011 58341
177038 186734 9697
18055 100283 82229
48358 134264 536500230
15895 83255 67361
158200 170901 332679803
130695 191924 61230
120141 175282 55142
78155 184291 106137
18935 128754 109820
98325 164047 65723
12287 51662 39376
126997 176490 49494
84546 123075 825143234
36003 111342 703400068
93567 122822 512064987
44623 108104 934991959
10192 60533 50342
51464 147217 74129
1961 192826 190866
43195 64619 151451691
81098 168081 142833105
97849 120782 822844635
47036 165752 118717
8280 167561 159282
76408 132131 55724
1661 189253 187593
171913 177437 205689760
57816 98952 81365701
48755 159957 111203
157069 164346 917291394
119407 182009 135847765
51952 102021 50070
21380 57640 32631401
28952 47832 196034601
67300 110993 504402241
37645 131762 94118
37627 178157 140531
144797 176022 661470563
139332 193895 767735081
121210 170757 728546113
10837 14756 585619065
119742 146157 461232239
39644 136147 96504
55721 76420 20700
126227 152297 963852179
3990 162349 595930218
47499 79164 3844079
79122 117907 38786
64259 171431 107173
4759 160281 155523
174065 187496 379279189
66460 79463 461437522
167224 179241 12018
53414 188101 134688
216 180230 183054005
23028 101961 78934
119636 196042 76407
19134 89875 584111381
13029 62941 310836176
141455 180720 39266
6034 122112 116079
35968 38417 2450
19634 119001 99368
161001 196803 831828099
50530 65420 494857546
38989 166401 127413
4549 67091 62543
44068 111241 521691406
92817 186706 149505942
32432 51247 18816
131451 190041 58591
9300 25905 16606
38075 70750 150171455
45586 126946 81361
60800 130643 69844
15096 92538 77443
115729 158297 88567169
76579 187359 755716217
45472 68426 285820907
82070 173069 231943937
106459 179802 73344
51924 130116 78193
75658 89138 13481
83242 114589 31348
27127 45973 18847
163990 182264 104404795
13325 57909 716431896
44573 81553 36981
44149 58707 14559
181795 199215 17421
87211 172751 85541
12461 136539 930383216
44138 107032 62895
2713 192257 918921184
8273 29361 295844218
30813 118505 35647
118430 142012 23583
73980 123673 49694
71793 149213 77421
122479 186251 63773
31109 130862 950423335
60095 139568 381203279
69299 83589 213976414
42606 72771 30166
54331 145863 91533
64918 139036 74119
12144 24686 12543
108716 160953 930195828
127288 195701 300794262
37533 135478 829818406
6798 136030 31903
62007 82460 20454
52479 132738 80260
46828 167716 120889
44380 184353 139974
12939 14055 1117
646 14220 13575
96273 104187 781262971
109348 152097 42750
35720 102131 279052637
19315 113928 612226683
75156 167730 92575
31566 106342 74777
40957 95574 54618
67746 156796 606752989
117412 191527 622001962
10014 121875 143634105
50937 126882 75946
93413 118921 25509
123322 157551 7073
108636 170722 62087
96281 183651 87371
110202 124837 691509924
9385 135107 616650821
120637 197912 77276
73505 143991 70487
23413 192147 168735
137791 173036 35246
3698 160310 156613
16443 35027 192302979
104819 134089 262137463
80949 84228 401587318
11332 37991 26660
1221 46207 44987
28285 102225 73941
147727 155067 481892869
13441 95686 168164426
51627 164401 603482195
37189 85274 48086
8921 89974 81054
159259 191036 31778
79348 131050 51703
63927 141756 135597346
84577 108391 23815
13921 108670 57457292
56443 161136 104694
38278 48471 10194
69221 175763 106543
10571 67283 74932146
42852 73813 112953270
93628 96178 2551
17367 54204 733461743
16435 109252 92818
90356 104627 398104845
1489 108737 107249
157071 158157 274145350
80338 199534 179651347
123371 141271 16709
54191 187496 929379971
24169 88923 64755
20291 63881 43591
121304 136475 15172
7639 11428 3790
29637 174241 918019256
160740 195076 34337
122557 171093 546092530
15376 134182 118807
176103 194436 451067965
61275 182298 434513765
15152 75468 776834514
3012 30891 27880
86817 107307 20491
7256 157422 150167
61958 156559 94602
147260 173848 26589
38206 147345 109140
22304 41661 95482848
10989 84363 981042868
72542 187567 407462363
40471 162960 304149348
431 68779 68349
307 5316 970859151
151465 156563 582134036
27828 84301 56474
141216 179250 449484625
138922 189757 569829144
84505 107869 19997
31521 40454 8934
22569 69554 208637803
8736 80707 71972
40432 86240 838386859
27819 126418 61682516
65885 173695 107811
72381 89769 553165874
127262 197176 69915
24220 162731 304939336
31529 42749 2671
63218 121844 299392909
33661 43905 10245
6761 71605 64845
3663 67484 63822
108024 129419 21396
28660 93497 64838
105603 189263 83661
28643 119997 870515028
93745 141944 48200
105093 124613 19521
38013 175206 239164845
44881 146443 101563
109650 115175 5526
40388 147326 652516402
92103 187092 94990
16425 153698 137274
105291 198511 93221
112309 197454 177526274
108198 116565 568445510
83985 195214 764692567
2201 33169 117734461
50566 154970 198200733
98824 159560 457046202
96487 191525 42387
36575 73617 37043
500 8258 7759
77713 189942 783673283
83785 124762 408009921
54230 134332 80103
7628 86144 78517
68370 122563 501678810
27882 90197 37052843
30591 38456 7866
43004 117379 74376
47990 148477 100488
124828 179957 946427834
100351 195141 94791
42372 77905 35534
886 151487 150602
163061 176190 13130
21813 174211 157330434
106262 139233 32972
36828 71154 34327
123925 144984 21060
116461 187896 8
9347 199463 740099536
101883 105362 493499922
131409 157494 984925744
73874 199238 952830921
74461 142827 68367
63084 188067 124984
29695 53460 23766
34697 51354 675865378
18408 142438 124031
39425 155897 116473
189094 199921 10828
30438 120408 965146474
163994 184617 916296763
21056 177789 317778826
22015 139447 117433
19539 134502 114964
148460 191637 508881499
164081 167398 3318
4981 48921 43941
91848 151586 59739
3114 112552 621277640
55993 194972 138980
58716 149074 90359
9901 151336 574620386
33555 95105 61551
70221 160019 89799
25149 161837 136689
29415 194480 165066
26817 68131 245822757
49033 91809 42777
62800 180616 117817
137386 142982 5597
6484 83917 320354666
156899 193730 36832
3956 97546 93591
5638 111909 106272
33723 155775 358131123
129750 175916 18864
31067 56082 25016
3635 9637 6003
80203 170906 90704
169798 172731 2934
24725 181291 152981080
37595 171659 519900753
112308 189501 366061133
21045 32477 146965153
35729 196276 160548
33240 60849 686645366
93152 149143 231333342
48018 169746 121729
90982 137205 46224
33773 56435 251108978
119258 165641 46384
51664 163706 473373161
85078 146717 61640
44543 87923 43381
108982 194993 976573380
12171 155145 142975
72807 128358 55552
44497 85670 41174
26625 33169 6545
7027 186812 775457427
11937 117888 804337436
28333 191127 162795
125746 156152 935446117
60742 93786 33045
104743 128602 833356105
125582 138723 442666631
92107 152106 60000
140285 183129 373923273
8490 85719 77230
18791 124326 93528899
47020 156876 224643383
81019 165184 141388289
7226 52859 45634
64230 195818 51776779
92228 185121 92894
13696 48891 35196
78276 174682 331160213
23739 198432 174694
184254 188652 81462320
66053 75879 253541378
68993 162391 199106849
108050 119548 11499
105975 166883 433526805
67916 180808 112893
19865 70385 84849885
123155 174333 51179
163496 165921 132573321
86727 121985 35259
18742 134826 471903337
52157 179657 127501
13046 142369 926687102
102463 152961 50499
14053 181816 314050785
20100 139548 713351516
78980 174180 236782842
81257 84014 2758
48257 126878 21766695
59468 145921 86454
50931 53649 2719
87024 191335 602320740
52282 86536 107052442
115593 116204 348587027
4016 58365 54350
69209 124417 298175157
112838 113799 336798523
58605 60756 393709525
185961 198915 12955
67867 125189 917572056
48694 66306 17613
12977 174677 464930782
106794 185181 78388
98243 161972 279594869
85971 90876 4906
59778 78889 953864074
44918 186544 247260541
72871 131105 58235
68902 165479 96578
99420 101785 2366
66383 101071 840933881
139182 181852 42671
40131 168534 735835192
13741 47579 33839
89943 172922 909374968
48536 190951 142416
132857 145663 6250
56050 139760 83711
69253 83422 956186878
33742 128040 94299
42910 156753 113844
20890 21340 451
182411 190533 667499490
30883 168341 615431509
138263 186237 122676160
36393 88646 52254
154850 167608 12759
4846 127220 409001385
82406 145994 677657233
155844 162316 797484306
68133 173808 105676
45835 76429 899722681
19642 76821 57180
59901 86663 981878816
5365 165170 159806
104100 134308 30209
90706 153183 62478
105284 178888 288042253
24282 36878 12597
89639 181372 91734
1568 10719 428006162
43496 139504 96009
63845 106132 16810
8637 186672 669588325
38289 111102 72814
24142 36767 6093
88015 138262 919515072
60860 82177 123056928
155401 189092 120199156
41979 80379 38401
35360 124909 867481769
27260 73915 46656
7660 128392 120733
41809 152197 110389
109744 138816 29073
14428 49987 246299543
153926 165764 11839
48113 124439 160241079
121981 193136 944325978
93066 191390 98325
45991 149388 783911518
61174 136749 472000061
5484 142521 924757171
74613 173887 16043
171937 172723 953490357
2003 9721 7719
7837 148496 687965871
112 28725 621484345
112601 176426 53151
32480 77430 796399934
4180 175907 171728
96580 188439 91860
83732 128057 44326
79247 148034 68788
17151 40788 23638
6552 56240 101920180
101822 140957 39136
39137 49160 10024
165782 195834 315066881
120381 148862 28482
87925 96091 8167
92396 159379 66984
105922 193159 87238
122429 134907 12479
30275 132023 101749
21782 45500 23719
109197 182443 73247
20499 27069 976433894
63070 196860 571740067
72781 155791 83011
4348 129378 125031
69378 188912 712933018
37871 131432 442048368
99199 180631 81433
45541 66524 20984
91608 195318 932292147
63573 90745 76857293
19676 145522 125847
18238 142801 124564
133125 187446 821543850
5085 10073 757751492
22533 142705 120173
49163 80842 471815513
132777 181814 279469642
96405 140335 43931
48341 124177 689217431
42705 118169 75465
57272 66055 8784
72841 145518 72678
138340 199577 23207
121050 126003 4954
31214 112176 80963
39938 115076 75139
51901 73976 832819408
11035 60560 734149934
6045 80230 355886311
189596 199396 848278707
10357 95230 84874
160100 172456 12357
162711 179833 865811081
84303 169752 898860947
6205 134471 128267
87986 105897 621198363
4526 59443 54918
127271 146908 185877333
60801 76437 29622939
11573 116539 104967
1817 99070 49668033
23144 146384 123241
13355 96750 83396
68046 183180 755573052
49874 72467 22594
110485 144674 34190
9522 57384 173691724
23936 120077 9327317
96049 138835 113067145
36968 189303 75339316
4318 40482 492773400
118476 139209 239294272
293 105005 211306486
161235 189534 28300
75225 131617 672382630
45564 82290 36727
84195 145743 61549
37016 186834 149819
106337 116802 10466
32423 112386 79964
25426 148583 123158
32285 147867 961336013
64214 169043 104830
78487 105197 601829604
122469 176639 221851513
74618 157057 399840249
98309 99863 1555
5819 165848 559682921
12605 50299 37695
170087 185953 15867
33417 135711 102295
3304 145678 142375
69333 93524 24192
87517 144517 770302471
51273 107062 531363832
23300 195618 172319
114190 138841 166173325
8737 139712 130976
189321 195292 808005343
28950 39051 10102
22013 139400 117388
225 54457 259109299
21758 136335 114578
11129 190517 84156958
53093 110325 57233
168593 182933 922513344
136679 172404 35726
57068 197810 230338700
20059 126354 106296
140501 163255 22755
89729 173141 83413
19594 155996 136403
56037 180401 446839903
10590 171996 161407
13618 47545 33928
69495 157999 274548413
8157 82918 238439280
34881 78726 232538299
2830 162378 159549
48483 99031 856543580
31833 69778 881723908
114925 134305 982560814
136867 191500 16158428
20289 167137 146849
97624 162530 64907
136842 195124 58283
31268 90119 483891052
172025 188433 16409
10488 48028 475327524
57975 83382 25408
17147 94813 58608
75695 133892 310651700
70193 192557 122365
64908 154933 613007365
132250 132911 662
76868 148652 129141397
169796 181160 11365
44103 63381 19279
8735 128549 119815
162734 170106 7373
18411 126164 107754
7408 177283 759515259
106246 119114 12869
47068 123461 76394
23318 115011 91694
88696 185374 96679
77249 116653 739338183
32342 142777 490353686
66126 196502 130377
39389 105885 66497
117746 118320 331190175
37560 156149 118590
31370 55008 23639
12685 165626 566161260
45027 94171 924358791
196 63158 62963
22027 133123 95159768
28890 130122 97219
62883 88238 25356
130017 138201 622895749
19379 190790 828178876
23436 183675 160240
69071 83879 14809
168006 170238 2233
56452 195297 654298537
29926 185701 312321319
40245 177771 120983752
4851 52045 47195
35357 101961 725824241
5194 95263 90070
8958 21552 830578830
9121 169489 160369
149302 153376 4052
30145 72229 42085
103836 156772 595992582
24777 155100 130324
55961 162994 107034
14595 100117 85523
182512 196899 14388
150594 192782 42189
164010 176446 12437
2940 103874 64516
136831 161457 321830122
26529 144204 760671545
40401 112594 72194
20405 65204 310384457
37213 70554 496867941
13428 102815 89388
26156 54333 17919
133396 191681 58286
33731 138921 105191
41022 79033 945337651
80096 159633 16727
152473 160542 722248018
128540 164707 99754171
19254 21586 2333
30668 199522 63959347
52500 58034 5535
110508 145844 384836872
54655 127261 57844
44877 172072 975823344
1520 190146 188627
15860 26211 965754706
173699 186067 12369
14567 110825 754750611
46905 117435 70531
91371 140607 49237
93936 158274 834392075
26346 99071 72726
63891 78009 14119
22267 144978 122712
56511 173014 93547471
65360 182408 679667189
56948 87597 30650
71731 103830 32100
31901 75872 43972
30514 123537 524981475
148445 173687 25243
32908 173021 140114
21002 64134 338156766
40720 71497 480328693
14953 143318 40556760
31209 133810 258217203
34332 143667 581655289
64728 156271 288412862
39280 105794 66515
77801 126025 402802942
42649 111587 779609014
23433 199731 176299
41802 176514 134713
138874 181911 783253479
81166 86572 5407
27454 57216 43757439
105411 136824 31414
11280 160164 148885
91782 126428 34647
21215 34641 770748936
65888 186627 667898979
68399 143731 23911
85202 117846 32645
67035 95245 28211
139417 144916 843487448
50604 108641 58038
48820 130466 828090279
162064 173649 257
137459 179677 42219
123716 162439 38724
83228 128255 45028
21287 107223 448315722
80948 83191 2244
74844 149190 739669877
41619 132556 502791001
174586 195043 907725419
140716 198662 37614850
35006 175486 335521710
67877 97533 303433320
100724 196061 245883536
98011 196773 962606820
3589 40297 36709
103641 142068 38428
96567 115828 13632
49988 128467 78480
25917 109892 883714289
51913 184391 121775
41048 53254 902761721
75866 140681 814013173
13035 148533 135499
28927 125147 96221
123185 197276 987205559
48759 87762 39004
94368 169861 685717747
110426 119320 8895
68218 69311 1094
13664 29059 15396
119529 177080 57552
98883 117132 18250
37243 173861 299030435
62175 73502 39630402
26864 39642 721133638
116104 143769 27666
42519 164846 122328
93419 173327 79909
129696 159817 132003254
6454 122559 116106
63546 102113 38568
51237 178359 802088800
132620 194055 719745342
13532 163560 150029
108639 151528 177536965
16528 107439 90912
53660 159122 745292707
15522 191724 176203
134473 179119 44647
593 111202 110610
153739 183709 172549970
52054 103656 390771405
109994 190349 903460310
128028 143693 15666
5610 87322 81713
16946 118820 490539164
121315 161673 40359
101596 131671 30076
68706 79664 682959122
114243 185571 71329
66112 162554 96443
81204 153259 72056
56370 74953 19335665
24668 38327 7427
147041 189388 42348
27636 31177 3542
74957 151686 921590426
56784 197513 388762089
35401 71271 35871
109684 127709 18026
24869 107192 82324
106082 154965 48884
118599 181433 62835
41721 64293 22573
25170 108192 83023
63383 80320 16938
96020 122014 696948710
2660 36339 33680
173054 188482 942232423
54174 115979 731508531
91846 112919 21074
99512 192826 826825471
129478 199458 420880948
176358 177183 913080079
100556 148956 42437
8909 12073 692127836
78885 125561 46677
25339 192146 806256537
5414 50367 44954
89102 146270 761922718
21585 152442 130858
18549 54082 438260136
42581 127200 84620
107032 133472 26441
94151 138616 44466
141568 159162 7648
81416 128553 826797849
46921 199391 152471
101437 107184 5748
19708 149360 445315595
27158 172330 637844915
95165 137058 41894
86988 133283 346484497
38401 169440 578884612
77305 180669 103365
69429 126754 57326
9304 153523 144220
8310 58470 719293186
63989 114396 429228649
89033 95940 6908
125768 175040 999090847
23812 34423 628450500
60760 68551 110109146
19237 165700 146464
10442 159549 37966884
36657 147649 110993
79257 193398 434672514
112043 145761 704389168
179211 182075 2865
154346 172818 324131700
33554 54873 21320
41712 83274 882625493
100053 190579 90527
24190 28864 2632
153674 178737 603177573
36521 156679 573624620
64252 74701 902945133
89972 184130 94159
12715 115504 102790
69874 89610 19737
29095 162251 133157
42534 44226 485808185
15744 147070 131327
97871 177350 312245928
51098 103337 52240
2746 83884 81139
79705 99346 19642
75170 76232 1063
4535 45481 491078068
70572 149040 78469
21693 127198 607805180
90191 140606 140120495
492 39055 38564
18620 53787 707953843
147 145559 145413
22332 159422 137091
84791 143031 684730710
10794 118591 112042919
115063 190424 67692
43353 172086 128734
95670 158583 887253766
25200 178604 166498080
90176 128919 885503645
7476 56497 190398738
86371 107057 20687
133553 154923 46947390
119626 198056 78431
64701 171115 106415
83149 176485 33067897
37212 80230 43019
88306 163802 627888709
12042 84513 256330708
605 42448 883974385
98044 175976 77933
60559 90516 769685772
176457 178688 543534290
63154 69818 123608801
132966 133020 55
328 126029 348197700
7269 196215 188947
53909 129163 75255
46715 80620 33906
132717 159236 26520
15143 133097 117955
135168 198368 63201
9454 48015 163530969
78413 129840 432122703
75033 150451 75419
23876 74961 51086
39677 43899 4223
181132 186878 32970996
13450 55559 42110
37510 155838 784116003
86381 92600 6220
66386 131337 344706040
2687 132117 957415287
184478 192037 7560
37648 172898 135251
140899 193280 797449420
94287 117435 138265463
23450 194122 170673
70415 180807 701126711
56964 82300 25337
50222 72426 383832222
59217 196547 551423982
58909 62890 3982
89581 94081 412024086
55694 172205 148212065
78493 92148 13656
163871 196924 166116178
142265 157453 765298185
109771 126388 120255638
13275 122452 958038380
45475 178657 115044
20229 161843 607415637
28060 126960 9013
81142 170384 89243
37535 124626 87092
11842 162301 150460
97732 198651 100920
138380 195100 418897565
76935 139115 62181
47762 77782 796542417
115195 139607 736965892
21881 114704 92824
124211 130658 6448
65172 191834 426256357
131407 164420 568927911
156868 197500 20826
30183 134410 317409376
17018 54572 37555
35419 133066 743602297
68455 109629 7898729
41380 125538 326073180
43338 45898 509496320
16312 124836 108525
94159 158480 64322
18251 100449 82199
64709 104255 39547
96794 146458 49665
3121 145743 11275556
98999 167970 68972
103681 141297 267434735
77221 110446 406905578
8361 157910 58283794
44280 173077 128798
73843 108392 694683085
10826 46887 701785525
33597 156914 617275956
120767 124129 3363
113387 167222 892669893
12469 51934 704843445
5578 95400 89823
59116 87510 547200208
135494 140673 480463007
12298 178669 352912134
53919 85970 32052
24665 133706 688328547
80137 103224 23088
25975 195856 169882
97517 153363 445285814
107046 148252 583500759
27830 65903 175085232
32584 46329 217373219
87173 128179 610813665
74405 98380 21784
13889 25626 298589242
77502 156851 894302996
30165 82461 269604012
133164 144184 178632050
98425 149410 50986
14990 198371 257265266
43718 46301 382043513
113455 134228 20774
116939 174722 428054983
135894 139406 3513
66154 167380 972946577
12218 24098 11881
40316 140896 336849243
44661 44802 165900963
150423 174071 17926
12301 113079 100779
74721 85308 6647
6817 131116 605507457
16503 45275 635755229
70784 82400 11617
11204 63009 10932113
143930 175613 31684
10490 43733 634105261
143926 179775 301290896
69631 143613 325935663
87666 116661 28996
2718 28725 26008
8879 40457 31579
138573 173251 34679
36525 178843 142319
49233 130616 81384
112320 122635 180880593
38603 64104 25502
27315 136152 995340584
48519 148578 22324
81248 193921 112674
141101 192282 51182
68820 173554 65005
20137 112828 412574221
2787 55451 561407033
120660 191439 14455532
50017 98379 64678197
104780 125100 543599429
66457 147992 407339048
165901 191736 25836
80921 197550 58278087
60287 75865 15579
21967 117802 234708700
76780 111694 34915
89089 157102 68014
29348 129786 818900615
31147 194472 163326
26250 70783 44534
105687 171984 885368979
154541 193432 779566185
33578 72518 205279201
7649 46093 38445
112592 117647 154571713
13857 67893 54037
184279 188975 4697
49803 105577 368161369
169381 173537 4157
49751 178718 199271624
150729 153774 389990272
28255 33579 669158053
80526 124258 404210331
137674 175980 725429625
41664 108721 67058
32484 105023 72540
76140 186728 916832606
5041 75113 70073
54653 162324 432457596
145982 166338 14293
3547 115017 111471
12943 74991 62049
14130 19495 3369
8571 163409 154839
28679 191082 969307929
3566 55567 52002
19926 184842 164917
45475 191171 145697
115872 180005 64134
105127 190582 85456
73466 181860 108395
141126 143379 2254
59711 144179 84469
31988 193406 362826387
82373 96369 999048813
121462 153842 687656232
82796 140548 178942864
91792 126127 34336
59466 151945 910318583
5513 174177 293269688
101035 180654 79620
1713 82164 438568509
55683 76931 21249
52920 179731 35356303
55392 180610 125219
140780 161679 20900
96886 134123 37238
9063 157015 725455011
89671 95812 6142
9428 64061 210472785
61273 83463 22191
125121 186653 61533
110445 198157 744180415
104766 137075 675148434
80277 121734 9973
8975 147407 138433
71981 105122 134267663
63903 96948 942444518
45066 154345 393052444
104520 155319 50800
30421 111306 544759683
19944 97725 437525593
153693 185699 152245619
38118 38990 272
73414 177923 37750730
18187 184198 166012
12466 21534 346494030
63083 194188 131106
10706 158592 147887
192949 198711 5763
25436 49763 229111398
28217 119036 564500947
50867 104065 812528818
42558 136264 93707
45572 169618 124047
107356 186079 767812595
74626 137172 600772692
17883 180156 162274
90469 143319 52851
109367 171691 737651579
15344 139281 123938
107143 155242 48100
11712 182964 171253
92660 131034 38375
74360 106749 757515490
173043 185134 655663225
101750 127594 586339077
95643 172355 76713
22477 183893 161417
48995 108994 60000
12153 92165 80013
126752 168589 41838
25193 29982 4790
34572 122381 877826751
107200 148294 984909765
101816 155520 53705
81836 191834 109999
57814 77411 3149
21798 139418 176127524
25303 73165 846336416
13467 193292 179826
87629 183579 467296467
4307 172096 167790
121818 167787 45970
53114 170229 994403795
23539 129500 105962
55671 80662 578106084
50619 109761 59143
76975 94078 80862289
186093 186197 974953924
23328 86477 63150
109933 161479 924712256
156273 168866 761617800
117393 185802 68410
84409 132732 48324
110782 197212 127503023
29386 79991 479333787
29459 123157 93699
28343 156601 701055974
9566 199672 886381569
74651 80531 638921200
7517 141721 284703814
150512 179399 425592447
36664 197641 160978
41795 106976 784047357
89949 197124 344327473
114346 127929 13584
73166 92030 349952559
10938 26527 15590
32696 155471 122776
38306 75488 37183
39111 87290 48180
37188 144402 107215
2358 8997 6640
159232 193652 34421
131194 193999 62806
100645 152032 665307240
69322 170398 101077
59844 117987 932173003
2593 22928 980158892
108934 166546 67724258
96694 100553 3860
39233 52742 931082514
11297 75662 477132390
169562 190722 21161
46987 195711 722178109
156794 190310 479330056
30932 133789 102858
256 97821 448904485
101575 120925 19351
57693 84874 528792475
90202 160038 69837
58535 85943 27409
72342 186486 114145
118667 152980 34314
52605 64471 3363
151579 169225 17647
53617 98920 230503578
57723 92932 30569
90218 150909 894254614
43617 158590 165978089
55611 158087 288494090
14723 143403 128681
123169 142930 503512967
19000 101371 554630935
120294 170540 50247
26854 129462 102609
47827 99979 52153
141524 157282 15759
47462 190672 109130
88451 111360 29706792
101486 120801 19316
119686 143653 23968
43652 111458 67807
33504 56497 710139754
3690 185792 182103
63233 79561 842234822
2639 7848 961647444
177664 189073 11410
14229 122835 108607
96725 174713 77989
71001 143608 302047040
757 186366 185610
8315 115597 476041761
9824 123413 720729207
99084 106258 7175
19038 71095 894030111
26067 99473 73407
5482 145732 384990725
18923 54442 35520
4024 83154 79131
128338 158867 973032955
13509 27414 952302474
59416 71504 12089
87230 124194 36965
165261 187380 689597607
13015 118714 105700
117054 166406 696458723
44674 109980 65307
160589 193252 864228662
93902 183549 219622068
105219 196892 91674
78689 107425 142057557
50704 186975 136272
64830 160490 95661
77487 96528 19042
6708 69968 160592220
94176 95725 677634006
54152 59925 5774
160030 180092 431167292
16638 138323 121686
49617 116822 361938110
50532 119692 69161
22250 57994 35745
21219 101743 80525
109326 116126 6801
15681 16242 434498997
40403 119952 2933809
55470 147019 391449082
99334 197555 98222
19472 124989 105518
47480 123083 75604
72405 91630 684064375
33243 151219 729656615
27421 143883 409915959
137773 138487 591344614
89892 133178 190133359
20726 89094 68369
126047 126539 455989089
50415 86653 36239
154061 185722 481157653
82391 156755 15183927
53881 142437 88557
105763 185928 917368654
28049 74152 226574455
39682 86978 47297
38803 158797 379719415
39346 165581 278211708
13587 34513 318008401
90319 134779 44461
132093 194045 61953
106067 139645 29819
32484 145301 774574965
9556 132266 213037685
65859 108539 42681
83019 136490 243636876
97445 183141 665151
71422 131811 60390
161855 180425 586113956
34411 132370 985589965
36415 123847 632001696
94740 104227 2779
126081 187757 61677
141201 161101 19901
164901 197343 32443
26617 89784 63168
138804 179723 40920
78653 180823 102171
123394 177530 346233378
101196 161896 887591231
69325 154983 537905503
22510 40677 18168
19705 101896 70205
28909 76156 435224195
169182 181098 708391365
105182 179376 74195
34825 154545 119721
12764 154637 141874
46999 123087 187661084
46163 176917 130755
73716 167261 93546
51349 72423 889600857
13393 190300 916440222
105339 129466 863476443
17241 160628 143388
96509 118689 22181
13211 46980 389975789
69866 160064 33111034
99851 170934 71084
72092 113820 50581370
85714 124031 695521307
52467 131756 79290
129647 162924 288433842
23735 116159 92425
45959 197961 152003
64670 106649 41980
94362 179911 883373356
36211 137508 101298
95529 164163 923948057
132921 184835 364855643
88190 97471 9282
153419 161312 976654598
117563 173333 164800118
3002 49488 520762980
32155 137050 104896
6445 80517 74073
92571 190541 282350930
103416 109328 1597
42050 191905 149856
94152 149809 55658
114385 137423 23039
65696 80302 14607
129218 132394 3177
80761 180730 99970
8123 75822 646918752
101682 183896 82215
68824 74190 812948152
63275 129206 787984223
36458 61661 25204
6152 94652 318506199
91548 146169 645562865
32587 61979 29393
22280 75537 53258
19192 99903 492087605
136532 192823 982439492
109117 191428 82312
15544 72906 57363
120564 153346 9185
104832 149713 84999523
10470 112553 62441
64563 157420 92858
64546 81048 16503
5350 114806 28715196
70804 108256 37453
104194 123870 19677
98078 151909 162056833
114297 146304 32008
1456 116550 855931412
28427 88179 59753
104639 110063 92135459
11966 50634 413179336
48368 115627 857687430
101462 135794 34333
62496 157427 778791888
118622 180354 61733
161165 189952 24804
83414 155447 72034
106143 191919 85777
49661 69973 20313
143853 198587 54735
55476 57992 495135814
26778 196086 638691832
9061 137904 128844
80526 181922 101397
53651 58087 2401
154981 176041 240572515
8438 89681 429752703
41615 110496 68882
97816 164856 14086925
99247 163694 64448
7124 62028 54905
175448 199748 24301
55159 173404 736366276
90164 133287 43124
84447 197419 112973
32841 130882 98042
140053 185263 45211
122716 145641 59718977
126162 176894 421374340
79239 198242 733142123
42488 135545 157629270
25254 48815 23562
1907 3523 1617
76142 122812 984471870
2278 4694 2417
45707 187422 141716
118807 176892 521071448
93151 149743 171380302
62393 153936 91544
56922 84011 695429855
174280 177672 3393
83480 181380 97901
25854 150065 124212
28156 112734 866981597
43731 115684 994454686
44720 56810 270157855
189977 199676 9700
166380 187699 21320
5548 49252 43705
5420 189051 262686477
142003 190181 708817461
129447 196995 67549
173090 197613 657464064
42298 42718 850528875
89698 89783 138610892
71376 138323 425131227
59906 168465 909285959
72576 155912 83337
52581 69347 16767
68169 178732 104347
50661 66678 548113307
86536 138118 811779984
87229 145079 57851
54656 74999 20344
85990 124693 33988405
65643 129490 800341507
1778 101764 464101950
65249 151985 86737
30466 186268 195671812
142515 169356 332696365
14966 20880 41098507
131941 199934 67994
103456 114586 546373950
85459 167208 81750
49673 138141 835096149
28345 91577 12788670
125022 184363 59342
39473 61158 36594435
96192 131777 35586
155394 171651 166890882
47838 54079 6242
124624 186024 403589078
87011 173064 373937146
59249 179366 909037408
62429 176935 114507
16721 27959 153731261
162383 162981 926658608
129286 147048 893593449
91241 153719 62479
73490 116856 43367
5635 102895 80737892
19412 146600 831414827
37646 139987 979244528
129897 177224 47328
12484 144426 131943
72026 114436 854357072
58721 111095 52375
155647 164958 9312
123525 165625 42101
126448 130119 228164629
118101 199782 81682
127459 196895 640834319
53056 114815 714103888
40838 193029 152192
110994 126197 986305855
43646 152978 109333
12844 92494 990973761
9524 155762 740654215
81150 127914 46765
2051 36761 34711
12566 96569 111100931
51643 92395 40753
143048 158540 167326310
62136 72774 435944454
26967 98905 24274
142152 171942 658934476
2561 193408 190848
42292 85213 725599888
14523 175086 160564
155004 177578 22575
51990 81300 364132527
58096 179536 55535
46155 161596 115442
90674 94071 3398
16843 129573 112731
116407 189312 72906
135586 186863 51278
114214 165545 51332
3236 180595 177360
76168 122483 46316
79435 167679 762599962
51008 146909 88752927
70667 111447 968531520
144355 177052 32698
40731 117126 76396
122966 187041 64076
111214 118731 7518
3096 24871 21776
36143 176654 923618270
13623 174047 160425
3252 144196 140945
148536 148907 372
2744 182530 888834268
6591 24424 17834
57472 63254 676774218
128918 148574 19657
90893 106171 15279
32977 87668 54692
96457 102903 6447
82656 197840 957160661
25799 183228 210266798
1427 45530 845943864
27651 193188 165538
90941 186012 95072
56790 149113 625351620
31832 188581 299980301
50859 148237 97379
11828 156824 144997
102431 129492 27062
45210 95801 50592
173404 194027 698084459
14571 27398 12828
83443 194476 556487077
76280 108461 725480542
30602 185440 154839
120244 154429 5182
28519 95090 844945967
37396 78859 957743992
17704 125573 107870
2993 142759 441283729
54734 190461 135728
107061 146704 39644
16279 126304 562675447
124 27139 401620239
123373 169175 49299413
27663 123834 113819219
26324 87430 61107
117997 148299 539358246
139191 196402 43175311
28883 154351 125469
36596 51015 14420
28360 128532 406835462
114117 128067 13951
28936 122260 93325
160300 189989 93951774
73461 140474 687104462
29665 84505 545219725
48866 180418 131553
50148 187033 136886
35117 147624 112508
122545 140476 17932
14371 109029 22704318
165255 171197 5943
531 180865 180335
9721 77092 67372
53694 184464 160940946
29515 142845 960596253
105156 177599 72444
14151 174684 160534
28423 33842 5420
89518 94378 4861
36057 100401 64345
27154 95945 68792
66725 103040 104194451
22778 190723 167946
42417 148595 605097242
10501 23239 12739
46618 90153 43536
146135 175458 493114921
28686 91825 63140
65173 164012 98840
108271 187304 79034
11883 58982 47100
150723 174490 800423098
118394 198109 753693825
39934 81430 41497
58185 144518 86334
32127 75987 43861
14289 64415 50127
3315 148422 145108
56721 104525 47805
143500 145744 2245
52625 79371 26747
2357 68210 352559855
38589 184824 146236
70329 162041 687394585
30438 80413 757580091
71614 125271 445366945
116103 153799 37697
31902 180958 290037076
140851 198641 231783843
55327 194120 138794
129372 195470 66099
83276 98480 742290149
2310 147919 452656657
23441 74807 871351827
28848 190236 177996443
5619 11572 3484
115274 156887 41614
118920 153806 940749740
10508 53453 42946
37230 100401 63172
48123 100102 193937469
127097 127826 730
39574 102239 459112630
90463 126629 326896025
16 158474 478739062
117861 148830 22181
73916 82322 8407
112755 188878 76124
52470 107109 54640
8283 61433 53151
36629 103075 357829764
13832 50722 36891
49094 168816 119723
64848 121149 144833486
97134 160743 573551030
70000 143945 389
63990 132602 68613
24498 122770 98273
26938 141706 64795244
146618 195205 932996780
33293 148572 920709190
7485 147519 140035
25083 186170 161088
83584 146238 624909604
146315 189047 255715344
111494 141731 30238
21710 165528 260278212
75865 98231 22367
108840 156565 42111
72195 96045 705649310
7633 45228 816716358
123859 156181 603186095
65617 169321 103705
53500 126775 933351162
5735 144045 138311
113596 137364 395064031
70128 136759 66632
97822 117110 19289
102807 105001 964221162
110758 146545 35788
23820 24151 215009514
44889 125905 59974
114077 130609 45653945
7960 138422 171312325
133606 155086 21481
71764 132230 223759043
137034 153847 13162
18190 187147 168958
167310 172234 931649099
181951 188341 6391
126797 196589 69793
111481 144612 33132
96788 120613 23826
42947 110931 67985
87599 96107 719415531
97352 170566 318209797
135985 161863 25879
29315 152026 122712
48642 98077 22462177
144595 185270 281097572
126809 158928 878788771
20946 63714 323213917
86485 152405 133974858
50636 97476 858069610
115295 174231 58937
13047 77218 64172
155069 176761 21693
13863 136699 294698532
73247 124925 593766969
2339 91189 770682724
78582 132641 88740722
119815 133531 143844617
115545 126766 11222
57656 131449 478502338
96177 127043 30867
69398 182240 112843
80024 184400 1968
30991 133426 102436
76692 121777 709781335
70481 136850 445079655
1130 24773 23644
61505 111496 49992
14314 154881 251962674
135394 176607 41214
23745 38021 91968184
146037 176404 30368
88484 195578 107095
74591 149739 854040691
137827 160935 23109
111143 172680 35094233
81755 188841 107087
41386 121402 877223141
72585 108102 35518
63082 84452 21371
64477 110720 46244
181461 192923 464951021
174624 189659 15036
44159 138484 94326
61589 63795 389
101283 143269 41987
42547 114449 506340983
5278 91143 176892856
52677 184415 678988072
120035 180923 493727729
61387 130926 69540
34241 71774 37534
4286 104852 100567
59049 190201 73972
13006 156101 143096
144319 184267 566176797
99229 180294 81066
724 96911 96188
6480 141189 27989
76366 175567 86904
90694 138311 47618
120778 132665 11888
53599 85589 878896962
172363 193217 20855
802 45063 287194633
140075 187147 191198227
109543 148032 38490
140051 199224 59174
21591 100851 720356776
112284 147901 477775947
6343 151664 145322
151093 198702 47610
37679 144353 45139
17209 77431 60223
101024 199266 601266259
31448 95253 209100261
111149 113196 924622733
116172 126461 10290
65822 186501 458793241
9121 162557 153437
48749 193205 144457
37292 149788 603504145
24910 185603 297475548
107692 185403 77712
78494 195964 99358
43738 184806 50846060
13356 13552 197
38161 45249 7089
45809 75756 798517494
45766 128813 83048
14463 71885 418173893
123437 133347 17120636
17947 91271 716367659
7889 100814 857308051
109134 181853 72720
40289 86455 46167
93077 108240 690684632
125046 155605 30560
11603 196352 184750
81834 144307 528448461
30580 174839 144260
163904 180762 16859
122268 125139 2872
70365 110948 903661982
23740 112209 846467466
139197 159018 19822
25734 113681 87948
96807 158105 107251978
2367 71566 59223
21109 75224 54116
74558 166111 603708491
53525 116649 63125
10441 114849 17082632
14480 141474 126995
1864 83833 81970
146038 186344 548447498
97016 100643 777265172
13407 127099 113693
73083 133988 60906
84061 189990 105930
28826 187524 756336800
12474 128957 350390735
22887 140990 45666
134450 154146 19697
6320 79040 72721
102737 138726 227549121
21275 104438 690892393
3742 9839 6098
10735 104862 80745
93117 191649 259957645
109101 160257 51157
93074 177279 84206
165255 179156 454436727
141936 151756 959310864
33894 106947 73054
72606 88245 625290677
10916 54509 43594
24840 156608 719387855
58948 194524 67096638
63380 89461 937955622
156740 165086 932823192
5803 11621 788222752
84794 181575 96782
60823 67623 933565251
18588 54415 35828
101557 128526 364567404
158031 162505 4475
9855 157833 576119995
6718 192016 980309482
2983 118726 573173932
30934 160510 129577
54330 67097 12768
20313 30553 490200837
169554 170421 868
21586 118532 74707
11534 112563 101030
37652 64842 593957007
86600 145251 524999958
16116 187968 969984170
61267 183956 122690
189171 189811 641
62423 126602 64180
102351 134138 11412
10648 148025 137378
180780 192522 192065485
50882 151846 202109969
51796 86010 451824484
44453 122091 77639
92577 180570 87994
33251 100500 731519179
11107 192042 180936
113994 133535 620015493
154633 197932 791081242
28135 147925 654173206
7058 111646 955490601
40723 128375 87653
24821 58570 13267
28090 30144 19563698
19602 38792 19191
136484 175418 38935
93284 179008 85725
85226 138904 313022038
24275 70139 263575269
146801 147401 919243670
39472 155855 359357907
140593 170478 597799452
155036 185545 30510
152311 156992 4682
35577 140202 285986535
45219 98772 53554
53847 122307 68461
11861 41668 29808
158559 177123 796905034
162320 191230 948749467
56709 141272 84564
113714 185321 765521384
155810 180949 25140
113639 168533 516517723
27470 135678 517772521
27491 93964 66474
44905 196404 151500
42358 93864 829013714
51699 73551 21853
53304 196000 142697
79661 91343 11683
96105 149538 53434
33005 64099 235840934
130602 149212 315121869
96808 113897 11524
33281 111040 493368989
114274 185037 70764
94032 109217 839792028
25149 151716 126568
32348 172047 139700
61736 92971 166145901
180557 194212 13656
31814 164202 496162989
121914 156819 310716991
110539 125541 280410890
29005 112039 83035
62132 103468 868735828
39314 42810 201611382
143889 199006 55118
11505 102028 988363775
54975 157452 820910069
158429 166473 104500709
16706 119702 102997
151472 179593 127247538
53830 118952 65123
9456 146632 137177
27374 104553 47807
36531 114405 77875
61765 192982 131218
102376 198483 890885143
48084 104481 56398
22026 187896 197704467
20547 163387 142841
73918 143381 69464
43277 52115 833404871
43481 163868 120388
99633 174755 299067991
53051 114116 61066
106823 194671 87849
62354 181581 839845887
154085 167343 306550756
152507 158803 6297
58334 60364 802182916
5697 123485 49681
18107 78408 60302
92531 140046 47516
83985 129830 696616088
59335 177853 761588064
71243 74620 3378
71707 192293 529835470
23578 118693 95116
117546 164252 848793313
97059 172534 217924499
104266 170389 66124
42866 63203 85216402
44219 53649 936667313
24689 64345 731434103
60719 135292 72667366
25938 58300 128160679
11680 142787 131108
19557 33021 13465
36830 99686 675936305
22049 46566 787546260
53680 194092 140413
9244 38191 28948
1742 192423 729421507
93000 162447 69448
51649 183075 131427
79335 198924 119590
39337 76123 807905144
19630 154326 134697
117506 128781 11602599
57233 58856 885049825
111667 185544 59017
106809 149744 42936
104018 147206 43189
117941 135763 90122944
95433 140268 556280331
147695 164944 17250
31965 196375 164411
97987 154767 401897879
55592 154142 98551
74487 129963 55477
109073 137043 16946
95258 162246 387290312
29264 73509 751893935
53368 91504 330307128
74207 177705 416339909
101555 142841 41287
24548 152741 529121255
52306 173446 121141
9002 50337 41336
112165 117363 196608571
95900 188894 859730760
116880 129012 12133
167448 174644 7197
9955 182027 94148
29912 36658 6747
178957 186257 349062437
33987 179992 146006
60295 170795 905475191
14898 140846 125949
70517 114707 44191
62851 70289 288488130
73271 89695 16425
131713 168123 36411
42662 47050 4389
129805 144311 14507
33427 47543 14117
15026 166322 91736
4982 187720 255883501
48548 78824 30277
117739 172610 410745058
52441 84818 286892783
153452 177402 23951
52133 63237 945937269
145041 183256 38216
91817 108755 800455997
6006 165917 348488097
24536 175092 150557
52373 122133 69761
4841 58021 53181
70426 85977 503112134
7648 173434 165787
63901 130189 823306617
129485 172132 42648
63893 142902 79010
14630 191944 177315
48800 49583 634
55729 199356 143628
84223 130000 375168776
106511 182753 961725790
9403 80454 457367625
1274 108444 100758304
23686 65479 710161838
25110 180913 739323041
78509 107399 563131730
72166 131935 59770
16151 110570 779393915
36242 86753 50512
50762 112053 40895435
46747 119786 26138
105806 128632 22827
3000 197058 194059
89267 175468 86202
46535 86160 446236109
20237 65341 45105
17615 199309 12716
27442 167960 140519
50869 58064 3675
92794 166626 73833
50085 75408 25324
50704 146111 657673688
114684 189720 308696734
37489 61112 227215717
98207 172538 74332
16564 70635 539480539
137751 141158 3408
52354 196981 330645480
41371 57848 16478
14883 198277 717446756
512 20041 19530
130073 180121 50049
3096 103637 688577139
71646 83211 469926020
132626 152772 139757868
23294 171831 148538
91494 189604 746063954
134326 174405 40080
114598 168481 53884
116974 191763 980886415
129274 174575 694076842
72810 198877 422838553
78773 168559 89787
35801 146921 111121
18808 127362 108555
43702 165154 121453
16762 119837 103076
47564 122720 417948901
123646 149414 25769
129120 177047 47928
8740 196634 187895
27138 45136 17999
172133 178278 872388834
119418 187881 68464
49232 90778 897175719
28508 148917 120410
104745 145135 40391
53371 171557 118187
128323 170123 41801
121429 145355 757396392
21243 87956 66714
53016 155561 102546
57055 165424 108370
16884 128131 111248
3086 165917 947426295
13158 116318 103161
39786 67958 28173
72973 95985 23013
26506 77156 549595051
122551 197745 868588950
76987 180344 103358
48604 149808 655642363
149660 159750 680565401
83586 92347 8762
127935 136160 197796285
83301 96671 13371
99365 196848 97484
48801 52448 3648
15333 195007 334169722
25485 151499 126015
21742 127995 425973023
73887 160704 263755860
149744 172695 22952
158125 179459 21335
91492 107670 16179
9823 165882 156060
56441 188482 132042
39991 41530 891658795
19536 47963 701342872
37133 78088 15004
45494 146179 249829802
42617 103279 60663
34927 117614 166157160
65617 184892 119276
85899 133336 47438
126500 128193 1694
38890 132343 93454
28099 121285 93187
55655 184124 971731209
43952 126211 577459379
671 47079 43094
26103 181853 155751
5423 86120 80698
111882 172299 60418
155790 169569 13780
94064 103936 568101403
61300 96304 35005
42343 91548 49206
116251 154191 37941
102852 149462 46611
49370 165711 116342
68295 166612 98318
119406 199541 80136
67556 144079 76524
42626 59976 17351
40262 168056 127795
53409 140986 994204132
147356 173816 26461
21361 29671 496487531
95874 170235 560820345
84756 117744 175705635
44610 62124 17515
83458 109285 640632686
107623 116095 8473
50371 56810 367431549
17599 187186 169588
98865 109238 600816047
36222 152483 116262
117267 165681 48415
132772 145419 12648
71464 170414 98951
47088 123194 17449
92543 145209 52667
91551 100798 9248
118375 157378 841176985
34026 59279 204384619
132429 136370 3942
166764 181730 14967
17755 77368 346315491
114543 121571 445663358
18901 139549 149994270
39925 73695 271176286
8222 42053 33832
55552 160778 908530932
145797 157052 329732338
27290 125054 166041131
101103 124816 23714
53804 153932 687706039
29766 99156 69391
110079 132526 22448
40649 128848 88200
39198 142015 736315112
33622 136044 478025268
56644 134716 78073
792 44665 43874
123813 138457 10723
96750 142507 45758
49567 126425 253239554
29429 53527 24099
54472 107149 52678
63465 179731 116267
85478 152513 833245319
28184 179885 151702
22938 148175 125238
108579 143323 34745
82832 128117 231940394
111184 147122 35939
60002 180994 120993
26106 79268 532503993
63445 132743 69299
45034 121156 76123
54594 140155 895622917
47074 89390 26803
149191 166620 17430
92933 128603 353980843
90071 129726 39656
3464 8056 43659590
124006 164002 139824789
43752 120819 787543665
23172 172189 149018
119612 121192 1581
71334 103594 32261
146753 196783 50031
134297 159351 25055
68814 159710 373333418
52828 158614 105787
141916 180602 373295400
65668 111539 688111691
163919 187114 249041183
30447 78587 48141
130618 190549 59932
103641 139845 52727180
82069 191654 109586
33613 161958 128346
172040 188270 859685013
54960 72781 991092802
42879 75315 756759202
23515 89790 66276
59255 115762 56508
110493 199237 338033116
87960 195741 107782
27709 168708 141000
74829 123767 513967362
9580 121072 111493
6633 151631 144999
19438 122092 824221555
18852 155172 722358432
746 31384 30019
17431 139169 121739
135266 155832 20567
6714 155414 373701653
89310 123583 34274
12966 107259 945037744
49300 174849 41291
49368 84035 34668
102692 187524 424054970
1642 90494 88853
128026 151212 23187
97058 199247 102190
9686 13692 434510401
25830 156387 263644057
8200 113228 931884042
104332 150882 588816589
7951 195725 187775
22320 90242 817085592
18269 125290 107022
146460 170118 23659
48932 145056 969316726
13492 140020 100925207
63788 141748 77961
99214 143205 811549250
80210 162674 21002
16017 63065 47049
42845 94150 370919346
130907 183427 51951864
90245 111527 678312499
165406 176298 202039670
105001 126218 425957482
85049 171326 559653709
52132 68611 16480
80278 160460 220421830
24104 26052 205172025
5661 60109 54449
75475 92969 27011007
33194 139374 106181
169107 195596 26490
47433 177544 130112
77455 171593 189005202
90302 148015 404226774
95016 196952 101937
33607 155640 595212324
21040 151332 331088084
4448 126902 792772328
21487 157421 135935
106666 126930 20265
97716 157412 167002117
15616 85160 69545
90135 189306 99172
68966 129085 60120
90901 168202 77302
94029 180253 593992483
9805 30634 304753879
26817 179309 152493
71221 130338 59118
85760 101601 15842
148029 165693 708882486
59536 125468 65933
21305 182636 161332
114950 146885 31936
111540 125609 308221864
156261 197703 41443
6385 18515 12131
25434 102501 77068
103380 199229 95850
83859 92685 8827
28384 112659 971095522
44621 137116 92496
107927 173428 65502
22533 41330 827238499
14535 97504 82970
78416 140913 38247
21342 70730 49389
88609 143619 209229196
67470 98386 30917
10087 95863 660343347
133634 174519 473015625
173961 191217 34
64385 65529 1145
73722 89264 15543
101484 114074 12591
33327 46218 12892
46356 188007 141652
46864 158274 111411
95795 197197 101403
11842 192952 94936778
5660 176461 170802
157931 171205 150108920
82868 145775 913780265
52875 110303 57429
72619 119481 46863
73904 192817 643880849
56219 164168 107950
124426 126656 2231
9362 177542 942989688
70141 116641 448371582
98709 193051 163332520
55433 146907 407070232
159824 191055 48906487
35308 130464 95157
96511 156887 460746102
95784 102781 6998
38072 177386 388200596
17100 19362 2263
147859 178441 30583
176663 177376 91882664
10492 167682 43790
144075 151986 48667894
94720 171167 14529
14871 181887 536394671
67548 87296 19749
45465 104889 59425
5933 152801 146869
33130 108110 479776441
45601 57913 12313
58206 178706 925824689
89969 166034 76066
4550 70023 858943109
73769 167411 575267288
64710 146629 81920
90466 172260 494768520
52638 120511 67874
32402 197870 165469
46567 93369 307381798
10461 19358 8898
102501 183811 8496244
81889 120473 814887547
74282 76547 208990076
2901 177807 174907
28021 98100 70080
52796 108579 309404149
69058 123827 54770
172509 179492 6984
62144 191593 129450
25668 32034 363424616
107138 109148 131584543
2240 100087 997008440
18982 112289 98735914
129970 130747 893273412
70004 196953 126950
108830 146233 502609752
22542 143311 120770
121364 164358 274579369
100011 177183 56452
74223 89717 15495
116996 146794 17150
99641 123178 23538
106169 160343 54175
57697 193236 135540
33454 184174 150721
46223 102224 56002
69855 98356 28502
51409 174527 23182
55571 138122 82552
138928 182435 774269263
54259 62478 573193085
142397 183933 544450260
52892 137569 605063138
31459 136564 105106
66110 108667 983079378
176444 195948 19505
53498 120569 67072
15853 90533 495030997
125550 146735 21186
10585 96791 86207
15059 128675 464743518
7102 46174 95835037
67725 194136 126412
124233 196576 72344
92621 96883 4263
78901 93675 14775
57021 57769 892274229
74212 151510 77299
83971 198326 366893313
103892 157497 836629012
1856 157823 62936202
73539 163312 89774
102077 136413 34337
2573 79514 76942
45609 119038 200291341
107135 111947 796158790
35058 64207 478309942
105909 151409 877101535
75593 131473 543547372
87817 170362 82546
70780 159131 88352
5857 120120 82251
80590 179618 809820964
50432 166657 116226
28896 116041 847099592
133518 195507 227191091
73703 136137 631674171
156360 175849 19490
54077 127832 73756
134294 198484 408769123
62244 99290 37047
39567 164852 541766488
83976 161653 77678
46476 100047 718278138
111971 125159 13189
51960 176741 124782
71812 142123 70312
49072 53239 633448402
12569 38987 26419
30747 104624 941462235
113951 139998 26048
112394 116638 906624283
42947 194028 327108444
54223 192675 138453
31456 133219 114149194
79739 84064 4326
117613 133049 961388904
26244 197666 171423
19055 130346 702717020
112113 149178 37066
18930 184874 519661145
145606 175967 30362
59565 71394 11830
6044 192236 800719741
102544 110491 96431667
95281 126784 235054312
8812 184727 424628522
19245 109801 90557
119614 139107 56488314
72789 150829 470204274
134674 139476 2481
18423 129152 81580
11791 79256 67466
56475 74376 605600240
107497 193859 55907120
78997 145072 45654
38087 77281 39195
25364 61886 36523
57289 157599 33251
90150 149774 70065724
137962 177595 39634
63821 75917 930612760
156005 171896 108050502
50106 158131 108026
31938 39304 7367
22579 178319 155741
50642 80092 29451
20765 76639 534779608
8039 143378 577517893
1965 8345 6381
171558 191384 510266953
105371 199723 94353
549 126166 98501972
69412 162932 93521
74422 136577 244030213
88255 102893 14639
2954 51348 657413902
89885 180418 223726242
49101 161429 666574141
94811 109182 3774
13026 46558 33533
90730 183210 972338339
118440 147673 29234
14870 127383 678945757
12554 25884 13331
20542 175102 251838454
66680 158000 790392120
24312 161286 136975
84651 170619 85969
83039 102044 19006
41607 129576 87970
136313 137737 1425
134841 161364 26524
80697 91697 280112346
51918 57189 5272
78206 109970 31765
2593 3089 497
98565 193214 94650
68758 189080 120323
12571 77316 642348417
47691 121487 73797
76714 133408 610252567
55830 125458 69629
118058 155375 19182
55474 59620 455347170
46 53269 53224
76538 171071 165774377
9824 47964 38141
102118 120681 18564
131092 170438 202560315
28410 197876 562341289
35345 63041 986055545
178484 199117 20634
122940 181726 618299151
101913 121905 19993
54452 95363 3621
147137 183358 821752394
51484 183248 131765
111225 157465 751349126
110614 184426 675553322
80215 169523 89309
50855 81351 142167276
50890 189947 139058
91042 107162 799553186
11292 110753 99462
162235 186875 833661590
129315 176760 47446
61819 95522 33704
62457 183701 269950446
62509 117054 54546
109480 113247 699462417
11132 181744 886222258
21319 83149 61831
52456 113463 510377160
16851 20751 3901
10018 14305 4288
17539 108874 91336
44321 127623 83303
6804 90108 83305
110445 154830 44386
89557 181991 254450837
22361 168668 991201307
122822 169546 46725
1101 137477 919779367
172189 198150 25962
34298 188748 154451
20220 195803 175584
27701 121258 358485892
16384 88501 72118
102352 117142 14791
74118 153510 79393
1448 162514 195437160
142299 195793 992677616
85890 139384 53495
32086 167296 71786
68714 92631 23918
80945 189354 767932197
9337 182759 16038706
39768 67242 566964940
4048 174156 170109
14378 57086 42709
30800 122352 91553
34755 85647 72165301
118374 167165 298879975
97406 155569 523000889
65902 193781 127880
17111 62510 45400
30414 51834 21421
15856 196267 713198074
163269 189554 26286
68482 82691 14210
61560 182244 120685
22618 171076 148459
68051 101788 657211688
1492 5295 3804
51382 84057 32676
8456 193050 440309468
124101 161040 606671231
32398 137300 104903
52208 167798 529514131
3745 91712 116261870
25700 167596 141897
97504 106051 706797140
4452 20910 16459
80117 121891 41775
71989 150019 78031
4738 71435 910958240
38946 177439 19351
158262 186093 310546592
39924 81998 42075
59406 156823 97418
105204 139776 34573
63794 65454 1661
29368 71729 18189
98636 166261 67626
90121 130834 154515574
32984 53672 20689
156209 183359 27151
36097 56175 235704174
63633 145936 82304
33499 153207 902127606
183846 196366 12521
110708 175070 64363
105449 194134 866839588
181060 188477 7418
149448 160135 10688
22995 104948 81954
88278 130272 907371094
27821 141642 113822
86277 120527 34251
49513 77669 427814614
14706 123519 954041586
106335 162531 514406082
93935 183260 89326
25920 78045 52126
34399 173709 36645500
124034 198789 173933781
60179 96346 36168
95378 167420 355798900
39692 82587 203720474
139365 152417 13053
73107 99129 427209520
59225 139689 800876282
102339 175347 73009
134162 192780 58619
18862 161099 142238
31303 103273 60927707
117337 193498 76162
37279 81726 823831331
54305 176132 121828
103611 184092 80482
62509 142277 79769
12284 103043 774204753
149503 173749 24247
93079 167658 74580
23587 140327 116741
170739 175736 4998
14814 184232 209659482
92879 122301 29423
116849 156338 39490
168813 186279 17467
30323 184222 102289984
77843 77948 106
114750 122228 7479
39710 160958 33535
50483 154466 103984
90395 185581 185444266
96684 129090 32407
102451 113644 128588999
45480 123554 588759558
28360 179864 902350379
108259 151595 43337
92973 142208 49236
14726 95305 80580
69865 117543 38743
185496 197840 12345
158749 175304 15069060
17451 90860 73410
56658 196307 139650
77122 89413 12292
144388 155410 765837724
5060 111887 228151980
7926 34830 740640117
15352 94778 844974592
14137 122037 107901
20184 185277 165094
104144 145657 910769403
16568 75555 832363921
135808 163947 664661892
110140 127728 17589
6891 155137 614315734
81928 164535 82608
99220 176148 783367184
124163 150421 638004334
66498 124300 57803
34979 171478 136500
7509 102281 94773
26122 165966 139845
97690 116720 19031
86301 111472 124930341
96278 184982 88705
18048 159829 141782
63675 86762 23088
72322 117220 479659835
160819 197582 217560238
116896 197895 199268754
19855 144817 597806424
149407 170971 21565
1661 66962 65302
168450 176631 8182
145556 162877 17322
21934 112548 90615
78130 111038 952429411
34420 86515 52096
23721 78782 55062
36948 161737 124790
139007 156154 17148
67559 104800 195001867
54978 154126 99149
12893 40646 27754
68558 90224 828193940
165429 171500 504600203
37660 72281 76067664
128312 134838 871554284
52365 86458 34094
122284 180315 58032
23047 33458 7273
59025 110913 190079907
44840 191611 350366848
82585 172116 952611182
9894 192464 182571
18825 45648 26824
93718 109297 15580
27744 29909 2166
70196 87624 17429
102343 141054 648649025
25090 170203 806426405
96971 129506 32536
64238 127734 8083076
66485 147081 80597
165601 178282 570957595
118734 129039 42922452
72546 75360 468213609
95693 177875 263170057
7050 58143 51094
130090 172717 415299189
130320 162571 948195060
68616 146163 77548
59840 65502 650045444
7183 158844 208187366
60229 139629 79401
35246 96682 262209498
28133 154417 388234224
20758 146304 125547
46037 68324 22288
106252 165091 58840
24784 111652 976194965
10212 97322 639766436
132886 145201 9157
48624 194765 146142
108736 121828 13093
110675 175289 37670
45492 98023 753797554
38681 109369 70689
5801 189035 261246908
16536 63666 684170386
108509 165226 56718
88867 105293 667982446
108447 148004 39558
21716 87668 65953
6099 171821 324164905
66448 163260 96813
160717 168406 203988416
103202 142952 39751
105572 108160 960115681
65326 166547 101222
3828 85907 241965406
1348 88892 87545
63032 196780 336272172
6924 43965 18647988
32278 63945 31668
144764 183020 350789512
40712 130056 89345
16326 89255 260304685
158548 169458 959770368
158603 186938 28336
17030 17606 432730817
73875 158600 422266477
155862 184851 249197936
30788 83581 52794
13691 140380 783704519
142426 153865 10943
18351 115030 550595245
47884 131071 83188
79213 156299 77087
14597 26110 4504
127523 171929 44407
87627 175896 88270
73158 162928 89771
83823 166532 381226894
34924 138145 240809061
82897 90911 727325144
54761 91895 935560904
183300 192042 8743
90521 184674 19232
46216 48910 2695
162796 168154 524227422
30352 70682 576474005
53426 172892 911165275
136670 189742 53073
89649 130880 16287
19768 52791 33024
86081 158564 801692440
47458 79869 32412
100154 167810 697666326
102982 194137 91156
13570 59281 45712
11829 45249 33421
11832 89684 77853
122680 192539 740991670
30778 135036 104259
149916 190817 40902
5809 78939 73131
47024 156847 109824
113501 117969 4469
21167 34838 550121780
7607 138813 131207
14793 72886 58094
74059 186970 543002300
88818 114831 26014
107407 114874 201903282
26650 144269 117620
96357 162208 554861158
37749 186753 867130507
35791 153809 118019
91852 185677 311369374
65496 75428 611076915
8596 158018 149423
103392 195133 352197929
102600 143481 40882
160688 191363 675990718
157699 181433 262904657
29385 151471 535637580
52998 101453 844462789
188237 195508 7272
2179 161251 159073
47292 90699 43408
4418 102359 412447837
40504 72027 31524
148781 175615 26835
89216 101642 12427
76321 126047 49727
28754 48922 20169
21626 96163 914971264
136907 194294 631484688
184857 187997 525638306
80290 138399 42371684
152503 195190 42688
31232 193288 162057
88741 160685 40774
173810 198743 879040456
7735 73468 7627
62936 142058 79123
52454 91973 39520
61804 193275 131472
6966 187816 499938396
107008 129474 22467
3441 136085 227080163
19099 137308 118210
173650 176646 542096890
78782 142729 63948
172955 193645 818800165
120733 155239 34507
121189 121963 485987936
122853 136137 13285
47679 165940 118262
79983 94204 611412279
75426 113295 13539782
35360 50267 14908
182392 199979 17588
128454 132614 4161
37300 179318 142019
193499 199203 5705
56793 94056 750106190
38678 195968 157291
114151 156296 24296
147294 166818 19525
27267 67803 524786973
31793 174794 486673485
178502 186476 7975
16830 107637 90808
13016 192865 179335720
138102 189747 51646
12605 111127 931013348
57863 104731 46869
51618 141341 89724
13629 48491 418719598
122185 142506 523968894
45769 103675 44915
93080 148263 105579449
19886 153383 123104787
166722 171641 702402177
9802 76773 952309800
46360 79904 6246
73491 119312 45822
35488 36966 675808790
78102 153487 75386
142778 148794 2686
98655 175859 378273693
65648 104039 7033274
66546 73130 6585
82397 164964 82568
97433 134595 37163
92724 109155 16432
82246 98595 842120794
57402 128666 535010903
59355 103585 351226578
37370 120879 83510
21904 148235 126332
43709 126760 83052
64048 81137 121105727
7894 34194 26301
35097 59808 24712
4610 142112 137503
9495 77516 68022
114909 169267 54359
41524 113529 72006
81805 124285 42481
27194 170048 155825066
2737 143042 587410444
20999 106409 32020
19631 108810 848732648
153697 184696 31000
81778 148469 66692
46070 146241 100172
19378 111470 32880
136224 170988 196744138
150086 194846 44761
3916 141894 258883949
34677 109629 123015286
77377 101614 821990063
33817 134526 100710
47805 64558 464569750
39269 94345 55077
114780 173293 58514
148060 191381 43322
17083 56859 39777
165892 177160 11269
48899 161295 563768084
3756 11837 421145273
15658 178987 163330
48746 126162 193673537
22238 167728 22692586
116912 191160 929661518
122910 161821 200095508
81169 112430 31262
50988 92500 41513
107414 168670 422884349
54681 152877 98197
7717 71957 234252753
537 123228 122692
77815 129553 51739
1691 72209 500385925
25971 163184 288085398
81427 168800 588227332
73155 149325 76171
171146 183151 12006
17740 187619 169880
118386 198484 852256099
891 46553 45663
88370 142772 54403
17359 179880 354113641
154790 197536 892071383
29850 73707 43858
29890 153190 123301
69223 164327 577246922
133765 184297 217936992
35097 38979 584560552
27321 130422 791100338
144947 187157 674481158
27613 174386 146774
54956 71433 962795362
175274 185832 10559
106037 188671 63781
89462 110064 20603
56334 110921 995470570
75892 168071 92180
73261 109330 36070
6639 39865 33227
61397 104444 768620531
9751 195519 912312552
94846 164688 69843
45124 129937 80017654
30844 183968 998586482
5913 88431 82519
17854 185141 167288
14999 68220 53222
18488 152132 133645
110840 186875 620676376
40672 162247 121576
89383 117801 28419
48793 153306 104514
49848 176762 126915
43718 125244 264012181
95854 170099 74246
19177 96718 77542
138479 164581 115092852
126213 142248 16036
24113 125997 101885
105805 122617 617822008
47973 58185 10213
151859 191111 307922044
180893 182047 916469383
62041 168937 84450
98694 135895 952078817
114855 178176 474300469
117933 184593 153973373
69327 78588 376845655
97076 155786 97036614
4654 188131 183478
48925 50670 394
5520 13927 8408
87428 155535 68108
85203 153239 68037
64835 80133 15299
56790 141085 84296
102843 170401 165422033
12943 85883 18706172
82072 105052 700137617
12294 28432 16139
141902 160246 993271298
105798 120858 15061
35518 84891 49374
64484 87927 23444
76846 101800 24955
44660 76633 825759876
4933 107340 203061634
20045 20376 332
20711 169397 148687
99330 187361 88032
99498 164593 503704718
11278 45422 34145
1505 8915 7411
13155 24069 221926859
83756 111338 440852411
29066 134998 789927135
38806 60640 21835
22422 97850 769820223
61862 93601 933148169
96957 153711 237290776
184156 199210 643700097
164597 166700 2104
61455 166591 485673698
11017 127022 116006
75130 182846 107717
106226 145183 307595388
31028 36165 5138
51627 92880 41254
121606 133899 450867167
18057 105037 86981
7365 19612 260860461
15149 165223 118538983
29345 102784 479779614
8214 176883 730832672
73205 111714 38510
50698 97549 46852
8175 138002 113120
3262 97566 94305
60406 61337 839886437
52351 155620 103270
25004 178939 964555414
140173 171617 31445
94941 169744 74804
46104 106321 60218
49284 103178 737719773
140989 181411 14903
98953 125040 26088
3522 168924 910484937
165950 197233 126071101
121758 162341 653427686
4644 133360 752414744
123605 133007 9403
47995 187076 139082
65664 125922 60259
35067 149188 97269
11317 23082 801912584
90120 197453 937270759
14018 154864 920080824
67261 136407 69147
115114 142823 485438736
109868 137794 27927
23496 127396 103901
14129 104072 359929506
79079 180366 382809135
9046 179683 767334207
60343 135829 75487
11345 45707 721337794
37002 141843 104842
126004 191156 718923680
91563 171125 79563
26078 91552 65475
28763 188724 159962
115651 150509 34859
6366 152270 145905
52944 148797 594969185
143947 180530 36584
56810 197081 140272
139999 151876 11878
74838 185153 110316
31849 151605 119757
28548 80033 51486
14184 59151 44968
42614 115264 7985
8565 119811 212549494
129161 173791 696313922
91331 108526 17196
4315 43777 39463
83897 98101 386646739
46613 108340 773831159
17468 28098 10631
122146 150814 489714495
131912 153227 795919323
108890 168989 350478652
7986 180164 164255
24263 69343 690818979
95587 113023 17437
11173 161178 150006
56798 127314 70517
9730 159941 150212
53157 184082 130926
52019 106926 313886140
99820 180140 329080942
88093 181252 981894660
28134 67072 388837048
56129 119001 62873
43812 70140 26329
64145 154863 90719
114144 121784 3534
5739 29102 23364
160158 165862 810396538
11004 103472 741080881
10119 24146 252410927
82825 116267 33443
109345 190657 81313
132957 188517 55561
115 195872 191635585
34847 77012 42166
45737 151792 245746632
26460 186195 898733310
71850 136816 240126693
37541 148054 110514
68554 143996 802149806
31557 151710 102169
139288 148979 9692
86600 87026 427
100909 171452 173254432
89303 157581 9020293
44106 81511 37406
89223 123609 971792000
10671 41109 30439
98905 147995 201446703
136867 167988 31122
88724 97443 3221
26913 108328 81416
19076 69881 432717815
70294 89206 18913
92449 167615 75167
46734 121025 756161592
50603 158420 107818
17896 59567 41672
64156 70484 924
11660 65946 403600918
63447 79358 58560215
13461 161176 727231046
5084 94276 89193
64192 99236 35045
46404 194078 309383038
54213 167920 843331631
80793 136744 490966878
12140 53170 711881767
51023 115806 64784
10060 68281 58222
79529 194640 211932716
141834 151447 164126365
19339 119574 100236
102431 150245 47815
128381 141696 13316
64153 131446 861136329
129230 143623 387343699
77556 80847 3292
28753 186116 176644794
10347 109687 84304470
50767 127231 76465
48689 109398 60710
6227 156931 927088619
20116 180103 159988
23292 195992 415743892
157641 195032 37392
47576 163263 763205174
38158 185019 21981459
32996 129603 96608
189933 192305 2373
7084 170626 49738
68170 171692 221744025
19609 53108 555135645
2383 170805 168423
64029 151824 87796
29771 106795 87491026
31943 136321 104379
16458 150156 551274239
21360 132757 111398
133647 154757 21111
85238 184743 467019272
37772 85790 48019
410 15707 15298
113700 116154 2455
18263 88587 978546723
143451 188885 531885128
149850 170885 21036
72725 113078 198052167
58007 163081 105075
3128 189349 51253
25396 170762 818813466
139480 161529 184131766
24181 149111 723668119
35999 74570 38572
47902 85586 37685
111081 123691 12611
35676 53197 270369848
32411 38691 6281
28265 183258 135689073
3104 192077 324903199
128793 139442 475534328
45538 49871 769953171
28797 60928 32132
14988 139689 775482915
40637 60182 145045562
67827 84953 124029721
66583 103580 36998
6343 43679 648510387
152722 194897 156439927
65725 168075 102351
1079 155755 154677
1437 8624 7188
135754 172746 787276516
100729 115412 14684
39396 101022 61627
37460 118182 64911019
70874 130526 59653
71711 95313 453631692
72702 74709 728536415
45071 116275 507103912
20075 151279 857465953
21376 46336 560893162
51215 184527 36698
67439 94524 27086
167879 170246 815342079
92503 185625 93123
40818 85303 16937165
68752 173780 105029
148842 185046 36205
16190 135334 119145
20559 185355 164797
20546 142069 759017044
36606 151972 115367
141581 178347 36767
67783 185073 117291
172869 178775 5907
179858 181784 806931896
82637 127485 44849
70881 139247 474643414
136387 177308 787795696
29877 144928 366406969
46551 74049 27499
113825 116953 3129
99624 135393 79260305
32696 183464 581507602
90302 120939 30638
117305 185626 68322
85197 144275 846126372
55951 101257 45307
18594 154275 98002
78256 127978 14671
6110 147014 140905
97900 99207 1308
81020 140521 59502
23221 69514 585636263
10665 133700 123036
30828 51086 20259
8807 57661 48855
72048 94428 30316639
40434 88854 255539277
50287 141495 91209
71542 75107 897753156
1999 198382 654925646
22770 152899 130130
53852 135005 725867595
28427 68460 40034
38039 102388 64350
99329 172459 542344365
3314 190128 186815
11630 21952 555364518
95500 126127 30628
11417 131740 263480463
86162 194897 482650630
7136 180023 172888
15088 168398 153311
65280 150791 85512
115131 181804 702432845
30071 39218 9148
126905 190623 982238463
141762 166637 24876
70984 193374 122391
156189 172863 16675
144889 165831 714796157
10686 177359 539403049
29602 148868 102930
116950 141132 291091115
169630 187010 14412
16175 124950 108776
65692 85167 19476
61810 124418 27704
140078 195575 55498
2847 132419 360954528
53718 88914 35197
19680 130840 111161
58832 188279 2064864
120387 170157 653681782
8350 48902 40553
6806 197051 785136428
82112 160200 78089
84451 182004 184186413
54209 75315 782342258
61847 180213 118367
128342 159606 31265
58392 188828 130437
82019 199718 117700
11825 134883 57954
24620 107120 82501
24423 141151 116729
85663 187676 102014
1137 127995 126859
26732 36398 268799711
43400 192270 815966398
20709 140002 917452816
90374 131912 266813364
104409 189435 85027
78426 124503 46078
73685 113559 39875
57917 61200 687320617
57718 167550 109833
16244 144736 128493
14709 198697 940396122
106574 199334 92761
144536 190254 227715750
76493 111380 848787807
42853 114279 593930445
156716 169422 12707
33808 166571 132764
51196 136020 454577152
41797 95325 71239446
122446 140167 832437839
91891 185487 93597
12788 153742 140955
55347 80130 24784
89855 112622 883815721
61608 146995 11830402
81356 128807 47452
65366 76908 11543
90891 112100 21210
2257 21487 19231
15472 60147 44676
49578 152132 225942770
89612 102016 96
65542 147528 895898524
22449 30452 112586927
34821 58435 41628735
86653 148539 174207848
87433 122803 854195660
61075 118356 57282
46357 75806 430928663
66406 111849 275067504
67543 178323 110781
194762 198379 634545006
66064 77152 11089
48373 128965 80593
90115 192239 102125
7862 104205 998490072
40887 57537 464434152
58461 117356 58896
29425 102285 72861
59680 124704 748334512
33789 132478 94399
73532 139559 195997352
123042 149224 463667388
287 125742 125456
58363 157231 844589005
165100 188383 23284
37133 45138 916837213
53952 183325 129374
21847 38570 452856198
106956 178365 896952210
137040 189262 52223
124313 144843 20531
29053 170488 141436
49982 191643 450504777
166297 185774 964992770
27922 191141 43525858
1851 149187 1555674
74442 154224 79783
120325 180952 60628
7530 89476 81947
152111 184704 32594
148622 164230 940544085
108580 146639 1963
29609 34543 4935
152739 198978 16396
21726 87061 65336
45118 75785 30668
100705 136276 590129709
152136 184125 31990
100445 147838 47394
56535 163234 106700
7620 129380 121761
35341 195193 174408574
154738 187232 336941379
20958 133800 112843
76278 164026 87749
87880 170326 82447
45489 175145 129657
6720 28985 22266
51215 124085 51405
43096 144798 367637093
159253 179832 904287504
5571 72007 66437
39252 150102 110851
23992 29087 520413339
91850 94375 2526
151360 157370 6011
176218 177747 1530
81223 150600 69378
2143 25919 23777
85656 177432 91777
164005 184292 20288
158738 186517 673211568
151141 173578 22438
33636 172131 138496
24975 169150 376446335
77229 155566 78338
95672 167456 71785
68231 192275 840486331
4754 150248 868340704
42569 145320 929060381
31146 38626 403746927
15035 64102 49068
75562 153620 78059
35671 91746 56076
142406 191876 49471
136429 173573 36191
17806 93316 75511
147932 191762 43831
41529 121328 471070307
4970 153122 767393180
47474 140244 92771
108132 180457 287142051
69255 93779 475171928
70851 152325 81475
43305 63497 20193
123226 165888 42663
75939 191437 156080979
24590 90110 65521
40949 102799 492460909
137276 141626 4351
13523 95863 82341
12415 52617 40203
47021 194866 147846
42939 77548 34610
15394 148268 132875
37586 198613 823452002
25530 26406 919674001
83687 160717 461827890
37986 143525 258687133
64797 109158 69106119
113570 124792 415739403
92417 130948 15443
18649 96175 727739862
103223 187638 730269553
110818 143460 97512507
76339 154809 78471
59139 92180 351187705
129376 163309 216088114
93525 156738 63214
5117 66505 804715310
55372 161786 71798
7696 57843 50148
30067 56700 104712931
39126 121609 282070846
2519 84250 81732
34510 197913 163404
104487 125723 21237
150334 162108 922117593
39460 44391 260521415
103400 147039 785258373
60544 88017 18140
169850 199967 768842495
145412 176337 21203
13789 39078 141824101
30625 115912 85288
71939 139886 111823658
6899 92175 365862771
108091 180700 88157612
173425 192428 10788
104657 195063 372065752
3880 146734 103722600
154701 163325 805665566
4358 135977 131620
43956 118121 74166
53907 95427 467566687
9454 68543 795664291
42660 172197 524829407
158668 185996 27329
4171 146664 142494
46597 59271 12675
183293 198147 163360354
16648 131072 114425
48200 139446 91247
15879 150283 134405
31377 137276 105900
101742 198289 986032360
160414 185408 24995
101644 196625 94982
113037 157844 261558151
137280 179856 371361231
113375 157448 44074
24887 76391 51505
11407 177455 166049
15020 58096 43077
105130 113436 520888538
158734 163135 4402
60902 63118 550150447
156437 196744 81354836
61798 118279 56482
56287 108318 52032
163225 169278 6054
177596 182377 4782
99752 112954 13203
113531 163207 49677
103692 164447 60756
91310 173889 363029417
37995 50560 995812411
130085 186010 345794767
8046 131825 627373200
64655 148030 83376
4989 147457 142469
25847 168394 142548
145147 157305 384561101
83084 149822 492694085
14557 142286 127730
45556 196455 150900
147191 153467 6277
92009 167292 75284
72391 106651 34261
7815 138090 130276
31604 67973 36370
151575 159007 7433
15592 136647 121056
53809 186062 132254
155152 176180 22829191
92935 104579 716800509
156071 167770 11700
61244 70875 9632
77584 142247 64664
131292 171801 40510
40713 54025 76138148
57919 156537 77149101
141347 150252 8906
106926 115118 8193
93521 175558 208064712
101968 166540 64573
46415 184319 137905
97736 184639 86904
40865 134844 233473904
115283 158522 43240
110514 139549 209511020
69172 108622 39451
43463 109274 37597
50537 133334 941818018
108248 129015 20768
91500 125495 238925344
96419 169025 72607
99852 158615 434341021
45053 115721 595367752
32749 194558 161810
117651 164743 407154029
9053 160337 34479
10411 112427 986338097
133808 184145 50338
62048 63377 424806070
119248 192886 73639
50114 67389 85502771
29877 137230 107354
66472 154459 603944721
135156 152846 17691
133257 142106 8850
28694 76821 48128
119978 175586 55609
57243 79729 22487
51784 154201 79714
4897 179861 595435285
86580 95166 496468170
92092 139818 47727
54404 172783 118380
23527 40400 16874
1530 176921 175392
9001 80637 692140279
102934 193635 90702
62365 104696 8911
36755 69995 236557290
11006 21618 670142347
2318 16358 14041
68492 150989 880833893
9457 191751 732486375
33858 160178 126321
144935 172159 791322449
37097 64405 502802174
159595 186380 17420
20354 63211 42858
73496 103752 30257
48269 142611 94343
66578 142214 140466414
49172 147618 673213465
119635 148639 21709
69744 111114 41371
58498 176009 117512
69118 80707 483149644
129003 165658 36656
15556 169371 153816
123018 198027 75010
180229 198802 121735950
115593 135950 20358
164020 168812 204197412
101692 147291 439568262
22446 72911 727262672
107039 114155 345416699
81199 162510 81312
39728 174967 135240
66632 116104 49473
6272 172426 166155
157871 178060 927720201
73330 192505 119176
8827 193300 184474
87254 132731 659714152
78946 153199 988931315
15691 127366 58451
154337 190324 35988
90404 143266 633537749
33761 129299 95539
145706 179032 409221054
34866 41097 6232
79862 187074 107213
43663 76632 323757145
166342 172694 439628777
111338 131497 20160
62 44417 257025779
111527 155036 43510
152245 167092 354451056
53147 152803 206612007
62962 92572 29611
27840 40769 12930
175299 180056 4758
164775 181968 17194
133398 199370 591865887
14219 159543 145325
10882 125760 114879
148732 188402 39671
3005 124663 249105187
24888 77436 52549
93940 184051 33692213
72303 199606 127304
156664 177877 21214
141311 170553 29243
122137 140592 18456
107515 193105 718247757
173137 197635 24499
15149 31862 16714
103978 106960 295250756
38470 189849 117928920
31437 75554 937902415
71239 170382 593723461
117587 150453 419196609
188452 188766 315
172383 194510 829179694
33272 108086 472732137
107183 128486 754389075
153378 191923 38546
84987 94569 13653506
72346 133899 61554
99289 193812 552633376
40889 67960 27072
75065 129020 689750229
125152 177748 113081150
92777 131940 39164
114323 152328 51674069
47578 69657 22080
23617 198346 174730
4235 108449 687007414
142172 190601 48430
23915 80580 56666
84514 135010 50497
89768 119583 985382143
46118 99966 185177563
52060 156242 880048581
13019 55076 42058
43334 101256 57923
129395 135267 5873
83820 131477 47658
58677 118150 368464756
53034 168842 115809
12872 96573 307826891
15445 59684 44240
23127 176408 153282
23914 37604 13691
53495 107071 443383293
112468 121232 8765
165351 175485 608345938
107144 183520 339084836
20905 152047 131143
14229 151142 136914
4988 57777 52790
108564 176577 657735421
51127 146656 95530
185458 191211 123313884
165209 177832 12624
115262 174875 59614
125579 199559 474313910
46988 163046 868117252
99683 154666 218673178
16384 49147 422190448
10304 108064 97761
114995 115918 924
98367 160775 62409
46928 161338 64707590
55096 130678 992488285
10372 143984 133613
72588 107161 10983
110115 176509 66395
8743 65005 557050244
63502 153738 90237
20705 65786 30514
146278 181579 65547204
62704 97671 361987889
18535 30373 11839
47952 114711 66760
2994 86432 83439
46039 163614 117576
28988 29010 973388843
4757 20825 16069
44526 58461 13936
55385 60869 5485
41915 111141 399010793
57725 189583 901486009
74082 144910 966788274
18870 138566 2340
27170 79878 70473410
21208 24670 165637025
11839 154862 213481858
10256 56141 770643143
62112 188030 34581
42955 172230 129276
26271 140073 113803
126728 137180 10453
112084 146048 262464914
56541 99249 42709
86462 108079 21618
82699 192609 26768763
111889 138069 744764666
22593 149423 126831
21295 88327 363333482
765 99135 9200
51698 98298 124479877
19936 94812 45210
90875 125677 34803
16074 179619 163546
19698 28065 8368
61063 167875 814609928
30843 54241 6275
47419 187307 139889
15812 143179 289572461
54972 129494 74523
65454 92298 161084658
21642 37432 9178700
58682 76115 17434
59362 94595 769816416
130215 198489 535412473
17119 92723 75605
104701 150462 232476217
102986 175566 72581
121007 185765 64759
6365 33441 563486667
39637 41396 607847227
20817 76532 547508015
51121 159078 484814058
164846 174521 795064853
88098 102981 113645009
46787 89872 853794356
42501 108840 66340
41509 108840 67332
52241 110810 33649
145827 170663 24837
6863 69253 62391
82867 88297 5431
54327 118210 63884
45556 160622 563015244
1778 84261 82484
144763 195991 487785171
25108 170392 24039
10364 193971 730965736
11568 94629 234248609
119470 140917 760199645
26717 53832 51929886
644 190636 189993
83771 89212 5442
29781 72187 339582937
129151 157159 473375547
5615 86820 81206
59009 151717 58049249
143189 151010 7822
29388 150258 695147557
24758 111332 86575
26865 160993 43273541
69292 114527 874775790
60578 138595 957415941
103948 104887 940
56029 148848 92820
26710 183567 548888854
18165 58098 39934
3462 124191 120730
28617 137174 108558
124669 162883 406321940
77520 106654 29135
3507 170986 698898929
68189 81972 314049258
79336 165318 784050965
23447 113677 21331
168035 175876 7842
86194 141608 55415
73547 120060 46514
60441 147208 86768
37772 180688 142917
18133 85009 59197
26732 75716 48985
31691 129639 97949
88875 199940 420217016
75932 155991 80060
31810 56245 24436
13286 18292 5007
10157 172074 161918
103556 155490 46796145
114030 122081 8052
22559 157055 134497
44277 96755 52479
132368 181941 49574
79409 173285 302326828
142673 160535 110258235
86121 198376 360579854
145065 178352 33288
71208 174962 178001260
110991 144428 33438
20531 25212 932842778
125808 182139 164440427
59539 94994 35456
77107 142643 671313573
45198 131363 86166
58621 142653 842562430
50224 93299 440918183
104209 171341 695980526
55447 86571 12312
39512 113752 32412
36860 179540 142681
161108 185983 694601277
169328 199604 30277
74713 160900 688140356
165000 186079 21080
167158 175427 8270
79023 99489 680905430
18936 139698 317771058
91383 104761 732530902
54308 194277 526830883
11488 105032 93545
144848 164438 19591
87987 121492 625758291
90354 135784 45431
76362 127776 958884480
147906 154949 7044
159730 160213 376674903
918 90270 89353
2356 51192 768128685
59026 97590 18459
21557 120243 82612
10691 180159 104019
96287 128949 123139627
92878 177878 85001
72700 87002 363230423
158414 195082 36669
63621 89062 629289682
33862 75075 593980791
100649 130972 30324
3960 192141 368394932
32349 73903 41555
145373 166957 21585
38858 49526 10669
34679 173642 131049
187436 198550 11115
153392 188378 420869392
3032 22745 874003737
146903 157482 10580
10398 148687 16037
156119 179682 23564
61034 190738 129705
24061 190326 166266
36537 52623 16087
139064 187055 47992
15724 42891 940920159
6683 111850 400385061
15147 105332 90186
76120 121007 34107720
129329 190451 401239930
166802 190299 524100671
47496 199295 28844221
67100 91648 13638
124269 128560 4292
111440 130978 633578042
15262 45118 29857
182343 189618 7276
164337 180040 15704
167844 195654 580957957
23151 145766 122616
48286 129934 747249563
34482 116621 82140
51791 64255 72945009
35915 138504 685118050
52706 159487 106782
14088 44431 2046
100184 116816 16633
57954 128598 516689369
8449 45141 36693
98715 190847 92133
47181 81078 33898
128222 173858 2160923
32529 188474 42804913
93035 141649 636175357
74226 125771 51546
22309 130191 107883
63839 136482 119019030
92048 184038 91991
40785 194801 32742978
142608 183025 40418
20204 139413 119210
142436 188418 45983
12312 107768 95457
142076 157047 14972
1497 75430 73934
48214 146269 98056
114217 156431 42215
44017 199828 155812
2310 54762 191284220
83092 121416 38325
81 120103 348833314
83519 107707 357265714
19191 79540 60350
44880 69465 24586
73808 168993 611808999
6776 111889 105114
36216 89708 988902549
131064 133915 483303379
7414 76707 69294
112531 189898 77368
39191 159598 431560656
28792 148781 580898103
33246 59088 11278
7859 174749 166891
131610 146934 15325
10956 117471 129272651
83232 147748 167805172
51864 56092 4229
137049 192992 415085436
153778 173898 20121
24217 113405 792191374
73357 138556 830056612
53180 140027 42891042
118517 155746 995560741
84877 114012 29136
71720 140163 68444
79281 162937 563894969
33189 118686 85498
17105 121816 104712
12295 65414 53120
9638 138360 623512529
15916 67853 51938
35537 145428 109892
14893 182934 168042
56527 105410 476106238
95085 189107 94023
12982 44889 773716286
167517 196077 444265555
66742 183480 941298538
20711 108722 88012
63748 93685 29938
13572 52349 38778
139333 179735 40403
83018 103971 752690295
4936 161851 156916
61752 132341 70590
59607 77773 893136168
49351 64663 439037164
60321 134240 68900
108876 195844 86969
98367 165382 126663664
158447 171934 423329156
45298 162749 804323369
59679 163283 103605
106967 160491 18168
88959 128571 275074339
407 27626 136258912
108646 149772 17955
97763 116882 847419124
122143 181977 501522481
87092 191100 104009
59497 85187 954216632
4917 143341 176586925
125577 147716 221123422
36537 61842 36890655
16596 138668 820424871
122983 139185 502993762
15328 108969 93642
51497 106102 54606
126135 132007 313894632
111863 157277 942902305
7013 21018 14006
126462 155119 28658
80915 138328 5135
107118 149124 42007
62528 75472 12945
41438 84862 43425
171136 175883 528522629
35444 95617 60174
43560 140998 406919667
11418 165486 154069
10075 118487 108413
152742 175658 22917
121650 151046 561162520
76825 191378 114554
15436 96432 80997
129420 183239 202988211
166614 196074 10344
73599 156056 82458
63548 72972 9425
90468 156618 1105
98150 123260 25111
19486 75140 55655
109856 183963 74108
180913 186578 2283
10142 68846 58705
168964 192220 23257
96129 127244 31116
61495 107230 45736
176368 184146 463871129
10090 52557 105435489
97504 184704 87201
63008 190609 127602
27861 53434 25574
133602 144284 10683
77667 141848 64182
81649 104251 22603
85433 95928 10496
52307 118106 8533
44250 160751 817942213
3073 25533 142429458
28189 72803 53650993
8610 68520 59911
131134 146496 163409592
105260 129891 77152653
5267 187156 181890
20978 173460 152483
39996 98059 585974393
68948 98072 970678289
104893 180694 750666308
157697 183384 839505907
92405 157228 64824
111174 119456 8283
67207 83519 469085715
112792 171876 59085
141215 174181 501810869
25306 64540 39235
38897 62956 506742988
81709 168451 86743
8764 84370 75607
147255 175823 889947447
86777 126802 758352531
119789 183478 546657947
1710 89752 118908878
101946 150649 765560082
55557 115246 59690
8648 173598 24271825
90788 91179 227943960
105867 151580 420525423
10970 91762 141701436
10732 149944 139213
25849 184237 740706923
75138 148572 124117266
71072 104990 33919
94810 130803 193775932
85150 102236 19157281
48578 86779 38202
75161 77769 1902
132704 158282 25579
64572 73703 625961992
105726 151982 808311105
53787 81348 477469448
115397 138230 56827416
67830 197071 585967142
35101 133166 276487122
75336 195101 326866143
181028 188428 7401
1205 190216 145729194
4916 10134 4025
45219 187357 773356857
45633 48288 700170388
68428 176046 609316757
158865 163726 448424953
144404 167770 23367
68936 100477 978656973
64181 198396 501470488
140146 148010 7865
124180 128231 4052
69786 188437 118652
107472 151316 585162287
84120 96736 518555919
80300 177518 97219
42317 155896 32662
193025 195908 2884
37696 90707 53012
26324 198127 81435232
12637 106364 93728
76480 191763 207902951
80822 89151 138595088
80159 173557 226426305
61972 74735 687029045
163629 166257 2629
81603 129241 47639
94646 134441 273518514
617 112419 111803
35211 159838 124628
166998 187074 275732426
27137 149457 122321
37059 173278 13519242
72702 76752 810785707
153851 173838 492603021
21766 120391 563229065
133381 192024 58644
44377 145103 100727
41785 179136 801611174
95834 132839 37006
125658 196066 289600435
56517 81371 24855
45806 164583 118778
91170 116000 748807116
73228 134870 61643
113807 138484 24678
86800 138605 51806
78242 179124 239775038
79816 81514 1699
65925 197980 624205707
25575 133448 222518706
15741 101873 86133
18530 90025 25439
117006 127261 10256
73096 151522 78427
29725 153874 617249478
3363 56446 708021515
31999 91295 59297
32324 77599 615463482
51620 184269 132650
64551 146685 485764096
31490 78731 957636575
3620 78177 848175330
56923 119443 7028
58178 112554 224246468
127884 160481 808312497
40229 61380 21152
104753 172818 68066
82745 98143 966815575
13084 100896 800602566
33730 149814 248693865
48114 91154 43041
26495 170959 144465
101973 197194 88140
58270 132961 74692
117446 146676 29231
10959 110392 99434
187516 188283 768
66958 162845 99597633
32630 33499 870
79333 100085 20753
43333 56875 767520296
58482 124873 655638290
117713 190085 72373
2203 33442 288425159
50441 113915 63475
66933 98837 31905
30572 60931 30360
67356 165035 97680
39711 152009 792560374
82243 115163 32921
32769 77890 717992412
40224 129783 89560
95577 130838 35262
13822 139556 125735
23499 86286 560604594
31800 106325 74526
83770 158649 74880
63240 103290 138201520
117317 126029 1309
174313 195802 21490
11492 18879 654376387
126571 152960 474684943
74135 127137 53003
3891 153342 133954966
69732 73555 34504168
15076 160473 239751918
137386 185200 47815
134814 169637 557126970
22698 158408 135711
94649 155298 424730352
7472 80719 68076698
75814 136061 60248
139349 190690 51342
103708 129498 750055924
58026 61141 3116
20330 128183 107854
58835 83177 24343
3057 100959 81466106
146955 192481 45527
71197 183921 112725
80188 129575 508463237
8866 184660 175795
29011 161362 877288689
28960 78967 811865698
4423 178537 174115
131425 175611 44187
37844 140542 350222889
99955 171575 799079438
57284 177555 898813205
73812 125052 233879554
39787 171499 131713
54933 150176 359318201
7595 25888 207395213
1091 154729 136765985
153502 174352 690354260
41276 75955 779665879
176424 192429 383271736
107749 109866 22432513
22421 54142 31722
103249 187118 83870
82428 193569 53875
29717 109596 79880
27526 199599 172074
61091 154554 93464
88495 92326 3832
101018 144561 100506509
51200 173113 690264463
9755 108620 98866
12239 134305 122067
77900 152798 510052547
91483 95231 3749
62635 128196 65562
7649 175809 168161
48978 56887 784779569
95149 95744 596
86736 113444 26709
113930 119689 5760
56237 77635 21399
140373 149006 633626054
6639 184436 982511510
18850 197900 179051
154939 172869 385693277
64800 131917 840858963
121486 166400 44915
101501 177232 906679608
83448 107813 338362985
35257 168127 132871
14143 100446 37014172
32858 194432 161575
8026 142321 332613689
65129 193558 128430
77924 135082 57159
98475 142641 44167
81303 125950 58778661
48075 122114 632756140
151740 199200 47461
148555 154444 5890
33786 190034 106367
11480 141380 129901
92111 182767 298748918
60830 133315 72486
9836 82733 774045579
40813 188733 147921
93868 144735 50868
36627 102705 147674393
20801 64540 984562290
73352 176529 103178
115560 197982 80757
54259 74964 358850596
94381 138603 283065999
14276 145883 131608
94894 198009 898368903
16297 189347 173051
96768 113788 382226530
39632 118094 78463
146074 186988 721064522
142884 199467 56584
51132 134848 83717
17385 19777 2393
65072 153827 227446095
92762 141470 48709
71179 163080 816141870
14425 153437 59103404
91105 157697 66593
134939 152424 16928
10539 111209 100671
1540 131914 130375
22551 76160 658150334
21476 83531 278198106
17969 60204 626094076
101622 152412 50791
62584 132184 267831579
6294 104519 98226
131551 182331 50781
17432 145321 127890
45335 84201 606530860
44455 83418 465638796
24232 131048 106817
109220 147033 584197381
29156 62773 33618
159069 195487 36419
57037 144722 87686
136107 178143 42037
87845 181803 93959
139938 174833 34896
3766 172929 169164
16143 194895 178753
30151 148454 118304
6727 8885 2159
137807 182178 823502990
61084 160657 99574
19353 100807 997760425
86719 199010 493793034
80149 112537 529918018
55245 154377 412235626
94033 159455 65423
18598 77658 538490152
122575 149292 26718
115769 183613 556136231
131713 131753 880978923
78070 106628 28559
122667 140611 17945
73296 123900 50605
53622 65419 289676557
102250 185388 576320399
63111 106078 666121868
77891 168968 987622095
138451 182619 44169
1767 14685 554166871
50673 176378 125706
82564 173674 896921123
55090 152750 528699585
57149 158880 636775885
4872 10706 5835
18071 71465 53395
56159 79708 507375074
37900 80543 42644
95489 140682 45194
120491 184347 63857
83829 123343 340369662
53227 101273 476110525
15778 168228 152451
109697 124143 14447
96705 114836 226097379
69945 182119 112175
9144 139978 964875293
45252 84626 506001084
57586 100675 43090
158242 178123 493990023
73324 162932 922802752
63866 71675 7810
9255 63765 54511
177255 195269 18015
96834 168144 71311
23184 199765 289556950
100270 189788 89519
27677 172662 947092427
160424 165792 35533472
98698 124936 223215276
82178 183287 111222769
78806 87029 771648666
57350 63447 6098
104123 186658 861655769
100988 153331 196071068
97619 143894 46276
89641 178308 582011686
85479 151421 915821496
83935 198566 723235922
1285 68150 928921741
148603 199165 789744301
61500 66747 5248
87791 142494 54704
20008 181725 161718
18955 84247 522370411
104280 143312 39033
46048 78271 24482
17044 91729 74686
34724 51512 16789
65030 158306 624547441
14182 97206 83025
66834 176314 109481
54182 57205 3024
121376 132856 323772795
81424 123506 567330115
5113 46087 23564
6086 153171 779363908
4096 155165 151070
2670 67785 791084736
51088 173093 23948
69786 107886 441259457
50226 184292 134067
133547 197229 63683
85215 191042 744394221
48199 91607 43409
26247 127764 101518
129644 193612 278735009
139347 169204 29858
13772 86243 69629359
94000 96958 2959
56675 109880 53206
140129 154913 14785
139307 193540 54234
12923 51702 38780
97432 192650 125099630
20563 186849 166287
9994 94978 84985
54853 169425 114573
99394 129008 536036372
38781 120531 41486074
72697 112886 40190
10495 52128 41634
73646 198356 124711
4241 119464 115224
143042 183989 961407302
65058 111306 613432451
119102 179256 632272215
62117 158220 18948136
30718 174274 424745364
58187 173254 809520796
144518 146258 1741
137739 172502 34764
120388 129751 715764533
70350 120909 319769308
31961 84403 52443
43354 99103 637297557
136258 183992 47735
97855 169342 243065494
82749 185044 159887212
115178 167857 52680
50122 112979 62858
70974 186991 844169399
83579 100083 16505
89067 189141 90278
118628 198758 401391036
54643 104562 490785364
54962 187262 265657431
132685 159490 878179762
37902 163941 709911918
6794 117959 139776345
55522 166148 110627
10487 19726 9240
30815 194226 163412
61169 174215 113047
97597 119907 1334
45532 195529 149998
116518 179133 835262374
38111 158600 120490
60158 162991 890028112
7160 90799 376663139
8760 110101 781992033
45131 120830 760432180
155674 185845 811286418
49241 183871 494889023
42490 158699 484951162
14580 126672 112093
170200 197293 27094
21133 191611 170479
44347 105496 909217087
65169 123836 58668
27134 153149 126016
89375 91098 504891659
20759 49481 76447253
11975 26781 14807
26544 106619 491598056
116650 126514 9865
159509 160713 1205
43251 148731 108729567
52906 104610 51705
39261 144432 105172
44109 134153 90045
47660 63095 15436
25049 49727 24679
32000 189860 86360
13161 69431 56271
21882 181958 974754275
41293 151285 74473
13243 135496 122254
143520 163303 724640366
22169 147121 378338674
56190 130252 74063
29341 48062 18722
31701 167268 135568
22863 52342 29480
74257 105029 30773
88605 163609 75005
14756 152597 872877212
73594 82073 381845180
15343 182110 411081452
114611 182095 67485
44949 129003 364255516
108014 182767 74754
89957 98818 8862
81579 95522 13944
56793 156280 833422634
883 50551 49669
7039 143830 399630533
82440 187728 105289
6586 59878 53293
65747 156161 60733
22769 68990 46222
365 13810 13446
5422 16628 11207
94486 124643 30158
57359 74525 17167
31419 108005 76587
3072 106607 873280291
111875 178468 66594
52391 168454 952088301
48570 178223 129654
31933 138751 106819
58014 76882 383464589
62592 97787 660828591
69090 176018 961123002
14052 133815 155949861
62248 104657 42410
38960 132853 272689049
54416 184623 199200687
43353 134451 488417892
43446 194996 732353327
18722 83421 340954934
57604 125559 54037
58731 169767 2524437
9899 82777 72879
6759 70630 47969
103072 164654 681792377
114321 136455 453421467
4882 197884 481477151
112370 138860 11021689
73971 142663 68693
2680 12775 10096
108928 148190 862663600
8310 146905 622617680
54302 176494 992463571
89878 140502 78751058
7187 173438 242953341
22107 127046 234645176
93580 182850 326924926
3388 100115 96728
89277 98166 890214731
69391 172747 335145043
22334 183176 915508109
156470 193935 886795880
43291 133073 89783
34960 79599 44640
44120 98760 54641
64 165341 165278
92849 127808 34960
9262 174575 165314
28325 95430 264354893
100784 147278 317947307
79698 92347 159646590
24230 164453 140224
74808 103314 28507
122472 166897 44426
48751 55491 595853595
118267 148817 21389
100712 192463 656195069
101922 188498 86577
71789 186073 252789331
174958 188797 13840
99341 198037 210747938
51347 183194 131848
29034 30924 194591069
28211 131081 341480020
7000 167914 630792056
13279 199904 186626
26159 56852 30694
164335 172424 485825281
70574 95252 24679
37842 42016 4175
37909 103181 970131901
11993 56858 44866
44980 118959 612456127
87242 165101 298871212
137886 188032 50147
29463 76555 47093
102801 166971 37154
14702 159917 145216
68720 71160 909376465
71705 145340 73636
52278 112257 947278562
32019 96115 266351910
60593 67454 6862
31176 198880 167705
18970 117624 456127970
10942 186110 924632825
39619 102971 429298708
94217 177000 757315194
7828 26462 720439702
177405 198895 151351798
84505 186869 102365
82785 137119 54335
55181 133611 78431
91839 132504 40666
55159 149130 963791681
72827 108171 268818120
36152 72294 105324928
149123 165861 16739
58485 126136 67652
10696 30426 949744879
52111 162965 110855
14855 115987 101133
61128 76052 14925
116384 168009 69258022
55557 146628 366207527
35031 181602 899103786
56612 199980 112607
110339 188586 78248
19102 193213 379680656
24336 176274 151939
67023 159665 696153291
5691 188851 183161
25097 119935 90057708
86549 119087 534849268
81970 183909 575630848
98987 140021 41035
150086 150343 84759756
16127 60051 43925
790 168949 168160
24010 159972 135963
44022 130563 86542
34210 128999 776904341
195083 198103 3021
5935 160258 154324
40912 82401 41490
120931 188479 67549
7874 68490 58822
7999 142112 18737
146465 194701 216680465
93690 184697 148020339
33432 105873 949258194
8896 142104 133209
66136 123478 62395922
24981 156912 937710903
117038 199797 275504803
33824 160977 633472316
40948 136753 95806
48118 110382 62265
22155 67292 45138
13335 167891 699733615
139990 149288 9299
34212 34547 336
90896 160639 69744
13399 129951 116553
135055 138463 445901709
16831 21836 217410590
61627 147854 86228
5502 33907 546387381
42175 140469 98295
2653 182900 154013510
110035 147185 141737322
30906 173969 143064
106849 111333 4485
115905 168144 52240
56741 181822 125082
34378 177985 143608
112712 124479 11768
49608 199910 115618
103274 123428 986809578
51174 83381 32208
113657 151158 756503877
81680 173283 91604
744 146087 145344
115367 159674 44308
5020 87325 760413963
100504 199118 98615
154430 195348 40919
57633 159007 101375
28238 102202 73965
15131 134072 118942
3491 87930 84440
127140 187832 60693
5488 20740 15253
181289 183757 730207489
69785 90720 722941287
83335 198413 119728127
9721 139781 130061
32986 128993 96008
91123 104939 42660221
44691 128383 83693
62526 83254 347298964
43900 47638 1567
16306 145161 75352910
96948 159725 985260988
3253 67782 64530
135483 174723 39241
2068 22167 2584
176676 184202 793108701
12600 92616 74925
29548 184468 154921
107340 123938 602475464
24172 162745 171498355
61665 175968 114304
55465 56568 195714961
113 96494 96382
71846 117749 45904
40071 197630 157560
59331 173684 114354
117298 160236 42939
116476 133257 16782
104932 115616 10685
3943 42666 450590391
43685 121238 77554
13155 140695 127541
128315 164470 36156
72931 98768 25838
57607 174608 117002
65115 163053 591864978
123506 142225 920223950
33204 179026 527331221
61127 184437 123311
22599 133143 55009
22727 78798 56072
122447 190394 67948
100728 149997 720571962
3007 163794 431786493
12423 13494 460934027
22480 188748 166269
87208 197198 76586
127119 128150 619786344
53296 164586 111291
41314 77028 35715
129589 149357 39113256
33384 139715 106332
19659 187816 168158
17731 103663 73514
94698 170493 297846328
36266 123840 629737058
128289 155907 27619
136921 173722 169825953
4413 52475 48063
24144 48489 224221242
59587 150295 641332812
5133 63092 59952404
83234 124577 41344
23264 136068 112805
68185 128330 60146
97059 150996 23487920
84053 160753 840836349
46560 116875 67393947
125882 141793 927918617
46237 152058 214387781
10797 35957 378337572
118509 126240 7732
123332 191288 395465446
34989 73299 38311
30053 136299 106247
59810 120226 60417
55445 188617 133173
114745 170722 703519612
27706 156195 128490
1502 102125 76744
129312 144784 15473
97054 125931 28878
43913 126223 124260299
43246 143736 100491
36623 36799 177
106779 115235 8457
99530 153815 258175521
97281 110316 13036
95151 110934 15784
39658 70111 30454
143547 176751 178476188
20197 68172 518452596
160099 196605 343982261
116353 132919 769264814
17181 20199 3019
723 195415 194693
83762 142967 899538720
95611 130962 35352
161415 169790 615941112
132421 195859 925635965
26584 123731 97148
4969 106251 101283
4429 194048 189620
41482 55471 505999870
7474 137992 130519
78465 102644 24180
16597 43875 27279
35351 176856 740315416
394 43986 316415122
148732 163718 14987
89577 180310 90734
100157 198216 98060
86462 159108 580309521
129209 158720 741323310
67748 149432 372219950
45730 72159 845151266
22075 106834 944456588
85996 142398 251612423
143584 172266 28683
3146 120077 719137243
79405 88102 699223257
91328 93860 2533
111558 169502 57945
7752 32813 306760086
44951 150442 105492
8968 63403 54436
44966 96744 944621205
98587 151444 52858
53164 59969 972364618
156033 182256 26224
59706 108804 991383394
1883 27000 25118
28006 185309 157304
126169 197468 71300
467 70495 367039587
63733 79516 15784
56090 186205 989828040
100854 156845 21349
701 125886 125186
57324 143252 675446509
106885 124972 72374912
175570 187857 12288
49999 135861 85863
65940 82057 16118
105231 146700 41470
93016 128015 936069319
121056 121679 531387347
164474 181392 16919
5264 99238 547917666
31493 176820 145328
22508 96156 971908462
12786 73232 54358178
109565 117035 340005487
14682 144936 130255
9116 16884 7769
38071 60438 22368
3386 17817 876825723
2038 109343 107306
66328 66396 683576960
33720 107910 218929824
82746 130960 48215
41087 179802 355940811
116224 163717 252888819
5947 61798 604079259
20540 70285 49746
109310 178420 69111
99161 126832 313715727
8831 161493 537301217
146046 167574 21529
65748 190479 197259802
13216 111872 894482737
18071 95260 77190
122612 132712 10101
2036 14445 151293717
148422 152260 3839
22546 122495 99950
67862 161311 93450
50546 131313 80768
22531 178233 271754800
45373 150387 105015
56335 107574 622771598
91080 141639 50560
59005 132310 968739172
85457 182575 97119
173048 192429 19382
75436 168528 842120512
177632 183621 5990
15638 188853 173216
1010 46677 45668
11057 194396 183340
81077 129013 864799021
112097 160407 48311
49663 90371 40709
45627 84470 38844
7376 199849 697004252
18102 89106 283065199
12282 166131 153850
52395 173551 121157
14440 188437 173998
12298 71229 399595897
41241 186545 145305
107229 137727 549453393
60237 165649 105413
63675 88812 474463580
136307 184700 48394
31768 136742 658690670
104338 183236 78899
154194 186714 8277339
5984 20213 877025847
24685 124719 966416522
162664 170409 551897736
56755 184532 671348196
12666 68710 56045
53963 139584 555350329
130378 147744 418315655
33480 188376 9003237
76313 100058 23746
195572 196653 1082
83509 91039 7531
9882 134753 100835
31618 68073 363572422
13163 78308 291364283
49846 118614 68769
3661 72766 69106
93739 135838 828429998
46416 137431 983987215
65317 158623 136704329
24953 190225 121350314
87949 90205 2257
11058 131377 438214041
96453 132269 610420873
24712 124518 154814494
163434 194468 665785513
142894 149860 6967
35476 186798 151323
119738 147750 28013
96992 125868 681097196
86203 184089 97887
16355 146831 231194260
137602 160584 655784106
52454 171147 524864623
54969 77669 22701
2360 184453 182094
13204 151605 641839122
3756 104183 100428
68322 180645 15066
57456 96087 38632
77744 99733 247135799
4225 133685 129461
18143 136179 960677929
21122 159042 137921
80226 86088 5863
47733 106387 58655
26519 104741 78223
161544 169036 974016732
44267 69248 24982
88288 101399 13112
10836 191522 532742334
80235 181932 46941945
1103 153697 152595
50009 77765 27757
17274 23854 6581
35930 54759 18830
145833 182526 116445838
33855 185573 151719
40495 140535 100041
46845 193625 915976168
27466 164694 137229
36958 188771 151814
36173 103515 67343
60876 108992 48117
45467 141404 57575
56160 175461 458971177
17319 127562 63521765
7751 118846 111096
29610 30201 592
71108 183333 741999799
134980 173071 38092
107780 133160 25381
114696 148469 393683172
27370 152812 125443
48622 187965 762180065
90357 164314 73958
107899 132330 593710961
6666 144540 137875
87891 156778 110958224
40624 75781 35158
46685 149392 878646484
12248 179683 167436
68623 136236 465310705
27937 160369 87734
5983 193731 103677
71502 113711 664231867
128264 147513 88625554
30488 85819 55332
48104 155912 107809
99260 120136 20877
101066 184624 83559
116699 185948 980820664
55612 145354 156274811
100160 178447 78288
14182 110305 290112427
12213 76531 855367221
53814 196088 795848492
100491 110032 435738050
24376 176707 152332
17897 178347 160451
30429 88313 57885
53279 157863 104585
28543 103137 74595
80394 188052 46466
19723 163524 90190732
41264 86934 45671
98413 158833 60421
87798 158109 44541302
184885 186671 1787
63068 135748 248180084
70843 122249 835820310
119324 150589 957365940
78885 120870 95442073
76753 141884 65132
127506 162667 10080
157908 191016 33109
65504 152303 464988732
49250 87064 37815
107921 118851 10931
17859 74237 431439317
16789 170149 153361
19681 192821 815538453
141179 184008 682145634
137680 195433 705553074
46024 184280 138257
58271 194114 464525875
87831 148516 60686
37394 180463 714053523
138835 143937 425419100
101243 115628 438908
45498 164440 118943
2020 30575 171166202
170 119095 118926
24209 156105 63061
25120 179040 153921
164627 181801 17175
49931 158881 35509422
97554 164084 202806012
26180 79392 53213
115948 157293 472948804
3569 48818 617974812
58158 148189 859716468
39972 177649 137678
141042 158151 17110
116648 176918 218353007
111306 190357 79052
151209 199196 47988
35953 138590 13267697
53220 191894 524446154
84844 162831 77988
14799 125814 652589314
4703 197355 629292212
75394 101141 25748
155872 196448 40577
138319 193574 55256
76527 190457 40444
122912 127474 559184447
51552 196019 144468
55753 194262 974088216
95937 152657 56721
107867 165156 57290
7044 89502 235843327
20685 163058 142374
66115 115805 49691
120468 154847 576018545
10386 169194 149142382
62527 97730 17101
26108 46621 20514
43538 137173 343860357
59332 110930 51599
23409 38850 674661275
73417 140299 375129645
30608 144480 147835903
148564 163386 624045631
12577 35605 23029
32233 103557 71325
93581 106811 13231
42074 173018 273236480
122666 165733 43068
23456 171392 147937
112171 145189 33019
33952 49011 15060
35065 95640 40543953
33257 192622 383782893
135229 185703 452252051
2195 33010 30816
24923 182513 157591
98742 118743 20002
53046 60395 7350
35471 142429 183139685
121618 160893 930801019
57423 147959 90537
56771 94265 505795619
39851 89919 373496572
106056 177013 29210765
119768 147000 81862808
55228 112331 329608485
155799 179321 40914312
77249 134238 47884
21365 137275 438319119
19499 26075 6577
76672 92799 16128
133056 171200 38145
29471 47632 18162
95810 124110 966674408
15991 161489 822923985
116575 159861 676508609
42480 73207 30728
80884 156406 828807089
1608 10524 8917
131928 196301 64374
76658 117547 40890
49787 176497 120438
40377 65171 24795
3014 11079 8066
12900 39380 127809229
140080 195319 55240
24363 199540 235098192
31631 147579 56099
72278 148646 27736
32456 80885 976040668
42609 183337 140729
35934 72679 748754867
106923 195587 88665
7157 41061 967463228
85772 198147 112376
6253 134773 128521
39107 131007 3659452
30542 51752 21211
40246 127921 294862433
37187 74377 997305579
33967 88778 54812
114638 133157 18520
103937 107033 421814447
162227 194140 24174262
2025 26766 21309
20260 35566 621376138
60804 66979 6176
37239 89813 500700149
60497 99256 38760
63983 176125 112143
9142 113972 762474817
110433 181880 71448
120238 146988 566220856
130141 135522 530747970
16080 115562 99483
30505 116132 649154706
139206 194359 55154
26559 80672 54114
84318 141979 57662
11053 59042 18606926
77235 148826 757529595
24973 104701 390126808
103281 117963 14683
25617 95033 69417
86455 193042 106588
143352 180330 36979
1000 7199 6200
63651 97621 698033945
15357 66064 507929634
24510 166333 719982994
61567 71338 9772
89683 179240 822072208
53726 98090 44365
59731 68285 180519456
103379 155640 409991207
25682 64610 769528823
83587 166139 72844485
26755 96801 70047
51297 97521 883203515
53139 84547 27654
34130 117378 492019534
106313 127108 601265324
27215 107002 79788
33407 170483 718173307
115252 145398 21519319
99617 104992 452788230
55943 142543 86601
14583 99126 737104987
115386 131307 15922
88515 155095 28850
106616 119532 12917
39020 75481 36462
77808 111412 635829492
18146 179330 161185
11807 77777 459431108
49535 92926 43392
87846 128853 233530606
38810 169783 130974
11711 154239 676621037
26058 144635 380171247
88684 197737 51751
20575 185499 164925
182697 184501 1805
46701 64863 471377630
18062 105389 87328
70799 84242 228691465
79136 89637 10502
8331 59766 435349354
89097 182207 93111
6344 189333 182990
183208 186067 2860
127280 184501 57222
62986 190740 73258237
98976 145771 46796
22046 46163 846307095
77010 122814 45805
55308 189414 134107
44137 187854 752406000
9560 179840 170281
51886 80004 28119
136419 186940 115902757
43780 74256 30477
112375 151492 718185653
122795 126640 918553064
77892 86049 348752412
76892 97011 20120
54438 176855 122418
77000 102548 25549
144733 166879 22147
52637 140847 88211
682 53671 52990
134679 190592 871835675
57681 146739 89059
115403 121220 5818
32726 70085 37360
74130 96356 974751563
92096 102603 511821822
163891 166509 2619
167053 177493 10441
59287 63971 4685
37640 67463 29824
1855 37150 35296
127292 139627 692527840
22378 35104 12727
7111 39039 918989643
33955 41143 7189
75734 119869 44136
55477 72435 16959
68246 173954 159386996
48945 165760 676024271
98761 119897 21137
25606 68121 922888194
16222 76115 59894
7044 26263 17365
32878 116165 448760532
28925 184816 866777355
142127 193757 532808692
109718 181703 71986
25880 79617 628508206
22957 139150 482507869
30615 138213 461920726
73084 117215 44132
55276 129745 709282257
185797 186143 347
169173 172985 3813
155274 169824 615257057
4862 113992 109131
41544 52421 6314
54521 54879 709635420
5673 78088 72416
69029 123670 846203769
15452 49286 33835
102560 120546 17987
33443 91122 57680
68624 187590 979245565
43095 175718 132624
49150 99004 49855
183218 186000 221762617
9952 112708 928473947
12583 139407 126825
113358 152899 39542
10702 40015 29314
53703 184760 131058
41113 162276 76959257
15276 89208 73933
154948 167594 757474693
54052 148280 740051660
23899 34391 10493
29528 163023 12760146
93881 150049 56169
9968 174762 395537377
3015 5524 2510
29 102832 209182118
28703 57383 28681
1247 67918 66672
37560 138564 533020437
149866 152052 2187
17076 194593 177518
39679 47005 6883
99924 187133 347
51472 150111 577036417
73079 172535 99457
40874 137848 96975
18357 39150 20794
35284 80504 484641513
89661 140914 51254
43012 115960 72949
6060 108075 83412
5769 93119 609517308
88814 99518 10705
126943 186384 909478554
25377 36211 309122151
108466 177657 376486822
49480 137368 87889
151115 194804 33345
42856 47799 4944
134611 178673 941141313
78772 189519 577591831
41475 122124 51405260
96145 183823 21870
159598 180037 422345899
104569 157397 12996747
33148 115907 82760
51635 63377 11743
3549 131612 128064
5162 99995 882265126
55591 143322 4840
62273 164375 74287582
27021 193277 665373818
74754 112988 38235
54443 69549 359562284
110188 174293 879966971
64885 185268 845950676
94306 186060 91755
138904 163368 525206668
34563 72317 37755
49612 117708 68097
120224 184748 64525
893 196384 70969829
9910 67868 57959
57030 150868 555691724
95281 198248 102968
42546 119457 76912
37542 84997 47456
1840 26826 24987
114351 149874 957827904
5072 170075 593823066
66356 119804 53449
50543 87667 181254817
1126 113576 128493059
108371 188095 713126744
72994 187012 719976991
55732 130714 904096282
69576 74316 181617107
54184 171809 117626
53007 128910 75904
65912 150802 84891
1340 41989 455430241
112713 149835 251931229
25635 125627 948494024
43452 75658 32207
101582 122648 21067
104766 113074 710019524
24847 100046 75200
155601 190222 86063920
47665 103872 56208
30265 138923 108659
97444 133429 35986
120012 144092 334593769
5147 182091 285903757
84461 197779 113319
7110 190560 39148583
13601 76124 837294876
34702 178805 144104
33796 147364 18198595
39769 197770 656124941
35419 154468 55971462
121162 174092 989938313
96492 159267 326255715
131786 192268 60483
82105 141027 58923
17261 35918 11572
12447 13179 733
7776 66432 636453539
147465 155782 252127466
56372 112798 56427
55586 96203 40618
55076 108226 802436494
98143 129023 30881
4307 139311 135005
7090 155379 148290
10332 24747 14416
130084 163733 16369
121988 197521 942304622
23634 38462 201253879
57333 171367 442467882
21105 100034 227797672
57009 154982 85514829
14717 19990 5274
25850 93744 23481100
79017 179439 100423
117940 151198 33259
735 15149 232986957
184028 190993 193898544
71287 93913 160983407
904 178643 156252
96601 97568 625982396
12278 122536 110259
69577 188511 118935
54802 62444 7643
26268 74432 48165
54963 66698 950294754
103125 127189 24065
62264 163811 101548
44684 125191 743686621
57782 138887 81106
9992 131419 121428
150669 168789 18121
26259 53773 27515
132893 150540 552549929
58832 109645 3646
116389 157108 472532294
29698 85106 653215272
41467 51989 589565931
53502 106197 52696
75389 139485 64097
159193 181625 22433
79176 116761 37586
87177 132879 45703
161737 186759 942535769
89374 162538 222807977
11582 161457 149876
81580 115199 885082182
59321 160030 668614152
61183 94622 33440
53763 166882 113120
101273 135014 33742
15739 191573 175835
15600 69702 54103
159988 186952 26965
89937 126485 36549
63725 122313 58589
24678 178950 154273
65712 119795 49643136
46914 167825 120912
166971 170181 900629941
277 123458 892919038
106564 142528 534250945
2805 113176 217443063
101802 130073 28272
61498 116036 54539
58800 159866 320711675
49707 111229 524791266
77348 123295 45948
4091 144709 744308144
9677 88265 78589
5011 111213 163957117
15406 66093 893211734
124276 141201 16926
19266 47428 28163
38716 81130 240476434
112287 195877 83591
33283 37393 4111
88031 193988 105958
99635 106983 7349
9400 139322 129923
35325 185140 642776413
35901 51440 328665647
89404 180957 767879196
76523 165306 88784
6839 137549 158160881
117234 199940 25228987
15499 198945 353606008
60909 183407 172279416
142678 183473 40796
37174 75191 196807710
74843 136227 61385
49349 98867 49519
54078 194567 140490
1415 44628 220830858
59966 146121 374941425
133265 149575 16311
11612 68721 57110
85442 89015 918300102
123996 182546 58551
20569 37696 263146800
27700 100973 73274
55163 135708 123922761
52597 145155 92559
128669 131256 2588
25302 50063 24762
21 127817 127797
121004 176506 179975110
117122 191645 64653
114659 128638 13980
24391 168044 143654
135361 170087 482914511
152583 160103 74028409
32116 148474 919307903
31907 135474 103568
62379 98231 35853
121568 171993 225222172
74515 119071 50992449
102894 129895 27002
32071 87120 55050
83459 134560 51102
42795 182891 140097
10751 73534 739418177
123025 130278 662815355
103701 138214 34514
74893 133199 668033724
94329 193194 348681614
68661 72753 4093
146240 188403 42164
110622 161493 50872
90140 107861 97524701
42878 184426 382803661
37728 64571 26844
79207 180424 626234043
58052 181619 123568
132657 140717 8061
32452 198124 369872617
37296 66469 29174
6363 90292 471517681
29200 95399 242395789
160151 179839 266679781
1540 82574 359018850
166395 181410 15016
23680 125331 378420010
62652 88080 932622773
15724 181498 747398966
126134 183279 698709475
17717 180004 621346134
82433 89944 7512
23926 91754 67829
56663 64596 7934
56991 61446 4456
43564 66755 990442081
157814 191843 34030
11489 135572 156586448
115607 120647 5041
63159 161739 98581
16784 172626 155843
21210 51972 292371730
16993 114993 333634962
25235 100117 799649538
45886 160078 114193
133029 177728 268659807
60151 108575 48425
6408 108035 618214566
38211 152458 551462313
26606 127365 100760
111347 186313 74967
20480 29187 584581481
49755 177066 979793514
96330 197984 670235226
68239 71959 113066342
159747 178677 18931
87198 186902 595447411
27042 118600 91559
108134 130232 595349697
65646 112461 46816
25785 166214 429920673
150708 153700 929363922
125711 159601 11572
87368 169006 631812781
27579 147016 594975246
47694 187562 580458824
28730 81779 52087665
48619 175893 251038158
13978 96515 82538
64477 106807 42331
90585 128292 37708
32454 47978 15525
110189 151551 41363
80294 164823 84530
72530 151145 78616
68256 88930 20675
39145 138245 106164820
17246 80044 45860
32811 38181 5371
152856 163180 7251
77249 171396 185865030
150214 196878 785089211
106350 130434 24085
8539 53295 429218372
4170 137724 133555
22579 71586 49008
52977 133735 808945338
30398 150874 120477
85441 142115 489634173
4213 20144 15932
81588 190476 360961800
158472 185780 27309
112444 136618 24175
70108 195934 125827
96950 153542 56593
93386 146153 52768
91128 95951 260359727
11785 177468 165684
100314 155841 55528
142502 175902 283776950
21044 115538 840769662
2750 157433 5240531
40102 177658 756704563
83064 102485 19422
45984 127446 81463
49349 64003 289913336
36070 86972 98811729
27800 178681 150882
5793 119553 272444931
79997 192761 112765
35744 64685 28942
105248 159617 71357954
90769 113314 593
50915 64595 256989945
117776 161149 43374
86139 139756 53618
64936 87407 22472
149288 175262 618063380
119195 190815 71621
84817 188760 103944
74503 165985 91483
67593 120828 53236
54801 145757 90957
27166 54035 1821
113520 181401 144532639
24587 151769 235769551
82691 96116 612605157
136390 182584 236407797
6100 170472 301981425
42932 178123 185349002
7073 122937 217586284
113200 179641 66442
138103 153638 15536
50505 187238 136734
4962 176572 171611
58272 87431 29160
135140 190903 878422098
14494 65100 50607
328 76094 75767
47372 187485 399635878
56648 130699 845039183
42788 139835 364773089
69749 157047 51981
102540 104021 1482
78306 138466 508459109
77290 144477 67188
56570 158063 101494
45782 89069 43288
70897 153636 997441877
55550 189607 820025098
30045 91213 61169
24953 91857 129982370
89553 179003 319567744
53065 89347 623244522
867 130147 223338618
125405 141602 16198
159495 194588 35094
6902 76486 69585
67739 120349 421003377
14822 154849 140028
151154 196038 45963927
14131 52938 38808
4438 114973 102852
25591 134948 172845793
4604 195700 191097
13859 169047 155189
10385 183981 173597
45919 106910 60992
145115 182186 37072
60854 166185 105332
17200 196706 179507
83859 126967 43109
172514 194248 478695378
18793 70552 51760
160119 198845 38727
49367 163539 114173
51942 74134 273062520
36475 79563 43089
150582 172074 21493
129102 154956 25855
73280 80266 778666223
79375 139524 870870697
109460 110503 658699350
37323 193834 707052196
129812 178286 48475
39241 169915 130675
1496 145756 937383424
190742 197356 6615
174006 177187 3182
122554 141801 19248
135217 185226 50010
77659 183204 105546
48461 183141 134681
12576 48251 186411432
149665 155419 538507202
20792 192847 172056
137987 185688 806921601
75809 158704 68971
30063 164927 134865
106850 110481 344666707
22013 64994 955578732
63050 83292 20243
35708 145676 109969
164843 179114 7153
49634 100595 50962
70511 146426 75916
100714 136632 35919
74576 117077 713631518
54743 187370 132628
10784 90023 79240
8260 125989 117730
13472 109006 312320834
166347 179204 12858
56550 129924 73375
58292 105632 77333746
52915 110019 606285915
95280 99802 920708883
72800 135633 62834
70152 144561 74410
88 193456 193369
8343 27964 8377
63058 149232 86175
3238 163588 373083172
60998 180286 119289
93235 160280 69115753
60365 92302 31938
92022 178318 86297
78691 87807 757136725
117164 171088 671845876
104290 161956 837617903
17086 36679 19594
59282 79379 20098
119959 181954 641734363
48660 107082 58423
74515 138845 64331
36463 135402 718335795
57671 192234 22065
73819 153227 79409
2936 187623 227278930
115635 174238 522568912
50055 76346 37618869
3726 187111 228206089
3827 54537 9963
1570 78473 252450145
29418 79032 494629659
94077 172682 317235307
66405 104291 37887
129789 147973 18185
62021 171752 109732
38818 64837 217132854
8131 12992 4862
38126 117925 79800
136963 169795 32833
103593 174955 71363
63674 147411 924512705
34175 137899 103725
7516 43284 11133266
134190 162310 28121
125325 150228 24904
23491 86606 63116
15843 105815 375740833
881 53746 52866
137076 165386 635841155
548 161687 497525448
43858 91704 40748
2956 61325 284813649
70440 109110 975588570
116637 160505 320105637
33106 72951 292634726
18288 46678 28391
43315 133726 90412
127422 195568 68147
14904 138052 123149
100605 140471 39867
153740 160390 6510
48429 93781 45353
117272 134989 17718
81734 112886 31153
101628 133280 31653
29710 161867 11451
77200 180290 72293481
85500 112712 135063367
79906 102265 619917323
79671 84564 74547921
80867 141101 60235
29562 67545 602218874
51979 103059 51081
58244 158963 100720
35790 161771 954386650
100726 170208 911821913
52699 92730 40032
15029 120934 105906
50317 125617 75301
38260 86909 600253727
101725 161280 910971238
4907 10630 996919028
137499 141284 507788306
138626 146396 7771
11164 192206 181043
145456 151323 842326884
8201 156206 148006
75529 113539 1167
12757 116415 103659
66472 161116 76341317
130127 139643 149763391
5748 74679 68932
22921 163174 140254
126195 183435 57241
48102 127588 79487
44182 135673 340146620
124471 190120 435945145
69117 164504 95388
174268 189355 232594637
113588 187514 73927
55757 153498 835784756
9115 40642 734489302
83226 169942 636427970
51395 130945 535529753
149848 166125 16278
63905 67119 523826891
7154 189430 182277
24483 161341 500478087
125250 147000 281067092
47352 51771 788235545
6045 192965 148775
53268 62551 9284
17053 26550 600462755
56366 105343 921141922
24417 135908 111492
58353 79924 21572
29812 198838 900712259
181260 192445 303815208
8258 45029 175341207
78919 115182 36264
37104 90434 973339604
81248 178180 96933
166556 198607 32052
14250 80791 66542
29123 145179 303170949
51008 112299 61292
73710 129485 971796038
838 60038 59201
6871 152330 145460
26262 86684 967648629
2490 79006 253244123
39202 64526 25325
82336 136701 54366
162246 184207 21962
107380 111241 725648391
79186 186144 821774067
9966 16021 766103349
45036 53394 457428095
103580 109791 471153121
29724 128123 464368971
89069 128651 97950623
121404 163218 41815
41533 146634 105102
50359 116928 66570
37200 148031 110832
88022 125236 333548790
84659 123753 39095
106496 106551 261993432
176026 180724 119358783
4267 39409 681644456
20762 143611 122850
109197 156161 164721153
140896 195554 54659
71746 133302 924202846
60058 150472 708739423
54464 181038 126575
33438 34236 75
172580 199832 27253
95816 157652 945301413
29408 76458 47051
9350 54826 582470382
88354 110787 20050
87785 106368 18584
151659 189576 292537552
35650 159283 641163167
12077 168429 156353
4555 145076 140522
27124 155333 97370
12353 143851 131499
145624 195330 49707
59882 126856 519730269
141374 165193 23820
127424 142530 15107
152690 187531 34842
139456 168873 853410260
150748 168052 36150976
85501 146258 60758
28824 106552 986505626
72277 126891 153807048
66294 119505 46267
142032 162717 20686
162949 177222 558670146
47589 87478 32551505
20848 105748 84901
511 182225 181715
50989 75663 24675
172943 178686 178716628
16502 24164 24441384
127614 140195 379322002
30076 156587 126512
45884 90184 733772974
67622 77973 10352
89682 126292 36611
52868 63877 11010
88193 111884 190454053
65591 181430 115840
9585 139963 130379
113680 162396 48717
8602 111693 103092
81232 150759 294657658
156581 194430 5067
36941 85006 48066
97344 183624 94362458
36802 112784 329831421
96687 98991 426609301
114360 139429 39201587
69284 77792 8509
74578 94149 603177496
25867 48480 22614
104748 140411 208812240
75183 139271 170823160
9194 110523 101330
58632 151724 232231106
47906 163129 115224
51503 80672 824098747
87472 144102 56631
27041 40677 431863676
45802 107852 384417258
59668 77675 213739685
75933 111714 35782
105373 121851 250162267
49021 62214 13194
32788 187157 154370
97887 109922 632308676
21272 40674 19403
142970 162376 184349948
18955 103120 84166
4577 77087 525882747
97934 103810 736757338
28350 38053 9704
77680 155133 77454
69505 78871 519305130
40556 151112 410649017
25337 86901 287782226
42495 194053 74545
111242 152946 30976
20910 26680 5771
29455 66543 20157
99906 177608 77703
64917 77061 272898533
17788 56563 38776
5527 152491 146965
156009 191625 35617
138309 171866 736945050
25480 65781 40302
9369 13539 4171
71234 102053 621417651
22180 150541 128362
37043 57313 352426604
7822 156131 148310
33430 37845 92358276
64267 78409 392757795
66694 95354 28661
47475 73362 891843392
152849 180509 563513869
75141 171953 624867037
32858 188604 155747
51947 103153 51207
104408 114543 57406597
8284 98356 157734236
161336 196853 35518
96868 109449 224066541
24898 101647 76750
60402 72999 12598
132131 166751 34621
121441 170525 142949337
23437 74039 775715235
97184 158956 746480529
50203 160426 110224
120534 146117 25584
16644 80447 63804
142608 147330 4723
62228 170558 108331
102198 108821 6624
64988 123528 406466058
40972 117117 76146
49689 199754 903094130
48664 190371 141708
25737 60465 34729
16995 31798 670882840
60889 142549 81661
54942 103712 942838430
69386 106510 133138317
178545 179447 689161815
90644 104275 286061133
8416 142200 133785
115729 173239 47052495
34697 173362 446117260
47996 67745 104225538
81083 142459 61377
20340 105996 73670
10127 119732 109606
43796 125908 82113
45550 178224 522407635
20432 135514 115083
110301 121694 845468950
92140 147231 615912215
85980 187856 101877
67077 188542 121466
4717 164897 160181
83576 94018 10443
5507 125612 120106
20719 24299 219239954
128690 158331 29642
115793 172150 714414062
21438 128191 17898324
40344 121639 81296
131159 193094 61936
31059 134745 845207528
16089 93257 77169
68843 127975 88210659
91418 164400 72983
94697 185494 821620620
51622 86085 993302481
141982 170377 28396
139772 142013 303615921
40065 78688 932103286
42191 49882 20023966
4751 9966 509642188
77908 114105 305729843
57222 139982 82761
104798 109755 4958
18164 102006 48061
107291 129842 22552
65712 154410 228890889
164128 183338 19211
105923 162135 56213
98422 133963 232683719
67377 80518 13142
38493 118143 63725518
142910 187058 913201581
171167 177125 5959
66955 154037 87083
60741 148145 87405
25048 97982 72935
18728 196363 177636
64584 131660 67077
65521 193905 128385
3514 154409 49284821
80264 136991 574335043
33066 99861 66796
66522 152371 427224321
112553 188821 76269
34494 160875 832865017
33020 113086 318468931
11778 28331 10215
88428 130538 42111
54204 69750 15547
17932 159955 142024
120447 125163 660051857
121953 181479 318411798
92285 182267 89983
90265 92979 2715
91688 94333 623
91251 118187 26937
33281 137408 589454896
173163 181037 7875
137236 158559 952943324
107006 155994 269396487
127941 150830 22890
428 122790 122363
24112 153601 129490
53409 111602 58194
39147 164752 567469752
169260 175967 6708
66476 178907 112432
117749 144214 496736760
111059 198897 678429655
176454 199787 23334
54325 84536 30212
120739 146313 854358802
127527 178639 291842226
137413 173221 20542
74415 138335 63921
47157 97261 562277985
60528 97610 37083
8175 134888 126714
64329 128566 64238
16741 54517 562668057
11296 147783 136488
82212 167480 85269
13104 20921 7818
60226 86644 26419
130066 130096 385848902
96038 170807 74770
30123 53396 23274
104288 179746 241487216
61189 72850 558944197
40638 97168 56531
133936 186941 53006
17302 60072 42771
54925 113855 307423028
26128 152708 126581
144214 190408 46195
112194 118006 909111234
107162 175135 67974
79360 88596 45469472
43946 159641 43682941
20973 35697 14725
59493 123676 232764315
29142 68895 865021357
109922 164214 54293
120366 157610 37245
146982 192684 45703
56587 197357 359904335
98977 135172 36196
14010 119106 846395346
35600 62533 436405310
126783 131599 4817
11477 29238 17762
44122 183059 138938
58086 154907 773561978
38141 43236 5096
35742 59293 23552
42228 154020 111793
80279 151281 71003
110730 157220 267271600
64120 145951 207703407
136182 147985 649496968
45925 49109 568670972
99426 133014 6458
74235 132307 58073
158452 171391 12940
151019 185530 34512
49511 64758 828554322
157499 199347 163441923
22356 69913 855610768
7124 72707 985763498
107873 194134 649831461
148249 182147 298064259
20587 59892 39306
8170 100976 330966028
12442 147646 933836788
6136 171555 165420
17705 115434 490116949
117507 135582 18076
63311 183224 785294532
21904 102821 884132434
44722 122181 77460
24536 43252 681153740
118273 150852 666656915
45232 158613 113382
120862 146781 500213777
14811 65399 46356
94306 177601 83296
53148 180387 127240
20532 170752 150221
112476 178773 279895542
55319 102295 46977
30810 35072 503674097
76491 197970 121480
41677 71524 645878029
24479 103570 79092
103989 117353 247448243
56747 185194 128448
86373 94780 8408
47399 163854 116456
41263 128693 233089438
37201 125151 786717944
33960 67489 277336014
116680 162390 45711
53788 97361 245047832
56099 98741 42643
99588 141496 669664297
63766 170861 628592682
113331 166116 42875
132904 197479 64576
110478 153485 43008
152168 162904 680849342
28044 166300 591886878
35863 97193 38781
37597 106794 106388331
16228 101084 84857
93010 174545 81536
112303 178641 66339
179351 193297 13947
90186 198574 993074640
60133 70814 490353330
164126 185199 21074
131046 192228 891554316
56318 119463 611258147
65349 196350 131002
121130 156441 961648592
90462 152432 88606725
2468 127518 125051
127510 153607 26098
28826 51065 17174
83569 148255 717782057
8762 10056 1295
4192 19033 14842
9282 85557 592563893
179500 195255 125800890
96001 101568 3836
8044 184767 153416650
115546 187366 716525667
120493 171133 50641
50579 112095 782182110
16573 33685 552555118
87617 161114 471589029
33933 127997 515988464
165091 191554 144947798
1465 49410 38924
115526 186461 70936
89199 176490 130653793
100819 119127 18309
22848 40125 749758248
22410 85870 292586615
110909 115726 4818
68076 147763 79688
133685 194443 836061199
30477 76129 45653
45449 72471 27023
163209 173671 725143045
13071 142863 129793
107989 163803 73054365
7313 130612 123300
89862 151276 475846208
19138 152468 478863356
172889 181491 8603
117770 146407 76928773
62944 141201 563778964
6998 39801 32804
75553 88004 196244965
85318 99528 615979343
60592 144234 83643
53031 176052 326
109382 119398 5961135
78766 141835 63070
31636 158591 657790522
68013 74297 998503343
129951 135294 5344
58166 170321 686882526
189859 193806 1841
91463 123982 32520
16533 138972 598917801
44202 171377 127176
69429 88877 19449
38249 88926 50678
12777 134369 121593
71769 128753 56985
159414 161351 881474227
103110 186334 83225
80403 157774 861049547
31296 124143 821936994
131192 148549 236393105
49644 136101 937304251
76772 136471 59700
126936 130488 794654387
85001 146199 61199
98522 141715 953700261
46725 89996 552525696
65136 69565 553945159
94230 123781 827512338
74452 186217 596502699
65932 159601 231774140
10933 51482 933317181
42782 94094 51313
108320 129177 141235930
50432 157544 218525446
40903 142971 102069
7775 116107 851314883
62950 148329 996544941
1456 182638 181183
104808 145362 23666
87156 156319 69164
112089 119912 7824
90131 107396 17266
17363 152196 42552
118198 155962 37765
51361 86785 196491373
8832 163657 154826
117363 182605 879132568
89913 130980 756975499
47096 111799 64704
34392 195505 936475409
138713 193456 54744
61246 136655 75410
85911 181152 95242
89415 104837 15423
7028 100227 252334129
16882 88912 72031
26040 149555 123516
42780 74022 498830333
35003 106765 71763
58586 70684 825281517
156843 184986 28144
70116 116061 198913795
26817 124098 619168251
136934 157296 18918
78756 182942 104187
54438 198101 813968988
24860 103404 78545
11345 72301 60957
52470 81823 357853581
182090 189510 134147899
115052 153086 38035
83963 168796 681856894
7531 100814 93284
38944 145176 895844155
49718 55301 231043224
79491 176507 97017
81123 90828 9706
102311 142694 40384
27133 92765 65633
22826 84651 826707622
141786 161585 19800
54985 96942 41958
120144 187921 299819648
58640 131101 72462
109526 195896 86371
33042 124133 91092
127385 168133 40749
36586 167475 130890
192991 197566 4576
56866 117036 60171
15920 132244 135643276
25296 194532 169237
82997 109272 280558718
135840 145165 9326
74967 106280 31314
83687 100104 770022028
62933 156599 93667
61849 108740 46892
47831 69581 950821983
8513 23351 11685819
36040 137228 101189
96894 160641 196737938
21706 198856 177151
4810 171092 166283
154277 182332 496447736
57 76471 223004690
5186 8627 454433684
42219 153583 111365
54712 58060 3349
30766 131974 101209
172385 185867 747390324
7871 165674 157804
24152 76018 449298602
39453 133929 775209538
145031 186253 35246
50295 183586 911228222
1149 58628 873618300
25902 198099 172198
24452 161743 137292
69496 192503 123008
81618 138580 56963
39375 92288 46849
185876 190531 4656
94670 121586 26917
57261 152385 95125
181153 190969 9817
135243 151993 345030704
59909 113556 7726
33007 103124 70118
84489 91051 6563
67847 160701 92855
135275 151755 16481
57831 162030 44852
13076 145149 791547283
99328 165448 66121
4276 83223 78948
143221 185534 773977625
70110 181187 130141781
123328 194929 71602
118148 127808 307522779
45511 193283 147773
17569 21407 570969395
86169 125393 39225
12668 129796 371036161
12602 86432 73831
169629 169632 949083613
139350 172548 7727
39929 151872 383851089
50521 87433 349617283
110892 180092 979361065
34521 157256 575581422
37136 182366 145231
189324 192650 582631877
20947 96791 3267607
22134 133282 36357
63334 157104 832681042
38794 197272 158479
19836 75845 939172948
34640 110987 76348
104856 183773 78918
9988 193736 577057108
34199 117191 270512467
1053 164386 35764
28730 62253 33524
119745 138625 929295518
153234 166256 2280
55506 169941 636249949
43323 63111 592773391
67813 102338 759510423
13644 198954 371537842
85782 187775 101994
6117 121223 115107
12593 68011 782909137
64630 133493 183460882
3255 81047 77793
11023 126106 678050706
77997 196598 672994615
92376 157950 65575
31117 87274 233577164
101766 186028 636564101
105813 128488 22676
79050 182854 971827191
50343 131409 214992256
53324 175622 122299
101281 104266 2986
10604 46091 661217961
98952 107194 8243
128241 189095 41533015
88043 152277 64235
21874 113645 847782852
175607 188208 649624600
83317 118881 35565
23555 88222 64668
24238 44061 283109734
52868 57980 212134848
23034 59064 36031
11769 146721 134953
93252 134878 716188486
48664 160963 780688034
37832 45297 449288065
117338 147368 30031
40525 160122 461560646
19911 126085 106175
108405 127623 195598447
19120 162167 553372337
122206 160123 231781364
97181 147239 143660988
78347 161428 587936276
72715 141408 844862546
52413 195763 644836902
109296 179407 70112
129152 196150 58646
143928 173282 29355
44737 143009 305259041
47559 183103 135545
184605 198499 525810975
36685 129024 92340
31588 179187 147600
5571 166634 747529771
9502 87331 882157418
38180 54802 16623
872 163464 162593
18917 40292 129210410
88055 121353 33299
66162 74771 8610
28131 67618 574323758
44397 163678 119282
21050 149844 724677915
83210 86130 293755636
41236 150119 108884
70248 129615 501853140
46565 48508 989990248
19365 21376 966
48916 130935 233277581
73804 85021 91789432
144066 184085 681284914
70279 91887 21609
26017 196829 226381514
85367 149959 811883588
5248 172839 345574476
28833 55422 557833665
70223 120970 50748
38022 185312 406211796
153398 160072 6675
10469 100336 89868
94896 119798 24903
43704 194724 151021
12495 18663 468127187
80389 155800 75412
62441 190061 41944486
56045 149240 93196
37523 143847 524429437
18756 179171 160416
91028 121822 219856741
54001 108254 715208550
103042 134941 31900
86192 161927 474488409
51099 177036 832072463
51192 185661 662203
144655 188342 34783638
51906 161862 131851260
4564 197599 193036
73702 133608 59907
145079 199499 9967
116416 151472 671069478
134382 141909 7528
161027 179540 50063510
10290 133770 179477861
40809 145886 32212429
119561 175081 55521
67506 170740 689104099
84423 169059 317327092
61921 138187 540493797
93870 152782 58913
34961 153265 264099640
25803 120118 529257844
40807 181920 141114
47329 98021 50693
5492 64521 728125443
41334 135632 583649174
95923 186084 90162
127021 160027 33007
43868 117812 73945
35553 194940 159388
86502 181671 95170
13347 163205 149859
122109 146190 679323121
101629 188229 499133838
80270 145188 64919
106006 110909 4904
80589 86220 304484586
6890 149741 142852
102992 178801 27977
79811 146291 938623806
103478 186521 646939888
69535 104469 652304875
29278 104501 75224
119813 199449 79637
26726 147724 675946385
106494 107552 867257524
46327 184909 282214840
52104 60368 388543950
129558 192254 850628028
107144 198703 976988886
144947 175964 31018
13050 90400 864872784
87106 183936 96831
164572 196523 31952
39685 199278 159594
110370 168053 498549440
67363 69440 1666
1586 10261 39890101
76420 134980 58561
117039 192108 75070
6405 173174 993849778
52755 133705 368973752
119313 152510 33198
78354 136538 491152961
87228 144092 56865
128209 184421 116942915
57474 166610 109137
74219 170611 355244469
38896 98702 256954940
80359 150884 70526
3969 185265 181297
118441 158421 880106285
25826 134750 156234666
29019 136974 56052
138807 165534 26728
53174 194501 141328
102589 144718 651717483
32451 155716 204657772
25275 144022 118748
50974 67130 876493596
38039 86122 48084
75016 174569 805715917
6888 41919 35032
41142 58047 16906
156380 163455 7076
82003 180840 98838
6834 29130 22297
156110 199375 43266
119040 150412 31373
96619 110884 14266
26900 79427 52528
61772 141797 778359612
25070 137576 257025129
111011 153919 756727077
53190 84937 31748
132353 182371 167752133
127261 185130 481326038
102821 183254 80434
6247 177840 79717
89027 199988 110962
38700 90749 52050
41303 93356 518337104
986 40701 39716
51558 168627 117070
1112 68312 613717164
28717 95139 376428415
13839 168985 772348388
18834 144669 125836
15291 88680 48372953
40005 126442 86438
22365 103499 81135
115404 133521 18118
30893 54588 23696
35426 112707 140216832
71790 138120 66331
22429 55083 347637951
11348 117666 106319
85057 162347 77291
167315 176730 255513021
30330 144974 114645
31556 166615 35239874
14391 25016 10626
111311 152599 41289
30688 107265 40269
7348 108708 830761174
11705 77452 65748
83483 129526 658933889
86416 112457 26042
9469 197525 188057
43522 122138 133610610
25807 170842 815296159
53837 135952 481980596
117366 158793 41428
122399 199453 33033
49211 137868 88658
22827 24110 1284
75765 161245 696288453
55827 98652 392245931
26873 125062 91613
59705 138728 358574039
29136 140519 937182815
51179 73093 21915
156822 179610 607986514
121093 187417 66325
20242 128029 107788
8705 154961 324879689
34634 115809 824015615
53350 147048 93699
79088 83877 4790
7956 97477 89522
52131 75893 23763
54855 141928 508367666
56478 173764 86599651
156849 185710 680503444
50403 133565 83163
58646 171687 110882
56797 72249 15453
8846 36601 27756
116741 191611 75972370
39172 93818 54647
66165 92037 586371520
14814 45727 475909748
105268 169189 63922
18658 193744 73226818
125443 145515 317692983
6449 150004 880781507
46884 143949 393190861
65230 158828 326832668
110889 173441 62553
25284 134032 64754
78125 121638 711878789
3360 35611 32252
27107 178595 807622256
66711 69202 2492
137302 195351 108197822
185779 188790 3012
56572 191512 134941
20186 26987 527
151630 170628 18999
29409 78016 48608
9167 112178 103012
124298 126780 300974057
167345 191157 339330799
162015 192935 30921
26969 52824 25856
91674 152789 61116
76641 98406 836631858
69527 90855 57636397
27207 150663 123457
75167 146084 31357449
22702 126356 46902
101300 175226 73927
25501 96971 450696657
67064 97284 30221
50038 181800 876184039
7706 166153 158448
61978 137904 371728799
87815 103011 15197
38092 172647 134556
44908 68679 23772
9415 185111 175697
53854 94389 40536
30515 151655 121141
21763 188939 167177
36344 111896 75553
52023 177297 623567564
32991 184617 151627
147581 194950 587456656
66886 77594 457014518
109077 143052 33976
45908 64348 771480104
25825 152820 206993302
42492 128557 86066
132364 164156 31793
25277 71132 169412867
1474 129076 127603
46321 171910 40677
44622 90044 224428176
22873 187818 637651941
112697 191157 628577338
38989 60500 675318506
49058 162003 112946
58724 58867 144
29081 115436 696542357
55899 107040 51142
82467 184606 102140
23202 130893 107692
65077 136594 342337503
105715 177649 701334589
9176 56140 615394058
195 131510 131316
37374 43654 593376534
23428 149323 883320992
32275 189853 91917068
102237 111682 9446
27278 105525 269301888
65005 161444 973392842
127539 197466 69928
23497 138639 115143
164278 177335 773808125
59039 136220 77182
140775 148870 8096
710 82973 13224
45856 97500 51645
47604 111870 919333520
91345 181987 861704389
142832 145663 2832
110924 160073 49150
72489 155334 638989569
87485 172565 85081
121201 134064 12864
21467 176576 155110
56849 108571 51723
22220 144952 122733
7005 116054 109050
87612 178572 331935857
30865 108397 227219392
1620 68590 185487616
13247 18866 921978757
2016 101519 99504
34658 39641 657117907
39006 196872 157867
36315 137608 101294
122424 155115 854559202
71947 126495 54549
127872 167145 895479477
82017 187225 105209
36406 181576 384479371
42593 116041 73449
86531 90113 3583
51043 63392 6910
10249 87058 933319227
139561 164924 25364
104969 173773 492850263
63845 77900 14056
27539 107188 604439150
138301 172951 32712718
167667 186103 18437
75979 169449 445135884
53679 163952 110274
28838 126357 97520
80405 197685 708930301
69061 98506 29446
111892 199478 444139034
23954 173643 660749376
13152 50195 456504351
49442 62562 633406307
58449 140927 82479
93838 198049 104212
19409 178827 159419
2993 123495 108455
27619 41331 251622439
140633 152764 754322745
4520 74692 70173
27178 101040 45795039
101139 157922 871141683
1439 48544 582065151
27045 69533 42489
17479 118188 934643131
122097 134285 114579997
683 123876 123194
47826 133962 440199090
13195 128555 570039506
23360 128098 746408631
146965 149735 1973
139115 164993 806863103
30134 137578 107445
38129 143735 402591380
78425 159982 888142187
7947 45730 37784
163587 167282 3696
158826 160526 551398586
19 21759 21741
126098 158689 123355937
92827 183509 694425879
13598 175076 64487235
81633 153856 72224
157563 158328 766
37537 118208 80672
123713 172495 434529810
73163 98196 25034
57285 169572 112288
65395 132066 923996292
103607 107754 14332909
19366 80835 61470
176241 195910 324524723
61118 162629 101512
72113 147732 934842453
130447 139046 616861797
136024 149793 13770
154124 189048 34925
153612 187127 261636093
27769 102040 454968374
17264 64495 313825584
28773 100930 288336081
10230 25722 15493
23372 136917 557808060
141256 154370 13115
14455 67920 390819682
14394 84653 335874013
161339 197641 36303
52518 79926 27409
141695 158977 383446563
7610 191526 183917
69272 108963 39692
100595 166002 478278949
135876 159400 23525
66969 159038 905030923
135075 188939 53865
77026 189476 112451
78765 115126 42202909
77112 96978 539610323
4852 23926 19075
41302 188531 983178487
54051 139536 72089335
30269 174721 144453
30458 130225 99768
116628 164002 47375
53175 149191 96017
43590 165372 121783
46648 104095 57448
72245 189077 116833
527 41810 909882279
50744 66973 16230
14495 90935 76441
173773 177191 3419
23437 84107 927049119
14734 192200 46377
18905 164769 963284769
73895 138251 782059503
59611 90262 144241385
58876 178040 564904394
51221 141866 90646
47838 190439 142602
8077 194243 186167
57673 67597 287293757
42445 73660 31216
10503 21728 11226
131996 156763 929941375
21484 75901 57088519
59899 61486 325
163557 195436 31880
16735 110010 395174911
30272 159888 182005957
42478 190519 148042
87745 156424 38597
129899 171339 793498606
24605 188544 163940
3452 107849 803016632
80113 140372 496591192
42990 99684 80985323
144594 192932 163858907
44869 66561 21693
51660 116657 64998
53255 72708 19454
26442 197255 876534511
38987 167497 128511
34875 130872 355141247
66114 108072 83502297
8976 138462 220604419
82807 119509 36703
42013 134975 92963
13917 148112 134196
185602 194743 9142
1375 98394 97020
95439 196393 100955
94155 177331 884805665
63893 156731 519505384
109233 151749 42517
26050 35876 9827
44987 54469 9483
147390 179596 470923577
28489 96407 67919
108411 150657 42247
53380 132900 526027495
50524 95481 75612197
103621 170840 489161331
37917 154907 655693614
174018 189728 15711
70965 144027 307156641
166117 181473 376854251
141994 154465 309531114
68253 186662 484384789
10336 35962 365935659
86039 127790 41752
104195 165007 896017339
89150 190422 177561467
99458 117400 17943
56063 114290 446665898
18830 151060 316556055
99394 145276 45883
65311 183971 307511259
74918 166898 91981
148975 196468 47494
90824 143428 25466
51386 127959 498434814
152947 177689 24743
108454 139878 392307584
70937 171290 38239966
93381 143649 50269
46000 183311 18631168
137207 194636 906882114
98313 149967 702895904
682 26252 587025412
143720 166962 657835300
104766 143436 38671
83870 153016 858270760
135305 158157 8840
94646 191898 97253
59038 167068 64450381
19755 176433 156679
23052 106082 453610685
33991 51291 730678999
33909 140391 106483
48995 68843 875562680
28847 83137 692579464
10062 98951 88890
341 20248 790435054
17978 154804 136827
17482 154215 136734
72 100745 910281140
84928 148869 311362681
62210 184032 121823
130710 196779 66070
16523 149748 133226
25464 131487 488740828
109868 178084 113422887
122579 137628 15050
22381 109500 87120
28698 98621 912512655
29733 152099 122331
84510 85463 954
85441 116867 31427
56448 133690 971469452
74071 145361 644518163
82774 117846 35073
56897 134557 854566418
113217 176439 63223
153068 169239 16172
4714 75681 316543941
20414 123551 801083486
151659 181168 29510
22085 175655 954760595
73239 77995 513792156
9876 127820 111004
48957 147978 99022
23193 95954 412035479
15203 158036 142834
153165 197957 44793
61631 153335 91705
36474 103052 576492874
79105 168085 88981
59994 97929 37936
33432 176110 866447727
115042 188984 73943
82318 104509 22192
88756 136389 47634
56312 135797 536913392
102134 168136 992118750
98417 129743 293510818
128846 166391 37546
5183 77499 49849
104058 186275 82218
43729 165291 872230312
163996 189885 945787892
49828 97913 48086
152145 194119 8753
15201 189644 382042130
7015 44066 557751369
56142 153350 97209
118926 155657 150035932
153280 184838 31559
51477 118055 762944081
34653 179915 145263
66963 158266 91304
41298 124366 83069
93873 167941 74069
19338 199694 180357
58188 90505 32318
97410 189094 124837394
41589 87946 756216230
43906 125923 294742867
88364 129649 41286
15803 120171 457666641
83288 150319 318063411
41633 168279 562002398
138405 197659 59255
15666 87174 959410519
113143 168860 778024742
125283 131165 982999737
147473 187599 40127
32697 148662 199002594
15133 65620 50488
88815 94618 5804
81887 121568 39682
66316 172081 105766
36440 151844 655770352
180256 192502 149661520
84788 179365 94578
76233 112977 36745
3552 107428 103877
69535 157111 361808823
60341 150476 90136
155860 155890 689375622
7140 21231 14092
57118 185493 247548115
166609 174950 376969764
50231 163375 75458934
20189 117213 97025
154940 165024 318616690
45811 102558 212632975
157933 160015 278954312
143049 152722 609402134
146365 199034 52670
13711 104673 989461716
171549 185171 11929511
2712 196002 193291
87268 133957 883278456
57272 140175 82904
124945 165076 836130483
24258 142916 118659
148338 169662 21325
43132 109164 810138258
8117 191300 56942566
70871 75129 511435384
143255 160364 17110
17177 185923 168747
97267 117940 20674
160334 173718 13385
150535 198666 187783820
105482 127715 22234
133926 141349 7424
67569 121787 54219
19852 176684 632313362
50122 146937 606136923
19286 190913 171628
62796 157126 94331
22635 177316 275037451
138596 149076 10481
158362 159530 1169
28334 163960 135627
13093 96300 83208
12361 70826 384037221
117249 120923 3675
97801 155144 412950104
6255 141694 135440
57497 147885 90389
54575 133950 68714627
15692 71335 55644
71386 183953 112568
118662 149633 30972
3409 195578 192170
22762 61646 817488805
149508 169904 20397
58706 125037 144734271
5692 90694 567200411
2998 154003 151006
14747 87432 72686
70175 182562 112388
30205 74424 1083
67217 191916 450047567
7033 26250 6429
11727 110407 432615758
12804 31240 971507154
31788 67288 964570879
44052 71246 635479081
24293 108851 314940197
121487 156041 88429985
44657 178354 133698
133226 177638 44413
5065 189770 502766002
102187 114239 65617277
55671 128334 612951401
60853 185392 922618845
132609 149523 16915
68604 144465 75862
55376 194492 139117
7719 9488 1770
21706 109206 87501
49009 154658 679207172
97239 109810 868940206
94910 115700 800292129
4623 16298 696767460
130559 163532 32974
96638 169663 73026
14464 64304 49841
96045 163398 67354
62297 65613 302683860
27980 28704 725
17993 151287 875917938
124086 183131 59046
166107 182662 16556
24842 38850 14009
23022 129368 763188636
81649 173434 91786
144518 162720 18203
147804 152784 4981
88807 138729 944540347
62439 148634 321862389
155215 170433 643115990
71854 111051 39198
85015 155990 70976
44967 120494 851899047
73455 75383 1929
105326 167247 61922
105174 151270 46097
74368 161359 530659537
65585 114075 77987415
13248 118403 105156
36644 170777 134134
47858 158891 798982181
114505 145499 30995
69035 182259 469556133
60349 82451 443326655
170208 195110 24903
42597 93469 50873
37955 148477 89703668
44104 54886 10783
33125 125425 145578407
24080 166845 142766
27625 125999 88195225
73501 95857 611126550
144868 198588 63609187
79194 136653 42087
126036 196979 70944
37255 115895 355092327
14990 159522 144533
126491 176078 392519713
101669 188633 69300
76577 82263 495668208
89633 90726 1094
88705 100470 123390815
53097 89093 35997
100303 171975 71673
93692 118866 25175
40962 181432 140471
38458 135665 619874670
55986 59106 362628529
9311 110643 101333
64928 148919 83992
68416 157356 88941
138306 146692 409648269
17281 135913 357891273
113036 194146 768052372
60346 92198 31853
27 24118 24092
71771 77108 226005207
76953 174582 97630
61235 155958 94724
108371 172897 64527
4413 53925 849290647
22521 61504 38984
38631 42117 3487
21858 154041 247072825
11471 50158 38688
29768 166016 874467877
90510 113201 22692
21771 147637 125867
12792 73162 60371
11016 187744 176729
11303 104735 93433
31747 120943 89197
86640 159620 33906427
12473 158934 146462
49551 191408 783538198
63647 104111 40465
9223 177123 84955134
12197 155220 143024
19355 186366 167012
7678 31023 228443963
44354 113790 69437
83756 179767 96012
74260 125435 855738687
58954 195278 136325
106664 185092 78429
26793 139238 423367720
118664 159147 472267426
26084 191145 165062
71250 191396 120147
45503 139786 402067154
42962 70855 27894
67230 107627 40398
137627 179609 545648279
581 10119 408054422
58192 108720 50529
1782 7961 894238670
16950 150906 564317266
54128 194781 140654
25409 149122 123714
67360 166279 98920
106014 114209 8196
62696 111682 886707663
77945 152010 74066
122948 134443 325152948
6150 110699 104550
69889 72239 284678598
31398 175552 144155
84425 128070 43646
98532 140777 42246
94162 152961 870743105
59606 146320 45031570
48258 153616 105359
67803 160461 92659
48030 95245 47216
131273 193917 552007663
13733 183562 449896801
44765 114809 781538937
4009 10003 279524352
53548 94973 41426
103594 123151 99602874
151536 167373 84934561
3011 68353 65343
14619 19397 507078660
143464 188556 265436645
40293 161469 121177
52004 111148 59145
43872 145614 101743
55664 110688 55025
77118 191064 364084494
115550 125695 891456482
157383 174518 17136
27448 144513 117066
12802 116429 103628
101139 150037 615392896
47994 64323 647441856
62677 196475 133799
13467 20225 910643731
78864 98513 58456854
119384 157580 183311330
78600 183611 56362535
117714 199566 547313071
123019 138078 234823991
128745 189288 60544
56246 187005 379353526
142757 190223 47467
13989 43903 187596396
158321 171314 999838947
36646 62930 225737664
18962 44080 349941098
43424 46155 2732
1354 160840 159487
59767 179412 438330242
21682 156339 877249930
12138 146680 134543
119960 160641 40682
11635 36534 24900
8897 10346 378
187826 188164 339
17268 51294 890658341
16785 175872 939903531
123946 126855 220876559
81853 166901 85049
92950 199030 106081
14543 124366 645527237
54123 191144 137022
99344 192520 750893998
88548 137783 49236
96965 165113 68149
3381 87478 249484374
46466 85074 249274732
115634 156692 38831
35434 99892 482506796
21972 119463 389559229
67728 161145 112392382
19985 83753 26925007
146780 178668 31889
163746 191244 666258805
19340 32443 13104
87783 149828 62046
101113 138057 382128856
41267 159861 118595
142347 162526 20180
73129 77356 863882212
52113 184463 132351
90295 185250 94956
21717 180647 233221965
72730 169319 451954355
117261 124515 7255
100820 154731 311441377
128433 195865 67433
129490 134522 527730476
2235 117298 145896040
87672 173717 196987455
117044 144665 644463449
10844 51578 40735
50140 93869 43730
75421 136939 61519
3965 151082 147118
114665 145536 30872
86342 183312 70802666
12908 115200 102293
7188 83489 76302
52148 146243 94096
113637 139217 25581
151639 195981 241754162
84487 91346 6860
57496 144245 86750
13986 146935 777519780
72525 75147 540874331
71546 77036 5491
71475 102999 540024586
81239 154862 73624
110597 189067 572417136
42235 183740 141506
144599 154139 9541
74283 98101 23819
95762 170370 974070958
14444 187577 190508008
11177 192331 688082121
21171 166875 145705
13644 108962 214777302
68102 127187 59086
29930 181474 151545
92033 155139 63107
18640 47055 576361274
67549 120172 71016884
12874 39679 263780256
65219 158823 93605
86116 97025 10910
78980 171064 92085
63925 199756 638812266
23948 164047 140100
8447 94749 932208834
108093 183662 75570
36520 94399 578127900
53172 88113 34942
45702 61376 15675
113280 154382 912102896
24928 33735 725766954
59265 86399 459028507
16330 147402 99342164
49220 64674 15455
37598 197181 159584
163548 197835 100416205
16157 92618 76462
120708 194344 874146051
28567 142713 341397766
25549 155453 314875885
123999 164056 40058
4683 95835 84009873
27346 102050 673563618
89322 112401 474076689
13010 41660 28651
27601 174465 146865
117864 132808 14945
9227 65218 55992
27199 29311 2113
42589 168747 451498917
13392 195325 181934
22939 137572 114634
50882 199996 964273829
78838 174939 96102
34074 171416 137343
879 7066 58484123
45256 83911 311243978
34472 119717 331817965
183312 189385 991970566
30078 95575 65498
47863 117407 69545
18946 193748 432864952
98792 135334 938789582
64828 188801 10326
104572 192109 967236152
11915 87762 841386404
71283 139450 68168
44098 120975 442350323
85154 137483 52330
120102 177340 57239
4193 61833 113637883
27385 153527 126143
42405 53304 411349233
164466 181839 251113025
103575 128729 994003184
22133 28167 6035
125540 131926 6387
7601 178180 582207682
25923 99370 19458
5327 139490 698588396
23203 130839 107637
13227 162366 168250151
140092 165583 25492
47360 94367 47008
57942 93117 41886130
41926 142758 227638691
140203 188930 780231393
98379 172235 73857
48166 76246 28081
29808 149063 423675348
73925 163656 89732
105667 126740 21074
25756 77638 106515649
107913 152268 767244130
23254 132945 109692
61775 96535 402632061
44735 85506 40772
92814 115386 22573
13080 64869 51790
64875 115004 50130
160967 183766 22800
136014 140302 4289
11177 103466 92290
7899 97781 89883
118775 186252 67478
95958 114725 912203696
5804 186304 672963734
54088 130647 76560
81222 149266 476894855
37154 143190 583051749
176494 183921 7428
95595 116586 20992
146911 180049 33139
58628 174167 610180473
143899 171167 27269
38727 92250 53524
118120 165866 670103631
28067 47207 19141
52111 197450 145340
41591 47976 344638257
9642 45380 35739
90416 176969 86554
65934 83553 54781503
151412 195157 872707009
58601 131433 72833
129148 198558 552287875
40040 197231 132401001
10033 177427 167395
33098 135100 102003
39325 123899 685327295
100996 189042 4697
69871 117263 578773817
14041 157876 143836
118222 138826 2640
3262 20977 1068448
8061 19126 11066
2767 192405 189639
26062 42032 15971
74916 125923 761
11060 19421 207254528
57622 96175 38554
102496 156459 36610788
106735 191048 84314
106480 112586 957004028
119589 195739 94301064
111312 191527 942681955
25903 193843 167941
5243 121379 772424465
17204 160949 531956928
62911 192502 129592
16682 129546 112865
66008 171735 105728
24513 151336 401273929
19499 199264 179766
62084 100892 691024600
100089 161253 353085151
32096 171770 574405381
74661 179125 104465
89252 113907 722084600
19724 79190 59467
71235 162044 178131256
32420 166822 266145833
426 164014 249659567
28747 123889 861279362
40506 152406 30035
47265 78038 30774
11271 48624 502002304
123883 126844 2962
48557 135709 34491
9459 178709 169251
138055 182621 44567
8592 188059 179468
69145 129301 799167540
5801 95742 233205567
99900 103621 577634863
37108 86298 564423808
47613 102566 54954
1470 182526 181057
68549 185148 27579994
3537 47838 736637572
53952 156081 740857933
4152 29199 25048
70282 154792 84511
24774 184675 207092952
125214 125290 77
43932 157499 113568
56235 128493 960270138
34409 154108 119700
55746 61262 5517
44684 91095 46412
164592 197395 675189114
114526 153351 98582881
44669 97296 52628
25366 168942 103734934
39975 71021 371803596
55340 59148 30688383
14754 80500 35385
43112 59697 615224434
16014 119656 160850918
46882 158917 33832
118443 164936 46494
3346 50107 46762
125937 147706 266933910
84384 102065 116439370
123449 168589 808153253
123033 190620 67588
22172 112692 397989653
19174 149874 130701
105459 116575 135511791
59562 123101 161696862
103462 194878 91417
37449 129601 656478899
104983 116941 11959
4816 155468 679194583
30014 195765 165752
14127 52925 210663996
41655 178156 136502
121705 152912 713603169
15332 126339 41396
64864 172382 107519
171780 174367 2588
108566 194763 533204454
130663 134159 3497
10551 46117 35567
30829 146722 465615381
2448 65336 697871667
78493 123329 7286430
131892 156447 251136024
58010 87195 19804
6394 30750 24357
73238 164921 508545156
24724 195229 170506
101068 117667 16600
25267 113218 87952
25541 198029 609087967
143704 186214 176423363
5596 97520 228938444
62548 75829 532294563
6061 40218 100620366
89306 123724 34419
83521 125277 41757
42996 134263 91268
63422 149668 86247
74728 186016 111289
110296 127998 17703
27356 197111 734665171
75628 149325 40183
119071 198978 466514060
130642 193552 375405259
49257 115061 414597562
27079 114869 880265989
6048 155596 149549
134347 176713 42367
55901 102936 46941532
158450 163570 868104994
31428 75969 44542
135315 150059 317097126
23304 159017 135714
24184 193682 169499
63133 99138 36006
91876 195947 104072
12294 118658 106365
60268 195129 134862
75622 188133 728564387
47840 183980 136141
82171 107123 295858026
80008 130907 50900
101272 140020 909870127
64011 64620 396718889
71043 74222 462067535
42935 73425 985154415
101311 128911 925103617
28881 37001 8121
136969 157455 47782857
13389 196893 593895565
14532 107833 732908591
139424 193103 464248732
42279 68867 307930703
38592 87644 49053
173279 178206 4928
21670 146055 100486
46053 160769 114717
2031 58609 56579
46519 191231 556484027
23012 72843 249282664
54383 82425 746299839
84483 191370 72093
6127 30556 24430
50334 111790 61457
124318 131802 7485
25299 196149 170851
90911 194975 15315647
9621 122451 112831
160388 178215 17828
2150 31695 10986918
155731 172118 16388
78830 163901 826986931
267 155985 10980
26613 194076 167464
103785 120966 78404801
172312 196247 109808976
29798 186839 60899889
43435 71493 28059
138117 184371 46255
94689 127822 260216678
30347 66854 36508
29809 189325 159517
105976 145465 516119607
18082 39617 21536
105569 130330 830785052
18180 155853 36028343
115451 165553 50103
76115 188490 835818552
132903 148252 15350
24134 37845 20321438
19619 162422 750217532
1031 198903 197873
135615 168094 32480
91098 179301 145404410
99510 182196 28168067
79970 190667 110698
99166 149102 49937
91519 168318 623000178
87795 92126 209373986
25035 172960 822318104
88048 101105 318768946
30220 128894 98675
2874 48262 851136528
10187 76428 58127
98228 152711 54484
31810 101667 462308193
29400 130403 101004
12323 181445 169123
15792 22728 6937
66149 86230 20082
37462 42491 196242365
44375 162322 117948
34009 103969 395563799
92634 128697 755941266
102517 190252 77393
43075 110789 194190679
88422 196686 108265
37989 92183 565682735
62102 126763 64662
2876 142759 139884
35518 105041 314334206
59914 192528 920718032
593 100576 254572318
2484 27831 228779039
96101 118721 22621
93926 194486 103242570
117119 126950 673
133309 162154 28846
78033 125757 406921621
114737 122777 8041
125630 183164 537647180
106265 127750 941940113
9270 88543 79274
23551 172590 149040
127523 165885 758338906
177824 197438 159826990
28795 66843 293957881
149013 149367 355
104288 163556 2087
15816 43445 287389708
1109 30683 29575
28141 161674 133534
69381 76048 58527005
5987 27871 18806
69985 185224 935829319
64388 181179 642330711
113882 163307 711072909
78504 191638 113135
34624 106487 329468589
6937 189510 58336538
153743 154649 907
64525 98581 34057
50581 195678 894026893
12180 72615 561030479
78496 192074 139845782
29073 49463 20391
145028 171432 26405
44612 47467 905967712
98461 180952 82492
76807 142755 65949
74989 117736 24056774
109166 123588 14423
122649 150264 27616
183434 194374 428372575
126823 199401 72579
20282 119279 627264681
56677 128207 11614
86126 177314 51985
80724 87395 5637
47087 49916 1993
93831 151920 138542243
18906 33107 42192154
36278 69808 245368900
172847 190168 17322
127188 128955 812624345
32968 133271 973981349
80870 188805 107936
70909 186746 115838
11371 121334 109964
48682 192989 194102679
40162 42618 2457
64621 117986 791960637
134127 151891 671016592
132171 143631 726975591
22172 73556 888563531
36717 165943 222373107
126622 182591 8178131
42887 78214 447001042
896 25708 24813
18114 74412 56299
96078 188149 153776826
28658 162433 678115734
145842 160347 14506
67772 134464 66693
99703 173162 73460
31980 197183 165204
16642 157915 141274
161155 176204 13430
12082 70500 58419
5400 114065 293990208
10512 25023 638752843
42452 157833 115382
38499 63160 784771778
120094 132281 12188
7004 110291 329041467
87260 135913 783679401
2674 4726 2053
6579 182956 176378
70647 126309 996668870
44354 116017 71664
2161 31044 28884
133652 179603 632622221
4756 34721 660204574
36500 46750 411366592
71292 176590 105299
148214 178500 30287
146537 160943 14407
3427 175379 171953
41988 49379 960803678
139500 151387 11888
1899 47854 912337701
43318 117311 600949320
88288 168423 80136
27661 71653 43993
147076 148732 193718654
115583 131567 15985
46092 126245 575427096
7002 117234 110233
18547 55958 37412
73683 152931 133985949
5388 198027 52064695
15619 171006 658730178
13723 193280 179558
158491 198558 213871445
38222 182585 144364
81765 170261 88497
19063 44095 25033
61508 90138 28631
150094 182394 32301
108848 157324 48477
118950 141236 507762493
12760 137017 124258
83740 161147 70026
99795 174922 1645
150102 188870 665885228
73253 119410 337167636
124077 198440 741196536
21050 189740 168691
145944 161260 15317
38402 72215 2307231
11059 196229 235882090
68919 158084 89166
153587 191683 347531987
127791 156317 28527
106697 142104 976461096
64671 161090 389679853
69310 74712 83983953
112962 181014 531167271
57302 132402 75101
69263 101330 32068
74074 146739 384622950
92732 198144 665321868
15797 176075 160279
81667 115780 695303408
46183 191673 985068421
46522 64707 18186
37967 124658 621256324
144623 168954 24332
39017 172199 133183
123407 147118 23712
18845 128618 327993579
30451 148570 724368114
29725 122785 93061
70110 167063 96954
62054 137037 74984
6643 181161 522379244
106214 195385 89172
81002 106721 25720
124072 148400 24329
54501 138699 91621093
27828 198996 609650382
17081 190950 173870
111788 137606 582951192
106283 154544 48262
64881 148070 83190
144405 149532 376642814
89099 155949 66851
63612 181970 118359
146318 163429 17112
132726 141571 592205467
116451 163597 47147
71473 137413 746703209
183235 194842 65011746
89605 91514 553937880
80343 194913 114571
24430 103858 730103902
57976 138598 80623
44767 92762 966063792
83220 151941 80665851
36058 127998 91941
14988 46633 578623749
73004 145490 461176069
40215 195709 798479012
57697 108551 50855
93552 186473 604763696
114082 159837 45756
36958 159352 122395
152279 170825 18547
10305 63732 520153873
43351 59447 16097
25036 135433 110398
29587 95764 57451
56409 96953 40545
26170 146536 120367
81565 195310 67546904
29289 64792 937605124
106158 155647 340402810
137435 158345 936816136
23172 143995 914893847
22129 95919 996942617
68701 135381 66681
92128 140135 48008
47737 111032 63296
113764 174969 61206
46462 65388 370750611
35960 165197 984472071
57612 85648 33659474
137013 179155 878500133
25253 68425 373624290
18624 23030 4407
126431 193600 67170
43454 48410 468565742
134608 199058 64451
97534 107117 333668741
33470 107392 483147661
166162 184676 18515
14985 162530 147546
119040 139492 20453
64305 178121 113817
17858 185427 167570
93012 169459 924561573
96337 124557 28221
10482 61772 51291
25172 196444 950235476
109535 182644 794692347
13821 45044 31224
26363 93413 605180727
14357 166287 151931
13878 178866 164989
38114 103244 65131
6669 27722 21054
3207 105514 66800180
73290 116198 42909
10453 188298 177846
42411 123640 419995485
40027 59614 19588
78694 114583 35890
64940 181318 116379
89207 107870 18664
58744 186541 916127889
50130 167191 117062
125545 169393 661929357
89438 154723 65286
23480 34997 11518
23015 59048 36034
16480 194777 113755642
50789 154566 103778
7624 48571 40948
44235 87083 825825463
104758 133317 29714537
93746 108064 429920744
35474 76564 15494
79019 145407 224864703
7710 65343 419443964
5935 83284 689128209
155491 187458 697517372
19709 127965 205640450
133211 150372 17162
99560 136868 37309
91605 99631 8027
2149 114734 112586
142313 192364 558536758
109539 140684 31146
35655 154303 118649
65956 155528 363415819
166184 187835 368441078
21780 185455 625938684
179250 182651 511268558
27972 119557 91586
108567 136302 939148407
90053 156589 341098522
76552 138606 62055
7789 192789 185001
115890 120587 97954748
32909 122034 89126
103653 183783 80131
71404 157577 86174
125907 169934 44028
4708 179268 174561
97599 110334 911791417
78201 147674 69474
74101 145267 413100736
21373 194982 173610
73590 167153 93564
32564 42003 502374607
88441 91691 3251
136217 138520 2304
8290 67233 58944
65871 81753 282
53517 160595 198411581
52607 88206 35600
38751 67984 29234
128437 145330 16894
69116 133961 144657560
30098 165421 353812086
51178 118321 67144
71404 134548 68306977
56425 126135 980673593
16853 152487 732763576
12984 136536 803865906
4989 155042 21833
136534 171233 34700
45000 113016 91196023
60464 126446 63318
171339 183668 12330
157089 169608 12520
9561 152857 143297
49609 56445 42496019
46975 97937 827189426
48224 109944 61721
39986 159237 106371
40920 124122 83203
121365 162853 41489
45904 131827 85924
33705 43111 9407
95733 170303 306960126
16457 52302 138689353
106493 151314 789850194
19512 99645 80134
119488 161114 41627
128718 136780 8063
26225 80389 183987550
28901 62731 33831
93172 99274 6103
109390 180167 70778
29973 86806 56834
71867 183074 299144066
158323 171793 671598912
81768 88325 221154508
38947 115457 51863
128526 196336 50606736
185573 198706 53858069
51539 180671 129133
135825 198267 62443
111082 175310 426569377
78094 165699 831550953
58970 158999 100030
37772 199299 575801829
46285 88888 240693204
55683 101598 45916
4712 33298 28587
121416 199831 754070226
30080 78485 48406
11797 124248 112452
29208 182708 390542397
50189 56458 6270
8127 169398 161272
148741 180468 31728
25110 69655 779320432
16502 18937 483581246
135298 174827 607107532
51573 87066 35494
59673 178675 119003
35422 81136 926676812
550 95539 94990
67692 157885 90194
91810 115164 343730902
13685 42835 29151
19501 122335 102835
43827 50179 6353
42353 139122 96770
34848 115521 172531760
65695 177765 112071
3371 106284 485350712
35854 38343 337091418
130299 144737 14439
110463 118129 7667
96116 126728 30613
155691 156666 976
25888 70119 804990247
98231 99974 1744
130643 191694 59222
42751 83683 429579945
113035 180383 67349
59877 151281 91405
64525 104413 39889
10883 75421 49424
133592 173089 39498
71562 192731 121170
119217 138904 223614358
2723 38764 36042
181547 195265 13719
15754 55195 39442
69374 106895 37522
2303 46578 906493281
169389 170071 628302210
158984 170599 691943201
18521 106572 763491390
14096 123088 108993
136948 171358 663062737
123979 193676 69698
137790 182350 532080493
88160 197101 108942
13684 87119 481866255
181648 193572 11925
60200 71285 11086
85158 193722 108565
26424 83247 960423037
78096 129183 332045497
58408 71612 780016600
53644 97640 43997
119474 175256 685543045
73741 80939 184869199
35763 36688 858925521
47956 174126 979269710
156112 159295 769365690
8974 198529 189556
25732 58176 666028221
90780 185416 94637
51459 111259 59801
2803 45501 42699
3682 147031 143350
81070 194103 113034
38658 125992 87335
97825 148984 594567069
28282 120577 649948093
138265 183086 483608378
85269 172242 86974
162350 199314 441640238
49251 126678 77428
46938 143545 96608
50989 157012 806018016
134486 141038 489012200
52829 80854 783141377
5724 134097 24408842
1793 110748 596581842
95991 100665 4675
73821 173842 329796435
107138 126482 19345
95376 132818 386166462
95873 107869 11997
66216 117473 51258
71837 89307 17471
187648 197904 10257
103595 111537 7943
107588 193376 465733892
20388 28394 852690222
23881 86414 62534
62139 103886 3286
117948 141649 481035519
12757 108818 554157713
115967 120435 4469
71854 112357 123743442
8306 161007 801353744
7619 144628 137010
17600 119399 101800
59222 164566 105345
48236 113345 565821725
63101 108500 732617629
140149 198906 58758
157981 170083 246088162
95323 122571 27249
65061 183230 169833615
188985 191846 2862
4348 169268 164921
11481 106353 94873
39595 64508 727246296
120243 158057 37815
103552 184312 579815820
19971 136238 116268
150676 170414 594394959
164423 196871 450800185
129199 192386 63188
144695 169882 21234
38399 55126 16728
56523 153176 96654
27850 158272 224984306
39050 84230 45181
120623 154383 33761
46672 65736 25156842
92764 99228 6465
46824 133559 86736
18211 156427 446059273
11006 51682 40677
106253 168912 54160385
11620 183393 171774
141690 170209 105098883
1993 5978 3986
91655 158093 66439
157055 176296 792055759
1178 111186 369537356
91084 98388 214638659
9101 81257 72157
75396 168271 261938011
58103 150455 799953509
42598 65271 22674
81607 164662 83056
103246 179490 636929730
1457 11945 10489
40803 51941 11139
58690 159977 101288
63644 120572 56929
31452 44867 5117
15368 188915 74451531
144759 146342 128990172
35877 188132 152256
15952 62076 46125
121879 172102 467541502
16577 125873 66683209
19054 154423 579259031
38766 63315 888054702
52959 153147 100189
42245 148889 106645
12361 60277 24059
114667 177013 62347
22864 174802 129376785
43059 50348 178351237
98929 140532 41604
30064 72534 114713994
5044 42926 37883
109957 117475 7519
55082 91743 16994
3786 190327 50517413
15029 102321 993011060
11835 70606 58772
76347 168580 92234
120761 124221 110954185
102549 199868 97320
30220 191836 404802149
109321 171047 984877453
157703 189409 99570342
63468 83053 19586
57271 129191 359831653
97266 186677 89412
22124 89969 487739314
24537 60059 674521731
58213 134943 575595142
101423 130003 73572594
163529 186337 1694
86714 199110 112397
69780 103273 658565648
115161 170224 895436385
82028 186516 104489
26894 109789 454369232
138700 199712 61013
38626 170803 256920418
82241 191942 907329869
36666 70879 34214
42332 82132 135362071
10752 120971 110220
14138 136197 726763538
3621 152569 864132749
149207 152446 3240
76369 87815 11447
8632 10173 1542
88526 180004 91479
20206 136594 542188188
146151 186898 40748
12870 104455 15394
149349 159182 559315924
76002 174077 98076
14019 93117 79099
123445 126772 3328
4376 82616 78241
15279 42126 327681609
33661 110366 127030316
63295 166386 337346735
37669 79907 42239
61190 178780 117591
121983 145291 23309
31245 65126 33882
20518 193273 172756
76737 115864 69798432
165139 187830 22692
77622 91421 13800
165959 193016 27058
58816 93583 304567072
53200 168455 640278912
23823 107908 55543021
32774 45909 298851589
64224 176111 111888
36313 79941 830144068
29295 33356 4062
8874 190717 181844
28350 62924 34575
30785 174639 143855
44392 73525 29134
13836 49545 35710
14927 85757 573134852
14891 165696 109349671
76124 162317 86194
6980 30801 453635907
155193 155603 411
20566 180069 31369330
5439 75092 378699768
14444 37559 647015461
136232 156361 20130
15801 122814 635983142
110749 114091 3343
2752 12572 769822367
107144 129359 22216
4614 196948 192335
38470 54888 16419
42245 101300 24560529
4734 74525 69792
27859 171003 143145
6258 93540 87283
2839 6744 3906
90685 118732 28048
62431 91528 156059746
6905 134550 127646
29388 95297 65910
15535 111473 95939
69158 101410 32253
52078 73224 21147
182955 196918 13964
97681 118856 21176
60189 67757 7569
33300 67274 515144978
12773 82853 70081
32698 136847 104150
61247 102955 150634220
74962 82690 7729
24030 158263 134234
89133 103880 14748
20041 177037 775621557
12912 189044 176133
37101 70089 400597017
72445 112467 892072282
50198 143370 93173
107904 196648 212050700
111625 143642 93426479
30838 61671 30834
124241 144445 20205
24955 117093 92139
135619 155264 721229590
29565 73437 43873
40972 192556 151585
18144 160635 835423463
99821 108219 41990693
61064 131345 209286405
90118 173693 767230500
72727 77736 5010
1461 22730 21270
154624 164033 864623158
35495 122584 87090
9473 28202 167260241
7485 103852 96368
43217 168751 125535
72803 106144 33342
136785 151200 229603472
28828 96451 67624
27591 112377 84787
138099 173945 481994103
68169 126104 301406026
114819 170006 55188
4689 161055 398097222
51988 199024 686246071
159779 186697 553698689
116488 142361 25874
32272 152277 120006
1642 3228 1587
6473 16137 9665
97238 190432 982305406
96070 181866 573396501
113781 157715 274228958
6116 43073 36958
126288 129143 2856
24323 74213 49891
90403 193359 102957
24304 132862 108559
159154 172403 2268
190385 193323 2939
2165 55351 214488327
783 47265 46483
14995 40911 18559
80026 162725 82700
23439 131356 107918
169024 170899 1876
126042 155769 29728
18833 104614 483966130
73610 124557 50948
21065 165105 131440571
21194 186853 165660
101500 166682 65183
121776 158021 975621092
67676 126995 836341591
29299 72643 43345
14515 133001 118487
8585 106760 508286219
87292 142288 54997
28840 51939 23100
52236 158201 463189057
145552 172647 27096
77132 160589 808952117
86736 187917 676082537
33506 37905 4400
103603 158293 300644624
10465 154439 143975
103898 179885 556513598
1180 132689 627359830
71410 191731 120322
178676 182049 3374
90601 115184 24584
15827 124839 109013
134867 171764 551213881
109472 167129 755349916
70182 157528 205568437
128275 128384 110
47790 77459 29670
109703 116177 6475
77418 157645 80228
51118 91306 718869427
15893 148967 133075
44337 47554 3218
22462 141698 119237
94392 187743 141591832
131391 133223 952372772
138132 197826 59695
80010 175350 254929385
96321 112693 533517404
41592 139459 97868
23522 146536 96637
49617 94941 45325
126668 167727 443327340
14105 101404 772481425
67203 79489 898384612
18034 193686 175653
133360 154482 518422986
106062 134965 449525322
97518 111298 12333
80314 90327 173036566
116967 182255 65289
86498 127298 40801
49696 179572 129877
25088 106985 81898
53437 66972 315731220
108178 122783 11893
169764 176116 285656393
136030 150734 652728700
122069 158017 330114470
103621 194370 90750
85618 191277 580073680
71446 180720 262855324
14720 180424 165705
47913 102516 534667311
153408 171519 18112
169710 180433 809973471
75062 86098 11037
129661 137012 7352
82868 183095 204382311
57201 197160 64561345
45430 187708 312893017
54236 193946 139711
138222 194012 55791
22255 25864 3610
7564 71891 811885
30377 176841 764412920
12562 85774 37539
114677 197859 768315816
49646 65892 16247
33245 65489 32245
18428 173772 155345
40925 163718 122794
136299 174415 787063268
14483 172350 157868
38689 103481 64793
153796 154089 332973757
48108 166609 210444954
69571 122730 53160
19043 152074 133032
117413 178277 256490306
153524 199712 33736
66754 149401 995208308
81737 188335 450839917
109642 140161 433061269
24171 24335 165
104490 154230 7445908
133175 158100 226143872
119497 123855 4359
16089 190580 174492
18006 23437 5432
12838 106491 93654
165742 174835 371738148
47068 95705 965699956
38585 88376 702746565
57951 181278 402638468
21373 87818 733276523
10988 73305 62318
111064 176171 65108
8829 26691 17863
16059 167121 151063
20514 50795 404827957
109355 120431 352905149
115054 196980 81927
84135 165596 925055232
95548 118949 931026311
131454 175970 44184
34042 147723 113682
143754 199228 55475
81473 86553 5081
10946 67385 145507095
3789 76676 396119069
132045 188518 14772
54779 82895 573140266
87815 104379 16565
7143 35775 748777243
23348 193888 515914781
62658 191412 128755
150741 194346 43606
11630 196594 184965
69977 160894 90918
28601 156815 123651
53398 198208 144811
78162 91420 13259
119376 171200 51825
64705 117424 52720
113373 163026 967708917
22961 189883 80608887
4891 172824 167934
126499 194258 67760
29861 69105 39245
54768 57927 3160
101198 142140 824983027
78212 157408 79197
6026 60312 336675843
7169 25766 853541450
122409 147039 487772905
47142 178250 470164244
116929 151441 34513
9609 151990 325875140
113430 158498 45069
116647 156033 968908759
45784 63461 17678
31135 55749 24615
100140 104558 4419
115918 134835 18918
90507 98950 8444
48410 156354 824683443
62124 197708 135585
17611 152586 134976
37113 142119 105007
116389 172930 56542
58500 140055 81556
43470 149246 105777
7162 141396 938768517
58276 177215 118940
30019 87799 57781
129920 195317 123864267
51460 161050 109591
102626 153147 616358786
64712 82151 562411952
52508 92488 39981
37002 59167 22166
70471 91850 21380
117945 118751 807
108987 174269 828536270
21696 79554 57859
64926 74993 10068
28313 197463 169151
96065 161051 551638508
4876 58986 254697538
18585 107178 88594
75289 149248 73960
49564 111871 801448922
82786 174658 230497062
623 160912 428368426
25758 61797 704013299
29879 54746 24868
50475 76047 137666269
85950 143758 615597264
115519 176575 816049858
179 52690 621141286
24366 88883 34554
160119 194400 34282
96215 119280 23066
142333 196325 340026465
16972 78268 55549
55591 185463 155598305
79683 168938 89256
46500 120287 605620651
94441 127442 33002
132370 144708 358892148
119200 172513 53314
129575 148649 467128531
108522 199466 278199699
30175 198290 71370730
42530 68849 761466817
48062 61040 691743439
22438 171609 149172
145680 166465 859899359
18396 140754 122359
1840 159828 157989
171860 198342 26483
2020 81285 79266
158445 183304 538627062
19674 121241 586565268
10188 158594 111704
100139 112943 673701330
4478 69425 498429015
18192 158177 139986
8748 185016 216587729
135425 144286 8862
77176 125806 48631
166859 174045 7187
18063 131051 29480321
31610 196025 693599084
5961 113669 748511277
22961 31094 7702
40272 129421 632934971
112476 132287 227506658
15682 60115 44434
59612 106017 46406
129685 135124 358822529
139086 181614 147614107
52691 119223 366454093
11538 30836 99519372
4858 174456 169599
21629 131414 109786
97830 180223 131118860
13922 97700 83779
33555 91905 38602
127757 164176 36420
42118 144108 101991
48659 109080 737420380
33306 137628 432781395
136270 168694 32425
48636 194544 146015044
84628 144723 618305566
149684 177101 138191355
97772 115143 612504486
7518 159268 151751
101006 183415 82410
55706 137144 29974162
83891 167982 573009792
151545 169609 621867579
72309 100807 382346402
33840 151533 117694
11116 96432 876707922
94321 126651 827048988
17093 185032 167940
74033 169483 37693145
8085 164644 156560
25641 77486 51846
184544 193531 534033020
31595 120143 329273558
10295 144539 134245
33473 41499 740973112
100193 179467 79275
92237 184496 74634
95293 125056 29764
75677 94300 18624
45230 163727 465572735
78933 186240 314795586
123470 140442 16973
125304 136489 788987613
8486 172978 164493
127097 172411 45315
176098 186375 732276906
72527 191265 118739
62726 134044 71319
174931 177123 2193
71231 137846 109879417
83002 130873 640435799
2413 7929 5517
192457 198908 6452
34331 160971 126641
104512 130899 194133027
56118 145334 89217
8405 64912 724325280
13654 131739 673493071
53734 119985 780305043
56071 123506 544464477
158147 196928 38782
44723 50684 722757202
53568 125688 699729459
156668 185743 29076
77551 164987 87437
110641 140716 644
166313 180822 3971
6958 111043 104086
91297 198856 107560
181668 190604 822556898
56907 83651 26745
46117 153905 107789
80265 156706 72049
146183 186098 810842956
153464 181535 341614824
27548 54052 679547756
170148 197589 169536946
6483 64187 57705
62429 161673 99245
44532 125932 81401
57684 174035 116352
47117 49884 234624312
45451 130879 490610109
21667 71513 49847
128959 178935 522127887
93559 142300 48742
3446 124778 66511599
155321 184823 29503
53870 130797 76928
21389 94148 72760
45415 87203 368200493
24482 132758 108277
73726 138152 96349343
193773 195106 1334
1294 90833 89540
77336 86039 21401009
88337 127097 38761
46735 199260 152526
51417 114954 63538
106692 128246 21555
22263 98838 788521519
57036 172791 115756
2859 169405 166547
9069 103943 56217
51435 172635 898281696
170552 170914 895092222
16334 68723 52390
96703 157646 60944
1416 170324 942776358
82455 164507 82053
81736 169011 597798462
144390 173157 18829
52127 116776 64650
82118 123194 41077
52620 180712 128093
50636 145644 758437008
1238 121978 785608539
62451 160778 362643458
137134 170356 388508079
39254 131863 92610
105824 168455 62632
19013 129305 833293876
10002 47788 410395711
86630 196991 347999777
85177 163946 30843794
84404 140125 55722
145889 174993 29105
33507 97277 287366376
108394 159075 914779963
18089 157229 139141
76493 140508 64016
75329 198976 821041877
891 158735 231797448
46313 65890 396250258
78581 154794 536459436
33245 56199 22955
2753 51331 816744671
195997 196126 52763975
159310 181739 22430
70119 80951 452655631
36846 174245 528175770
10259 32479 22221
19240 195917 176678
62802 171087 108286
160747 197439 800312159
145088 199651 702592682
167062 170160 746
22651 97673 58546
38035 165631 121545408
29711 102879 73169
29872 32377 241197522
15395 184752 860522392
7367 168468 161102
87845 90159 2091
98769 161974 63206
133026 151438 18413
64417 96815 32399
564 68271 67708
105365 142610 37246
47819 195495 355712917
72114 178734 106621
82016 120270 38255
178 194807 948329084
18226 66144 140922990
163127 174387 790741499
48107 178298 130192
36234 77510 41277
72119 109251 37133
96073 185734 89662
14082 195243 181162
12843 41450 538612788
43119 104648 61530
14957 141690 87856492
32705 49547 16843
42787 46508 3722
108186 170989 254643146
171238 175796 496884206
137981 167828 29848
65335 152257 413044938
7643 42869 35227
40260 46067 158765638
65385 170602 375863511
72489 148296 75808
22067 37354 15288
91744 113207 21464
28434 124549 127506812
142886 164581 95210599
25673 196205 691236597
156805 191743 944024789
3957 118002 439492671
70107 138173 68067
21363 158841 26132728
58736 144763 634857504
82621 102139 19519
118371 195125 76755
120495 135659 15165
35128 199204 416388470
28502 66522 974453206
47873 198794 275178480
154070 194897 322782674
147815 167583 53098470
9625 182555 399149892
17107 165165 56728254
44833 109606 16489
11525 92518 527917583
125941 170784 44844
12392 194567 624472751
13223 154890 41678
34055 198229 164175
11727 124957 100697
115746 199296 83551
68724 158312 757321435
72087 136063 63977
117487 168372 50886
80066 102877 157733307
62698 94251 31554
25192 113718 88527
83245 111047 27803
30403 157523 920557717
42347 175779 747116759
52290 106250 53961
128366 143274 729026133
56012 100371 44360
37935 177063 321245267
72633 196840 569864916
199243 199531 75943336
22999 119772 519669644
77992 158869 619298457
10348 32661 246902883
22537 148720 126184
130136 195628 65493
70192 108186 13598
60517 190834 250587589
41857 179313 8322
97357 178761 510871356
91435 128027 36593
43387 134862 850421023
139907 193927 504483536
137414 178239 20560
127713 149728 22016
62020 92629 30610
52404 153684 101281
57173 189100 131928
24143 162996 32760146
119864 140990 21127
53770 82566 28797
145095 176282 31188
74110 117533 43424
114783 167140 52358
76917 142037 190567478
119079 179324 637097771
7415 143404 816704712
31017 134075 220610220
42354 117519 75166
152425 192212 39788
54560 183242 499613197
120789 150258 992813197
10786 133353 494960115
96416 110134 13719
49381 181841 960499120
130329 183183 52855
28803 66876 923929952
106046 109513 997206287
101948 124457 455357154
176598 189296 317895400
38083 66591 28509
97433 177692 80260
24433 47376 127020000
114050 179651 851647375
109173 127788 18616
18060 178356 160297
34816 52653 17838
15083 79748 844093050
10777 169065 284958143
121386 177761 56376
41169 58174 298470190
69446 116173 46728
15884 75495 59612
117825 193769 75945
144719 151004 6286
135 58161 58027
41372 177082 135711
9681 36011 26331
65656 106051 40396
38484 199977 570192456
35353 185086 149734
138244 163317 25074
75081 126695 51615
55441 121366 62528
54521 90064 35544
61341 152606 91266
132144 141249 9106
7774 131890 365208897
87580 104675 717187309
92530 109164 16635
13316 138729 125414
115304 176779 748433384
108769 183561 74793
27806 54666 26861
118511 130464 358250275
8528 186451 238049739
573 42968 42396
2572 122982 120411
159822 189204 892069893
36654 163713 104781747
49753 196454 146702
44440 53575 929687190
150271 155484 1099
2493 101204 302444427
132120 184397 683432319
16686 152541 16075
44428 53037 8610
26368 44440 376951453
17299 74632 57334
48591 140869 92279
2639 188088 185450
29625 67851 591398002
184012 199156 15145
56202 193098 573021682
2881 33327 30447
17842 196650 178809
137511 188160 50650
16721 90560 73840
57991 79614 21624
146126 172123 88961470
147182 165812 464261216
21099 154354 133256
179560 190359 10800
142406 199590 288094622
119798 195522 75725
81954 183280 32713
39177 82380 43204
148288 163069 489523977
69748 78822 669657787
7821 160722 152902
58360 176945 851044108
47997 103359 55363
130179 158058 27880
126630 142119 15490
46018 84341 996977817
65560 129910 25075250
165017 181783 16767
179214 183159 862556885
31611 182335 150725
88957 92344 3388
41601 156180 181854012
12696 122522 930214401
146985 172764 322656878
14653 114689 100037
35601 133460 728873681
52134 176521 456107305
194584 197818 3235
101053 118058 17006
147 44444 33397
23318 36884 278759748
28288 58031 29744
8650 9058 409
28335 62677 512811959
49215 122042 784268656
58576 103915 571265586
116053 121283 5231
10206 177839 673752764
7679 13066 124943991
17220 148101 130882
13311 79343 70227147
83066 125518 8253
21883 94461 464780642
34363 141506 684444767
47955 175307 127353
31001 172555 141555
54396 70167 15772
37043 184027 912890084
109624 161202 51579
23978 194264 546167272
91235 127077 950834509
32179 132626 100448
66794 125923 193317462
83265 129061 28344
133123 167762 467706086
75226 155279 231970151
925 1306 900946246
43893 148523 104631
61396 103914 540463612
89979 169451 79473
8451 189029 180579
170875 174655 3781
97984 151026 221600496
92766 150361 470576553
66463 154899 45113
65395 134022 395368795
35175 45893 6999
96072 140265 298728521
60780 98890 38111
162372 186848 404672370
30802 190359 159558
79025 143037 98218041
23605 112610 342551884
54880 89652 272021386
8422 51127 927690512
8969 162604 153636
59782 185883 379876698
7164 93036 784164750
50816 109834 59019
1170 116634 24440028
114983 150308 884088689
46758 185246 138489
57668 67721 10054
43750 161272 117523
86043 135940 49898
12404 152738 658528791
135494 184227 3365313
19490 176308 908814569
24613 41910 310845842
91286 158120 409147210
63349 162905 99557
76123 160480 282115296
149583 182211 32629
19764 67974 515302251
245 136964 136720
51610 162623 613176451
8778 165729 942883079
146650 194124 22471
127606 167332 674369164
8094 166529 282110232
69041 121317 52277
84017 166835 568136627
22457 33732 11276
8375 187575 179201
104219 129722 25504
107009 167426 793165555
84135 99271 523209581
80455 106671 26217
70304 99396 130386124
74997 137669 775219997
65982 73878 7897
127348 154260 26913
19036 151056 983107769
77114 195120 118007
37318 104153 66836
102014 111402 150500826
89585 128650 620814904
55221 172091 435250950
69414 153785 84372
22259 138451 85777851
7438 111295 69665614
58765 92584 22417289
69076 152871 83796
62730 69997 872723510
70656 121800 544464511
92128 148166 582860075
18564 191743 251550356
49087 176602 87288054
17384 102401 85018
16144 109214 93071
157707 167591 766996717
152775 156653 534806868
19464 98273 78810
158515 173704 49399399
6388 86860 80473
121016 123942 599608694
109870 140672 30803
126100 172060 245841427
105895 161267 285534203
104921 157685 52765
82857 87657 4801
78492 171711 627083582
112676 116211 3327
77682 137319 889155221
61280 196446 807774017
25363 107606 995570143
156374 185586 29213
112913 127974 869199115
95934 171416 75483
10886 145846 134961
105717 108342 2626
179890 197598 17709
3753 141471 774461095
2812 16433 13622
6815 66805 59991
85852 94093 8242
92178 147949 55772
11086 88377 77292
71274 85367 953492623
4613 60202 577566946
59449 63899 887687830
71737 155496 83760
76541 117428 709366834
157660 189297 805892950
140797 165213 512429981
45411 186972 944198755
89416 110817 627062411
160107 173220 459425749
8806 50570 524519612
110691 183918 73228
44255 147344 103090
130879 141215 425265659
59358 80664 130780130
42507 142777 56543
104335 169538 477366403
167717 169035 1319
47868 112869 65002
179490 182273 192914652
2622 127467 124846
38292 128167 119359517
31231 188411 157181
83586 135876 52291
37852 159916 122065
61218 112301 51084
129400 134225 4826
67413 183669 805176108
88333 134682 578729918
144107 148505 4399
59147 102424 43278
33470 77281 43812
43459 81725 47319625
144260 150746 712371359
14208 70650 594063671
136334 176185 926437212
92694 165292 72599
19227 136976 117750
125580 164390 63634070
11272 177828 346511196
13264 52128 109536475
96085 163589 961382209
7316 26241 18926
62958 92019 29062
178283 196614 64280938
35139 109392 786968813
133257 163871 30615
5473 147453 29026
29731 118303 88573
123660 185143 674651339
107011 116274 9264
61905 137133 586488392
30214 124301 692861520
3321 90896 533124498
141023 166646 968579126
62332 194488 878867037
123607 156760 33154
48444 162089 784619271
61138 132971 71834
39749 174836 237724010
40746 70185 29440
94974 179414 84441
8366 83452 75087
45889 99754 53866
48306 53145 318045442
114572 132685 18114
7228 190953 183726
56882 88369 859516969
56785 82829 464962719
18924 80028 61105
74805 155912 876564346
176269 190063 13795
102732 198269 19193777
19889 183232 163344
44625 55814 11190
7788 181576 173789
9605 138463 128859
36836 86675 49840
68226 108064 39839
62919 133880 70962
60413 108280 47868
117784 152815 35032
85809 115077 29269
136655 193422 56768
45311 193293 639947447
69248 77548 8301
46898 190817 284756690
36779 39053 2275
29556 73883 44328
56749 145705 947166716
29255 179960 150706
26358 70827 44470
59488 92236 836697575
39809 64006 580921165
66650 119079 52430
144672 155909 885118377
2065 69032 798497258
218 140200 139983
15682 163467 768777160
111214 113526 2313
39971 84660 44690
35786 96576 8813
25598 151097 125500
161461 170326 802332519
14035 86172 887181963
25009 161751 136743
75421 168530 93110
17797 176850 159054
90244 103954 153059305
27765 110603 82839
17007 136980 119974
68519 139283 70765
113510 184819 334252771
84770 143287 943462953
44387 72536 28150
17474 73644 289868946
47621 124896 273198027
93825 156342 62518
131854 163843 31990
20833 116060 95228
80142 117903 716909171
4553 79982 75430
73674 97484 23811
111890 199964 358553761
103874 110849 6976
33391 67146 84559674
51741 142424 90684
57853 193595 135743
73934 189000 100469651
95595 141931 328444109
42912 98489 55578
41865 141934 646086046
73095 173086 99992
33852 117872 441926135
23682 158357 134676
2948 86927 879329379
22376 43378 21003
25418 140332 114915
96295 142850 46556
2883 44649 41767
25069 102186 77118
174857 186256 56704266
47326 177068 878257000
70976 106161 105701020
144066 191620 47555
25765 64141 702241985
81022 171741 90720
27021 151456 200775281
50462 160342 83088678
12823 48811 284013953
154992 169327 14336
48766 105115 56350
87399 182917 456504987
162003 180824 554175841
121625 158005 455644056
10018 102013 243072018
90146 130765 716949745
88625 121063 238161915
84989 122114 29570
61687 170069 130093172
22663 120811 98149
67060 81960 14901
24802 95868 32931
30118 111242 144517517
10429 179773 169345
132117 145885 151467207
75475 78899 3425
46947 168171 121225
10961 101404 880879006
24932 193289 168358
94705 152772 623895098
166602 176783 79406771
34959 160714 125756
61828 168896 238913407
17915 198807 180893
117045 134834 17790
10464 114809 104346
451 148605 148155
60160 179730 119571
3987 18883 14897
47324 80688 33365
59290 181595 122306
62622 102486 39865
106240 195491 649354732
15334 54510 39177
62823 176620 113798
95832 108824 878465688
123598 148978 897050558
25094 141168 39057
21936 183863 574303656
17302 100251 16866
84925 92606 800253673
164311 176348 163345168
6821 53609 946799075
112703 121229 8527
104068 137504 957982768
11699 27812 134905207
35080 191123 156044
57855 65181 7327
15034 191121 18523316
9561 58993 49433
32564 51303 18740
71907 73721 638
56603 129625 984266466
39118 68574 135239128
70293 82695 653919814
48887 77031 706284009
74692 194387 119696
60619 195685 238879950
46737 78547 31811
27633 38159 10527
10169 189562 222865743
9277 199785 73635
30763 105915 826789946
29759 199107 252069822
26134 181944 155811
142653 185708 43056
127081 157413 30333
33437 130316 96880
35323 81075 45753
31271 114262 82992
63294 64284 729316099
5201 78124 200835294
76934 81758 409841246
130823 145339 14517
23741 172822 149082
36170 59933 509918021
51218 56564 142425582
145386 159919 14534
49987 102853 52867
17345 126367 601918933
80478 107913 27436
29194 83422 54229
33351 188336 646737869
71842 81603 873841018
115558 119072 734
1068 43285 42218
26869 174944 148076
62085 179454 65251465
88330 105206 16877
18894 79949 61056
17214 21891 4678
7117 98721 211900185
15116 68158 235037720
149049 178861 832592446
46711 118645 648720640
100508 140406 39899
22278 120355 726612705
133558 193409 59852
64027 99373 35347
113960 197166 475146008
8570 104244 395656575
52499 65194 12696
33841 54967 832460738
160969 193913 32945
106634 198300 91667
73595 126652 36484038
53076 84997 31922
135893 179404 43512
23269 24210 942
38994 125289 765835064
38214 66963 28750
5414 123230 757977353
38521 148523 110003
218 24702 170893667
24156 193132 168977
17813 59837 42025
121783 130617 921786336
59867 82253 922966059
163167 167230 996631142
51037 180519 129483
83938 157545 793547504
28519 176942 408863018
90677 183163 92487
97526 98239 323702156
4027 165087 966867718
119873 169282 49410
21026 76754 342272416
98457 181679 83589391
45258 123957 305122437
9098 84402 684285640
75898 76339 442
141255 142061 807
7915 96330 88416
81368 185792 324023685
116293 125792 9500
27124 139337 967350321
158948 167674 8727
49712 135683 85972
63427 101540 843625069
12798 72373 966718985
6378 21292 14915
21975 175866 129522
24193 111399 87207
194901 195740 840
49614 62003 12390
37989 141498 103510
25025 114430 89406
30105 59819 29715
34281 181551 442400376
87874 183930 488025746
92197 132488 503428221
107658 157683 199157014
44705 131559 161329970
37648 122656 85009
8631 163604 154974
38617 140037 101421
26930 95535 768239562
21613 65364 43752
106218 150277 44060
116382 187441 75332758
5084 124592 119509
15639 145504 129866
17668 46952 29285
103102 106825 222290354
47546 135522 87977
110221 141608 1346
71668 143295 771096127
41015 83141 345459625
11792 62770 964102824
85780 196840 669203845
45409 108682 63274
50943 194865 418380890
69086 136431 949194319
29594 40963 159610342
38343 162159 7329
73693 106713 33021
72364 184259 111896
187975 189186 1212
29595 30214 27480179
171955 197709 519686310
67995 70115 998377179
18452 56086 37635
90813 150720 183198252
50139 66468 874288968
113423 132012 874562206
165639 169038 137178285
96908 109489 340553836
56592 97817 41226
160122 179561 19440
37274 57446 20173
104747 127038 259228646
47747 67712 19966
19048 167408 1849437
146555 156899 10345
131830 164865 33036
45216 80535 873040781
59699 109317 375417054
19391 102447 83057
39907 190053 164090542
142040 199988 57949
110617 143078 32462
144131 177724 94824942
802 131423 585688596
193243 194923 1681
137100 141078 154694246
684 53592 52909
80066 145687 544699026
60337 63610 771760767
39341 111526 72186
54539 67157 12619
48104 72543 22869
173919 194427 8372
139742 153172 559827917
392 75195 74804
109664 161913 753866331
73080 179082 24945
156234 191323 35090
39655 127960 502354562
49559 117331 559088904
50680 106956 434387188
125236 132227 6992
163860 165740 847442186
149354 196250 934341522
139708 140313 606
83399 117951 34553
92040 186577 94538
47707 198836 151130
32298 32379 30
51218 77715 26498
64666 179415 850125864
185699 192059 6361
28533 42244 13712
30443 101411 531399939
71884 81166 9283
87653 161170 69430
38017 153286 115270
30838 121999 91162
62096 85800 23705
82798 84438 873795032
166963 171238 4276
12345 72510 562425481
13990 79877 65888
56877 58635 1759
186350 197706 688487388
82370 138358 853908849
128469 172829 44361
1304 134288 132985
64771 152394 221960370
7505 22614 37439797
142959 199277 56319
99203 166205 67003
70986 125364 895125734
22001 99039 388033023
20372 161680 115299242
107819 140474 321260497
21755 82058 734112104
25553 138796 990269690
15026 60127 612608758
102569 129122 604810544
174315 179794 5480
81516 81752 237
36998 175497 138500
11806 154384 142579
81644 161188 79545
27577 36042 8466
102984 117041 14058
73806 172647 98842
103190 164244 61055
95807 127260 31454
71555 91781 20227
99246 122394 165941958
17449 58307 40859
39144 49230 10087
172451 179233 400184868
86317 166482 366612404
33256 77711 653593533
13944 152091 174238028
125602 131874 869189649
74604 127317 52714
69245 76231 878538727
40749 57301 8442
171110 198101 175296375
76630 116009 39380
4016 133275 591464654
35528 156506 918662820
100798 113425 12628
77883 109343 386373945
989 52687 738145430
155870 172808 737059731
161330 195257 923215843
23360 149091 551507423
139351 143533 4183
20671 138541 117871
39086 43239 726489762
78160 157084 78925
175554 190483 10981
51119 148424 97306
100626 196903 96278
175608 197695 22088
10625 53769 884513030
24301 58655 34355
16195 183319 167125
54679 140540 760102755
17346 93282 661687728
6444 146920 140477
34165 55994 13607140
12240 82792 804360980
41772 170704 128933
11480 75170 23472
2357 62591 438786272
26254 155831 663234622
22246 198373 176128
70550 140818 956398064
15505 112171 96667
86790 151073 64284
52206 91426 26225
83944 155885 388117830
91681 192104 691480413
55319 118826 15949
39872 61342 21471
56094 84632 28539
39912 135234 661347408
76419 82575 6157
7241 65625 919450415
68095 156037 81105732
45027 173845 128819
131663 136858 321037955
59175 142993 83819
7494 30865 23372
17026 157004 139979
46737 150839 608409118
97563 135256 29207184
20907 166073 429074853
9401 14656 868792334
76553 96009 19457
35845 161323 125479
26952 59237 87769322
7817 125231 117415
72419 166131 93713
23299 105890 82592
151079 182649 31571
92925 94596 559350495
157807 158032 796908251
127004 152470 25467
46526 128908 82383
47417 123335 958346627
32562 175567 143006
49754 94174 44421
35067 66946 60307004
4365 14758 10394
47962 70981 4716
27222 123938 673459796
28546 73320 250492227
41683 95020 53338
94011 126885 32875
23448 69249 45802
1576 137094 539985612
30113 76938 46826
109203 111609 2407
39698 89595 49898
144502 197408 570346036
31188 158456 72763414
135971 159974 24004
27559 86062 58504
100338 119945 19608
25071 196586 171516
165443 169587 316692989
10265 87400 126332453
18164 55617 37454
80747 180356 902357665
43571 144990 101420
50181 113055 389323807
179771 197892 18122
48754 116888 423075591
20482 32560 395050858
95642 141092 132725845
13912 171927 158016
18331 123348 948707834
136161 163792 78443528
39333 98258 823192280
5461 104242 203028938
73983 95859 21877
47294 178434 131141
149256 192772 43517
9140 83189 589800096
31360 71126 753912063
121672 157596 393091141
52118 54353 2236
36045 44902 8858
21439 149532 128094
88209 158176 69968
34899 60546 25648
38061 80715 95834864
41361 105729 64369
90992 197239 47139
148133 152457 4325
27242 101529 74288
33687 152526 486145558
30813 42619 11807
62380 183659 86004
50645 154756 104112
20785 111078 90294
53951 99085 517850667
81172 188824 98441
109131 169838 60708
1373 134236 767820369
73368 184084 741070769
35832 103769 67938
82744 92294 748905214
88185 175754 87570
38901 177295 138395
61490 73750 981827801
75625 77230 470420113
83222 188033 414887815
29703 179318 453912028
49648 197077 184518809
102725 183853 81129
3391 8336 660600773
33676 199138 165463
47330 155270 107941
10843 71283 39310285
70649 170816 747048533
155038 190906 163089251
133263 186121 52859
93558 116948 23391
46390 193302 880656503
49204 177289 128086
22664 54205 278978695
23050 133782 73165
61457 87272 25816
32929 156874 123946
107908 175077 67170
19082 37462 18381
109037 133379 86372014
131738 157896 33539513
55651 174089 928952733
83084 95185 12102
155278 171199 15922
118848 119716 276337854
46282 120603 674385243
4810 92883 868531263
65950 151523 38248
21062 129734 889402684
68519 179291 819491733
309 164029 917679561
95220 184954 89735
104237 115966 11730
41088 132935 425877570
2907 153070 150164
49712 124486 74775
147322 180555 631274701
4050 95925 72215828
23504 180391 156888
147747 192599 44853
1654 174020 879486063
6312 195806 719354551
130234 179643 49410
68626 185137 116512
3892 98727 452168838
8985 55262 765025849
71444 199340 990088308
21102 114762 727020867
50710 71126 681489405
19369 144455 125087
8765 121602 112838
185394 187125 1732
44632 52000 7369
12184 36620 24437
47126 184960 100929594
38070 118099 946100131
22283 157889 759818868
28112 154802 126691
17929 46560 969618513
88545 190702 102158
87729 115326 27598
137523 193205 17079
33071 174619 491747366
116589 146739 30151
46157 152583 106427
126656 145987 19332
38805 77021 38217
68908 115308 728030289
34994 163955 439258856
83962 131370 47409
104558 105259 702
64107 108982 79420937
151279 195741 44463
138401 176882 485086079
144010 154009 711883159
112829 162122 411558329
35792 95414 59623
94752 128034 33283
147738 187298 39561
68525 195372 126848
101462 162432 60971
6526 122029 115504
57155 68573 140603417
109079 159595 40248
139962 163154 343855850
6391 182119 127105589
105043 172752 301671124
75492 190376 114885
34929 90157 398378896
102002 127735 642885991
22192 51626 655915570
24759 189428 164670
98985 194992 304498378
62612 199807 137196
42632 177927 135296
16010 94585 923651320
17666 49442 31777
23353 28270 858694870
2365 85582 83218
95007 155924 60918
138716 144363 853167607
136298 199517 318120430
48960 148290 99331
17654 105029 87376
17096 54677 529373679
10939 107556 96618
101492 107056 2299
16262 41939 819461579
169096 194750 25655
78131 147196 508652882
144723 171795 403577873
94472 130642 36171
40804 185474 144671
76068 176637 100570
34028 84810 31749233
10029 13300 3272
158483 168751 10269
92679 176204 83526
159315 159758 264222693
64496 185354 100585681
17274 173214 986517180
56500 120207 171801084
74919 107235 32317
97761 173449 277628110
16888 38261 21374
64847 77390 71715669
33947 122135 659175057
89425 153462 349594191
84072 102771 579227429
24152 32343 474621445
56481 74034 17554
88157 122716 34560
93386 160290 66905
158718 166860 390238181
77415 117209 28199
57112 131150 741940821
5469 25355 790395054
160854 193833 350918542
38243 54085 600659634
113190 162756 38041
132159 150099 202359033
81394 92870 11477
111094 164291 546863717
98734 177908 231435881
11973 25164 827102113
103537 189007 85471
24137 77105 52969
120595 152764 9229
34211 79038 44828
29098 54622 25525
5416 142072 420434951
28029 124476 648844273
65135 144309 564702494
34902 181377 146476
6376 78570 72195
16222 62519 46298
56827 57728 902
84468 193453 108986
100530 147041 228266850
80654 145264 840385442
50570 100173 49604
83155 192423 693560341
10393 161646 393564585
103818 126906 820970624
105302 176985 198363793
5390 189893 184504
35119 178183 228469701
60160 86260 26101
35860 173377 137518
87212 91697 4486
16889 133384 888958900
43804 106030 623656765
153020 195624 380191246
25394 103837 78444
45753 193175 513487087
29745 76245 516771666
140820 177046 693818085
3941 167599 163659
9963 96538 86576
97339 109267 415195923
23211 73046 139965347
15396 133377 252232910
27824 147556 119733
126002 153398 615663337
59668 150101 969042285
50695 189446 914718231
71933 115193 43261
20541 48320 60512151
50922 151190 237740767
114338 137196 14655
59154 192008 132855
134543 186902 52360
81617 183290 101674
64370 104708 40339
50506 130127 656877775
2905 57548 54644
10847 168791 802455787
18862 164081 145220
31389 129759 98371
53476 105369 51894
34516 141872 107357
61117 196861 135745
105482 115521 10040
118146 162022 43877
23026 171871 811320255
186730 194268 7539
133801 162457 28657
118203 170152 51950
1854 79617 77764
145473 182237 36765
29333 73861 44529
89562 124224 34663
118886 166333 188312560
127353 191173 63821
104749 185053 7919
102765 107083 4319
55665 104744 49080
114164 163740 49577
7606 138945 131340
96929 104390 7462
106410 121189 14780
5515 36139 30625
21452 187517 166066
60541 137582 77042
98042 181505 485782393
35558 135739 100182
55546 143948 941303370
149774 187160 644454224
134910 149280 994107478
11445 46477 35033
26874 61677 34804
85778 179463 93686
56299 82561 560141724
40204 68864 28661
159815 169352 9538
49075 96788 47714
65732 173929 108198
153477 165500 12024
8217 74241 782110003
55601 198717 465207401
104012 134574 369309865
5563 136999 169445652
156738 176267 976551714
9690 95318 14016
195028 198703 585990403
79144 88610 9467
78088 78836 113327528
32489 194201 624683258
38504 99074 60571
56247 123519 67273
68131 86761 18631
168604 190034 21431
10649 82183 71535
997 176575 777459548
143948 169277 25330
122060 167505 45446
4210 144457 692084774
2885 82523 79639
32407 164186 624951661
128471 160988 868986994
54678 83451 524598022
69651 149135 79485
12374 87442 792001467
33422 187482 786341100
98838 173503 66866
3613 152126 148514
15690 180700 176783901
99402 114658 15257
7478 166022 842839424
93260 108109 23687482
97395 118097 20703
123829 177647 53819
50671 165818 842241375
39889 88321 48433
26834 102457 75624
128065 176563 360028284
110197 175859 800988578
26656 50912 440687170
14062 64438 50377
18545 68754 50210
3609 186377 182769
29604 77242 740779419
29890 89212 24407
98093 111828 13344
52784 88692 685804612
79409 181434 357330451
76682 151576 74895
133139 169875 840571584
1612 24006 279329671
102666 183581 80916
56909 97232 861491062
144075 194065 49991
75760 198352 214447951
73162 93023 19862
157703 188981 6727
26669 102274 75606
41854 90724 48871
97655 164545 66891
4253 114753 19742473
134452 142775 8324
18550 90497 71948
63866 73331 9466
9044 171602 457168670
91444 93734 906503626
48611 82017 33407
26169 81036 54868
12718 32237 19520
140079 159698 19620
105183 121196 16014
97732 142760 131802441
1690 12944 11255
104747 190340 85594
90458 176680 54705133
48588 191634 143047
47680 168632 120953
53039 185085 132047
120218 163172 874190381
28446 161768 923372863
128017 199688 71672
131109 178252 47144
34844 169137 129857535
74042 123718 49677
58484 74370 455297766
139558 163990 19495
108063 185637 432493283
9454 186027 176574
119797 130062 10266
56726 129179 206499191
82444 132984 50541
85550 152525 66976
101590 164899 234202944
115835 140683 270863149
30154 160790 662336582
18458 78194 59737
30558 43626 13069
76577 148455 843068227
62329 138743 76415
159607 173549 13943
54328 138194 12043
115882 196382 148805329
14545 143765 129221
75732 79806 373473883
42379 167886 289403907
33060 62092 20117
114593 168978 54386
148273 149398 708065433
46094 178582 792463401
20900 100606 25982237
36038 142929 106892
4753 140259 135507
5366 16529 666912660
100929 153900 48796454
62466 112598 381072472
17927 154903 136977
43839 108188 749394927
116577 138670 22094
104852 147753 42902
46480 47963 1484
12204 60461 956458834
15407 141980 126574
93812 99825 6014
134398 149426 15029
75057 104082 213277618
149663 175788 668654675
100156 151433 745616799
39933 125861 796356355
17807 183306 451464652
24767 120555 905203625
67953 68591 639
177253 185835 8583
51347 182815 487900452
37583 49714 255908336
59994 110157 50164
129134 193556 223970908
84515 124665 40151
74175 195645 640516785
31010 181386 302619463
26133 172879 358121409
85946 173237 26655455
4989 159787 154799
120058 192642 447240263
120405 184760 64356
97003 130673 33671
183000 194888 11889
6511 7972 545354733
4264 10059 294467847
37046 192838 801133988
117899 133936 2116
40536 54577 14042
71012 89924 698297121
91483 138457 35042
91668 121939 102960242
67116 118788 884792335
57879 136301 78423
107709 174720 364973702
69596 152375 82780
93041 190927 686413200
65234 197850 972548957
38659 192088 153430
48800 87942 39143
95706 177968 82263
63537 115045 51509
129729 183030 651154099
75835 189598 113764
80096 82505 2410
13925 182009 168085
5001 101467 96467
38807 101071 655871233
108560 150670 647996952
62056 95141 33086
8350 132394 11319478
32227 72687 40461
88980 136105 47126
88490 110831 875708700
77537 140948 355018653
30693 45386 183441132
92390 126465 34076
41992 185842 143851
71579 74902 3324
110406 163037 52632
164142 179488 15347
111488 188635 77148
15577 184865 813747211
8623 114554 416342689
70671 111623 834135956
165635 178713 13079
101094 148500 47407
36458 42510 280048394
67435 128789 61355
105333 108623 3291
87065 107072 436454703
104984 131136 24539194
128004 138084 291924035
26104 52000 531111387
68391 170332 101942
115892 179908 963542142
45380 84886 39507
4400 197319 118532824
7459 49108 41650
78508 144629 90389434
22769 47034 24266
126936 140578 129603104
9242 40037 30796
87270 179919 92650
90512 195282 104771
65881 192328 995155441
149175 180459 490035860
26717 89934 63218
111222 169595 320572472
157233 159598 2366
23306 77034 257061177
33646 46853 540031028
93536 196763 44403
33382 81791 170044373
151222 168920 171233129
113366 125254 11889
11900 94359 300882322
114628 169583 276043378
42403 86969 428449975
18797 94831 76035
19592 41349 129466145
72124 119413 47290
149081 194264 364831604
40899 144721 103823
9656 147611 677565996
106769 129604 198943375
24359 30027 820077635
79283 155126 46069
6825 157593 150769
137801 155604 17804
7600 193397 990780977
104101 129472 25372
198981 199930 634415175
32066 55492 23427
29940 121079 629721171
130420 154774 975920686
90843 108601 476988945
158096 160257 2162
8440 12328 3889
24732 191686 294153408
8183 52085 447676600
2404 157529 155126
13415 32378 18964
22289 111410 221506369
24610 193680 119688
13574 198234 158088334
44456 174761 130306
58753 112974 759531400
28747 190641 425822807
25622 128132 918180095
163033 182587 111806686
90612 195755 105144
55871 106368 996361204
816 54454 605046511
67712 104030 36319
27636 97266 608648432
19781 195155 227828068
24927 182066 452102171
22231 167524 145294
78904 157533 761251757
154942 190837 35896
85842 199152 113311
64576 114938 3311
3203 124628 343245001
69571 168479 98909
128694 137197 475011116
81145 100779 741258559
19525 39475 19951
60150 147081 52159
110782 126094 15313
1242 55598 799966
75553 143412 67860
119847 123473 3627
57149 96089 35464
115635 152176 24844908
101990 144791 42802
1912 136936 702013765
112212 117766 5555
49062 132070 102179663
40312 194386 154075
86666 199523 112858
94998 195435 100438
5111 163586 634868598
25545 178033 481432941
98059 191521 141668761
118983 174822 55840
69990 94161 24172
136055 143919 748997314
27628 51600 23973
66108 91653 653710186
133905 138320 48765799
34822 194196 428753607
101385 141433 580514186
47003 113886 66884
135838 185662 48774374
52909 184691 764257419
40812 148142 107331
38326 43918 5593
65186 180192 554825874
25601 102799 77199
38278 57868 19591
33410 110990 659341771
80263 88413 700444523
41791 107884 66094
141416 198539 57124
80120 196721 555767247
134759 175016 999521974
37807 180515 671631643
55318 143548 88231
58104 162423 150516983
69454 98531 29078
64348 169435 105088
131441 195566 739618890
46361 76226 29866
19881 101749 81869
24317 159554 798644297
38406 129729 91324
73940 139642 65703
74255 113275 39021
151190 154695 220894045
59825 87450 828559831
122138 155557 33420
65366 125821 160033364
145413 146553 41315508
47778 91854 46994526
20622 54554 33933
135962 157092 21131
10289 142334 923174492
36240 119103 744624225
30642 175644 366369041
88417 146992 288936566
20885 67566 46682
82729 170954 88226
118490 170747 52258
86293 98174 11882
68314 167499 99186
26866 199581 842724314
43310 149918 106609
20419 160033 111040
27966 36387 8422
33759 132364 320855346
81619 150029 68411
82674 144409 61436306
112759 141120 28362
18630 112702 94073
19675 95222 75548
41649 141096 99448
4453 47409 42957
130747 178336 184116513
78344 180086 292785296
7 132535 132529
106714 157097 50384
120792 126890 6099
100523 172017 302025860
32087 119712 788210150
20788 119568 98781
32146 49417 17272
61704 126233 64530
55917 184744 128828
46151 173075 499754132
119160 178908 59749
17543 167475 135144
12643 134765 510858315
22053 98891 20338
5326 162539 24446013
164465 182694 690973743
49709 154063 747524518
69038 199220 130183
134165 187977 53813
9074 189595 180522
105892 145163 731315685
44577 161340 8236930
160785 177256 16472
20416 108696 240818267
64201 173379 109179
3100 97044 228053180
66428 93551 431735132
7677 51284 731204919
90326 121659 741664960
22867 99729 76863
50733 147489 96757
103777 177836 74060
9906 117101 107196
19848 55086 137986109
75840 96358 20519
25478 127718 68099072
78431 144584 717522010
94754 171387 231789439
129923 148283 16574
17007 34895 889110715
49503 150014 735902241
146629 147034 249956894
58897 85637 898685062
39121 178500 139380
30805 73302 42498
154575 166111 11537
51197 148223 97027
52141 183345 131205
26156 70650 44495
47548 180658 133111
118266 150888 32623
19192 194145 174954
129809 138946 196415406
62705 194518 131814
37707 166405 128699
148268 192696 44429
40557 155202 114646
23840 67374 9186
2494 132217 442335032
98250 199818 47120
1655 89979 88325
119116 160968 41853
95899 197801 101903
110186 137645 27460
86631 144726 20347389
32436 44098 11663
70539 173490 998959268
110517 164815 54299
162237 164392 34995531
138228 170840 32613
1237 152711 376979922
99356 195756 96401
102137 169609 890855533
51191 67459 886135978
4400 198086 193687
93359 178346 84988
56082 157442 431804342
173426 194884 21459
107346 137630 187253562
8377 12654 4278
37763 72135 982578606
59174 63060 2428
47148 79895 152988025
122266 166135 315623194
125062 148370 23309
12778 124570 655259316
86355 145825 668004344
90115 133979 575997667
21853 63503 777559534
95072 119857 24786
8785 152153 797887768
148240 169956 21717
68819 113607 44789
17452 136585 119134
14205 157203 142999
138226 181942 26935086
6277 66239 59963
77214 92848 880776853
43062 112776 69715
70072 169577 215563644
65687 165731 100045
18385 138919 662636440
28528 148367 119840
47450 54924 221312679
42145 163047 120903
25959 102477 76519
75805 112437 874652893
29221 78829 49609
60046 135310 541815250
111884 154378 42495
36407 81535 748594017
96576 175982 826719353
32534 115348 82815
141614 171558 29945
51451 146234 337042089
115606 118219 2614
59973 72123 12151
10107 77197 253467977
85868 126804 40937
78925 110174 330334020
112981 157810 400608722
53960 176615 122656
6735 130302 123568
41658 46664 5007
150597 189871 81635315
38547 71873 33327
87318 181347 94030
49087 168416 119330
46608 144439 338017071
7899 96646 97940145
96005 155548 53358
82301 145628 33846
77834 103576 814882344
101953 102688 736
33516 162619 955493337
86110 152037 180183806
100034 187960 15916
29258 55977 26720
47083 48087 1005
124829 186114 61286
10296 106648 96353
145242 178522 11254
102749 198729 95981
97014 103561 815514406
41891 175936 667523355
145178 151803 221476460
89641 198284 729776304
101362 174007 845269041
48803 110267 61465
167648 193857 26210
141551 159359 17809
92101 163673 220222261
54279 189362 343873276
72860 198964 661158435
146 48820 324087647
63961 181417 583240028
79510 169182 89673
4180 193456 189277
163061 184407 715652842
24785 65206 40422
16376 90986 606250944
27975 144090 373100338
15588 128611 113024
10948 110223 99276
100622 115579 640138337
52443 131499 79057
123094 169348 46255
129338 189294 59957
40242 169905 543117102
63829 108918 73913672
49952 149437 99486
22952 128573 142690873
131179 143720 12542
162452 182647 20196
146606 167030 194968765
76786 185831 702543011
4011 189207 185197
52518 187777 135260
124288 173118 216769201
120780 135953 501309684
63848 166805 102958
5867 181524 175658
31921 40179 814105020
30586 53437 22852
3466 83965 320261535
4662 150267 86224
28796 96115 67320
42084 160373 948588447
67745 191884 279115475
89491 138945 313638158
17597 88360 180296168
52583 70868 356361928
182533 185211 2679
59373 184698 125326
25011 44378 19368
44723 195784 151062
179426 195955 16530
68988 179056 100159
110850 138233 27384
42260 154618 230890694
57963 106802 736163538
81739 134733 13352
49275 90701 555677131
3317 37580 34264
31488 123020 91533
99387 108919 9533
1087 138137 137051
6009 111181 105173
118180 146495 28316
55209 165262 110054
60559 199825 139267
106646 184207 797438293
40353 63250 680066217
131761 190282 58522
57436 141062 32976546
46987 66711 446032668
69056 156661 87606
78074 156452 994160803
87118 167564 919482303
23923 61855 37933
48056 86864 38809
63085 96170 33086
15748 162075 152889343
139355 147809 359
22360 38757 16398
156954 184891 27938
12213 29398 17186
136278 170566 34289
42107 49903 7797
56294 100361 44068
98575 112988 14414
134046 142165 59969279
43176 141284 65826300
76925 98015 665121146
93925 165985 257642537
27216 27878 663
76794 138680 394408835
20679 196820 407270491
63049 126516 317642076
69332 78451 9120
4908 107779 102872
68604 118705 31733
83681 199285 30762138
91316 197170 513614552
14018 82161 68144
33073 130741 791826352
157974 172705 14732
34546 58666 11357
40550 122892 82343
153112 188546 588379671
11241 134970 123730
60734 75095 14362
39841 143716 488619871
60503 197274 840378736
117418 189901 568971922
177258 181096 3839
158987 182852 36120936
45579 174710 43079043
100903 113072 12170
168603 193605 25003
53379 100575 41549
56049 136327 531789864
65538 68748 3211
82625 85584 99742043
73534 115593 398146600
97048 123694 434285767
19459 189269 252939531
1001 37608 36608
131804 132134 331
129329 134231 4903
15888 104795 88908
36082 123098 519763199
41360 153764 112405
130805 148694 844032818
176911 199140 701463515
4239 80957 76719
69872 173679 103808
51659 185898 966430584
128294 193147 64854
31267 59023 533395585
63720 93832 394333771
2405 133050 199062308
3910 139506 135597
10482 195314 184833
11849 49435 341404862
8426 127009 286946466
29813 91523 61711
140294 186189 659231024
13895 147297 133403
118504 181923 63420
71551 161560 694803024
67154 160141 45915428
4586 16768 5576
17568 115338 26459836
141048 179421 11615
155304 156679 303172586
20993 85052 64060
1300 17832 16533
40951 126883 85933
58286 122720 64435
41396 101051 7608
95162 99594 799198169
168613 185482 853741410
77214 181834 104621
2158 32087 29930
15677 38175 22499
39779 158761 118983
88899 115285 26387
81652 138946 57295
54455 176721 122267
4954 103392 139534928
34951 125726 117386475
27169 155837 289325932
72384 110968 38585
122338 195542 482776391
45796 63765 855818506
105469 187014 386400858
16883 130621 113739
4506 149945 145440
41742 174654 132913
60910 130987 221455016
51049 77767 137733557
112636 169885 453549049
70117 74825 157127143
4178 112831 30573
77571 148778 71208
977 128613 127637
56047 66572 6162
54133 189987 135855
779 82111 81333
108904 141073 994501026
15758 114549 98792
79499 129673 433438319
75291 193261 117971
57278 84221 26944
112600 115029 129823059
28832 139957 111126
23994 155871 540307900
68969 87888 164602175
72059 166785 240719521
63112 92845 29734
98516 191124 379816529
147631 181055 356710726
124932 152351 27420
157231 179972 22742
112843 177950 65108
1682 55960 347436700
159236 173282 14047
153312 193677 626112063
8086 155269 147184
66177 84103 575412729
933 197914 516214162
77123 132795 604205914
117732 132976 85231106
96744 141295 44552
103755 129910 26156
77086 126684 49599
8181 162585 6682
131360 139529 449303241
19343 57104 37762
109759 183685 340986910
54691 159237 776542429
59037 86616 27580
61667 189153 127487
35347 92097 56751
24583 146736 122154
110 30441 30332
168432 187247 18816
73498 144613 378426626
149379 170315 20937
128175 187820 59646
133638 180797 99846202
121455 188840 994222164
29078 118118 675057448
145333 150939 315680555
68674 188600 849130241
42090 51645 9556
46145 156910 174642111
18795 32972 14178
47088 159552 112465
135727 181319 23690
31695 199066 167372
142264 191439 801806075
148783 193960 447221416
143891 193978 632191919
100205 148717 310241282
79091 159040 913909311
43876 193842 750901189
25027 30534 5508
98109 166982 68874
116225 179640 640968602
14080 197355 27622487
20065 159875 195814537
47165 61486 594938753
30077 61783 31707
147759 158803 11045
113197 195952 82756
139589 194218 359119785
145986 176192 413078558
63813 165386 802362296
65971 179913 113943
14571 125848 609365582
15126 78435 63310
28425 71609 243820067
12743 14063 1321
2624 15748 261401635
7043 44367 37325
61759 190575 43232626
64394 112768 48375
22203 29904 554255831
2712 156275 153564
19074 68941 49868
68309 148832 80524
114562 185827 465523548
58048 174896 116849
127882 150885 23004
59892 199199 43928
45508 190647 60029417
158109 196928 38820
14362 64603 50242
40403 104312 119073834
86204 101439 15236
15576 50463 113962244
151448 173931 47583270
26469 74526 48058
158624 184213 25590
110638 137085 62092892
135679 152695 320269845
34556 112290 590290360
87007 94503 811538501
128632 144166 15535
88316 160432 581777249
112270 145738 690217777
49886 178617 128732
37852 117161 79310
127823 194225 66403
20864 131365 110502
127264 171730 544502314
11577 158618 683187707
15082 135827 120746
41762 114220 295355293
7183 56223 49041
109928 150386 344059861
50806 123249 663601225
83853 94819 10967
1410 132450 131041
15386 24213 8828
101814 169482 67669
84342 166516 712963964
58369 143484 34068346
81535 165183 83649
185385 198345 841862771
58862 88714 29853
34314 115866 81553
58762 127635 68874
66693 104496 37804
155842 164761 497562496
52511 190619 138109
4397 96581 92185
34449 38454 266484933
66322 116073 926690676
39864 108020 430561740
170473 176730 3757
101022 135316 34295
15693 180617 164925
34144 107942 73799
8112 94247 86136
41760 153446 554600748
15266 128526 113261
12056 31369 19314
42375 195360 691585724
101064 191841 90778
97740 110833 498849347
90164 174923 84760
33517 144496 110980
46736 136918 598845264
15891 134170 388943404
8558 9882 655688886
131734 174883 529753273
80290 178596 800385516
60656 154576 27209
104826 178310 73485
138966 147310 8345
83795 112396 28602
125488 143821 203227919
39514 130888 903101276
114357 122919 8563
47904 167797 119894
110549 190986 438358273
106634 190416 83783
146469 160036 13568
69953 167779 90066592
33528 87998 414807268
116604 123766 3414
28211 169713 846539060
146535 197112 183136908
18491 189376 700656407
128863 154365 7466
2899 126488 123590
180744 186459 5716
141863 168464 521349899
134873 188637 665428119
167150 190233 23084
31648 113344 603763454
146869 182598 35730
184133 195396 11264
101340 189234 87895
74321 105597 817450935
41911 102485 60575
149932 163319 278386319
55009 171669 407129226
40283 56274 731548064
14195 80328 66134
124718 199119 74402
114603 116507 1905
75444 140498 981117824
12607 41714 653621803
61690 94715 231133108
83054 83517 464
117765 168275 50511
49464 62411 10888
21684 133708 426822953
50103 101859 51757
70912 142645 71734
127807 175765 47959
54239 173158 118920
11256 149394 138139
5819 140199 134381
6197 132362 415170592
37716 132971 95256
152916 166172 79960894
71405 119690 3808
22761 119596 859432130
99233 130799 473416273
183833 197722 991473439
22171 150967 128797
116492 165120 48629
92650 194073 738274249
86299 100965 688873141
97876 126772 921205849
41237 168061 739486713
88556 132659 44104
130993 144289 797078266
51917 63599 11683
5936 168489 162554
142881 147852 472672652
147172 176551 29380
5732 129311 123580
32774 94026 250339669
42828 97200 54373
8639 76035 187163780
17258 62868 45611
156445 165030 307620687
24508 192043 167536
7656 7952 294
30521 182562 152042
10219 80643 70425
44920 90195 507167561
44412 94180 49769
7876 10204 662013970
7614 72733 54221224
121791 155512 891278877
43989 56717 913004982
66271 188715 122445
65419 165859 100441
31982 155343 123362
164945 181180 284940945
83383 166607 83225
127009 199046 282341345
101851 107192 5342
3329 169196 21042
37602 123802 800076556
1905 195314 193410
27102 27192 45
28357 72425 350457055
9827 25989 2642
78663 119082 40420
113789 156203 839868437
55695 141583 85889
22885 149237 365525089
120085 126570 6486
27038 172553 293671102
114547 181294 282378187
67513 187173 119661
150330 156396 6067
142668 180173 37506
76994 141643 64650
46114 64727 303503715
44905 89936 45032
122880 180120 57241
60955 178238 117284
55661 166247 321092537
15772 185144 169373
48685 172123 391094512
84258 130371 46114
178293 196471 18179
44125 91540 43727
131606 192818 61213
18342 142264 123923
18688 195093 866982718
116363 118915 521176483
97184 141894 44711
1439 96741 95303
58841 74521 15681
91972 163640 650162935
79795 166819 87025
56736 186306 129571
93126 138307 45182
68107 144412 342341355
1036 129246 128211
14012 138250 448318540
74327 174227 99901
189855 196474 794972502
33623 65894 32272
45964 65693 19730
5600 93900 50056508
10418 177074 150380887
133452 155849 22398
118678 176077 57400
21924 66337 44414
98642 155897 609697406
13964 188158 174195
15427 111788 96362
117118 152248 35131
104680 155405 50726
17443 106634 884905552
79643 167540 765070736
106850 126709 329339871
128218 158391 30174
11327 72423 292518090
42271 99858 57588
41425 139890 282648265
56399 143673 991357447
94497 105635 345851169
61347 120108 599339442
35176 196068 160893
186320 195921 9602
101605 197532 95928
15524 173733 158210
4830 150564 145735
25099 172994 222095345
106758 161325 54568
36026 77807 582467079
26389 117355 898371846
14041 180159 166119
111041 143691 32651
25373 51392 26020
16407 126765 809321750
47206 182204 134999
52546 63237 2706
96364 109181 12818
91823 171332 814533401
60118 84897 534424516
50312 80617 799555580
30836 64568 727333927
10453 148714 178631874
43576 189580 146005
101277 189808 88532
110763 190272 79510
31245 53534 22290
97632 102454 911529961
133 142172 785827427
85820 151976 66157
39052 135964 968330438
135161 136444 842192420
57317 165761 108445
124545 165412 843514328
159422 184123 57062814
80931 177808 96878
23210 181315 158106
66630 85569 18940
14417 187332 222449730
65469 137029 85807345
52436 90689 38254
7899 131455 123557
67397 76401 9005
119056 174639 55584
117093 161442 44350
27197 181907 154711
50114 190061 619316510
21472 93578 72107
84481 144365 59885
36812 57913 21102
118654 184919 66266
156808 189553 32746
122888 143547 20660
7104 60308 919440187
20980 137050 244371372
146219 168365 119954811
65633 96098 30466
136261 196919 60659
109236 170514 780724433
20845 31380 10536
45074 190815 461466206
37140 130813 982488170
49354 161541 112188
11853 99633 25267
63596 197705 134110
115422 146428 145647159
11935 46561 9151779
110788 193839 83052
10419 189563 179145
1914 119603 418224432
6303 130811 997003971
22048 185482 905085573
100092 141769 35890352
78219 193752 115534
64117 109394 45278
10399 12394 1996
139507 181027 41521
24800 191783 695809206
41199 88358 41909975
53107 55343 626758981
66178 179343 698376747
71782 79977 196443604
34208 65586 481037283
34720 135732 391866438
148046 151243 3198
44155 94763 501812351
159023 199576 40554
48269 77239 791225991
82081 181565 407502676
36716 70927 536308331
19747 85671 63239
61973 102190 40218
32678 145469 409265611
130711 157904 220712814
149992 182830 459633797
165538 188764 23227
16726 31567 313640682
100079 185302 85224
131643 147862 16220
50033 185042 792583950
97349 129845 512813263
70879 110431 374711358
7863 18079 839166200
84282 136731 52450
126822 130190 428414594
61108 87056 25949
150708 185374 732591362
134201 181728 47528
10631 13394 98222669
24183 131710 107528
63905 194103 130199
10336 185563 230046185
6190 37622 31433
125836 152423 26588
115394 163058 47665
24443 66332 41890
88776 145124 12300
116763 157331 40569
9667 88838 424713361
30257 91732 61476
101362 198825 562443930
497 2973 2477
6676 53796 47121
86714 135527 296488886
99111 153643 54533
148564 166205 17642
170465 195736 25272
59023 135738 76716
116977 169323 52347
106839 109361 713206200
83910 99267 738471848
91891 113648 495533614
1375 2126 752
11268 85635 74368
140970 162261 21292
65495 129707 64213
53309 80868 27560
47723 107050 881883903
89087 167969 78883
53424 176339 122916
61395 117882 56488
178832 193830 14999
6682 22896 16215
52141 57075 111681024
69877 102531 32655
18130 86829 68700
80348 112279 602047260
24734 194967 192600688
137515 152090 14576
46136 51935 251254809
82975 127927 752265142
15879 25482 9604
31797 74226 900027847
71475 181892 110418
66499 130648 26617306
54835 97341 655961405
17760 152660 134901
46850 88955 42106
62811 142528 79718
31544 34010 470364389
4041 128813 124773
14161 128495 114335
43665 81392 612592182
46521 102188 55668
49720 145154 95435
72161 193774 121614
61780 156072 61413
60539 178666 150107789
16793 47401 30609
68335 96236 785686304
21939 24643 2705
86212 121870 936013596
11883 195006 163344029
49427 93692 340171134
54422 105658 51237
23054 63874 40821
3925 96555 545579120
893 85443 613364948
16579 125065 108487
79145 133791 54647
13125 100836 87712
40068 153675 787284811
57935 195180 913056034
2780 105682 102903
95759 179905 539616720
40649 117090 76442
33872 89640 301714425
38182 63900 526809873
114354 138645 24292
107508 136470 524354735
43526 78495 34970
67206 143775 76570
16819 64264 47446
60769 112558 366143837
66088 151767 408248802
49441 187498 708384786
139329 160255 980430868
812 33542 32731
128719 183715 313078827
97994 171070 73077
121688 146252 24565
17275 164892 147618
3155 55852 78951540
15058 168788 821356351
34664 190851 156188
12927 40684 27758
15646 85867 263579129
32662 161228 128567
4280 28078 221773276
95290 120949 932936729
123030 128589 5560
161308 175872 14565
30806 166026 135221
25623 121102 95480
27892 81543 53652
114870 174812 492140837
155191 199446 379081807
76820 135887 146157258
29673 33938 4266
178433 194074 444928547
30642 192191 199772800
87759 109727 21969
92704 143190 50487
14943 27580 8199
4369 7760 3392
30661 172791 142131
21171 70382 111970453
12502 38511 643982004
83458 185698 102241
25149 96155 790724713
19492 38489 10665
60178 193016 132839
138560 160219 764451549
111182 194088 469094682
30556 131451 100896
131002 176387 45386
92399 187867 95469
30548 31576 1029
80107 91392 433167294
21028 179763 158736
58305 140641 302452264
84178 101079 13270658
39138 64768 25631
36460 177800 100477092
123329 182654 851973887
71837 176266 104430
29939 106911 465381978
16746 134348 117603
28604 79463 760273918
34634 83612 11681
48416 141214 92799
88407 163252 997963974
2008 169216 167209
195821 196206 350
84861 191968 107108
46268 87312 41045
36730 80447 112650416
109134 196068 86935
96035 132199 838036522
96174 152132 55959
95460 150349 54890
89516 195303 98992
155386 166468 244084361
14386 183318 267517251
17450 178033 160584
18445 51803 33359
7334 188302 180969
12742 51695 38954
54050 143658 766789355
91810 178255 86446
11694 164611 152918
5576 187841 87214
175612 196235 6309003
684 25319 24636
48849 81949 33101
59406 174214 114809
52745 188166 332482859
22434 26499 4066
72666 177812 504324353
2072 29018 26947
80424 168687 88264
45298 111779 66482
11800 122499 644325942
21273 29027 848630425
48082 172294 123215
14061 155378 171306037
39624 117885 78262
2240 96767 94528
80545 171766 91222
97311 152518 55208
94303 101360 7058
28063 96857 195961831
161745 182339 621466455
32955 116914 83960
21726 84343 820984772
184766 194900 912932999
104475 144388 39914
59180 119194 60015
126016 175452 501660467
33032 96518 63487
93246 97004 817820051
136759 177265 40507
25766 39796 61231629
70019 80109 503214171
116112 182813 606776733
8428 57536 49109
162313 188504 26192
59218 67555 300065369
6681 186806 830322883
10610 194276 124932273
36243 79509 43267
122919 126735 192767919
50125 193293 143169
46326 167706 121381
93728 178419 84692
179724 193482 13759
67238 97508 570550975
71314 125276 849234868
23119 149430 878047385
54476 160039 416573657
80177 156212 76036
181757 186833 317018594
94384 198859 104476
19043 32178 599847554
106761 143754 36994
8053 122949 114897
92055 141105 862188131
142181 177737 968019746
152947 162041 740758392
91095 162202 835949681
164306 166236 387129513
117076 142796 25721
7900 176265 168366
49882 121937 72056
110239 195782 299280878
60188 177016 777674871
53099 87867 803909969
86325 183748 903224647
60193 158291 495157755
17134 86423 309382754
12884 165838 152955
24743 194434 378227983
162773 177329 14557
25051 163704 229515939
85655 191151 105497
20008 161797 669745173
104273 149413 696330767
141849 193616 676674056
51024 119342 604337600
27575 172223 124282957
55518 131771 466673528
63273 99343 36071
51387 137503 505560813
7889 183261 117215
126344 174816 48473
86638 178639 92002
59696 91458 31763
139651 182256 42606
83743 89147 5405
23258 46636 782410346
51638 61554 862607491
69428 168376 656834826
43135 157933 121346826
148553 197764 4092666
33589 127366 993897645
122841 167441 5636
110127 190377 80251
9538 153009 656741130
2575 188485 185911
42615 53912 11298
17030 155228 138199
84940 191990 107051
5468 26485 21018
19312 124758 105447
66810 73773 949019849
26964 47424 20461
61711 199726 131306
17708 185065 167358
8752 92184 102766558
32521 49826 600191752
171012 176731 5720
17557 78907 61351
31074 41663 1074
167582 173679 5118
28087 153138 125052
41116 110914 69799
97051 188242 91192
8429 179262 170834
18072 58634 345739451
122515 166233 43719
59064 139117 80054
39435 195576 156142
156285 165583 9299
39170 87778 14285912
1930 155573 951480095
70585 197337 723786150
109909 122182 12274
144735 171811 27077
5445 16677 894493855
46578 141677 95100
39391 117342 77952
40402 81025 919895337
37862 110276 152937011
42906 145466 102561
96209 188229 203827213
60570 193454 721773943
91374 115810 24437
13007 160272 838640838
62233 111282 51101005
30984 151439 120456
145007 198453 53447
11142 21979 10838
46553 132166 867079606
31425 43628 28389418
93982 154218 60237
38915 111662 72748
29390 130104 100715
92635 171747 79113
24717 57459 32743
98037 161553 22819
136137 185050 48914
34082 98813 64732
39322 151400 99346
13116 151532 138417
157733 166830 231632347
139777 144000 4224
84416 96881 451551321
99642 179459 79818
35739 124582 88844
74054 170734 96681
152488 192926 545608263
62161 119285 57125
11924 175755 163832
27779 55626 734540556
43388 103810 60423
70008 171464 725656564
117100 157217 663321652
49905 102226 52322
73936 108117 34182
2227 12896 10670
36451 156950 664536847
31770 189228 157459
14352 23865 9514
30202 107031 76830
130260 166100 373756855
51881 60220 8340
18646 75969 933230527
31440 70793 39354
4994 102570 97577
31111 83935 393501593
30558 185792 393151358
140446 164041 23596
124545 176124 290064259
17335 157801 413578994
75720 172141 865711208
68938 153311 84374
67018 160867 93850
38846 166523 127678
24987 174117 508219298
154865 192892 38028
65979 193036 713174082
194964 198357 3394
117734 192832 75099
26268 134537 262161210
59824 172919 113096
56907 198875 141969
12039 113946 936291708
30293 116854 166280604
66240 75277 9038
46805 69331 22527
94991 168520 492914348
85074 104808 401700942
47430 131233 691057532
154308 174509 321171714
31826 113177 220837012
15490 102002 773207810
8255 33012 305405321
159150 178088 882398647
6531 196751 190221
18856 21114 792534807
30181 149146 118966
44759 147997 625401183
23813 83355 28541
103858 112779 711919704
1919 52816 50898
60659 193894 133236
28206 58818 588987075
109893 169689 59797
53666 113317 630515797
6185 41700 26820585
4080 99424 95345
108319 144058 35740
108498 128916 728823014
42763 84349 41587
58903 190020 702534122
22031 76156 54126
98614 130090 255626348
126160 178598 939950551
6348 97132 90785
118336 168334 49999
100107 152231 183947330
110900 195101 237919012
102293 160407 278711886
102285 137766 35482
111765 180625 68861
6782 156757 37376
80831 152756 71926
65783 109585 43803
32553 145855 782766637
38326 88578 410214864
21162 115797 814921548
90760 157211 579652867
73982 102553 28572
43373 172949 13695
83490 118466 34977
10893 54127 134657801
20851 166511 145661
102641 171802 126764795
7482 168061 111311
64482 172731 358862777
15179 52723 37545
26077 118145 952771316
45479 177166 631528868
100857 153660 52804
46646 172223 545014083
23536 161218 137683
78919 167025 88107
143859 159071 351970406
38031 86499 10314
12262 167194 154933
58584 108787 475086203
63439 153409 946390746
64806 181304 719346551
48367 109970 127643532
12056 100463 88408
55831 174059 118229
71981 103577 12755
39737 128456 88720
135677 149036 13360
135322 170690 458378229
29426 85804 279959011
151159 173141 90610454
153325 188867 175604144
81786 125407 43622
81509 94635 113629684
113838 144485 30648
92482 99941 333334153
96842 115614 691690376
101734 142764 134410360
71227 109352 38126
15303 129451 114149
36194 113170 10676
19800 129209 109410
88218 174213 85996
3501 148606 722080152
129906 197606 68183263
54396 79488 659366556
12197 103079 90883
76713 198250 121538
116340 128835 2102
10177 150476 593698563
54786 161963 447778008
65464 144503 984851998
9204 28799 506679030
71810 81759 425357123
19766 136436 839311133
112582 195774 58018
80821 86909 900980841
72706 98808 379826559
48221 140049 107621249
29763 85283 20341
72356 177245 104890
11641 118004 106364
87471 148938 61468
50603 54980 672473741
101582 198448 884652243
103248 119195 15948
147257 197571 50315
33828 197546 163719
91592 143715 52124
133416 193982 60567
87048 171275 84228
30480 49905 370915459
17247 120990 436317740
40275 54304 14030
82563 170247 446364191
7636 131955 99148
12963 43615 30653
77210 181622 36502
10740 183113 172374
92852 158518 65667
154589 175704 663816472
24209 189741 354102742
67633 142947 509688381
52144 91199 470720284
174423 191669 559831156
143639 172826 937789762
123054 145982 22929
102295 194484 203
14888 71138 56251
22568 175186 972271526
94980 130540 35561
35616 194209 158594
75212 91781 16570
71437 87290 850372841
86099 199508 113410
65255 91663 635204228
119911 146908 26998
19536 49109 2195
85746 175841 90096
80894 143124 236624374
137921 145621 7701
54615 112860 333714739
65500 192893 127394
11190 70903 59714
81741 176904 95164
61690 68566 24717168
44635 60992 16358
67902 138513 70612
72445 95936 23492
71135 120256 49122
65860 91764 484569837
32658 194868 162211
14532 194933 308928243
2104 143685 77834
41944 172933 130990
74077 93071 18995
86385 118402 32018
54991 172860 117870
28565 173704 460024217
71522 150575 79054
104266 162113 93315094
4290 97459 93170
108417 139380 722586037
124927 158066 33140
33562 119131 85570
171303 172990 1688
94653 172009 77357
75396 166806 91411
105060 107128 560754443
81485 115696 25604
50773 125673 74901
33221 79639 46419
111171 132435 2221
129777 136823 7047
66378 108783 42406
4119 74791 124378619
80759 128546 47788
18067 41744 138965660
14998 54137 362336435
113691 135389 61874929
146212 167037 355404120
6700 112170 396409849
75836 125870 50035
12970 145374 132405
17612 33148 523483314
2396 129962 47591319
701 16693 15993
24252 117449 508388326
24483 194388 723601146
21601 154056 479903226
53891 136863 669617441
102439 195080 92642
12966 93374 9096
36840 169103 540349303
41806 196300 154495
118879 129588 918436415
77736 162730 84995
127633 184537 56905
132286 146563 272131246
73468 126228 680094044
17787 24265 6479
114954 121596 6643
57225 144957 87733
42997 128206 312773898
146039 159615 13577
76352 176911 100560
87942 92305 4364
53754 56932 3179
20005 104626 84622
112712 173222 224109832
97796 164246 687811323
54562 90034 35473
177860 186599 8740
60670 169096 312225830
117501 143517 26017
3599 166747 854361635
7890 29119 21230
27989 126336 553466156
4417 63035 58619
63104 165911 102808
67449 118060 583636487
168871 191971 99885221
166386 185070 126374015
70542 126436 55895
173959 192877 18919
53285 99595 46311
67648 164019 34952061
66656 126381 552242694
86784 128593 748853305
41089 153115 112027
141493 154876 571622530
72958 122788 49831
72787 155611 546055557
42553 44859 2307
119279 167001 47723
44714 82329 37616
59819 168808 108990
32585 122828 917743488
111844 144588 13214713
24995 129930 104936
42489 145010 407535859
93706 114115 661316825
5315 173413 168099
44930 144760 99831
68823 173345 104523
10716 47317 922015870
7522 88251 80730
60999 150188 10605
42193 104864 345891461
51553 146373 766358178
9772 104842 415931838
95749 118473 22725
51542 66436 14895
15161 49331 839972099
111305 165457 329799873
87525 135343 47819
129957 139452 9496
100163 191647 91485
19450 70351 15488284
82730 197812 115083
25587 69332 608614877
26561 119431 92871
22779 153960 70155
78479 89481 11003
62254 170415 647839705
176631 183403 830969068
21508 62751 41244
119249 124131 682102377
167504 180443 12940
94182 115733 21552
3201 5118 216699055
29313 79412 307979194
47701 189494 706838400
28962 83697 995091992
39011 102657 77466512
70369 92478 833296161
346 110161 109816
26481 69921 776105311
78650 117838 106756920
110734 155111 818111818
165742 172007 196021640
101349 194188 162149680
162600 180205 497993348
113140 166883 53744
101369 151735 461623895
31750 40534 639990558
40390 107290 450331217
169233 199334 441571553
133909 168914 35006
48461 164546 116086
73354 150114 76761
59816 78086 18271
5060 172515 167456
12172 164512 152341
105493 176174 70682
68428 80267 248257751
158299 181185 417487048
78821 109269 30449
64205 141313 77109
64151 81018 16868
110191 129121 630733777
1789 8565 339705680
54892 108664 842643860
33049 102965 69917
9395 172975 163581
104333 171695 67363
41375 68156 26782
124867 136611 131979293
20912 62578 487819467
4463 184297 796344496
39182 62290 378362036
8295 31154 22860
54293 193214 138922
6066 62634 56569
73438 113833 40396
17758 52364 952063856
40907 116866 75960
26374 102729 8819
17378 186236 168859
99168 181126 81959
108490 189191 80702
131353 149114 411165198
23728 113584 805169790
110179 145077 34899
173154 195194 121100227
24642 169404 786104849
36452 188490 152039
74630 134886 60257
29036 48905 385917327
146702 181534 34833
40910 106499 388619043
74315 182812 108498
11798 52049 40252
4902 55375 50474
68054 141558 73505
53318 53668 351
40013 74273 34261
70543 168017 897654954
92511 145340 52830
37196 136705 99510
55687 187917 132231
71010 83216 12207
56503 135525 91813288
115866 194737 945040546
83778 168728 763532689
92156 98001 311198054
36472 126264 89793
65456 137874 72419
99607 177165 77559
14616 39613 311092061
66709 100030 217106243
119224 156283 37060
134596 179274 509229254
42060 184776 142580432
69207 168616 99410
60020 184189 169237118
105457 154029 220830961
124 41840 41717
16002 51365 35364
44949 71295 26347
31870 33239 1370
1760 37176 35417
30341 55089 756515739
9671 56527 46857
87093 134076 31380
110087 193123 83037
114253 184137 69885
34044 180652 146609
100338 115525 827604284
89942 198718 108777
34410 178198 143789
34267 66687 214702565
45966 59118 13153
80735 97763 863003276
61559 74014 645426252
197298 198667 1370
84486 108632 302202939
135106 169547 437699159
83967 105923 21957
92020 98267 6248
85863 134459 28541
111846 184198 739323578
41718 86762 467059811
105787 159251 53465
43293 139046 95754
4896 123535 118640
80575 81042 508369000
39506 105097 65592
56561 115024 58464
23488 102818 79331
59907 164681 762952084
6469 42278 154219391
64639 175975 111337
100151 122585 22435
64277 130957 66681
86434 101549 185362155
86947 173600 86654
36686 193231 100512670
16305 57793 353835275
38716 39105 390
31665 95811 64147
62292 130657 934317836
64476 119756 385415
56616 96834 40219
79582 182735 103154
59951 81206 21256
68302 109236 40935
16718 21897 431614767
14523 107660 445550568
172539 184041 11503
46412 82548 36137
69082 172868 84896
42984 186804 143821
4040 74402 70363
171377 181691 380474199
135370 164036 953635503
93220 126409 33190
62649 114800 52152
14104 96099 186996845
81857 165289 83433
113167 119638 6324
5666 53515 883795562
26887 146755 714634385
33888 52406 18519
60657 110045 49389
64385 84195 19811
51218 173909 673965494
36621 73661 331954416
2135 159728 906974974
38734 120218 454853942
128019 137449 205998567
9184 140220 131037
43766 45321 14905669
8981 118556 109576
115895 116792 898
68030 127754 359371771
158663 162354 278225934
23875 191565 167691
156968 195684 494022602
31308 151095 119788
145554 151675 589965678
93134 152044 537505611
75888 111398 35511
192809 199025 434075063
118221 181614 63394
10194 50299 71365834
74765 110905 36141
19333 93439 416509704
139256 181623 604497
41374 133388 352730167
36199 61550 17493019
88090 110717 22628
47305 79251 31947
623 39033 38411
124 154285 154162
18835 147176 128342
38365 148959 344050423
9381 171219 161839
130895 167600 36706
41974 87005 45032
20305 155713 135409
79052 112631 689505174
77952 188576 110625
22248 111129 88882
84740 105803 597396283
54125 71055 722811988
107752 154208 368657774
7178 71956 64779
35914 113088 774937523
117149 176759 794477459
113788 160445 46658
141693 196119 252896078
165837 180426 14590
16039 20251 4213
32687 145037 112351
135531 172092 225657418
17247 181166 163920
78232 172417 94186
19453 72464 31512
40141 119110 78970
18329 130333 155793982
2294 145659 143366
120713 175011 54299
63973 118266 684962314
104248 174395 70148
83199 167039 83841
80892 155341 74450
64968 145268 499238631
5069 29272 24204
63174 182325 119152
14142 81889 137147890
137557 144258 536967686
101129 159622 58494
52268 182105 129838
9171 22525 13355
130672 154715 719807143
117200 185810 87522804
98494 154679 56186
86108 178738 472016367
117654 176736 896910229
109978 189256 879112773
51273 125511 988652803
29080 124332 696986564
168404 189303 576634674
121126 191762 70637
37020 113099 76080
61336 178032 116697
38906 118899 79994
41257 164863 123607
43667 88195 44529
29294 82451 96792026
20172 35087 14916
116522 127972 11451
97354 196178 98825
35610 91226 595496188
29568 123755 176416517
51239 102699 170288433
84879 121052 608963138
96621 123090 26470
124404 164969 40566
42769 175943 700129172
191763 199237 2586
34298 133741 99444
89741 126163 36423
156944 184424 538495682
37665 149672 112008
19272 43397 810641596
20633 39579 18947
115918 197320 466589634
44578 139037 94460
8787 141291 132505
185960 196750 10791
48963 199456 150494
83701 152261 68561
272 187794 187523
39262 182586 51790976
114220 136333 22114
43186 183257 135402747
101154 128207 940754556
48351 52777 3660
134266 143203 8938
31287 158111 53963
2493 103396 537659185
157019 182054 926374605
96219 128700 32482
65057 105839 40783
26604 92126 990477845
132923 168801 863866314
6409 104227 400255486
10182 156054 920372435
128057 154527 417329473
11299 145837 134539
16865 109005 92141
40142 144438 104297
28831 191539 312360216
44226 75528 31303
52 173218 818188144
116424 155264 43845918
84543 164303 989521926
27617 131374 103758
16408 181216 881365346
74088 124853 50766
116440 130039 833318690
65646 182877 117232
5003 70210 65208
92309 102852 807988846
12737 195517 155103275
51442 53364 52641417
39292 98369 849072488
71224 118206 46983
42207 147314 105108
58148 120536 810596247
69788 121593 586185911
29355 125890 96536
124188 153666 29479
187172 193766 6595
82894 109680 634150493
39946 92673 52728
24745 61977 809641739
51529 95582 44054
4627 114224 109598
19927 33448 980963841
99981 145593 957026214
84285 191867 49538
144683 192325 678914090
144727 175418 30692
43086 88460 45375
7309 99423 92115
164483 186933 12119
39231 154788 732051779
1502 120663 28303
130182 137945 7764
65989 183631 117643
77319 112213 24357
17051 165583 775567981
15553 40717 25165
30040 50878 20839
109851 157162 47312
16356 157323 322385168
84258 154082 819305313
118884 142771 384771531
115226 170015 54790
169635 193261 23627
35087 159258 124172
88888 166703 63038
57989 69962 11974
67326 68969 849556600
47739 175943 242775963
11360 48547 676383620
5965 28775 22811
3178 139785 136608
98932 116437 17506
93035 122721 446581663
124647 199563 781078387
8803 113843 502309102
70549 81919 11371
56153 74133 185996697
9225 190562 947834333
113658 136912 156011293
1392 95660 94269
2588 67879 65292
36371 171796 135426
4540 42141 37602
23763 46950 23188
114437 173492 766336121
150259 177841 27583
49294 181925 994604341
54146 198217 486529869
123119 182046 58928
48141 61673 13533
33982 95390 49182
52846 132692 873276675
54622 166165 111544
181624 192156 10533
98892 174691 974338915
92169 143739 24249
61853 165707 210558514
130002 164856 34855
28368 66356 37989
42297 158941 760986897
157310 186337 29028
2410 112266 109857
147098 190166 43069
80191 152850 72660
107767 187468 985655629
50380 133896 48677701
76649 81588 4940
55418 143525 283987566
93916 100982 5931
76511 179642 223801931
52944 120755 67812
5005 99729 639546381
114315 123457 608758090
68918 166928 98011
62587 190592 863189818
39694 172070 132377
125232 168600 43369
116119 173705 183961299
20747 116189 95443
13342 27623 905288741
1390 17565 16176
95083 129809 218493030
96302 96511 669732600
34800 124642 921754122
4425 45400 418727062
54964 71458 16495
5596 72311 453133732
96716 194204 358708411
19166 137205 118040
6599 157191 109195382
117943 178167 60225
7296 158090 22492957
4200 11227 4583
44441 84840 40400
6003 65953 678916987
111339 116209 4871
53792 123783 992182602
150983 155872 664529361
47143 105914 58772
3880 99248 95369
144709 157495 229691929
56397 100101 414011703
148544 156736 298086627
45016 98786 301459328
38396 160070 388839909
82247 145877 63631
10335 103538 853046665
54112 97957 195312880
12512 139751 127240
10983 179570 168588
94785 128727 33943
54305 54686 557890673
75147 157505 82359
92063 150001 57939
12161 149405 612071760
5309 62526 57218
8538 140151 131614
96804 130094 33291
101104 156365 395065380
115509 157336 41828
19185 94089 701784150
58896 136750 441564203
42884 96653 23073423
78877 170041 663328105
7578 72863 65286
101095 103209 2115
18464 139083 935343254
47786 87342 39557
156475 158904 491069925
75366 190642 853130816
99403 135778 83906913
48426 78861 30436
110935 139104 434148335
67049 181959 217305780
129717 188019 58303
5469 137484 132016
142286 145919 929860353
78170 144284 828643951
72359 154138 81780
15479 114084 95700
77066 130066 482366010
108014 138227 19207
80372 183368 102997
76310 81755 5446
47886 77020 29135
161047 165643 4597
15928 77468 61541
32052 43472 601363927
6533 155699 370269169
40339 56637 16299
118455 128977 146070814
5537 193680 188144
5675 73503 67829
133694 180003 46310
125842 171719 106446885
27392 171411 679707875
29021 57499 28479
112013 190174 2010
47032 127026 79995
75062 140393 819024927
14149 114979 100831
75485 176990 101506
23838 42235 18398
88026 183133 95108
120933 196105 298176273
31571 31868 298
135375 153328 17954
37304 57936 20633
113586 170611 42286
30638 118270 87633
139212 173799 51599718
20228 58091 496021989
40833 118303 77471
96529 116987 20459
145528 148032 622574612
88998 92260 3263
47951 104967 57017
100941 128960 522855313
145424 152669 7246
35091 55149 20059
82422 197532 575707606
97114 162505 598159987
78455 169203 146086483
38226 166038 127813
118221 165893 47673
43122 190939 147818
24600 151410 126811
21981 69983 577345927
17367 18744 1378
79491 166072 866614050
10296 91024 581696589
176837 195304 18468
24432 145797 121366
21538 39416 236877341
51771 178821 515760509
17952 92483 74532
17754 94411 76658
50670 128847 386042985
10778 81326 70549
20393 91874 71482
179737 184396 4660
20353 152537 132185
165586 167088 70270887
24321 137869 345270527
25779 89583 63805
47575 72997 25423
65081 153805 328112557
25280 157475 301593164
1921 6821 851561210
22848 31401 58225367
67750 187883 120134
13497 136497 400713713
6939 182328 175390
68187 150153 319874329
66565 86603 20039
101339 117491 433380327
55399 141022 744663584
114639 157477 42839
46515 152949 632577255
50592 54513 3922
42235 144576 151031553
148490 166921 458506968
111873 115077 916976788
25375 69649 480261243
70612 194591 123980
2820 10697 521341522
63815 151306 87492
32263 129914 188612380
298 76334 527191899
80551 101805 440802817
84385 108228 23844
96715 111702 218428420
2918 12068 8102
71916 198554 112956310
46998 141785 104104307
53070 137167 84098
152725 172941 20217
593 115792 115200
8865 97691 88827
25757 191240 103993977
88927 108490 19564
39667 106411 66745
96485 133646 999062782
123133 172468 508865177
181342 192210 10869
38642 127839 59452839
166351 170591 4241
84102 171387 484443045
149780 179614 707450441
92159 119213 27055
23464 77106 215546683
49129 154079 104951
95667 194086 727553080
120000 123150 226478603
100524 152602 52079
141106 199575 596307867
44329 152051 107723
106599 189380 82782
77997 156398 205483699
120473 193683 5128
68196 79996 952068797
32003 143450 111448
73175 147658 74484
11942 93627 81686
79042 80140 1099
86134 184892 678694994
39952 115409 75458
45949 154497 584124240
70425 103295 6623
11453 153780 818664982
63493 186131 92634
44271 94969 49597827
25844 88267 493081542
24708 135939 516904706
36274 126589 90316
79848 158690 974135667
2738 157128 154391
37847 59229 21383
4623 30010 25388
57688 109078 51391
74997 120578 45582
877 96792 992063458
56843 133671 76829
56701 98087 489716913
40487 162712 342309966
161101 169094 753576874
112239 139277 170992947
22116 61621 39506
18269 176269 536444355
55818 120714 64897
105608 112047 6440
188335 197287 330454076
108249 121742 13494
52783 173779 120997
153934 173346 383682335
32827 42557 9731
23166 49511 984032581
52242 106472 54231
7282 159635 419933199
15555 132999 117445
53993 189652 843757975
31984 89416 729004472
40756 98506 57751
43850 194868 151019
100393 111840 736293202
139921 195506 806091960
44324 195257 477962478
34148 121535 87388
9041 31189 917088477
115064 189965 426989007
112115 179478 936898325
36026 143280 736274849
12885 139662 126778
30083 90339 50835
73645 154388 80744
64977 120163 233309091
59552 163456 103905
50030 181490 390225401
159267 163570 4304
48285 69290 21006
8315 158181 149867
41030 179445 138416
25702 187307 161606
136206 164298 28093
94836 97408 2573
87002 143015 934123358
85576 178138 446615051
50641 84870 34230
160166 186512 261999352
6037 67932 147775070
18628 193155 174528
52407 103544 51138
171480 175526 616369650
37297 155039 864308520
61213 170400 109188
47980 153965 105986
78367 142939 64573
8419 140836 132418
85159 96031 684133004
51052 148600 64069158
45021 111820 66800
55527 198007 903825699
46906 188425 278360142
80903 106816 233740646
28395 30361 527248592
2143 154297 879835674
174694 177798 3105
35167 116349 824181131
17645 148339 376957651
46330 152413 371693113
12294 175612 163319
86599 126915 40317
8230 87013 78784
42501 43295 203039269
40683 110612 69930
53924 122226 392762310
84079 139914 55836
87061 170951 4199
2702 182775 643962915
44636 117881 612332863
45695 132184 86490
47029 169745 122717
88250 151614 911980334
50299 159408 35353032
121675 172759 51085
18078 53225 639083489
109311 154107 59419896
123395 171201 494392899
76298 196954 120657
15734 156298 140565
121785 171138 49354
65931 149558 600175363
147597 190158 42562
143708 198558 932321932
24793 160493 120165
116120 132784 16316
112826 170041 57216
75152 99983 24832
24226 181337 157112
97884 127152 440445743
18231 158855 546762860
125859 142317 16459
81670 89749 46004864
26203 79899 53697
29032 101737 72706
24659 32156 540544837
84643 101099 16457
130334 194564 64231
31166 84706 53541
94578 121108 21795
27337 41987 14651
150841 172860 853034724
33283 45845 117808221
55933 119550 63618
127101 181023 53923
77304 109386 32083
90236 102495 12260
39985 86160 46176
10999 132113 121115
9615 87030 654507124
5295 37929 52394341
68669 69508 759
44177 68885 756302001
98351 163589 17651422
1444 156990 856292005
77382 158825 799028067
70550 174667 444318251
10289 21843 900469916
82386 154719 27832
104250 167308 63059
138913 149409 536729549
75863 164989 317386319
15604 190690 885675238
105341 197323 185197608
72315 125886 1657
20475 132289 111815
56631 109706 39941030
25186 91226 66041
101016 165913 64898
25292 191821 166530
148701 194259 875865582
150206 172057 462582205
29957 156781 343566289
41692 188657 326983947
21713 153004 131292
46053 62251 16199
16064 136475 718116258
69509 108641 942353951
15278 191076 175799
64118 161199 963061505
19565 91450 848833577
3029 154152 151124
72483 115163 42681
43438 60582 17145
93690 139586 31617520
10026 122178 112153
20562 196546 713909373
29069 104831 75763
154134 154899 115620196
7070 193136 186067
99364 185518 321332921
114231 140478 26248
32212 66187 26566
24869 46916 22048
77674 194000 456626742
130796 149741 18946
124668 138568 13901
176889 179467 2579
22091 128840 106750
135779 174362 717746614
18876 166893 148018
77828 95217 3266
122987 177504 278220200
14213 70226 56014
86446 197766 134486457
20432 194492 174061
38236 63443 807609609
57588 186795 129208
16581 174780 158200
82691 198738 116048
42347 47623 5277
139104 177851 150230305
81868 141012 81166276
4985 88061 877983589
989 19306 782661431
126255 151250 995098586
107610 194436 86827
115583 192278 76696
28990 109439 284503059
49403 91171 386528551
98734 166958 313168302
3396 91602 88207
1135 165619 164485
152239 199091 46853
112350 167773 55424
45483 120905 255240986
176470 180669 788535104
12036 194222 629593333
139153 145548 1829
26698 153438 126741
508 27487 26980
83369 146069 200424338
109471 155955 46485
26268 29348 3081
137491 196595 958588964
52726 196933 475320067
36256 71187 34932
29988 36922 6935
60710 70881 641593646
106130 198282 257969393
9988 181990 624540076
19835 23387 177426659
42215 107757 65543
120195 187623 67429
58557 134500 75944
11737 100973 89237
10893 105723 669477782
71255 86834 303637785
105891 129504 23614
23219 84097 925303292
105402 155885 50484
402 190349 189948
17111 55402 38292
94182 197830 103649
69975 184626 114652
16734 83645 531635393
66391 125103 462012877
76428 151563 159429322
103199 195019 853659402
56936 113981 57046
108468 155266 5210
75520 116752 41233
171349 185885 458824908
175616 191664 16049
67135 100482 33348
7541 94722 87182
98798 112591 13794
154574 184098 516532175
97775 97877 965795808
89677 179921 187307483
63913 149765 85853
144093 150670 357851029
84828 160907 76080
87036 108920 21885
40332 55256 14925
47769 74258 26490
111846 162824 50979
127223 138312 718583633
22145 72938 50794
40794 73176 775591341
43763 117989 74227
27448 86372 550143545
142227 155638 343318577
61229 152802 830727930
87799 136776 48978
43374 83271 600064883
92669 157652 80789795
38333 105874 762953744
157313 170966 313481074
58429 93595 35167
29859 59715 8839
159120 174192 15073
4292 152182 935960063
81019 170632 89614
32030 68160 764114950
61078 150386 89309
72434 110921 116341284
99639 109433 9795
33451 176119 541383623
113277 121080 7804
5124 31402 26279
90109 155313 27574102
49864 172557 54028
37169 113104 75936
159465 163928 4464
99239 128395 583668670
34438 136567 102130
6111 64911 301269688
55899 191768 135870
69489 116225 752630004
33428 104425 70998
46481 64846 11745
9178 177457 168280
126638 134353 7716
49601 82569 753355847
22309 126061 966444807
127832 146040 459336369
71179 151371 80193
132545 168882 36338
10483 149170 448592319
72309 98252 360462198
110142 136150 839814873
130970 183066 526980656
127477 184010 762254317
70484 110856 965624216
40549 155412 114864
121353 128328 5841
26423 102774 76352
56978 62587 1535
64143 156927 884257482
35001 132010 97010
53560 68885 131432581
45967 152922 429972077
87173 191845 104673
125478 133868 8391
30100 150591 754457280
92178 195942 737841246
40768 122498 81731
161120 188781 27662
28689 55624 26936
44497 182424 137928
56685 176189 119505
82898 97777 14880
117011 135976 249121993
90438 191777 101340
119270 124107 4838
47557 188042 587936539
64164 177871 113708
9381 16097 6717
49472 89218 39747
73742 129743 56002
30372 166867 136496
25396 93957 747474035
44497 51711 949134573
16337 190821 174485
6243 179137 172895
44045 184271 127335805
61925 109512 47588
10330 79411 717245349
135516 189716 54201
71152 165795 94644
124290 160342 36053
51491 57157 5667
21343 157732 136390
23168 138499 779350244
76786 167396 90611
48997 60442 11446
52203 91542 824175040
174748 182123 300249406
28044 44201 2157
130662 163201 577544136
40800 109669 68870
55708 145364 508836285
64195 111285 610673071
5801 61814 772158560
22221 172903 420793962
29933 159067 129135
134636 143379 914878724
41608 192571 150964
152596 191840 39245
154905 179512 137577530
66384 180425 232472222
35561 63832 28272
92783 130425 37643
84905 197054 95720702
25722 192803 167082
44794 110010 825018240
52622 126188 331109944
167953 189743 21791
163613 170802 628430509
80674 115859 35186
83243 139498 56256
46237 172281 517448479
109659 188232 181658635
7153 40447 33295
40188 143464 530924327
150752 196562 17478761
148535 182250 151194371
209 50386 897784972
48123 89396 682938287
41856 166855 125000
147821 187935 40115
24430 60869 25104
12170 108676 96507
9783 152793 143011
53590 151511 97922
30214 169827 934366871
24386 78041 830210139
24576 161776 137201
24967 189534 164568
90202 95096 4895
172408 175785 661561620
163363 187567 789812956
176018 181391 5374
5237 140124 134888
165174 175996 10823
95299 150178 50858
91256 133286 532761217
44220 57161 786005728
93288 199052 105765
69294 195447 417077580
51906 125960 74055
76808 148108 71301
156773 188490 40174371
103821 113879 792339902
16591 133441 116851
139881 178814 38934
46595 58294 11700
145423 192987 47565
37420 119334 81915
139691 157441 17751
79060 109522 127084508
95957 146907 50951
56492 174308 270365691
89557 147627 547102772
51285 160516 904823244
5434 184465 179032
99316 123470 24155
163678 182116 852799214
106199 162781 888724897
60292 149017 88726
21255 196319 444628295
159444 192757 795231132
46815 86874 40060
111777 175577 597181522
138880 145642 6763
70140 145310 75171
101522 152476 50955
54965 161783 106819
44419 177082 132664
94705 161654 17584697
8380 178961 170582
12956 78905 714608531
116202 180120 559838013
153190 168942 927530076
4102 134741 714779986
31669 144189 112521
99935 155939 56005
105630 116055 10426
148132 184488 415038076
51838 155281 651429159
156463 158712 889288450
112095 188125 76031
117395 133227 808931380
7020 33497 350635476
70286 71617 777734158
133666 160795 136554148
9435 157021 936319959
16098 198036 181939
178521 195509 16989
45469 60403 831354011
117804 152722 355004995
53368 104467 51100
35307 44003 211955827
130203 141848 542646483
98313 155666 983100284
29121 125592 96472
30340 183065 152726
173830 189288 15459
109753 164621 297446081
10749 71395 60647
97732 195677 97946
93577 131499 37923
16020 94516 78497
112551 171477 58927
46477 158316 111840
26971 28085 1115
96285 195500 99216
68577 118648 438651864
81228 151759 70532
33766 130900 15297853
102487 195962 57819463
43701 116648 72948
102486 123106 88154435
26244 120430 94187
40251 97134 872999675
22817 176026 849791867
45833 125298 859221307
107003 170841 63839
15699 118372 375618132
10112 160625 378801461
100210 132550 419241580
36604 107789 26870
37071 155739 164073002
63549 125357 328059613
43141 169243 126103
130392 156666 26275
51891 189915 138025
47040 139799 176864275
90597 152769 261062153
106152 168305 428456322
36952 196318 159367
145492 166130 20639
97227 143233 245505427
120141 131017 46614005
944 170450 169507
11541 128264 116724
72237 173169 100933
76284 86780 10497
45769 120916 41436
102223 159998 57776
12115 117121 948255627
43928 155149 278214144
99911 136028 36118
75533 191939 116407
10294 79234 68941
35855 177077 141223
79413 152738 88974309
14389 124138 109750
125051 189098 64048
41619 59965 18347
147486 192216 18810
35700 86395 50696
30299 179809 819555143
81690 132210 449789605
87634 124580 473014587
4089 22733 18645
56732 71733 15002
110329 115314 98489492
156538 178030 21493
55282 87435 31788
126230 193550 67321
140488 173656 654503377
73871 93082 1185196
67180 142739 75560
28886 52920 799767315
146417 193027 929409376
41705 145115 722017447
37569 127367 89799
95238 162838 67601
40829 167176 126348
131554 152553 959529841
141381 147097 5717
15725 38947 23223
65393 118164 52772
39318 141288 81743
137229 144156 676635952
28202 115378 87177
111086 137226 755924978
1560 21801 420673945
110826 175829 65004
66851 151027 84177
27248 30636 3389
88831 99480 10650
20935 152669 131735
84091 185434 519742978
138860 179848 141184719
66922 153761 187980348
51243 87294 868728882
159709 163465 998565918
97854 143525 45672
59440 107238 769881363
115355 158537 483120742
14986 93581 78596
6182 41941 35760
36211 191596 160008890
85566 95904 10339
120540 122161 1622
3554 149039 145486
92213 166336 74124
86903 88922 1024
154489 156159 256504912
35747 158619 122873
87448 136304 631379519
66178 163317 853227459
15145 160504 145360
89131 102542 436732389
17647 173626 49837139
78648 168184 89537
117983 140887 411239721
18746 119493 158137675
69768 167761 97994
112596 174596 761728551
50164 135546 85383
80044 83774 905613795
106604 116311 9708
85688 197577 546872729
23370 165463 142094
125003 131466 10870009
37730 66831 29102
34157 125517 920398833
90639 106035 809594652
104497 155209 413309896
12894 161255 148362
45751 46493 1874924
57421 180091 122671
89335 133867 44533
14613 73579 215988992
26281 130134 26869
69860 94190 482976161
111335 197901 86567
53313 100318 143047226
65993 165061 99069
173130 186944 84141186
89821 139591 966488862
57752 182543 536
58719 155869 701588948
138128 139075 948
2460 45186 305793336
47125 66109 18985
86649 169983 981573235
97738 151231 354236425
54303 86770 32468
83017 179216 504072211
15400 124820 150324517
23635 152412 128778
132187 194037 61851
134251 181340 675759823
32925 119985 599116966
64957 69084 661
29850 92119 62270
94907 108488 607328943
36097 112042 75946
27932 88626 60695
19571 156513 104589056
134407 194795 60389
39075 104718 568973667
88045 162475 74431
80866 175000 94135
10573 66767 56195
131409 139383 167822842
9729 63793 54065
11464 157188 145725
50960 58330 99350313
105214 139926 34713
19239 190277 928634610
64460 103560 39101
59787 158275 98489
112364 199946 87583
85487 179103 93617
149892 170904 504161963
67948 165294 97347
73386 181943 108558
115664 142281 26618
130273 166927 968375943
156295 184994 789983091
26215 157590 131376
189100 198106 9007
67210 76513 682046538
60946 148203 20055
146375 180028 343362154
92681 111250 18570
70461 193563 123103
110214 195043 587959968
151619 172644 43352473
135247 170610 558528964
131060 168262 464220406
126468 170140 32101115
79637 82225 2589
163194 178379 13649
62892 191519 923855995
23393 36666 234747068
73460 148361 46701
31874 147395 115522
143851 161127 854573873
1640 26483 815110478
88856 160236 71381
102929 140699 638784170
63321 117860 235176676
23869 187964 848368746
131709 192326 60618
130036 140724 7498
135878 146681 10804
8702 15289 6588
37114 125881 88768
40662 63493 22832
161560 170747 361385939
50180 85600 35421
69780 96489 26710
39882 125435 85554
112678 127002 860317416
125542 178897 53356
166613 182179 581016312
29130 165986 892933854
164915 167710 2796
44214 89337 21944968
17870 142136 956431699
92039 101875 9837
66689 90250 23562
154022 154761 752858930
122437 147360 443436870
7479 159228 874144122
4255 197752 675307397
173043 179429 6387
136156 191926 55771
113049 197865 530938050
69206 197435 128230
69153 136835 603232998
17750 152265 134516
28514 93361 7815
56709 198525 927265647
180852 193957 457093624
112236 167668 23757
1177 60553 141178149
39641 141215 568896729
38315 109076 70762
37331 75139 827353035
68117 167530 678131945
67155 105788 38634
118563 137772 251539665
99902 197521 97620
140430 183910 688552182
49196 170948 163
31332 172681 141350
84163 178654 94492
79712 181558 101847
34523 108474 73952
758 86455 85698
113507 171886 362714181
99300 180763 286825330
56950 127753 53191
45464 94152 48689
119947 163517 94629550
32341 102699 70359
23062 152371 343570291
146842 188996 618223684
3305 26190 259600262
49228 71394 57529444
9861 119265 25176
122332 158892 34111810
63212 182171 633217710
38016 162781 118684368
11097 192884 181788
28844 82166 53323
90543 186017 939777017
111844 113663 1820
121646 145073 23428
136374 178585 474714027
52678 187056 649708445
141721 180629 318252644
15547 168563 564127887
75051 108111 33061
20049 96077 76029
6420 19692 13273
4597 116340 499754561
18798 24058 583479411
88039 149568 61530
152870 185015 32146
26987 30873 917066837
34839 148841 786241480
141254 145640 731303223
102452 104778 2327
103472 178689 55281976
33694 138456 104763
104484 147866 43383
56950 171938 92838632
93195 149810 56616
100024 160164 60141
48526 80112 308768141
15215 36552 661128462
20717 69127 48411
48483 118837 15108539
61429 159019 97591
131268 187791 56524
7640 159716 962277828
43168 133084 292371233
36342 56115 19774
80755 158470 363241072
27890 84011 886119969
26463 99127 429544544
126704 180517 53814
19273 141422 122150
50351 194778 986658303
101721 118251 686726804
68097 174500 106404
159905 184713 362625267
86238 127167 40930
108038 166173 81899743
87955 137431 49477
2994 166226 303166459
12074 57184 45111
30099 181700 151602
33317 169563 136247
20835 145411 124577
171682 176729 32151970
71860 181926 110067
29473 191311 161839
13580 55299 41720
20223 96495 360749243
62782 146172 233679179
62435 176449 114015
80911 115845 34935
79229 184278 105050
154396 181840 159092798
26502 126468 73737410
53300 104552 51253
95529 135208 10863799
51325 164453 123501536
104288 137869 174474078
49489 183383 456692729
15992 64473 48482
113792 115063 805820199
21970 123860 101891
22779 124718 101940
74289 157873 83585
94785 193464 98680
20219 179326 159108
91824 102451 995296036
58717 153104 94388
45587 58156 12570
81940 127685 45746
139837 148469 8633
124613 136855 12243
1740 129009 415637042
96559 147262 50704
39056 79281 774542447
76272 134381 58110
129647 189700 60054
37235 53880 143839393
36910 53593 139944589
3089 58567 13366
121824 177126 42206
60431 172920 529705719
87758 134467 46710
158948 173651 281962244
62086 75550 840191217
114848 167388 536003692
31555 178939 706986974
124940 134760 9821
23414 195185 411433731
84664 187333 102670
122170 153138 847984091
41462 96085 54624
49477 164006 114530
184865 190444 554154453
66663 109115 82091264
16272 19636 3365
108757 188703 79947
22495 180849 158355
13828 173442 159615
85588 185885 222945233
99832 159281 59450
70474 131795 61322
6090 184897 178808
186124 192677 601977728
70933 178950 108018
115328 140622 25295
98144 165854 270361772
37355 84842 945841053
8906 187007 407109348
10811 123956 869196906
41392 138871 52024
37659 111164 984775082
25418 170850 167121568
37706 120275 16204
91819 116030 24212
19171 50789 91488229
117399 188540 71142
64911 79704 14794
140846 182968 288912987
120688 187511 779586582
7057 63186 56130
140053 174734 819781447
54823 136110 356966657
86462 132149 503059289
128798 152871 815284162
106496 155222 48727
22850 169863 147014
50063 106387 56325
38751 84584 774271846
77465 166789 89325
90457 97538 7082
45903 90809 44907
48932 74251 978413483
129884 193867 907328239
69729 145225 75497
49345 52672 712155003
82034 179077 950575424
52737 77114 24378
167630 189426 21797
112043 150140 433584547
134978 143666 8689
69290 168161 98872
104897 171283 12009073
35625 131497 221838180
158556 164700 6145
2957 48517 703249787
12050 170436 158387
13949 51655 37707
40933 135973 95041
106182 181521 365618851
93573 116225 22653
31345 98983 553165442
150020 159412 9393
78827 115072 380253570
57757 74171 757733528
79720 198739 783432672
148788 173451 24664
20113 139251 86486313
38671 52880 79646735
97285 119688 22404
170373 184169 866853459
74387 165488 24830
7068 169384 162317
73185 113029 932655619
95243 160965 65723
65501 199673 151003937
27021 151782 493201672
74282 190010 990464339
69767 84519 14753
152111 163821 11711
42654 44533 609753720
12483 128662 116180
60860 151469 805910824
16954 176580 922169763
55045 129795 304386895
48828 127227 64008
135567 183793 634530261
18486 39146 20661
68106 189283 121178
84262 149130 734583093
80672 194439 113768
127930 168084 40155
47083 132385 85303
17064 154161 426782143
95485 163570 477882779
176471 198024 19093
176581 183332 6752
158052 160261 2210
66642 113485 149807304
124869 161947 68458950
93899 127304 33406
42620 184318 90962
7667 14141 6475
38753 62640 23888
181718 196810 15093
12667 51444 38778
105974 111464 835177694
50446 53322 120947577
76044 146646 588550036
61436 65815 4380
16842 35796 18955
44014 188007 398750199
45970 145321 99352
63484 72435 43338456
45608 176132 130525
66319 77695 11377
134289 168572 34284
121404 148688 27285
44449 118104 653455088
3523 138280 783143272
45402 158498 415968425
23528 134003 907410541
114979 182557 67579
126125 181540 55416
91744 183647 479465320
117101 126244 9144
78184 109470 903468294
92006 135640 716465659
154604 183620 29017
36674 176871 140198
38362 55325 956652374
81172 103244 22073
56353 194246 126037725
121502 199190 77689
14038 22099 8062
155571 162297 984230747
128250 173802 45553
25029 137998 705348077
43934 112861 575957746
61666 75170 13505
95919 174627 314468603
20121 25304 241019287
25618 37028 199201435
34702 105824 71123
107945 134140 26196
3345 47640 648611479
57039 143842 86804
41724 164880 123157
53961 158149 104189
52224 144199 91976
28965 69002 40038
4721 62298 459366387
135 123658 123524
37565 129546 80195265
15681 59217 883468290
81513 84568 185558074
16250 66879 36845
18640 67478 429880463
133955 164666 30712
58739 115567 892566524
93692 127129 475097042
134545 174689 245257213
99838 165990 66153
52426 59332 6907
174616 197071 22456
147696 198170 50475
147825 173348 515951102
83765 199467 115703
37756 117100 79345
55215 145770 90556
118124 130779 12656
52214 69563 17350
58298 163464 72140
37677 41603 3927
75751 182696 730691720
50385 76658 67180561
39163 160805 29661048
117986 147700 88690625
5600 139321 133722
13895 42805 533206306
139704 171462 31759
111006 131305 20300
94878 153449 58572
18054 150657 739919921
54165 191233 155895819
16864 127489 274461551
68513 142388 73876
163191 176821 111
18953 132787 113835
44306 108951 405524295
27430 60519 33090
144851 179198 584290592
54172 82724 968623915
62362 182851 98008
149610 154990 5381
37806 55399 17594
42940 133285 621033077
30054 97827 193526422
82643 161629 536035957
32961 81065 505581809
58080 90545 32466
78600 139327 883806441
37652 181696 144045
100024 110636 356209846
18337 109427 91091
36730 198018 161289
93141 136334 952014531
110856 147757 36902
31792 164754 132963
1680 173876 172197
89749 90622 419718091
34201 67386 319640364
132860 147849 3214
48205 196297 148093
1201 66382 284556343
21676 136221 114546
4195 32488 28294
17460 136734 917490197
25685 173911 273037504
4670 77236 72567
112386 162214 49829
17406 194730 177325
29709 89706 328914399
156832 178641 21810
1300 124935 929815405
21555 147653 126099
91163 157344 146534139
42034 150991 77113795
2244 53331 51088
53897 91864 330831764
69048 99307 30260
16212 84951 595931878
56092 147706 91615
75648 157714 477014320
77138 180654 103517
121155 122963 890432133
12369 15586 3218
83007 147195 85195592
72307 175140 102834
2155 119280 570389878
44841 98990 54150
151082 161373 10292
112461 188506 76046
178562 178564 257632189
102199 178731 428645711
24964 75543 50580
33475 79505 442228518
41845 174755 857984426
113446 181117 640301991
25628 86496 60869
101372 105403 820
75220 142008 908805947
44834 151788 479511796
3454 73740 152302308
123205 141781 17584
14756 191610 629388040
87994 89028 202681977
30029 175005 483896072
42326 65669 790179087
181105 199264 646194916
87469 162022 421112330
80850 175393 94544
44404 150360 105957
6985 7066 975207777
42307 186815 583496693
111015 132936 6159
147741 148094 171671311
24145 70454 46310
33579 56636 23058
48811 108483 59673
49546 170013 120468
16825 130068 113244
19712 148650 24714
184842 189683 4842
92022 167900 157818336
16025 47244 31220
24869 198214 173346
147341 151439 785581666
9571 126414 393406504
26434 105174 78741
22827 136256 113430
43718 137726 94009
5485 163782 158298
36198 75256 39059
45109 131679 432016343
131860 194610 779155659
46938 61063 844433263
180459 189782 9324
88014 182865 857479906
68669 176909 115576913
17447 34665 9075
43989 116093 72105
91673 173132 81460
36742 80219 43478
63779 111394 240365292
49075 85454 993596774
139040 167251 331935482
15989 96713 52640
109484 119902 10419
8996 177645 168650
5185 195263 319873669
80886 164905 84020
19158 180139 616600201
11430 22586 235384263
78637 188953 226906099
48581 170224 121644
7120 173772 166653
53654 144463 90810
38476 184587 146112
139245 173877 34633
58941 78278 346832167
19957 182541 162585
55800 161498 309833783
119735 190926 71192
1876 126465 124590
165561 189037 374614927
27277 136009 445051839
22668 69990 47323
51119 146207 958780566
19330 159584 140255
74346 198369 21217
761 164928 625606847
156359 199634 934277060
134553 157138 548491198
57139 190021 153936455
124143 129571 667874439
92369 175677 655908178
95371 163524 68154
153805 167427 94713120
38889 103874 64986
127454 178921 856092135
187318 187354 687511277
58447 124955 913330196
34961 108750 905422068
122690 177475 54786
69735 176586 515101747
130518 133332 2815
63291 79300 194917679
60041 87210 27170
84580 190004 105425
99701 191448 91748
106658 167993 61336
111064 178312 890093726
170293 193756 23464
40957 169911 46695
11043 164318 302507742
53743 152952 99210
123577 184272 60696
98971 114059 15089
36539 68052 155832893
68674 92527 566200276
119920 184516 581728136
54696 199551 325794596
115672 185036 69365
66271 149332 194366589
48033 159107 415884047
29216 112583 83368
169553 179118 658936122
80275 126441 46167
76496 107629 15031
39562 151642 75029
24406 94165 833837133
120455 124799 4345
30796 166279 552914673
95750 186432 868549101
144469 197576 49150
29813 181915 152103
17892 73048 86263552
57146 138066 80921
62530 163847 101318
93343 132605 39263
27547 35678 678815649
110266 149733 39468
109721 123366 13646
7213 57425 802755636
3989 42798 725271939
15158 119526 104369
105902 135507 29606
6521 81453 339734636
24796 103785 718530401
56591 137347 491598266
110593 191919 978116828
26102 157712 131611
49586 133797 84212
82772 188275 105504
22991 107523 22828467
71269 150212 78944
37865 72097 34233
72703 75489 2787
26705 168921 735505225
57227 197625 140399
36717 86112 531474451
132034 185174 53141
63707 110259 744856894
131705 191521 59817
104129 146285 22206
99353 169199 69847
3946 120729 89387775
137423 165746 90653241
135622 153364 17743
71682 87175 15494
106951 153233 558615763
23656 90069 66414
12120 150278 866293780
148526 148894 369
66633 137831 71199
20436 89543 626572880
14214 81290 67077
30353 124168 93816
109462 115682 6221
136309 176799 802941041
116060 152204 579245248
127718 169530 608566716
53129 127402 433975343
91672 149841 935880786
126349 181697 776245386
81866 125035 43170
58414 87591 29178
42960 64912 21953
126545 135562 9018
63213 69453 6241
74977 110668 117854569
54461 173949 926865059
6202 151359 658594361
138777 141683 2907
35789 194029 803469347
105057 116291 891721915
72524 185596 509119547
56158 176559 120402
122602 140254 17653
112888 159361 57567927
17244 64782 55834090
92007 142746 50740
26189 157651 402555055
67710 183067 787015149
109047 136061 27015
83051 144328 61278
37511 64055 824213562
29289 65901 36613
11846 77762 627088251
96439 104841 8403
185451 197928 12478
147135 158038 10904
60283 73365 928115611
48677 172698 326565540
37482 105862 702459462
143719 155160 11442
159679 176540 786516634
82131 93873 4427
65936 166531 339133604
64689 104922 40234
57846 155407 97562
53752 95500 41749
1586 145035 143450
75218 118401 750963892
125345 127260 1916
40122 55029 14908
30971 69850 38880
35691 73537 648436765
96825 143832 47008
102294 187437 85144
31609 67995 934583911
1435 37763 3699
61319 72538 11220
87821 135365 47545
79713 150084 70372
138729 160983 22255
25591 187319 161729
18481 156492 886209363
49810 104438 54629
53737 192681 13122320
10325 170433 330575162
49402 69313 543294554
38800 175239 276011894
93168 179096 63193525
125585 181348 54850
33970 40921 6952
32000 138485 106486
123267 156204 32938
21087 98626 798590878
170353 199973 29621
15351 133508 41646442
16294 139018 122725
35750 192966 157217
93211 141703 48493
87528 145894 58367
122976 165755 101019583
12903 78539 65637
142878 168214 25337
4784 134147 479253995
125707 179413 421110655
22707 69224 558109764
1364 163659 162296
133885 194244 240790378
1502 131084 323861709
71990 116822 725076510
47972 172674 124703
2607 45263 42657
38194 62480 24287
45435 98604 53170
20231 180733 160503
1491 51648 50158
112343 181833 69491
30554 145354 114801
2407 97412 802368544
191146 199695 8550
40963 193346 152384
58548 173664 984408395
82641 130913 405418752
108855 136432 691058427
118155 152515 22855
66863 117597 18146705
73407 79502 6096
15408 51075 333295708
168548 184780 16233
136164 191809 49754507
30209 36082 570642706
179380 194852 635322374
60801 122792 546071102
41959 52641 10683
23224 57384 931279834
161703 197943 653010362
101950 199841 97892
50288 99193 48906
14303 103242 88940
35204 146825 104302
80293 153727 939548207
14887 58275 860005431
92791 99306 6516
16107 121628 105522
164415 182466 18052
39285 40959 1675
99392 105214 989217651
155683 174420 18738
38013 121561 83549
39890 85725 45836
2798 193225 990812372
140690 148072 7383
10037 181898 171862
14308 87593 394738315
23375 158950 929389406
180472 189453 8982
39596 58911 19316
58783 197696 138914
72754 112391 39638
4449 166024 161576
86008 90849 1111
93290 101424 6543
71190 126949 763352899
39276 107705 68430
21811 81187 86208829
162249 177515 15267
30160 191947 161788
52783 77653 24871
116271 119522 103848967
775 96413 486256088
36538 75322 874256724
45671 69182 885869556
69522 83473 626559472
37197 80342 43146
5124 81414 30363
29877 67587 37711
77569 97080 19512
42493 51222 8730
21148 25665 41
94385 171674 583183624
76479 192989 116511
61926 157471 95546
39167 156780 117614
11845 98555 123998229
32795 105463 705790776
79294 114487 35194
92425 110555 779984641
61708 73077 225007563
98134 124872 26739
92844 176502 83659
44678 49913 869765247
173422 181730 986170454
15474 188953 173480
106313 182559 647495425
53877 144616 90740
33124 91349 193508933
5972 132798 330726118
91014 96168 861804583
58286 146946 439197381
6399 115976 413580718
71594 134778 834098162
108262 149598 8004887
174979 198250 23272
94538 149814 55277
96214 140125 64260224
46726 168875 122150
60301 167955 107655
138438 147720 418556644
193570 193812 200336003
61545 115583 212054605
11628 76211 64584
123230 134384 11155
83278 146977 63700
14059 94274 931619650
164760 183116 18357
39636 91439 51804
145267 169450 614114862
121886 172031 50146
119194 132606 13413
20684 181644 160961
135919 170376 34458
116308 180589 64282
134679 185193 829949542
114144 176216 62073
31040 58794 27755
96558 176218 79661
36247 48117 11871
128402 154333 25932
78597 87073 903534773
22927 117535 407053804
22859 71962 49104
5435 64818 161620737
9341 122988 348691153
24464 64709 849281100
11157 74293 828819535
73420 157475 699262338
17258 67077 49820
44145 169157 309858912
82350 149414 150874320
28036 39403 11368
57125 188601 715637521
6518 15831 403682710
46286 125683 16637
76449 111418 34970
79750 127367 47618
357 159083 158727
7000 141255 134256
49989 96321 46333
6397 173448 174554491
111791 192911 4130
1485 157185 663664104
46756 165854 119099
12280 99979 87700
3889 33402 355739754
67090 151786 809952467
7537 51985 44449
2608 150807 148200
20598 186521 523374759
89070 146653 57584
47957 74195 26239
19225 101056 81832
59105 138243 79139
67090 68384 1295
66193 92208 345220051
54438 96898 42461
31152 126638 844865542
27941 35479 7539
93333 108235 14903
109047 147265 38219
43865 61896 18032
74647 103881 29235
24126 151782 127657
58008 181549 123542
164408 175293 447521825
12448 125952 113505
94142 129331 31019
124974 149057 199340890
80396 180264 667608325
105609 143320 37712
28710 101449 367940777
140133 170164 30032
47775 112008 64234
5439 181431 175993
109142 145239 834670507
138401 165852 214089397
77305 139442 62138
161043 196838 202450836
110628 171278 59810
21742 93972 532881569
10175 163844 529417791
93093 159789 66697
3457 24430 17822
69977 100146 30170
48436 67946 19511
33727 56178 22452
101924 163560 242266604
73950 144392 70443
83508 178406 800995902
27564 165894 138331
50651 103770 167310516
89474 149404 416064528
75316 76988 1673
92126 194849 911424986
13713 69676 344763231
1556 186756 737114960
2807 107898 105092
88518 114962 26445
132815 178798 820563051
45903 173667 631668531
34604 109377 74729
16357 191662 175306
58742 176982 118241
140066 165553 25488
82679 184968 102290
61908 196205 134298
60092 198379 138288
49616 123332 718590342
164912 195434 491228572
5835 84569 78735
45348 196640 151293
127432 143832 16401
23858 177076 137267
99102 196463 70105947
38545 149316 110772
3347 124063 929741027
4354 145709 141356
130103 197246 67144
55398 147430 771841938
15217 125628 110412
5505 191679 9302652
48918 153879 110297424
21986 116440 70910128
40799 170443 129645
52176 68126 15951
6241 118503 848823820
33241 35916 335799173
172233 176816 644441396
96962 131951 680006927
10057 72818 62762
75456 125032 367322694
56900 196104 254386456
21866 175177 153312
77115 94637 17523
118144 168461 187922180
71636 174614 547058139
54471 58333 143600814
134645 178824 44180
52889 156019 467714536
46611 168331 121721
64677 193941 836555420
1573 90719 45568418
2540 189375 56087794
37130 48499 983399363
67259 160852 341870660
109751 116874 7124
128873 155304 26432
2528 114481 51056
169897 178902 445330857
40684 45578 4895
28363 112330 59907051
12023 62154 283023743
74338 158412 72735
12480 25339 970715908
15171 144780 129610
49117 117018 440953078
23852 34582 10731
20229 23045 2817
6148 135597 412059688
81665 155958 74294
118333 164577 46245
30783 77531 865093911
93803 183203 89401
103263 195599 28726
27571 148642 121072
41701 163893 131233563
49026 142167 93142
7230 47172 39943
7024 38220 159070113
25341 191973 166633
26142 139406 113265
40497 183260 464040353
66245 125898 423838081
77886 92218 14333
6620 188193 181574
131970 190462 58493
23347 38220 14874
6684 132564 163446438
47234 190892 370086702
42619 95323 52705
50593 121776 71184
15608 30104 288358195
5893 106632 100740
153360 198651 620127134
11424 14745 758096404
26275 137776 111502
49565 156119 106555
52600 83899 31300
119325 146311 26987
4717 61466 56750
16386 107311 137891312
6423 68512 62090
2278 29423 27146
59886 126700 66815
92333 165366 132346375
64327 134493 70167
117391 152258 263856982
127759 186615 638200393
85702 140869 55168
38790 157438 476880212
31877 113169 913742890
30719 177307 146589
92160 154636 756212158
37915 184775 146861
119033 176696 760817801
16061 85730 69670
34878 121458 86581
140566 196088 240332209
27959 189270 161312
4205 106367 102163
6668 65235 58568
8699 187713 179015
32829 61369 28541
64902 106237 4879
112964 178811 582741128
41872 157074 426902064
52746 79208 32279930
178753 189563 124770877
25640 33391 7752
53025 136775 869884945
6411 98306 178261136
92083 176570 84488
25411 146032 985494046
136568 174850 38283
85913 97791 299745043
96618 187255 846115182
20118 21796 1679
36786 164192 130941656
67505 149286 81782
51987 154866 102880
41429 43579 2151
120803 124563 3761
28969 122285 628328862
95415 100344 1166
61086 71866 10781
75352 103296 27945
14271 39970 250205403
68126 168012 47114
74207 172248 987278511
63901 143417 79517
27701 95314 67614
136440 171394 387906038
172909 193529 152549327
100081 105412 5332
68093 160202 92110
130727 188932 136137704
142881 181532 38652
126380 185594 59215
18736 53549 86933823
143295 174095 496937918
61988 132682 742609165
96505 99140 2636
31319 99431 196075144
60610 133666 73057
33305 91811 28017166
129036 182494 53459
7169 137253 777142378
47220 73518 749656131
6051 172129 166079
110594 199218 791210778
7896 11613 3718
35676 106125 648751175
156030 165806 71029878
8499 74041 65543
39243 141666 102424
64370 92169 27800
166860 184747 443539314
56614 122224 726676315
97640 197217 99578
116303 180633 64331
14495 136097 121603
141364 188443 47080
6480 153505 147026
13318 31690 101253234
26755 191008 164254
83543 168850 85308
81456 190454 673264000
13494 185949 172456
10608 107903 97296
121323 168999 47677
14363 68690 725286269
30145 156487 126343
59366 102795 43430
99567 139617 40051
175691 192889 17199
9929 58514 900342375
39054 83376 196512380
164788 186250 49622690
89844 158784 68941
1740 180195 298102272
94561 130561 36001
114719 177468 294331911
83044 141787 58744
46154 195814 149661
24126 29239 841957819
12503 75968 706409135
54983 127424 113177848
44265 68086 886830315
126326 174795 131812045
169508 180212 10705
105612 172826 39033
57174 72726 15553
52875 101841 48967
9815 188464 189050450
116259 153420 37162
24707 72724 48018
69236 96808 27573
8814 10248 234161752
93291 170716 420308889
11219 69877 58659
54716 186622 971208545
28839 154313 199146674
103649 185183 112632137
26836 70216 909016825
74324 147695 608298211
115165 135194 714939594
16249 18061 1813
17331 86935 69605
25459 89723 761662696
16451 117264 100814
75642 85240 722490196
28873 186505 157633
48523 199147 150625
40225 65521 146588046
31604 55164 23561
38568 49651 367586981
29755 162944 255016227
50165 59820 9656
69456 119310 818353465
26052 97674 705506012
3226 25745 629694239
27029 123790 41328
140387 187978 47592
94210 199571 875138077
78877 195244 116368
34112 103071 79065439
13194 159699 94921
57415 123773 66359
29819 143045 506790323
47831 51132 829109116
81691 103717 827236094
3778 12419 5459
11006 143533 132528
35664 47451 637540238
50366 105578 620705904
64848 131234 66387
72383 105926 33544
146560 194340 47781
72188 108528 946071185
88693 121552 28358336
108606 116637 8032
80862 196676 84015913
39689 153284 478509435
56530 84207 27678
15874 112942 511751225
19482 164527 145046
53688 60449 6762
189173 197044 7872
97631 173247 75617
129837 188307 58471
142684 151320 528405101
15725 73334 57610
163891 172394 8504
26125 175693 149569
61759 99825 463567750
117443 152086 34644
7040 59127 52088
17675 39295 21621
45506 183302 918301747
46133 192514 146382
89220 134690 366237656
43202 150946 107745
36544 174509 98425
41134 85822 255357936
17497 60546 389265136
55068 91874 808218973
141918 165825 23908
57022 87317 30296
46048 187442 329653961
27381 121063 93683
334 173173 977376640
56826 188206 131381
73450 172747 428162092
109142 146504 995528746
124152 186549 62398
174507 185808 55621938
51576 92851 41276
44433 197933 411603643
573 100190 99618
94725 100857 681940197
17964 45620 27657
136067 191939 55873
34554 139881 741677288
59129 140807 124187436
96597 190005 756856003
31830 119010 87181
14057 96145 82089
84447 140296 55850
70130 79342 9213
70444 161498 91055
80066 137988 10296
6706 87237 80532
35036 99390 382132739
52 136735 90832
33602 55595 21994
58159 101585 43427
98952 161587 62636
87236 114935 27700
101132 187580 86449
75919 134644 671471603
154685 197958 190557902
70546 199784 559583454
138173 197808 766661520
157145 189389 32245
6851 171434 164584
12207 97846 85640
46144 131558 85415
71853 159715 87863
115669 128386 12718
133908 144491 575504701
51594 135239 755492779
34773 82698 47926
117502 188245 70744
143575 148286 444933357
17635 102931 506319661
49387 85840 36454
153630 171184 17555
74717 191507 116791
123257 188544 360356741
1708 119204 117497
32569 126948 968864132
175306 183278 59657883
47145 54227 513343153
111646 113888 2243
152136 174559 947119810
92889 154228 61340
2179 6212 588733572
105327 150027 44701
11021 13287 2267
136780 145830 9051
12141 168584 767738323
51343 72745 21403
19045 197700 178656
24618 94811 272266129
68927 180450 792917717
71210 113162 425722326
76939 137606 448860642
51397 53520 538981416
109166 182005 72840
81164 128664 47501
39815 155034 66828
4838 171115 413642873
14733 82724 770665443
16307 103575 87269
95349 173520 412775232
106959 179496 72538
151885 175973 296672640
25203 36990 556019572
1243 107534 106292
134547 179188 59992102
61605 190690 953577890
97863 153326 55464
22864 165239 482037773
124473 192836 436100239
73499 75099 177279485
76609 164883 88275
68037 105830 746266068
55985 167787 111803
12830 73939 984501906
10007 102704 438703144
67428 112617 45190
11511 76985 65475
50093 194181 144089
135373 183401 672419279
23973 183881 764640068
56196 58763 2568
81447 157721 76275
23598 58725 738029261
10574 150358 139785
5494 173291 167798
87675 141842 903448099
67068 157459 157822024
519 70863 70345
133630 161398 220925460
37497 151469 113973
48271 174996 126726
25548 149994 295587432
131264 192572 958155287
9080 163778 852305767
23757 166316 320258303
93418 104224 10807
7016 36047 29032
14145 161667 147523
15481 159104 143624
173996 193682 264293553
144532 199363 344293907
92198 129956 49582067
84338 178534 88400067
22647 148817 126171
157249 169906 12658
28656 57940 525360984
36217 186263 150047
28968 38675 951435471
91586 120244 142717193
42493 152303 109811
5067 49281 341118386
41029 60469 245336283
43917 121247 77331
146210 171436 230477871
58330 74912 16583
27359 132985 80832019
27749 198822 171074
5877 115752 109876
13143 130542 117400
91096 149778 34947
21317 117670 79121458
115436 142774 845295339
20822 126850 927667951
10807 64165 53359
103788 179505 996343321
65272 181688 116417
5285 144455 139171
84353 169106 829060389
155816 161350 5535
12407 43350 610694182
23703 94706 71004
34658 166888 537387811
65027 168117 103091
61782 83057 21276
4977 52274 47298
8014 126338 469171865
42525 83871 1978
47262 60722 13461
87319 143718 245269745
144752 148815 4064
19154 179275 160122
12544 70949 58406
60936 111514 145455821
1342 66444 65103
3587 31966 28380
119164 125254 6091
46048 132669 86622
139791 196468 884385992
16510 83464 66955
173700 175760 2061
57740 81748 953353530
112960 190204 412274668
40458 127993 87536
20866 135017 114152
134852 177915 476316396
1516 124778 123263
75463 137002 61540
20988 89579 68592
20980 110324 77012522
67183 123938 396010284
29486 193229 151070
111823 119853 624834289
129966 189383 59418
55019 78813 23795
76169 154175 78007
7049 68620 993910309
32197 134753 102557
42010 90698 48689
137587 138037 451
550 184921 184372
54986 56143 1158
110763 146585 35823
32459 104742 72284
72402 133653 61252
156777 172075 1269
20301 183230 162930
5523 148617 143095
54004 113154 59151
173038 199919 26882
83967 117600 320237331
70521 114307 43787
160124 182533 6922
36242 182151 748795584
34699 131914 25718
17285 42849 809359862
41083 83400 42318
63714 125788 62075
99647 130020 30374
96464 138165 41702
16805 188651 171847
13153 93496 80344
49511 118774 69264
116367 159496 11960
180120 188199 8080
24158 129557 105400
62939 130352 67414
167550 192595 705269431
974 149352 148379
101003 157576 56574
23769 27014 3246
29005 188018 159014
69923 79650 1131
59659 165266 968373097
106443 182017 634457908
22585 46093 23509
2359 53694 51336
3186 26836 639745647
72145 138726 10722
12095 51348 39254
33834 195772 978622643
108528 179421 70894
45269 96605 172615184
24 84220 33179562
134001 184211 50211
6711 92904 207561581
18626 95211 660561342
45383 140899 95517
16535 107029 188456501
55995 160260 392964820
57023 128534 175521496
48083 130052 266758573
39705 197405 157701
130203 185429 55227
53437 135407 81971
52389 86156 33768
142231 171712 29482
125215 166901 139514168
61477 93968 32492
20098 75881 32806443
11265 46723 35459
117950 140350 61352258
5493 124612 21525995
22544 156219 133676
74444 186882 121744782
67304 116893 49590
8396 153177 144782
101953 169341 162017938
85146 194283 109138
60809 164435 255340048
105764 170765 65002
127357 136412 82692967
109722 169886 60165
52077 73234 21158
22208 32018 9811
85472 175067 89596
57805 85636 27832
45458 94707 366154827
78542 175076 96535
51642 162381 110740
123481 187637 782414241
19850 112557 400385610
58269 72251 342464865
127910 175657 746296421
32090 135714 103625
19164 67680 48517
47264 103887 320023637
82168 109803 175072618
127781 188849 61069
30947 54919 90885217
7552 194255 186704
35796 125976 90181
118290 142189 23900
30311 60434 30124
30222 110082 79861
101900 175709 45488
70003 102142 402242040
73137 107528 978739151
31704 109737 278644245
118265 181405 304137188
148192 165225 217655059
22236 121559 99324
37176 67154 44255756
14162 198700 184539
97542 168061 70520
109416 186021 76606
82351 83653 745348862
11053 15211 4159
129956 169522 547689851
132243 134584 527031971
15804 39140 115449891
14681 101062 571856580
75898 187932 112035
59567 181886 815482201
42846 192191 149346
84843 116601 31759
94697 127406 32710
121171 146750 25580
44179 78960 334941692
1666 196163 194498
122241 137892 15652
4242 162308 158067
9814 188990 179177
50960 150088 99129
142051 190330 23523
129276 162798 33523
120786 191021 838546237
106475 135171 337789264
151689 159048 3305
137065 178840 297581323
137787 168039 30253
51152 164837 968943067
127099 167166 40068
62560 162998 100439
69018 124578 127292623
12767 95337 82571
61329 123115 61787
44298 142998 98701
22714 101557 722260394
79067 134569 55503
22169 125356 100174771
144114 157873 576390805
22788 39514 16727
47413 77342 161505576
7521 138022 365144874
131396 137215 866036631
6991 135046 160440135
21498 68704 47207
152586 181492 28907
137161 199229 88397547
92416 192989 188326591
45836 64773 18938
50137 109487 73334123
77592 86353 562932280
37458 165724 128267
3622 168830 165209
7723 14456 6734
29207 139183 109977
2508 25174 22667
59844 109490 49647
11796 133972 122177
135694 178042 42349
13803 30933 459982257
4248 163467 159220
10202 147936 137735
109233 127517 18285
81369 122768 41400
111541 182140 979930095
126172 135776 5417
63763 145722 14848
28575 85606 95697634
67892 198161 82195153
1468 6911 855792497
61181 99421 38241
118717 135839 17123
110109 194919 84811
3026 144376 454580642
11818 161359 149542
163288 185032 21745
138753 199159 386862207
81688 189090 566507385
30506 98069 67564
128845 186906 58062
5632 94125 90718098
42455 46369 675019709
91654 137462 45809
9720 28748 742649258
110747 196740 85994
21920 86453 912316249
72649 177800 925666589
57005 184021 604286955
75969 127154 60834759
87726 177353 89628
17512 86415 740713425
110134 145149 35016
80196 114549 34354
26007 128051 102045
18080 99674 330792860
17987 141757 123771
139632 198849 59218
19631 197057 66168
48996 113480 64485
127138 197422 584320319
6260 67316 975860956
87596 129296 675185163
53842 166032 640384175
54136 174395 124452405
595 168130 915119983
43794 114147 70354
18211 18428 107239954
99401 181481 82081
119789 185550 65762
176808 190190 461035406
18204 57887 571019654
78324 154672 587061100
139663 167832 28170
55840 102201 299033405
24326 26837 2442
17433 53239 35807
54783 184190 214376162
78032 121922 43891
68042 83084 768300832
119326 196410 77085
105496 196349 285076235
154949 161165 605499135
70501 94197 505107770
105207 119004 787835976
58092 141185 769884079
17956 161464 143509
73320 160910 87591
17404 56473 39070
32061 149774 87227347
34644 110104 47377080
132171 182319 8232
106670 115502 8833
11769 23005 637263064
129030 180648 51619
74190 109120 34931
17793 34261 418090929
171341 194170 22830
80944 177010 96067
48516 188531 140016
148619 169950 21332
21866 187315 165450
116897 152073 35177
149338 198703 387457646
21317 169387 148071
38890 162442 644814418
138302 183337 45036
49118 94723 405991452
77275 77873 485
118233 140084 152283108
167013 190779 731076072
63952 131702 67751
32199 104978 427238021
156778 178365 21588
3649 106948 89467
630 5357 4728
8653 152329 788253993
38829 184233 996305115
91279 99393 8115
64053 144326 949971465
79755 84930 618914855
23002 132821 109820
81262 123944 42683
39405 75228 602327705
37831 85234 47404
42640 91481 48842
140999 190959 49961
69849 179330 109482
85330 174535 89206
111641 169178 57538
79518 165791 86274
38797 194998 156202
2969 189984 20275781
36184 59333 107153791
24207 109986 85780
112578 145110 32533
24074 35446 11373
46936 60658 13723
36175 45335 9161
47674 169620 756031772
89261 185301 931869274
89400 107008 17609
66456 97054 30599
70454 121676 458165982
98502 180440 757917994
15936 101882 692672652
62640 184892 454785872
136221 192699 620359346
17416 157787 140372
29842 188620 158779
56551 70015 13465
22524 27272 4749
50138 100468 50331
39566 197427 288195258
36931 195488 158558
167562 189845 230917866
23245 29221 5977
124553 182291 57739
132026 166706 411098235
70605 94534 23930
17520 83222 65703
92394 118888 114656007
36600 140976 66650942
107812 164652 56841
38213 96683 58471
85805 177188 91384
70659 85549 8537
52741 145702 92962
90410 137036 46627
52989 151035 98047
4379 31296 26918
62463 189781 127319
21738 106517 19697277
17639 175818 572913093
96966 193736 96771
28800 89382 677599449
84876 127955 899389321
60025 186128 69323293
110004 148412 633351846
29885 37863 261352165
66905 77543 10639
23475 124256 100782
118853 183594 64742
71230 118633 47404
67576 96843 29268
75842 150702 8419163
170279 183770 37138531
36177 50394 14218
108942 172106 101287188
53884 100472 546325569
119493 167267 47775
77662 197099 119438
94608 185358 16244958
37852 194763 156912
43411 187534 144124
92228 196406 743405290
137945 178520 40576
108241 144857 36617
27379 65114 936949937
3307 42227 740324961
8520 57236 48717
63506 96888 33383
132966 148181 534351676
37298 191579 58054117
10023 40878 30856
3982 10064 4338
60024 72236 12213
30920 62535 31616
2005 75175 73171
28537 190854 147432657
134787 189548 826155015
53012 182878 129867
12296 37620 25325
76326 148263 434376492
40840 41599 760
134154 144450 919760641
90326 152104 61779
116558 163758 47201
30788 144551 113764
87511 117533 30023
10660 25381 12543
77376 173992 997864797
94998 190522 23670
17754 136845 119092
70332 177759 182766153
139944 197647 657719971
101143 138847 113177458
102317 194795 583232849
76650 145784 69135
178143 183015 844528654
22053 88168 46420
26030 136028 109999
131462 144243 12782
89112 104768 15657
93871 139152 654296173
50175 146625 883464292
3209 75308 367493972
132284 191784 259720143
2833 132555 864680
37342 65365 28024
38044 43219 1863
72228 95083 22856
123680 181383 57704
110473 125800 254761231
15244 46397 31154
88374 188669 980521376
89829 95281 5453
36006 128599 979932364
119038 128276 700145440
32268 159443 127176
81914 177619 502507811
32423 57980 141955022
124084 185252 61169
71247 94456 258933686
148046 183881 35836
83298 184856 815271163
141194 141574 381
65996 81058 130176800
61570 180955 119386
25588 107327 81740
85682 187114 161897490
27304 173595 436002731
83142 160644 157162442
31766 143653 111888
99357 166192 218087446
36068 88551 52484
115904 156488 109194001
19327 117800 695438014
35432 58887 23456
36012 43865 265162053
8590 152379 142014
103117 160157 57041
82409 176523 94115
25816 156153 924784928
58085 138977 203739893
106092 171637 65546
62904 70469 7566
88078 119339 262992197
54697 76801 5190
22780 86419 63640
94277 189465 95189
97722 189748 446922437
55698 57012 1315
66573 77428 298956485
85800 143944 58145
78392 145159 22948
9010 189416 774521322
63273 196703 2684626
125669 148664 22996
34295 175992 371365002
83378 179570 419541900
3609 9184 5576
128865 170717 41853
1395 56907 652857079
57125 87658 30534
28943 178323 231577307
31674 80869 49196
184340 195850 11511
23625 25483 557128661
57779 191515 133737
4078 19268 225277371
171028 174650 667977903
149006 184572 123708395
53544 53987 239622886
125361 150668 977061108
379 44762 44384
156906 180521 23616
36605 127136 90532
12414 84338 71925
49084 150595 597066534
71730 136805 65076
38707 116698 77992
130720 154396 23677
43682 133154 89473
26188 53500 27313
141590 152544 279935156
12534 93764 836286507
45865 93613 47749
7889 137076 416854351
30346 144842 114497
124669 179832 55164
6182 43248 180347809
38933 57939 358552840
136906 178981 42076
95563 152875 909333172
19931 108944 89014
47317 179273 131957
57902 180004 34467
114171 172842 467503994
125157 132623 7467
102750 160697 57948
98062 128004 29943
105900 172191 286927552
29524 139674 234751612
60629 130348 69720
80801 167822 87022
97281 159854 62574
132781 195889 63109
10155 36189 26035
50041 122105 131726922
18896 158845 139950
91 196508 196418
163662 186270 58159052
165360 191599 26240
11769 15588 63029573
34583 136474 101892
51764 88644 926229887
74992 182420 377973736
168052 172733 754613127
31543 112222 80680
88511 111730 364861002
56863 183410 126548
11167 131371 298412384
102254 124929 22676
147501 162484 15121367
49469 64851 150254465
17589 91161 42546176
143002 154071 11070
20717 110593 89877
112449 172216 59768
2796 132512 129717
116870 152545 485194591
79214 123844 386609238
152614 197359 444125809
24703 58647 33945
60907 128828 67922
83744 191765 108022
2736 144325 250381409
62076 152262 608275602
50978 175223 124246
58614 184524 125911
115992 135017 417200527
49228 173446 622375486
148427 194714 158959688
150738 178606 27869
74961 184036 260879196
7238 182496 175259
27490 107881 80392
78776 129743 50968
57380 160691 449435050
61941 110814 48874
133018 174722 41705
93270 145666 52397
57793 73055 15263
88042 89632 1591
119146 158073 571128947
113514 124200 10687
26081 27403 1323
12967 119017 106051
100813 171293 70481
63576 68938 993789836
82489 155229 278417740
60401 160210 99810
40743 95842 55100
66867 195805 128939
60428 103849 75034932
62809 85469 22661
6499 187246 180748
177194 195783 286073591
49771 80191 30421
52658 145953 93296
46697 180688 133992
5505 19025 13521
163932 176344 12413
36461 186414 832230908
14372 153831 139460
82207 154114 71908
20805 124881 104077
117191 196889 806090035
92301 144793 52493
49298 197837 148540
130930 147531 550157766
147285 155623 8339
27698 152177 490741746
141464 156702 681165923
169968 192336 22369
48713 128730 80018
104947 195892 90946
25557 178799 153243
190960 191768 809
69748 191149 121402
5025 155854 150830
79182 87765 8584
7520 138918 131399
162306 198633 800767361
114445 169537 857518219
31382 158416 59277
21311 62648 279649261
124876 154301 226672860
17113 111701 94589
133265 154802 105422811
44433 62255 17823
87438 127302 115075766
66928 96657 29730
5441 6199 759
22969 120202 646348938
127543 138600 11058
21148 172264 151117
35513 159242 104396856
56563 184120 127558
20661 67030 718106209
14779 77925 766197585
37349 39155 982190561
18831 30528 11698
30193 82439 52247
87731 198084 604032554
130348 137304 6957
167375 175304 7930
25233 48856 195230394
15345 110569 95225
50294 58097 225309779
59971 159391 878282475
15642 119636 623046653
157127 184510 27384
39685 110987 71303
114702 131306 531615340
45069 106783 61715
5931 129632 718467360
157299 181888 24590
13466 145835 93972
54151 92638 720406854
66051 130246 64196
59338 178771 119434
3293 127936 572948121
51086 67456 16371
31293 35651 835794100
7645 17356 9712
54533 122673 72114033
19488 106986 812349681
81122 94591 13470
67464 104042 841556201
119441 195204 752740474
139675 160740 21066
128005 166736 987146354
80162 135029 18320
10138 191113 242291343
122894 147562 332392918
110065 185769 75705
113483 150508 471764881
9493 111346 848341178
62303 110372 588710621
2532 37810 648957660
95310 124646 363114386
56949 108773 51825
75247 195348 106259230
53124 141900 88777
174951 196808 382512141
40526 48227 7702
60769 173292 425181330
30771 134761 529236772
30977 100148 323406700
41986 48899 681520358
41200 58514 715348212
7621 194728 187108
50273 103804 611571626
8206 86082 70480
9467 82643 73177
121533 177336 55804
64713 142006 77294
35156 191864 35534529
54111 129149 75039
54891 131412 76522
57477 94765 48332793
34909 81818 46910
20519 142942 122424
146775 146905 131
44199 99877 626240526
28874 193216 164343
24785 69313 44529
1666 5184 3519
64053 156735 638948575
3220 146256 576517169
147034 179595 230617647
6833 30667 384214443
93847 132769 244339050
45599 160208 80701146
29754 134277 104524
151536 181299 249455465
162155 195848 33694
155684 197287 41604
83778 106881 23104
8234 103431 113566354
100978 132844 605922280
13564 37637 19112424
54538 61607 7070
106787 167147 60361
28172 143191 8544968
6630 69161 62532
121234 125452 4219
102965 155411 102772015
109516 158867 49352
33304 188541 470404516
72786 135816 454452447
50804 61247 10444
50415 92313 262769639
115558 125859 10302
94742 197828 837981256
12475 31310 482873904
62669 124934 950669837
114942 183749 68808
69109 190269 502677345
95675 158168 193650207
25216 142822 487328976
6834 133589 126756
165067 169020 532093946
6614 164048 157435
75871 84295 14926059
87815 151565 63751
12864 158115 858776581
97732 121847 222481890
45755 60359 657725564
3069 153885 675095089
143101 144045 945
113767 148082 611200984
7805 45750 698882062
32464 104937 72474
92581 95847 3267
6867 82789 75923
93807 160260 787894952
33872 148304 152392199
41668 177019 135352
2582 132526 129945
153121 187106 61509736
25252 96919 71668
4761 81119 76359
15845 162407 146563
78354 156678 48464
79464 93877 14414
55170 111531 909764387
57846 94313 35381
74421 153947 59620
54192 72125 17934
65559 194896 129338
80687 131600 515171482
7199 142665 135467
24767 29416 2738
40778 87896 815354572
99053 141202 121779089
59034 120892 61859
151128 182635 31508
30313 147515 117203
871 170424 26298
30192 46016 184286651
45904 81337 207478443
94857 197031 341361609
104492 183819 141172970
38337 161331 122995
84557 161726 77170
56267 172919 116653
71108 139065 501812420
159025 190923 925073785
151565 158342 225381451
4385 73530 628489366
157573 157876 606652433
189072 193668 4597
33967 92021 129110011
85697 145025 59329
90934 177358 3573817
118290 154056 35767
32985 70307 37323
15533 60628 626918303
70920 153092 82173
142756 164013 851811212
31335 56584 789246447
31222 180371 313741063
106872 151494 999428067
127194 152285 25092
26264 130015 103752
29877 153127 123251
111703 143138 846209496
151673 165085 917772724
14347 180769 166423
15348 81550 537313133
53846 144267 842241718
5771 7667 423075114
61846 108971 47126
114353 132886 18534
32206 147225 115020
67236 82006 14771
72683 142733 70051
151781 159287 7507
38825 112642 125887627
88369 117709 29341
7878 187551 179674
6482 136048 129567
144183 192258 843634768
26604 135258 108655
70702 81521 608752079
88636 179315 769447468
7791 170491 162701
16470 75626 664560746
10159 66277 56119
17870 129826 111957
39410 188443 149034
36746 46256 764074905
100232 176481 951287316
86166 116783 815521738
38799 137723 288466664
40231 190039 539285391
42916 132616 89701
13271 47083 33813
130766 146392 818216826
15204 24246 59172576
140451 144567 360986249
17376 158197 140822
99461 105746 6286
106617 191017 84401
2909 25813 22905
30177 137900 107724
31385 160960 129576
98693 198427 99735
98039 138686 40648
61743 109565 47823
101268 194495 232446714
36926 120106 83181
112443 191065 481516094
42928 140935 98008
11326 51640 40315
28685 149398 731740697
112271 122935 10665
49842 124557 74716
1931 170189 168259
34706 193992 159287
140123 165451 663392891
8029 198892 954876409
140102 153182 13081
144950 166676 950575947
28533 191818 163286
52022 137677 273338575
131366 146671 15306
27739 169168 674125499
107222 179485 726972379
77849 168544 90696
113452 160685 37621
15399 99835 84437
180124 182544 2421
63902 128429 64528
126580 154118 522660998
50412 169217 880798688
98514 172992 429161897
64167 195837 133641232
31968 85254 53287
72316 106641 837174935
188612 195792 468588934
112501 164771 925743765
132300 195476 63177
154295 162217 416800262
84110 108196 24087
46446 57885 11440
4220 110323 991100230
1163 27633 26471
49417 79519 267684887
53148 89055 168904034
54755 136395 81641
176795 186212 217
58497 66714 296710869
11880 165725 153846
55528 193625 30347949
127806 143820 513224085
97985 161497 636747817
26223 50487 844879103
129674 133087 43223660
32546 198279 165734
82130 179736 179882239
39938 67948 231716826
13020 48223 213104350
166302 182766 16465
78756 160231 81476
82736 104087 21352
46102 79896 30584
163160 169232 6073
10217 53226 417648991
111169 159924 77493979
1492 89995 88504
143930 193280 49351
95707 131998 36292
34771 110087 75317
6289 176672 889656204
60962 75747 593513127
44873 142948 98076
26956 90177 63222
126528 194276 308641328
85034 159110 348054369
89780 92106 2327
20211 83671 63461
38638 124381 85744
181709 183658 1950
58452 99884 883875807
77783 117041 418694530
12730 184088 503661668
178984 183412 4429
5979 99203 93225
79972 146568 66597
33627 117426 697793114
71625 148371 411319891
2733 56093 53361
12 105209 105198
63337 161004 97668
122894 143091 20198
135899 154696 262454667
31763 87281 55519
21803 198448 176646
36787 171369 670091291
22224 28291 6068
23547 68914 45368
65943 95900 530742126
55913 86742 30830
156330 198759 516767629
105976 129173 23198
39030 134857 159446464
54916 107591 42466
15504 175085 737772922
38998 96285 440351102
67156 118844 375370581
162895 197105 34211
40423 144522 582623453
27777 87223 59447
15873 88521 453386547
7896 195592 187697
46295 86768 40474
132047 185852 133237239
40293 147691 107399
97372 171989 74618
106567 115324 969373720
37816 57821 531339938
36403 116386 805177663
9660 120265 110606
74721 180576 389872129
184157 184233 225466576
162256 166680 833997003
91151 134957 80919326
101926 186557 84632
139381 165478 26098
65149 139933 74644042
25185 162481 137297
122447 174965 455061098
55491 78281 784452101
106114 150587 704444864
130106 130231 539218924
39419 170058 130640
97052 106273 9222
29444 40015 10572
156309 163854 908241731
12961 153417 140457
49091 189956 87948
31826 132399 100574
49546 154316 425643177
128287 131511 25703215
155751 164613 527498158
175508 180964 5457
44696 144977 100282
25093 197984 172892
24429 132036 294934664
106229 117339 834316238
43815 132452 88638
39179 77468 38290
45602 97566 53984688
16007 169047 153041
98926 176943 78018
12309 49986 37678
65594 83967 18374
124088 148704 363799936
56298 118778 62481
40693 82634 271660246
13767 181970 729395601
6952 110344 103393
46658 54982 8325
101990 172536 32138835
53792 105584 356179960
70268 177094 252012390
18729 124921 453811881
73451 113659 804304893
148962 181481 32520
85626 111408 14044144
17104 98356 337673067
44935 172777 376475474
8087 107257 99171
48101 140200 716483187
55432 100404 109046021
92648 150973 916359505
182430 198211 15782
87977 140602 52626
1844 28359 408571369
125299 162501 37203
49995 105448 55454
96949 193419 96471
77537 154333 76797
89204 159602 866684940
64481 80787 16307
49610 117402 527244462
87058 135642 48585
84971 88707 3737
12956 108601 356382572
5105 195721 64970
186174 189070 2897
35192 56977 21786
65126 182359 767612414
60740 111785 905677874
68058 122840 348687578
135142 139309 4168
41208 63736 430384941
93449 162487 139562712
97307 159786 387640067
88052 125129 37078
130616 191623 61008
21746 101467 79722
58615 157850 99236
37608 47138 9531
61786 171077 798892539
46115 137872 91758
39512 168045 128534
50445 117207 66763
21415 29031 7617
14552 73945 59394
37345 199301 161957
49051 70398 964025172
93325 141078 510086332
31042 196227 165186
149022 177453 28432
132248 156212 955175886
120508 146993 26486
34179 61726 272928992
47552 177217 80007189
44019 77170 33152
138177 149073 405205532
99306 139062 39757
36258 191210 799272255
114506 140985 650779399
66594 196871 130278
3964 38979 17572
86323 142054 55732
170955 196266 25312
92374 111632 217547641
82501 89954 7454
133414 197436 64023
99197 178395 604559704
60456 162874 102419
173599 195713 22115
4146 57227 80710855
10934 140441 129508
82650 143042 872572634
17049 17795 904103914
91766 175714 83949
43836 74929 31094
185790 194617 817043061
28006 132893 193581697
34353 159889 125537
85268 129465 25446
77711 83261 553239128
53787 56913 582003524
144645 154316 9672
164805 183780 537511193
28496 30647 2152
74880 81656 951017014
3248 157089 153842
30327 83403 613092375
85147 126851 750479216
37612 196263 158652
181195 198601 17407
158379 188116 732424122
26323 31183 430650043
164909 193474 28566
38828 116523 77696
132678 195433 597026
56053 145711 89659
14368 133347 118980
15006 94986 13430
56722 73381 16660
119193 180279 61087
118009 132176 8807232
122376 153762 31387
79816 191079 111264
23569 41335 17767
46469 140813 94345
43402 116444 18070064
138771 183913 45143
121854 178895 57042
38286 159469 251566792
88733 113447 83756851
89073 96286 7214
139680 197466 803635260
74610 108799 34190
33972 63082 722413983
39542 152979 926347150
69998 131461 61464
92578 145946 53369
88549 146531 57983
24953 121926 831229837
13121 191861 178741
62716 132669 833741451
17502 131711 351399965
11857 142013 933929315
168786 175033 6248
14707 101974 87268
29709 54698 881754737
43782 75736 31955
39090 105450 66361
2656 140817 138162
41146 172449 131304
24267 27320 3054
128054 180583 50702111
166861 191783 24923
7003 18900 11898
75661 110967 915640478
93823 93920 98
62934 89189 26256
9373 193441 184069
42519 95422 52904
165141 181887 583987794
102056 167220 924386978
55917 198308 526657814
2545 74374 21425996
35233 112827 667575423
1177 63546 62370
87188 183054 95867
76244 110545 718042748
55860 127174 71315
33680 143884 641712189
115219 182809 662990705
178785 181280 546932849
99080 186063 827166282
138493 153913 849521315
107579 187762 266576495
100230 181193 198550809
19038 162401 970065726
90739 192682 273810911
98950 136536 908097049
40389 178862 575859047
22768 75565 162897089
55586 77951 464236056
9259 197155 669815847
105213 111421 261786506
120293 141535 172141382
151084 155876 222074352
6714 180437 173724
121433 141712 588514557
66834 137447 527276857
103885 145088 481291993
13640 89394 75755
88668 191660 873474808
63351 108672 45322
16713 63341 46629
179446 182653 763445811
75660 126581 24594
164845 172507 7663
31990 120690 88701
86231 171842 85612
97426 135622 6464
34562 153257 118696
15698 33582 17885
87955 127274 39320
149803 174762 185091154
76485 105945 475055821
182675 197061 445177489
20757 192647 84779
33423 134269 100847
29350 101058 71709
2439 91309 88871
500 137711 137212
66691 117682 50992
112986 195285 98338180
42847 89022 8106625
15626 174053 158428
135662 146226 10565
107794 127514 19721
138214 152961 123972619
33958 73517 540310235
59967 186556 126590
63049 107300 44252
23104 192413 914523740
127932 175618 19174
17288 166546 149259
11503 69822 58320
144433 192210 19796
117474 196169 302901150
63014 176872 113859
138407 150914 436665156
82785 111186 561246232
18091 176080 861057736
2827 37669 130742926
134563 165161 20001
147028 179707 32680
26379 100955 812804532
65275 194269 128995
39053 128746 89694
148830 152682 443729167
20767 142665 652451411
71894 88590 16697
15276 152100 130296
49938 182713 132776
140845 198962 58118
54065 105374 843692608
174903 197692 22790
21236 162423 141188
123080 125116 922534023
1310 144175 142866
73548 164970 498425442
123681 140253 378323419
42480 44999 2520
95691 141106 45416
22545 119364 96820
130335 131829 1495
151155 182673 10438
46122 125311 418144141
48704 188126 139423
38553 121162 158455123
981 141264 680059649
156702 173776 17075
19732 41827 169440307
2577 61478 58902
58839 142597 83759
45812 120366 739512987
185396 193948 8553
51964 188388 21400
127136 133760 6625
153229 172829 647357431
3327 153366 895094119
124206 181409 57204
174081 180446 6366
126387 148888 22502
49470 185833 715977254
29040 116772 87733
146881 161414 14534
71011 105523 34513
108744 159660 50917
64199 121562 57364
43475 163939 120465
163593 182084 222096488
91737 181525 31116738
15558 92770 420569582
48015 170173 958897313
128096 174353 46258
54308 128424 954787901
29520 37839 230938814
44304 90923 46620
117196 121363 4168
126341 174549 48209
155638 170315 14678
40395 151542 96555
12870 122779 679544505
57608 196988 139381
38722 87567 22811
25142 191915 166774
71794 186089 114296
134744 170358 21814839
50729 180129 441455464
59877 187828 65180
92819 181364 613407893
124979 178351 253330410
85257 186297 101041
55689 101940 46252
85629 119891 34263
24003 150052 511696103
105135 196476 60815
85021 134440 49420
148194 157140 927168167
81593 109372 27780
9675 84360 32787371
118192 198883 80692
1784 48658 103926892
17029 184775 167747
80201 174867 552848304
64022 181208 146242763
143198 144042 845
139605 171907 948136
157584 167656 10073
143233 171283 220893
138071 144165 508855368
18922 164357 145436
16140 28296 19527601
71592 76863 916292011
26474 55846 727196882
6112 16299 10188
40843 57030 16188
107873 191726 321864373
154148 165648 174282059
14372 18785 272540956
12176 137809 125634
20160 165980 19427450
22358 155108 132751
20178 146458 126281
90849 175430 175004252
103626 106797 659625918
71192 141592 342560855
42950 95413 52464
141002 162512 52690868
55772 164610 283065075
87579 135517 521423799
26070 51842 705108886
17634 29525 11892
67358 84062 168664269
153645 183744 467584181
51996 180449 673602683
12016 159369 147354
2563 137103 830998941
81942 195744 113803
48144 193779 145636
147506 195837 190428324
66949 145126 78178
3524 116004 112481
39642 132903 93262
111792 161997 50206
49132 109283 362495930
100095 185314 472674897
81527 130157 541260781
41646 81107 16067
87858 135414 47557
28196 36853 8658
69657 183781 114125
55814 187765 577883279
100104 191193 91090
19117 27295 224615119
73940 140799 66860
35849 96583 60735
70025 158829 772708479
84356 184050 445148304
167930 185629 4590
15645 52533 153389415
111578 172692 61115
119549 152368 32820
94688 197453 294356853
15579 56479 40901
64829 92887 5035
35313 197269 57205385
34663 154894 881610458
70726 149386 690655979
90044 152017 61974
108899 159284 192086950
19791 129451 388906447
24547 172795 148249
28194 31953 3760
107429 195754 88326
100633 123326 22694
1191 8375 7185
9623 143261 228950070
85587 143932 263459049
47010 62779 15770
147263 183984 36722
91099 110424 19326
34521 99026 730767218
138643 162570 564804273
45121 188500 143380
122198 196989 74792
67169 81246 14078
93748 149973 56226
31430 179124 926805807
93269 180346 87078
1143 97675 220475902
114236 169229 232571492
14305 77329 63035800
53127 129584 76458
45267 154444 109178
11367 41528 30162
127574 173555 347650412
75463 131193 15408606
43966 177055 133090
36597 95291 37215
38856 183460 967528919
132505 138148 235961239
102395 160802 499249003
42605 59041 22233905
15542 155942 140401
76870 125324 457395957
32829 168239 684815315
53962 83539 150088245
86327 130559 155558273
2045 15313 13269
7334 45758 492868546
134413 186320 354334747
56730 146515 89786
69854 171440 101587
4842 30421 25580
91710 107589 15880
88114 98097 9984
26070 110945 72522
79639 165892 227288824
15925 149106 133182
90138 93145 3008
55858 131816 75959
69860 109337 840098436
28635 86823 391023402
7279 68582 807135664
38428 125145 86718
47331 164611 899042891
71228 83146 968067348
170494 173972 503566582
93622 174837 81216
60739 170005 343648832
97694 164129 66436
50458 158171 909728717
32061 87937 55877
50015 193034 143020
3631 96450 568057644
26361 195813 583387443
126710 173890 267609180
101477 177469 75993
122249 196004 73756
178779 180717 1939
22741 157036 675669031
24722 85429 120512681
39033 142148 103116
152446 196506 822766285
2300 143078 798818605
3291 172095 168805
107435 114912 7478
13041 53725 40685
12972 195428 548217410
6664 15866 390552694
43466 147503 606766918
75626 168327 400637374
100933 146861 894738960
38907 59407 406384580
43012 45259 2248
97478 148463 50986
52034 159628 656024504
123989 133834 52309402
22925 64382 41458
51450 52415 966
15090 79188 64099
70703 111311 40609
146117 149969 3853
58961 130396 905488287
15711 159843 58774
82770 136794 54025
83932 88520 44065225
45162 142042 96881
45430 186939 68733913
68354 191890 141699531
4760 35811 414096439
88983 179555 90573
128115 154332 423695239
68868 94396 335757792
43716 156750 813375701
16394 98629 967478525
18167 171603 901928334
85267 111370 820840129
2068 185048 182981
12594 183844 171251
134518 189482 54965
16118 130188 221062068
64345 70998 825024192
37820 106088 68269
69856 173916 104061
171281 177142 462332737
142441 143669 1229
9073 30615 389807289
81302 101032 19731
49340 105111 55772
119370 155646 36277
9990 181975 10857303
112646 113997 1352
127590 196200 68611
46890 153491 106602
4053 60247 269278488
117817 150010 32194
35363 89675 251510359
134763 138448 3686
46505 79132 614672279
93162 183342 287357598
41076 182427 141352
5702 35747 30046
7984 101967 393819405
5947 9839 3893
23329 140544 117216
114782 179257 64476
36951 132533 95583
40370 161632 121263
115470 121915 519334630
74062 158070 84009
67508 68947 465909107
46211 79108 832241380
36003 129264 774308740
9981 118244 460493303
74445 154722 80278
184858 187774 2917
133320 190092 521580533
91321 122277 30957
21941 52203 565336773
16627 116671 716887974
104204 174986 884970703
26157 64405 38249
53852 73210 932007710
85689 136879 51191
4225 27967 503647044
68350 169500 202669700
136610 197268 60659
76899 127515 184044985
73342 177514 666823428
10981 111557 81683482
18592 147766 129175
72940 157340 84401
26822 50043 23222
59171 146594 87424
76494 78709 2216
194080 196208 208956744
92996 98654 469358170
38000 45929 96288057
88019 168208 928496627
35155 95015 181673760
155553 179453 23901
114854 116565 1712
4678 120544 977955990
91032 134833 43802
125405 130340 552155814
66341 102877 145809342
69118 77558 665707296
2677 53357 50681
73898 121404 47507
23578 90048 66471
2312 30150 17274
9704 83515 19225
56881 186227 725048768
56424 57410 987
58911 122473 980640067
45823 135512 89690
3753 82394 642953468
63070 114023 50954
82659 145454 62796
68656 178574 109919
135939 191092 878567619
87095 162361 779517270
99240 156122 56883
84900 176838 584821949
70466 134699 64234
112966 130424 583080297
54588 139705 85118
115496 186289 816075665
103820 164909 612902261
33738 105323 273889710
53784 194501 50465
49368 82233 887646028
48898 54323 5426
5378 106580 346575753
75852 114641 38790
34324 135758 101435
65358 120739 55382
81502 194916 113415
30525 86914 56390
86013 167379 81367
162407 169410 428034614
150946 154682 3737
177212 178679 449424484
14167 165485 50691647
86825 138941 329745680
40273 111045 761159387
85349 150322 64974
19853 190642 657703500
95917 121901 592178633
1407 179237 66171
100358 170321 504924906
34098 174468 140371
60732 70908 10177
51370 72675 340138011
39446 68286 28841
109026 156823 43320339
37179 96841 59663
71440 111433 39994
68485 198368 383167220
11352 187395 176044
95575 110106 14532
144740 187288 427711430
23347 140741 211693566
110806 118830 8025
100718 138131 37414
91143 126771 827037237
86694 136684 556870091
52053 63744 806146068
115830 146350 405130682
2447 84183 81737
78292 145145 52941372
171523 181724 164602755
1012 137669 112922
76081 100583 24503
137348 173421 968393052
78889 116304 37416
137211 172055 135417267
20486 76638 410309278
14392 92222 698801477
94388 190689 105120213
114241 176656 62416
22336 127216 317079245
161634 189412 5442285
70280 153709 41869
109130 168969 59840
70495 89353 18859
27101 100941 73841
136580 169241 235866636
26311 79427 53117
33384 146939 128492650
62318 153157 90840
21077 120545 99469
35669 132092 96424
88221 96812 497790347
13014 196358 183345
136725 189953 469420706
9862 80223 70362
17818 66229 629224050
33633 108830 75198
153135 157449 245195386
22318 196719 174402
64766 153685 88920
173993 198017 24025
55781 139095 83315
100947 141583 40637
48739 92074 43336
745 12112 11368
22024 22868 845
76675 148939 72265
71625 81601 938786771
174186 193369 679054821
39677 99442 59766
41028 94679 927830104
83394 180760 530865005
68873 93893 25021
8180 36564 8233
142138 171551 29414
47577 77503 521847799
155270 161014 13635861
64999 184220 906676965
52106 105836 53731
44513 187422 142910
52833 158436 457166142
131441 193599 747351521
35444 92649 618050845
94076 95934 1859
11002 89000 434246063
107697 182273 60037120
33414 187311 731097298
104995 161420 56426
8423 59555 51133
16219 21946 456294267
27549 103861 76313
36071 62215 26145
99369 111355 11987
116276 132221 15946
1046 75319 29076733
128606 184257 211292429
159741 160377 534
53230 137167 83938
87920 99529 11610
11934 150391 138458
156259 173244 8317
144202 152146 888655824
1210 112135 110926
105361 199972 84910902
65065 80558 771409395
971 164264 114571
12351 140723 128373
28577 196065 3402573
25919 39349 13431
78734 188030 105934612
46137 46392 743108645
133912 154994 256838615
132093 155217 23125
133877 190447 4304
42234 102696 60463
6922 75988 69067
46802 170028 352489957
7349 175668 758185366
26755 142680 115926
88474 152007 510694779
97712 109928 685298744
33797 156296 122500
74411 104688 30278
10658 120455 322790801
9108 181999 473076917
43028 87298 44271
116661 124718 290561790
109859 135963 26105
16308 135244 173835762
114896 171032 56137
20604 26106 223936910
89215 163169 73955
48240 92719 145994272
591 185297 989486908
102486 139061 809943030
26097 62378 36282
1198 52615 807623101
94096 161847 184748543
6477 145856 54944
37549 132891 58360
39752 80633 694354865
48578 74117 370956497
36606 163380 126775
74419 139321 771269729
73403 83421 10019
46445 56850 10406
91929 104964 13036
34097 76578 42482
81656 149047 67392
102379 122338 936217228
46236 112058 30991
33822 115539 46689
26712 116067 798084504
5431 123105 540822186
25149 168568 143420
140201 165647 379477039
64647 91599 26953
7811 46067 898257642
85723 118086 327357145
161469 199969 868171359
143300 149760 6461
77314 167309 38995
143486 169603 660217171
78178 147779 674106014
162583 189521 26939
7760 108785 701423103
29045 81208 52164
98902 103484 53178030
4675 24903 186407609
25990 77104 51115
30025 119484 89379546
110229 152395 394756947
1972 158348 684295559
86590 191519 629413636
3793 116837 113045
70265 71677 397873919
122352 125059 2708
189 7164 6976
66810 105435 38626
95496 131473 35978
79325 141967 836525775
76454 179540 821075197
16422 128870 279591387
45479 81585 36107
128227 135388 67721557
32273 128064 385628662
27773 165763 914778984
54238 131142 76905
160216 167363 7148
93555 125565 32011
83218 171292 809500317
158585 176934 18350
15912 153980 138069
154773 162056 381669668
37513 87304 49792
8346 76714 68369
52543 146353 530941382
122423 145892 445198499
19712 21978 148997593
55107 134734 81629534
25055 181202 51610007
114777 184022 734749735
86570 175199 88630
63324 75999 12676
49842 182603 132762
4141 138430 134290
45104 47416 2313
87307 101192 852912439
72517 125386 52870
97317 178198 101650776
27014 114146 87133
55505 172250 143442752
110115 133325 10490
13206 85372 383907021
24628 29749 5122
128316 183816 55501
63819 118707 54889
85805 136988 51184
92833 123643 30811
54397 168539 114143
22815 50761 260939352
70328 97728 27401
107233 130715 23483
138741 171450 32710
36966 48149 11184
58157 199591 141435
48759 117282 695719958
1969 126825 124857
11884 36913 25030
103586 170507 66922
26760 192133 165374
98162 103643 112807546
8043 195847 370747376
132361 191660 59300
21558 135950 601773154
144986 192855 917872308
5392 104400 99009
38169 174957 136789
25089 154179 129091
10169 96140 257085590
54485 177954 123470
117613 143423 616695905
8585 26000 17416
79201 166691 87491
66515 69796 3282
70395 80402 10008
87595 120418 32824
62912 77212 14301
99775 152157 28968718
10874 55379 630611037
81791 101639 19849
54111 196149 142039
128808 164604 35797
41357 59453 18097
544 68323 67780
38689 47913 9225
79647 91888 790380179
22099 111460 49291140
85093 104553 19461
54880 78049 23170
75480 148641 222638726
56505 95400 490597555
47422 163957 118229220
13008 60924 672522101
77718 125626 47909
153065 163400 10336
64559 100186 960320685
165258 188787 23530
131100 170925 39826
158512 167369 8858
111232 153049 412955885
68785 186084 117300
60273 149119 410307445
53603 63096 635138013
151260 156661 853977164
75103 155424 80322
19300 170614 151315
137867 160071 916588213
13264 82037 115949772
53079 144570 879073066
11893 149464 105881530
15793 115938 100146
137256 190319 53064
167221 167643 423
12195 21240 9046
29695 111160 16485
35841 73121 37281
51119 121158 70040
155056 166159 8556
71543 192519 120977
85882 113260 27379
19692 199781 248788014
68828 159547 90720
45303 144261 768892140
124281 174284 50004
7582 142697 135116
51627 168344 116718
80478 166757 590267223
184906 193642 8737
63247 151071 365937261
19124 95815 76692
92328 184402 92075
80916 152497 62508
2332 122369 33300853
33227 85016 884101042
15272 90467 53265942
24050 142886 828291674
50577 61883 462250599
4366 139561 28656549
92417 167278 7584
1829 188909 810678783
100192 118119 17928
20323 143932 123610
114558 179506 64949
56026 95127 39102
88174 169878 81705
66355 195030 128676
49321 158492 109172
127877 185951 58075
22373 103772 81400
94253 95137 594765600
32427 191965 685911718
68787 182311 113525
43229 68935 25707
61550 87758 26209
21952 114898 92947
67292 148035 80744
9898 75226 756119705
32926 186107 122173460
29898 182370 210388154
87583 182882 984289706
175503 177426 460264796
96341 134604 192081434
87215 114856 27642
140379 155127 444137453
51199 150004 98806
55113 138123 202489101
11285 126786 898570999
33496 188515 17536350
148658 190390 572401128
74448 111033 574642640
17656 92639 753778056
37120 159823 122704
48484 164091 177191719
27179 98198 71020
16429 180501 541479021
97301 114469 509480009
167760 194887 755071250
2963 75473 72511
22086 193437 130314436
32646 145071 112426
41425 160045 413180205
62630 82533 19904
165812 192500 901804989
36189 162054 125866
39135 118630 79496
164099 189289 782876782
59812 101168 41357
112540 199972 45605988
59609 68359 19759859
123113 125220 2108
23145 152231 129087
44440 154146 109707
110225 190313 80089
160928 189043 2005
58706 196407 137702
57957 86241 6153
94008 190183 96176
59001 98093 257385391
64945 181460 116516
97316 130556 33241
22506 160795 138290
15100 154048 844220099
78128 174452 96325
152061 184360 32300
107732 183581 75850
19548 81566 62019
105819 137098 668523881
128691 152975 826364411
7329 118050 14661633
15402 71241 55840
62841 136366 724805927
51410 136297 307480721
60394 162001 101608
5850 8120 231462394
11770 104817 175343454
44417 145167 100751
91569 106135 14567
16575 182822 320058586
19562 154342 174395847
65250 137441 72192
38287 123855 907786007
41705 174976 73381641
7699 149502 469254544
17856 56293 703123129
80804 132047 51244
11770 64372 820344216
18454 80348 61895
71710 78057 6348
25177 176879 151703
103075 113640 576972007
61163 197635 233352002
90800 176244 985659043
70739 100898 30160
124255 158530 34276
12035 98226 783035981
115330 129857 14528
116023 135080 553844366
87830 181604 93775
150883 177884 27002
42337 70506 341758633
79436 179555 491351547
66418 181914 115497
31933 52017 370317110
17234 142003 751042858
55526 142575 87050
21797 137068 984796254
51456 180185 128730
55953 122155 248093122
18626 197698 179073
101966 122836 918323087
72726 77044 4319
3513 103317 492498931
113107 192530 23744
64999 191777 126779
37758 190050 117130814
128353 148547 20195
165589 197484 866927148
101030 119021 17992
79010 142151 63142
93152 101892 413148485
13192 82085 727056079
21109 79584 58476
36247 174772 138526
29869 155733 809982363
28364 183982 155619
19355 154679 135325
105701 161831 506492307
72800 136954 570151087
114781 124184 9404
30110 162771 554513210
112254 142494 30241
107802 129759 555266024
13793 56121 436654477
44440 69249 11798
107644 149162 174075324
27192 166916 100767
170160 186030 15871
109612 166069 56458
74555 83442 8438
193245 199050 5806
134559 150098 230714465
33315 198996 312783285
81816 156089 74274
46200 161677 78508366
8039 173487 40691349
11838 49828 597698758
61798 198610 136813
143470 181460 965750294
149899 149987 89
79586 90168 10583
35561 129550 93990
6602 49909 43308
5374 112975 107602
32570 158511 104326595
84368 185545 101178
6671 134220 127550
127914 172074 566507571
132817 188050 122376568
193334 194275 942
9160 103369 858215293
142127 182023 144979952
35336 105922 368764404
18271 186956 168686
105266 150460 593885143
95456 135102 164904999
30527 195475 164949
11934 48620 36687
56379 87300 30922
115074 188855 73782
57536 84234 458628546
157391 167979 10589
57215 150277 93063
33476 115695 82220
61054 84935 23882
19922 33360 782703231
110457 136827 11608
8598 53565 44968
37832 91021 53190
49606 119533 69928
22164 189374 167211
138600 163941 371470097
11522 24537 405006487
167667 181448 841315112
177014 178207 1194
37435 141264 929432693
5406 89519 73209
77250 95563 355323078
17449 40430 22982
3166 123028 119863
70909 84414 153994843
20533 126717 597072386
104758 186065 81308
50476 118605 68130
44804 50941 568552151
7543 168274 160732
133187 152578 769486651
12290 158513 146224
91513 159559 573455753
11100 181805 584478967
42474 180735 138262
142386 157208 780417557
96243 103195 6953
23054 159444 17637205
44627 52911 593630888
17459 51504 34046
131704 153815 22112
4141 104769 647813474
46390 113751 67362
108544 149280 40737
1913 147503 393442181
50275 182408 102931631
6725 8043 342356768
32598 109729 876105307
17966 91411 73446
16844 159624 142781
111482 120902 9421
6726 125975 303446623
2648 56343 53696
46456 52164 231258630
212 92573 569134480
9634 187530 177897
25591 99068 73478
70016 164541 844539400
65876 87940 235583869
3172 121810 118639
25632 141522 115891
146173 155579 9407
38702 132887 802143146
127323 176660 698718610
126115 128128 164739509
109221 164238 182577257
73538 175671 345100047
139468 167051 467000576
132518 159890 27373
20075 37478 17404
95281 154954 45625929
108755 119772 927411541
6780 199883 466709802
94493 179862 660075969
162662 177411 14750
5561 123691 845264774
25576 122614 97039
64184 90757 26574
109075 189396 80322
2038 123141 756085666
113024 193192 80169
50869 68219 17351
32086 184246 115673
176813 187934 895401495
122869 157617 34749
4733 27903 335549485
132747 180651 47905
9370 48282 712257746
43785 149185 21973
158940 185575 637324250
34494 75464 40971
31816 154701 948132028
3055 34973 31919
24157 152036 127880
150439 182026 587649762
108868 126202 17335
110714 158994 48281
15212 111592 803420421
41583 183916 142334
99030 173748 74719
49992 156664 869767608
26170 119000 92831
66690 111583 44894
7481 153919 146439
85468 190504 105037
28698 186897 158200
83507 190448 106942
106628 180190 73563
60224 183744 773608637
26560 98694 429140588
163831 195994 183028981
50808 88377 757245246
102763 163926 61164
136765 193692 276483754
5228 11217 534138508
9155 75270 801655731
110751 180990 70240
19804 68347 48544
46549 175207 103755
174636 196219 21584
39600 137652 98053
8914 97923 89010
81421 91685 10265
68869 92888 24020
60830 128452 941943563
7237 104563 167532029
24641 175145 601095110
123659 176173 52515
99821 194415 94595
63044 191133 128090
1781 162625 262616401
90905 117540 26636
75454 81952 870441049
80207 196203 762021220
16639 195625 178987
10242 142566 944462353
27789 62337 34549
2625 69044 66420
51309 53732 86050954
45569 145416 283787590
1789 35163 33375
147672 148383 712
139465 169476 30012
92915 101140 8226
84858 178430 93573
45735 174222 957037859
4299 42049 167835790
46128 66750 428864122
37575 92968 437971370
170208 191175 699874570
42542 161740 119199
143328 153489 736335272
78823 90572 268280792
506 173003 172498
49827 132330 130666119
19505 97257 151195284
9722 57317 584966033
49218 178317 788160105
41034 172831 793371882
79371 152168 72798
85249 114656 852584996
46565 54665 442665864
10240 91385 291358191
50797 168192 80865
143119 164271 21153
23952 32017 8066
54670 160096 619547890
111860 193480 663808898
92037 98081 261290858
78150 95356 17207
59110 165464 636163933
119053 164318 33667
162959 190388 27430
56364 198224 141861
13103 98327 85225
40890 135969 95080
142772 192723 49952
33696 77917 44222
77036 106578 29543
40656 48714 8059
13089 135890 122802
34449 170273 135825
96234 167663 71430
68047 193374 125328
90737 110896 21882156
322 198850 198529
33100 161356 128257
3943 118641 114699
76263 190342 949297321
62310 152319 90010
85965 180395 609165824
24511 194893 200173602
4923 43634 90754633
104060 150290 563579255
152389 193885 41497
25851 126467 204520751
61042 103439 240867249
12024 27408 866838813
107160 158233 222248646
144030 182528 38499
5001 81801 434246497
144201 163761 19561
19052 120108 101057
3689 172455 168767
76162 191470 115309
6484 80135 73652
42354 93651 417454830
24878 185643 160766
62001 128067 665848490
18756 102250 314793475
34888 39314 4427
123496 167943 522322647
108219 176096 67878
68682 148239 116436753
93891 109814 329874170
28979 133127 818386020
40290 118575 78286
93639 126545 59626803
39364 176529 92997420
91752 171648 79897
4681 105612 5386
39624 83732 301682077
10708 189944 969002310
70567 166019 95453
33841 34969 774664798
10066 49419 39354
5784 49677 43894
181038 193814 534469699
77625 177881 875494152
68991 185746 803999496
36453 52124 570810289
78542 175580 96162
1749 161288 159540
9845 79279 69435
117217 133530 8915
72627 179158 117920181
3495 85740 82246
153255 183812 30558
172988 197906 24919
3687 108165 710129602
100910 174020 626927499
4338 92760 285688246
23715 39968 16254
123236 156529 946999750
12986 28586 15601
39079 117921 132882120
22033 192803 314021463
40370 71156 23508
133543 184654 661176807
116514 182370 406874399
59625 139798 80174
80258 188528 108271
110933 110999 321899670
81977 158051 453148320
71108 111765 74457793
49686 148668 457449747
57219 73467 145890968
148361 194577 512925723
14393 157682 798385223
43862 170348 126487
157042 181836 24795
56144 137157 47288349
133152 198105 466716265
42518 170651 277540997
81405 151253 69849
130179 199559 24170222
28356 54102 25747
29084 117129 88046
107277 117923 10647
63791 117053 53263
73278 112155 900972627
7913 169078 161166
115987 188889 72903
46505 145841 88978
19612 117399 73940263
48186 117768 636431401
134398 177559 43162
119144 152012 32869
24495 156590 9178916
74261 133684 446801663
37130 104510 365313492
34284 192992 344807941
41700 170153 128454
5124 101967 968590383
54354 180439 896652529
30091 111711 566135701
94049 113861 19813
51143 179290 128148
43536 142729 515404951
133809 182016 214744694
115872 136789 20918
36543 50308 13766
49653 60210 10558
141076 182849 792233313
51148 129983 78836
26458 31169 4712
13247 169388 27111589
47237 199088 178609897
14473 38032 400535483
56882 117585 29268666
13328 156064 142737
114116 139078 24963
94729 120903 26175
18323 105667 87345
105682 114191 417062136
60433 111696 23149
50464 140307 89844
70839 169318 98480
17083 137693 448028441
3172 18574 121857652
23489 72901 49413
12626 183796 670696514
30075 184503 154429
32159 123062 475679751
32655 58812 26158
142267 155915 13649
26817 149880 123064
2183 12943 10761
87121 122428 724045848
108955 166728 720755523
1970 129294 9997646
54186 124094 69909
89436 109597 6033
22924 102566 948989999
4011 68312 254199239
83547 178480 94934
4143 47239 585180140
23565 49501 27839729
175110 179797 4688
36969 99829 62861
53350 109068 391262447
23711 164493 140783
58582 82431 725150942
178202 189110 10909
24763 155616 923094961
109916 179988 386024945
62972 97740 34769
19678 183868 732344354
27891 154139 126249
38629 124588 384418342
32 41838 41807
29274 186848 889852346
94230 195929 101700
143111 174328 31218
90226 144822 240358929
76720 96064 798089243
59136 129570 70435
50149 153874 73266
59402 150458 91057
33458 186688 153231
129420 154909 25490
39762 177854 138093
105398 160691 451096493
30548 108001 77454
35811 183200 147390
118506 197281 510388793
179025 194575 355356824
6887 90837 947925371
22669 72096 33871456
61382 152385 725398947
42819 135970 653969513
40890 88114 47225
39393 117938 78546
45908 182479 136572
104502 187203 598701672
140005 163179 23175
16978 101502 84525
27508 40244 723907802
35863 103994 68132
74069 175490 101422
62011 140207 78197
1199 28487 27289
26906 39500 144818800
41901 111100 586297725
68753 88026 19274
73557 85441 11885
39262 186430 147169
87809 142564 54756
34597 158905 565166692
152493 175816 23324
9055 21280 12226
101387 127450 26064
27171 95385 68215
48955 140614 754423148
116882 172545 55664
78572 167102 42322
107468 157777 50310
59894 191642 724491943
21835 65198 954149911
55237 75125 19889
144680 193414 934741592
62328 189226 126899
55119 81861 546282077
24856 110253 646630356
71120 114790 43671
87017 194766 107750
20274 185214 164941
76021 98054 22034
67221 149604 82384
86948 182252 49321
5960 82020 76061
34330 34833 472747960
126338 138899 12562
46134 193067 146934
14671 47107 78928289
133221 157905 24685
20291 188408 385350875
120594 169191 128796617
17684 76971 59288
96866 131271 943705360
135849 137115 197963819
76300 126209 594610351
81599 155260 875432481
136420 152935 16516
3915 29792 103933846
84920 187368 295637447
6129 139380 133252
37813 100765 62953
43006 104467 702321567
17531 169463 217731317
106938 133973 27036
125566 196791 71226
34285 122268 87984
108355 190862 481277635
22529 45037 577752175
4062 49280 45219
70824 160450 80227080
26746 50248 23491
146724 199579 52856
52437 126187 197806547
12513 142558 130046
53735 152972 99238
100782 167245 66464
20685 56943 352504277
106285 171884 919084496
170770 192531 63699958
80358 84578 46609814
128335 149410 21076
54486 106852 293977096
49510 97461 618745664
137290 187465 50176
164459 170655 527464495
31266 159811 128546
90528 157782 809666937
94162 194598 847706332
122105 188212 66108
161329 171861 799490749
26554 52625 26072
77883 158795 257491276
28157 49861 789678356
78131 190908 26206
24837 113748 639902948
140267 153199 12933
22702 38158 15457
33522 101946 68425
41426 43759 2334
12504 180951 35058
54448 72082 17635
45334 142760 48379935
119933 147910 27978
11545 152615 141071
983 189500 696830658
68382 133336 64955
14393 55395 21483
13508 20307 1350
47022 50621 838737987
19899 164500 144602
180892 183167 2053
149074 177816 28743
54134 196364 142231
167363 188471 21109
4175 157188 992202150
89341 122640 989565100
42749 80711 37963
98025 199492 101468
46816 175139 266259956
98785 161221 62437
122598 149266 552650660
20531 168312 17533944
66247 116558 794178431
43542 143425 683437063
173680 177961 4282
19483 151302 798365955
111708 172103 853584074
95727 194346 98620
56086 151267 95182
74164 167060 92897
48488 180717 569957733
71269 176640 105372
111348 185689 640291546
39374 92031 225580163
20609 150382 70914
36631 142537 381617323
5788 158075 394668695
10190 42756 32567
2497 128778 126282
17030 27989 928146235
108094 141134 659038481
60409 90145 588920384
58929 182294 781595250
115345 123341 385451957
179402 183206 3805
75866 181608 105743
50490 92042 54669149
62054 130777 68724
74745 99982 25238
51958 149666 769526148
1268 38412 37145
114 100711 557585036
30848 144798 113951
111650 154617 124524536
42806 120718 739918512
189999 194791 4793
88882 193703 671884850
27867 100989 13027
41036 121650 80615
61381 139705 99151545
58037 67679 9643
162303 189785 27483
32178 93863 61686
9943 127822 67721141
39515 162289 122775
70745 104055 33311
145730 165545 757536649
15961 67288 425115900
6734 88810 82077
16180 73506 57327
42311 190240 147930
46437 153587 817502668
53063 132388 789006861
38480 42458 3979
116255 131701 15447
155330 191828 501083599
64948 118653 53706
178810 188507 9698
31654 38879 7226
32762 150040 117279
80332 106560 776775451
27183 27689 507
26971 66622 158265598
158537 176120 17584
47384 86576 391873198
63395 125280 232101085
34729 132275 320193497
8918 104759 95842
141797 168872 27076
159309 191600 31900
45321 68431 23111
48233 57509 9277
100559 155787 148986724
70196 75212 620817896
44220 113541 781260651
14969 55706 236155351
55441 140764 85324
124316 180226 55911
79603 102379 746836717
137948 172861 208944501
60657 178534 117878
39827 177877 105912
22829 87588 396090052
58285 172834 114550
16550 170540 618831411
25039 135127 110089
18887 81020 62134
12571 35733 836190047
9073 46376 56795898
68306 179079 110774
7761 43773 824602148
6660 7982 313
9370 64978 918002455
47948 108877 373561282
32488 105398 96938190
21014 146447 125434
133910 144119 610700516
133033 170103 37071
167678 172182 4505
421 166397 39916126
63287 70159 948826371
12346 37162 996026151
4410 39896 35487
12813 175993 458134230
103273 171383 68111
2494 184835 182342
3692 148479 757281136
13399 194996 181598
13221 141844 126371
11362 188735 333770034
34152 78637 427563826
111099 184563 219147618
130484 131028 545
39223 84097 44875
77941 100344 3351
128686 135043 746109980
3317 105609 294337458
130872 167105 996413824
159872 182537 483392290
3559 52092 28496
36184 156967 120784
7193 197259 763616629
151302 188230 36929
64726 131404 892137656
21803 79130 57328
128924 184839 788344972
67022 130244 63223
96898 197976 594053591
54353 103035 48683
91905 176950 85046
68559 89223 892306855
18133 116044 84035
19584 190053 170470
84456 136115 31857
34404 80420 46017
28235 48557 20323
19291 22337 3047
11551 79568 68018
27411 58653 749481809
28920 63151 34232
152568 181680 743552221
10139 81131 70993
36913 138596 101684
134906 178309 952886885
33597 82456 48860
119001 140211 21211
79377 119062 39686
44406 90103 111404476
43228 88332 45105
124167 181663 28781109
136203 156591 20389
88242 154093 134581377
153393 159576 6184
90651 184723 836507762
98818 107799 8982
93154 145210 642215955
35292 92777 683838462
138643 142132 633931237
157443 186377 3271
3390 109317 742420603
124183 196109 71927
81060 172375 91316
101627 144390 42764
18456 104591 86136
161494 187804 802089963
128541 164980 526405216
8540 109455 583668468
62797 189660 88873111
10384 133036 929377842
140071 143860 964322514
55141 79778 596576245
22118 130721 108604
75749 179848 663930163
129752 140075 10324
35669 126881 91213
1654 190254 173041604
29507 157788 533724920
33703 163437 129735
63216 157910 184687738
88391 137818 49428
41386 135632 94247
133873 140519 743431296
161148 191460 30313
64454 103282 356204724
125531 128847 3317
16803 48830 500899692
113497 115714 2218
37075 143346 58345
21899 110949 89051
40504 141553 367156298
81546 160425 745459391
95523 114052 242637801
147480 182924 14340723
77241 172245 95005
122461 125679 3219
23466 87704 348090189
129837 132172 217795496
125424 126260 911827298
87256 168177 80922
7474 170921 303430071
19228 35211 15984
23615 130455 116474048
87260 166500 79241
27289 114086 86798
96296 140133 506039293
55649 116896 549644634
19062 192150 73232852
48765 192182 143418
28778 63266 644875253
136229 190009 53781
107715 193409 85695
40008 86857 46850
4553 129063 689815362
5833 11443 376852805
6704 190863 184160
34461 163932 129472
7229 132487 645030474
183171 183913 619896081
43151 145527 102377
157409 194333 36925
163063 169514 730711204
4182 168370 60213
147157 194939 47783
76909 101942 25034
22567 199052 877255055
103810 168035 244477467
6632 126096 864533265
152178 159756 7579
8036 53282 539758001
112617 191186 78570
6927 57510 42529595
4937 148671 143735
31831 195029 64795
157869 162512 4644
44510 152629 49105
21883 187109 165227
23919 80947 57029
131069 164120 109067726
128269 165214 204087471
158259 173891 15633
120776 190164 548661271
2800 47877 45078
54716 169567 114852
48700 192958 144259
137722 153965 199997271
123473 134553 936139813
198 84147 83950
64353 120417 56065
70319 123081 52763
53187 163998 243477490
36635 179309 709511430
1871 82877 81007
19088 132104 96076
49463 72960 7270
39862 69559 318808625
127557 182222 324815089
11282 106038 319903063
1529 125438 247065549
63345 178075 114731
63439 108923 404688403
24808 54805 29998
57663 164586 600904047
85851 168491 70208791
60566 70729 10164
15858 121412 105555
40337 167437 127101
36306 52061 218277075
108986 150820 41835
64332 163713 99382
76566 188711 9944928
12688 25438 12751
160467 168322 7856
126681 164245 37565
146092 172106 764910610
7405 107705 100301
5467 34644 29178
49461 163796 284634007
37140 104114 29404
18837 60051 41215
10836 178066 167231
142921 189548 155787201
132367 165704 215667212
40775 98355 541081796
43893 196483 152591
93482 181209 87728
76785 83776 838943784
126143 141403 8447
40458 102270 977037644
71417 147206 75790
15849 57329 928105592
76095 170121 94027
152999 199746 46748
45661 183943 511774710
40354 46990 6637
116505 199828 83324
15483 167385 714219662
131259 186365 55107
68933 75064 6132
8764 122692 113929
116458 192593 76136
1244 143169 141926
18445 132857 114413
77687 197239 119553
4658 161646 660379547
118162 150444 32283
63337 177865 114529
147104 169198 22095
21635 35973 863785282
63615 86049 853480569
17553 84974 30045
27192 198808 152605201
43181 98710 662831533
100221 122069 12431
82776 99434 16659
94023 157480 41898
52169 159390 107222
99298 106331 7034
33968 135733 22737131
78064 174304 156263527
12520 46749 34230
28989 143777 523933560
30352 120569 523169836
40787 54320 747862298
105084 135454 30371
16422 111156 94735
99540 118808 503918533
27002 85862 58861
15216 70119 54904
99294 144466 461604546
12506 88873 76368
103845 166988 256524617
71400 109380 24643
30917 58457 27541
118652 173235 941525363
93180 122416 29237
66198 76914 10717
63964 198230 134267
66108 143228 77121
166622 199425 865853687
94813 192236 97424
110591 126225 616973122
43491 127193 83703
1764 12961 11198
59723 77074 17352
122473 189011 955007136
96713 107772 22020062
77137 77200 64
107864 146201 6440
122387 194180 6940249
77480 111715 34236
89642 146323 763879550
112990 163344 902544906
43209 189658 146450
61230 62659 1430
93108 197396 25844
42053 192852 974159069
29858 57916 144766414
26938 191600 164663
95643 108342 856555913
7224 22747 15524
34302 197458 163157
22358 139357 117000
10510 153278 142769
54326 115971 61646
39633 100417 60785
41418 115822 74405
7192 146694 89787651
1685 175167 173483
95676 117737 22062
16683 92098 84736355
13123 55592 282991427
77084 153268 606510496
7236 104500 652583729
46096 165235 314732605
168614 191736 96853289
142685 174747 32063
172538 195523 22986
36920 154511 117592
101264 180491 79228
145424 188333 632249261
81182 81237 286174401
36121 42243 918971729
73970 163627 851000249
118928 122701 844354435
69932 118371 48440
130848 156140 205710708
97776 184000 771813351
25164 71693 471734890
5363 33674 28312
11000 160203 38974652
6388 82215 75828
131278 135630 755799035
26318 124775 485118923
44825 94314 49490
65113 177042 40368
32051 114387 82337
16604 36166 19563
155465 168153 12689
65405 141208 75804
18476 77316 58841
17537 175451 120266761
118143 136333 18191
65653 188334 122682
83948 146299 62352
121288 129332 8045
21858 24414 2557
84459 88209 934864944
32059 190457 771779616
69407 164250 94844
29820 31050 1231
40318 143710 335827233
23275 158019 937649194
108926 150667 613375776
97211 144492 47282
116939 141500 788694412
90286 110196 19911
9235 33909 24675
5232 11528 6297
51844 188386 747610870
68817 123781 54965
112826 149783 157650206
30897 99194 68298
9287 124510 115224
37 31226 31190
45770 94849 49080
30909 83740 52832
10021 124726 363148304
34881 79472 47760452
48175 134920 86746
83618 164683 452847247
68245 113476 965306258
53235 71886 889770099
12142 197660 185519
32194 120370 878199151
37370 56154 299334753
62125 196812 134688
106085 168007 61923
48468 81163 923506753
144357 166521 433732806
105112 142553 685985388
119885 197026 77142
149037 192724 73113661
109443 110583 455361186
29033 145101 116069
71475 193764 390989600
10972 26740 727508811
146076 164639 6983
79666 174484 94819
52179 172978 120800
104529 145244 40716
49505 69924 32907780
38855 125225 32595
33341 109476 76136
58232 69959 11728
8885 171317 162433
135368 136648 632263362
177553 177912 511737401
132886 182885 50000
10170 107777 97608
77931 108035 30105
53382 78935 783402167
62882 95040 483663404
7404 67783 60380
15199 116682 101484
22890 81672 58783
152075 169172 17098
33744 146380 568760549
8641 57777 49137
21350 42228 650114841
66168 184507 118340
153262 158853 5592
39499 91797 52299
150737 198045 47309
48361 189623 788276397
118049 185507 851681086
1040 114791 113752
68415 179632 772943185
65955 182573 321614198
4167 145044 600928484
20368 52655 566119048
80985 102867 21883
59089 185303 757790714
35634 81750 861362957
151477 186415 277962711
36173 108057 71885
27541 55388 647056734
29467 71753 141080472
170752 174432 640010137
35328 152088 116761
114602 140231 205845223
413 143650 961353862
129375 194203 64829
13881 153677 428901814
110753 173736 909493058
54798 93897 964821229
83827 191649 107823
69307 163839 94533
74232 102395 652028258
57542 172628 696536608
102342 111440 9099
83244 148057 64814
88417 167880 79464
100528 194491 366283290
37348 144291 394785991
71660 194029 211429164
156700 188362 31663
2609 174081 935832409
38731 160668 845446717
47327 133619 78935743
45563 107202 61640
20361 188560 195968977
51432 91580 19189
24556 43456 56537367
88925 181999 93075
130683 148624 788603443
34062 49822 708982117
70786 153114 82329
10948 162052 151105
35233 126655 91423
46447 127371 80925
81917 135905 531721307
45011 59124 791815351
139782 183776 43995
95319 104224 8906
102855 131800 28946
42483 183070 140588
93823 185122 83293
20030 50465 655799569
117909 150312 729114425
69037 142054 286489796
30796 169583 138788
96826 195794 906782636
24173 33713 89452979
70528 140232 69705
34549 72340 37792
15189 147033 131845
22717 164716 142000
49048 71655 165652101
64643 142036 582081163
86779 170809 84031
26971 119727 487357243
115244 142244 320843657
72338 194187 10737593
4528 93624 89097
63872 110250 46379
32721 64816 937701196
123750 188767 898603880
107579 194887 285836281
54953 71343 16391
33835 152383 118549
127812 194055 66244
100977 140868 39892
105724 176503 856997964
130262 135239 887577164
16890 197994 181105
1148 123984 122837
25955 119232 93278
80254 115159 417215431
123566 149867 26302
48972 95159 501963065
40237 134336 94100
17354 149003 500265687
189234 197434 8201
30518 104742 903342297
41336 133897 92562
57125 196693 139569
20903 147262 957633010
43492 111555 68064
92048 102296 267830103
57230 90427 748728582
108040 162819 54780
15672 133448 755360976
65262 107082 861434106
34336 182975 104910791
108554 134007 999855597
7046 171444 299319486
164459 187965 23507
36547 179661 296024037
20471 196116 175646
162650 163105 456
80026 113223 25448
63030 137105 74076
64337 128192 63856
64779 191849 127071
61295 102410 651881628
45966 82330 503748984
54874 65409 591865538
48144 111597 63454
7548 191460 183913
29094 127088 97995
73154 92678 608971740
125003 183017 421615404
139529 139664 748503199
117198 141238 24041
64349 138599 579450640
129259 191227 61969
13590 57853 52386433
25011 119308 622209783
47240 136046 352634052
96328 199305 102978
115804 182358 66555
35078 87145 52068
20650 69652 49003
72652 125613 52962
52149 195737 143589
37326 85108 482968456
76760 142589 478626124
23866 42510 18645
31801 58109 26309
92512 188858 96347
42186 83160 277969281
32389 60846 28458
16733 43586 579642644
23227 122895 99669
6631 60349 53719
98650 194804 96155
76954 152688 75735
89427 138067 237298708
51322 73433 22112
34060 108335 789790117
90982 110573 463874668
159712 183319 23608
72193 157912 85720
76626 135426 586258971
10127 135473 77946
72971 150809 136507810
65704 166929 12276383
73862 124922 51061
96491 165712 69222
50244 167618 106860
91139 105939 193436282
80399 109951 563546645
31167 195540 971750861
47487 167251 119765
33698 66767 33070
42312 128797 86486
50216 96219 99085983
75948 163843 87896
98291 139809 41519
3691 63612 50913
78154 116946 157003667
121439 164183 42745
154702 171372 16671
14624 100947 704512281
37497 98506 46121
172061 179799 7739
34521 149663 259138590
104706 140541 35836
14773 189144 962998387
47538 79095 31558
113054 147678 34625
98485 142635 676349186
84615 95165 930232683
8768 132963 124196
31860 72203 209843263
27964 120489 902408478
107224 141871 34648
81889 194314 112426
760 52409 51650
114090 148761 937647365
4066 195250 16145252
33626 192555 158930
39038 80889 352275759
12880 81153 68274
260 35796 35537
122945 152749 636543055
140645 144192 955308095
41905 182292 65377705
16632 177719 161088
70178 84487 434560522
47948 120875 72928
72652 79234 16650864
119649 157629 37981
21931 77730 884007941
16799 56624 805043307
104511 118930 11590
177932 184955 7024
10694 117768 56059847
56251 140393 25185724
41155 137212 96058
100046 161335 61290
52224 60264 8041
51749 54646 331303855
34814 93091 58278
47256 137303 90048
5619 102380 330342170
137724 140118 75443802
11710 138487 454339296
91742 138062 46321
97186 162336 121615618
92652 176387 83736
83421 176548 93128
60498 154327 93830
188606 189497 834627933
8111 181634 173524
44390 65763 472024921
53889 143713 89825
145060 153451 8392
64837 160401 387397350
119054 169929 523200185
22628 157366 134739
16171 54967 342009963
10765 149334 138570
76245 116408 40164
113365 146779 809746137
89153 186704 97552
11902 129197 940983134
55586 174806 119221
98270 175120 871888688
132431 134598 2168
90477 176525 86049
47071 141162 94092
15645 193299 174011008
11586 117370 370015048
24397 113390 88994
19069 167036 326556204
15916 149916 134001
7062 133382 126321
11234 95231 83998
33346 158555 522760347
56375 196709 392711693
115913 190831 209277900
73617 135673 62057
86976 189602 533739308
84388 139308 54921
18378 55883 30168
59400 168183 970648023
114144 150918 36775
37053 148242 711995899
95086 100651 5566
2869 38001 8224
39060 133177 94118
24615 58104 629315952
99829 100628 800
86760 122775 898508623
67935 164462 96528
16207 143400 102055
79444 95196 126896052
146748 150370 2303
90222 124733 623025723
29642 94719 902208431
64860 137493 72634
100325 122671 22347
105813 199875 680131434
24429 132945 21491584
147842 158727 424736710
115915 123375 3899
35393 99476 64084
152868 190995 38128
117081 184475 67395
107975 111656 3682
19154 196489 177336
10126 89178 79053
17725 145560 854084181
74515 167834 241894073
109762 171449 325207615
75201 199584 322273200
120400 191994 918372071
11464 109728 383763810
40255 57590 17336
113502 150021 377134169
171420 198634 479996109
22605 169545 146941
6844 11659 321021243
89880 136630 46751
50918 135020 36014
79361 162877 83517
77776 193877 116102
55912 155421 99510
7060 25307 17959
20803 22873 2071
23508 96240 72733
61324 138298 76975
75254 95839 20586
1326 159290 157965
29908 75704 17087299
68664 95405 579225745
12471 115920 686132073
3671 27838 429370177
96848 169324 72477
50054 52993 378637447
100515 196348 95834
29188 176724 147537
89341 186150 5504
82057 127402 45346
33860 118196 698992951
73414 165522 30152
54218 138205 180773185
66037 118620 52584
13816 174353 15973175
97351 151930 646995434
156982 184769 458237671
25789 168272 766241418
103733 144378 40646
42315 186263 143949
34357 123108 88752
57780 146322 88543
6283 138470 132188
1071 185017 183947
33213 109353 935631070
58529 76967 18439
169186 174520 5335
178736 191101 618755182
13691 123226 109536
29504 90377 60874
108501 185349 76849
69398 178715 109318
97385 141293 43909
153531 194145 40615
86446 144480 58035
61597 117992 56396
44708 87172 42465
66080 137436 885648503
75309 128127 52819
93366 117269 23904
72566 118594 742004319
20858 144430 123573
35250 36721 1472
83919 150310 66392
99175 167184 68010
9603 50520 40918
90950 192671 788233935
70358 83986 13629
63411 120595 57185
86826 118970 32145
36278 61703 25426
102127 188630 579021585
45286 76594 31309
70900 137662 66763
83962 114919 977812900
71887 193015 121129
103517 157415 987797586
6382 142994 136613
133741 155374 21634
29570 178744 149175
59837 139013 79177
86520 151750 65231
79537 174085 447418277
17833 96439 151476594
5878 181107 505688387
42048 145001 48933496
93667 186017 92351
40719 105050 329888396
119120 152036 32917
10723 154018 143296
59972 191191 465997604
37368 173101 509225312
74172 136653 62482
8955 41219 32265
40582 91945 51364
67610 129716 62107
23722 152182 323251767
110898 195690 948137627
98594 113936 553120748
75834 197259 121426
14630 56454 41825
189945 192266 36614352
28350 181262 152913
112552 138737 26186
155105 160318 5214
40805 126941 86137
99921 158478 919045301
60874 133369 72496
103728 146189 42462
50151 65812 15662
51292 55463 887238844
1705 86751 85047
29947 87836 57890
85965 199944 113980
60575 176269 115695
94323 151756 57434
79643 110548 30906
147196 199149 4538548
40089 47769 483665957
45388 64069 18682
72784 117120 44337
26583 196463 310097959
76341 195258 118918
48842 65897 16594
36038 158679 122642
60567 65608 5042
39596 171740 88613255
129813 173940 986896410
117287 131047 13761
60267 86017 686807868
39778 50202 6433029
87721 138172 50452
50156 147708 911844305
43595 125224 81630
45892 133969 146105722
127935 181475 568901212
22446 141470 942638739
85754 183288 386886581
71257 80289 926042087
111264 178417 67154
133373 173452 40080
52273 87312 819657635
70473 76316 544596950
2909 31068 28160
172910 188203 15294
47387 92248 44862
19150 109188 90039
33179 60764 27586
151731 173192 155751815
21267 132356 111090
34967 166678 131712
10833 101194 90362
46839 117451 70613
91312 119026 27715
99943 113206 13264
16609 168992 152384
177688 179073 850550046
6805 104067 939188372
54971 120953 65983
89898 183616 93719
8927 16412 7486
67207 77279 360755225
113450 165030 51581
99639 184994 85356
142535 161176 18642
79929 181688 602894730
23038 114202 122286757
62681 78845 64063230
66740 87270 884923972
180759 195716 669887498
9419 46666 37248
35820 187751 151932
102765 134705 31941
63442 194911 131470
21288 28833 424751510
168302 183053 322896140
81690 134396 52707
109892 165216 55325
10920 106382 925138050
133480 137747 4268
139726 193417 597862653
172766 189959 17194
2918 65363 62446
45399 62593 430668163
11611 13973 831367624
85143 108909 707890356
40731 67627 465075728
38048 171540 133493
35470 112233 632864530
136888 175703 38816
24220 91839 958269281
26451 92766 513032781
119244 156035 36792
175795 180270 4476
146994 182154 692925460
90873 120219 29347
43263 176723 672490185
102039 134644 458525590
2636 108267 105632
110547 153442 42896
68575 171354 102780
17423 73458 31637905
7497 117826 88210085
174245 189357 15113
5044 6896 1853
93307 194530 156606839
7172 149231 142060
121088 122724 1637
136571 149118 477403302
14432 29964 15533
123386 190603 10778830
179243 188853 849445818
59066 79037 19972
64109 114099 999931750
61356 90175 28820
73597 118003 44407
19973 59626 39654
34637 127349 92713
10708 157057 146350
17906 51080 803977105
103660 142986 508750839
154358 172314 905320064
51180 179969 128790
86655 146954 750205653
60523 172294 503553010
160509 189717 29209
72953 195307 461290620
169794 189596 19803
24901 125989 119568857
15649 119652 104004
21461 25761 4301
117926 188698 70773
168079 173080 5002
66801 140147 293421340
48892 70941 22050
101897 172556 70660
131970 179902 822549753
19467 83726 120814087
163210 173728 597055774
3592 114957 111366
49397 56308 228488657
118539 178617 453747826
59937 68012 806905670
18571 138198 256035678
105384 152952 47569
174049 192183 18135
64309 98732 34424
78378 166337 87960
60629 161508 7171
140766 146051 494276192
116497 126280 3021940
105763 183055 938657420
37747 51925 14179
146640 169747 684976665
71487 138190 66704
97427 103410 643279319
113555 130354 16800
40659 42034 758390068
116256 165133 644259892
156759 165949 897366776
77131 84204 283337034
2884 177173 174290
67698 115725 48028
75693 104441 394788786
123680 193162 730899636
90704 141300 229101498
32167 66548 568375225
27798 166603 138806
13935 197835 85309
92619 161899 373432652
171394 171696 303
67276 79288 859711126
49842 97853 441880163
5721 82881 77161
71296 181485 110190
57952 101920 43969
100715 143722 43008
147471 158613 251606851
52586 153434 100849
85365 90716 5352
128551 147290 52028673
134665 146622 11958
188973 192900 3928
135263 184942 29026
154817 165642 954200840
105919 181980 610740138
60597 113722 206717250
31757 197304 966885938
25358 76948 739275340
106144 173424 919022071
19343 81942 62600
153531 167216 13686
67662 187940 120279
14080 86349 77121207
79026 191200 142008606
139574 182243 597193546
39314 94597 799958117
79807 99214 19408
150582 199980 49399
1765 31722 29958
171535 187811 16277
33232 194378 161147
94148 106741 12594
18392 121318 372695508
3272 109746 216937320
111612 114888 3277
60973 144515 83543
124232 181903 57672
140070 195049 54980
116356 161568 45213
48856 75519 34049558
12628 135123 122496
107871 110881 903905385
5687 83161 77475
88518 135317 46800
31837 146759 64040
5747 129302 578979881
1455 191930 190476
22606 138478 115873
64871 173602 498184670
91185 133847 42663
69189 135570 66382
35401 139331 475973252
44032 124084 80053
83108 114606 183798787
80397 182982 364797674
40685 92193 284481220
8623 156709 384567279
27855 134256 106402
39004 170140 131137
53856 83034 638917095
8761 26429 7334
132702 155811 23110
81670 86778 5109
43494 162372 403380219
45854 47178 283261082
63822 180292 116471
17991 158736 443804177
21027 135766 110078
11952 154547 142596
6959 28104 971326561
34293 64354 30062
25849 96001 620437199
20592 134180 113589
173862 181040 7179
55912 187528 151674874
95530 99029 3500
113695 178163 64469
50075 94312 44238
178514 196274 17761
71735 151643 773714369
47765 100175 52411
10613 58937 504183721
60421 162194 101774
57337 183776 126440
27507 188999 607452743
106718 110151 667406912
20037 80437 80815127
138179 188638 5609
28340 62679 34340
58413 88687 759985497
3725 80262 76538
88654 118502 29849
67715 103063 35349
41391 171701 130311
1387 160999 529752310
33023 139295 234554974
33588 125301 91714
16691 32116 15426
63988 82381 934114131
29626 195233 570511537
51917 162926 967246040
26177 196931 170755
61079 171804 450818226
121097 181457 980246294
32203 53923 21721
104741 149362 499781602
82624 95362 510914180
138762 172167 33406
112265 166027 216616577
36821 99073 62253
20641 158774 138134
58107 80684 344
50256 142099 128421000
6104 76759 478225995
55962 61785 121302956
141294 153201 2990
36894 77518 40625
20785 151795 824565930
74671 182713 108043
74203 113745 409411826
423 3541 958071616
24946 84018 59073
37279 180302 143024
150315 170615 20301
75698 77367 207056527
155259 160523 5265
37377 70982 33606
10103 86409 76307
82114 149975 246506448
98352 181196 757855497
84699 144504 231796674
27592 52406 937282932
85477 91520 6044
68676 100321 150837402
34817 176959 976943878
45282 192714 147433
24733 194921 170189
8409 189288 180880
88670 174655 741610831
43028 115750 488229049
114374 130119 6055
5064 181172 176109
36267 165159 911956329
110705 146956 578054305
9790 14732 974907585
72841 167406 51992528
76771 183592 106822
23176 196302 173127
142603 191837 724829549
155379 164550 9172
87381 105172 17792
159387 183892 24506
11473 67743 56271
171480 176172 75431013
27941 31612 3672
65383 70056 4674
69368 96024 591955093
181495 193416 304186836
69216 115564 46349
3236 100681 125708551
121500 135241 13742
47241 147023 99783
36932 57340 100845320
26586 92290 65705
48527 176170 127644
51720 169079 117360
40143 148702 108560
31263 160394 129132
15426 94273 78848
58171 82218 264035205
112924 138308 25385
145385 195623 770041121
19796 190679 14466851
53531 81025 27495
56677 118837 62161
68151 108213 420957116
26315 138895 7978
29043 132182 556618134
103795 189348 85554
3373 160843 177987514
67397 113833 46437
22565 50278 736170316
35487 81151 6733118
104104 150452 46349
184542 191881 7340
60377 138800 749584320
48307 61998 13692
119798 186565 66768
124099 145531 718547941
51793 155031 50318556
55877 85871 29995
169294 178182 356823601
93929 121742 559886971
14136 136043 255815012
75254 90235 757732690
79355 185094 157199669
84283 124927 564572823
44516 94955 27010
117619 133058 348370308
118705 194494 39579103
131571 188112 56542
93376 176195 82820
88687 133007 237129893
50913 70201 19289
67608 83983 16376
64670 130564 784836273
63615 85906 22292
88492 95427 652385691
35154 52049 16896
67513 87988 20476
35245 52644 17400
60928 132169 358527172
3532 6342 488849824
96058 153703 57646
18161 45618 27458
32212 105758 73547
34253 105385 487304473
19378 107055 721416250
5488 123500 714496815
47658 198752 151095
42501 143790 101290
37580 103995 989801479
104460 144982 725723015
72200 131760 430828861
15105 79915 64811
75622 87551 118738445
55814 69404 13591
8068 9749 1682
95615 196199 100585
28045 182402 445332577
132661 198850 66190
618 28056 27439
42793 130015 87223
147019 188040 44085551
34427 180219 311479188
57687 127324 84682142
73660 99343 75747660
184075 186106 529959900
144663 159197 274431229
96650 161059 64410
126418 140276 505479251
118289 121649 1197
49819 58789 8971
141968 166832 903308819
118180 167447 403606295
75239 128133 379561787
1045 166606 68305392
7996 73718 65723
132887 160813 236529621
39263 189477 150215
2327 62019 291252372
122742 179214 56473
91488 158611 67124
117902 159187 41286
29198 191637 162440
1665 190080 188416
46910 91473 18777
30769 40859 459701691
5337 56403 51067
158074 188430 30357
52414 141191 9445541
132815 167057 34243
49680 162168 866863787
58358 134264 707520228
43560 70581 27022
82037 88805 680644824
3617 104862 64484
167349 191779 836261410
35044 86752 51709
164540 170373 5834
18559 70534 51976
173769 191534 17766
59633 159411 99779
155198 192146 36949
111669 147834 36166
129290 195681 551951734
159288 159907 620
70267 97689 318430181
154930 157417 207936166
77451 126883 787422335
40212 97768 57557
108265 198230 89966
67941 152611 837001206
16639 18051 1413
17489 52612 35124
43491 66563 647680320
64803 165118 584725649
39146 155882 116737
81825 152478 391872630
20392 72869 52478
140359 167389 128109746
109486 131971 540833611
103657 198613 94957
41033 113177 72145
26079 49979 23901
25690 146593 55643
45049 154593 109545
127755 135753 478068196
8380 124876 116497
71790 105301 410955664
129244 175147 45904
12174 163366 151193
19180 125948 352074456
139217 165698 26482
33373 101944 68572
12868 84235 71368
83989 127184 43196
40250 114165 73916
8088 42998 34911
2042 66763 913210450
48494 164267 56580134
48317 55779 731847681
166412 193503 274538936
134328 141530 7203
55476 144694 722815325
32758 91144 58387
32982 190941 60482461
78804 153674 74871
185793 196330 10538
4259 174732 170474
137181 189098 51918
80387 166219 570470754
70085 105534 177157112
19867 63455 43589
54280 190398 136119
53767 177188 290180873
49100 65574 16475
85987 87153 1167
147336 165072 639089408
33819 197708 163890
40551 101790 760722060
32966 72946 39981
77934 108121 749523476
3904 4488 585
93992 145322 892415657
37529 114667 77139
65557 168861 103305
140483 168960 486626204
21622 89139 67518
31212 119480 937645791
55944 62210 6267
35670 185040 149371
68307 115285 868309900
39220 124327 85108
163906 192116 449017442
22114 32830 741487449
105859 146105 515634051
3477 63632 817398064
54726 67893 13168
191521 193809 720696150
152048 175776 23729
107686 164514 56829
121143 193942 72800
45279 114315 69037
98407 174717 76311
15284 55285 40002
101009 198545 182462442
15458 61177 45720
616 174955 598483458
7566 122090 551643782
4057 132929 128873
82961 159577 76617
96497 125171 28675
70068 88824 234000525
38064 43054 424607278
4658 33772 458651046
137577 173319 35743
131547 198392 433122100
16126 129216 576854274
131834 160414 16956
28392 196980 148048277
6159 66299 60141
60397 72059 670555943
87687 186442 98756
58894 165315 714573825
16926 34028 311308355
55558 118055 386100552
66783 154919 88137
56481 130553 608726631
113292 191779 194982028
43649 120100 76452
44162 84856 40695
118922 127212 8291
78232 97795 19564
72873 172887 581921046
60785 153124 92340
36216 74045 37830
32860 52922 200267948
41061 83919 42859
19438 25196 108324158
39955 112727 72773
63571 134728 782850615
100236 109170 8935
29759 117694 87936
53422 129641 76220
4128 170945 199291683
38570 42511 3942
59752 104695 44944
112295 165057 334830312
88580 184008 169699144
1044 196005 194962
25002 63734 38733
157455 162129 420486824
680 144028 143349
1950 92510 90561
70351 96126 12494081
26917 157762 130846
37838 185987 387323228
48741 137570 45498
32433 171444 131365810
8611 26497 8390
18493 82566 64074
73496 78122 4627
67065 69952 261382030
43483 109887 233144713
5203 136897 131695
52962 54068 2855227
67176 173145 4853
58822 103830 45009
50632 148948 198189088
7935 59980 19141
12903 61406 48504
78728 186260 107533
182461 192437 411347672
17120 113930 543520604
43605 56717 9712
69797 114399 146477399
51638 97232 996295990
82312 86236 3925
10478 108507 439804814
31773 60518 28746
18915 25193 6279
18463 75781 57319
16705 77436 988083918
36233 150076 113844
17974 163171 943672641
10316 59027 747480854
64033 87019 22987
73370 102414 793173316
142384 197444 55061
101895 195887 93993
37173 92529 505269601
90087 172708 434225331
169845 179903 341695121
38436 118696 886348473
33671 143488 109818
110387 125935 15549
52156 156928 104773
97830 101787 3958
31712 61231 29520
94832 154679 707919969
148405 153364 4960
67434 165183 390292205
141342 164848 23507
13481 154264 140784
5607 138946 507058839
63529 101011 482570022
88786 151329 629067206
12068 145592 133525
80962 128992 398801565
49907 130857 80951
51239 154862 433103626
27918 117029 600410688
103968 145319 959728428
115101 131946 335672774
1771 156617 523849205
58002 133636 227108972
46329 96388 50060
91496 171184 986796889
16676 35140 529634804
19011 23318 4308
27478 38806 11329
41269 134936 847624694
101152 150841 49690
15479 106976 91498
77188 185985 743659333
46026 55461 164472119
21338 47293 25956
1708 55031 53324
84323 85078 227473139
19852 149516 955217538
37160 46622 820899453
43986 138240 94255
64471 93670 504507200
19848 175371 470590547
15692 162533 146842
35633 112996 77364
68733 91940 942521735
25041 186059 161019
67500 191423 39592948
15517 156697 141181
56575 75775 969148464
39353 138928 99576
49943 87316 653089604
116159 188432 72274
71180 148578 544025555
9643 45744 537919883
7508 33858 108523477
67248 156766 37008265
96316 123256 660440091
7184 55223 48040
117514 139631 658772020
72355 96241 23887
124516 126547 2032
81550 106181 864122441
50112 193960 143849
30321 199725 169405
100381 171374 590605737
56440 190219 404906113
167882 176742 8861
6344 66054 59711
2066 144897 142832
16455 23927 726041956
42424 68274 25851
64798 107878 222023160
16730 150926 134197
53968 193011 139044
76875 97877 21003
103008 138845 805406206
104994 198826 93833
39940 161653 329497994
59081 76613 17533
17550 165697 611909709
110283 188858 78576
625 74458 73834
59933 67379 7447
38704 58077 19374
10121 69251 439568507
91001 160706 533646758
87649 117476 218654274
13042 103871 90830
53369 179676 917480278
69588 139073 550163549
72990 142520 956494321
17735 58348 40614
12233 18710 938466077
9760 172439 162680
26370 54167 27798
53735 71200 611955740
146373 156592 115525445
47318 157858 110541
40438 141665 713005322
42432 105841 752413391
6566 63059 560257954
89265 105382 11671
74253 173419 99167
50854 65812 545819423
66534 185969 419222182
74173 109117 246879824
29264 113448 460345435
22867 110297 353423216
89958 183061 93104
31047 130584 99538
48279 51281 3003
137357 180414 666928701
82050 173654 403165525
39943 105895 25390
12617 38285 25669
50837 134230 83394
15689 84507 860121341
21822 123212 904791286
81525 113921 89090026
114989 186181 71193
37574 147833 39897
74085 144579 964940155
101082 176289 75208
113564 189126 987257113
149867 192820 42954
81413 96678 212361132
11051 172736 161686
97936 145574 47639
41115 157142 116028
73017 137016 64000
50471 127906 77436
33014 164051 616651114
61944 135437 73494
34638 79157 44520
32251 111912 504360944
143381 169900 787297686
20333 198312 177980
42600 44621 82700850
165921 181811 643662669
115767 144635 437566190
3477 134331 130855
166923 173062 6140
156629 160204 3576
12619 116764 104146
184488 195956 539963913
79240 94470 328706673
91090 135164 44075
72002 87074 15073
109745 143242 33498
80085 151989 695754011
677 152808 355312766
54758 168580 113823
39260 152342 765112304
17058 190733 173676
131443 135097 831470161
30425 101135 70711
21228 112645 520267615
100328 156517 84691581
165949 196566 738867041
164328 173540 817101308
160232 181537 907570897
65192 172537 297230594
167578 178844 443327497
90923 109571 729275063
31547 171455 139909
47615 143237 95623
79957 115009 222356924
130698 139413 1135
93531 133729 40199
20089 123615 103527
38613 105309 400505888
71467 93954 22488
30898 108231 77334
44892 139499 24788260
69002 124559 55558
67683 117950 38203
37988 75699 37712
1395 141373 139979
60773 193344 132572
29256 94243 529997177
1099 65609 619790816
41465 170095 128631
32529 139253 106725
49113 172833 934611925
69850 142307 59422123
68220 101974 681659901
5207 133994 607897615
116802 148630 2698
125753 177720 51968
91253 99987 8735
16035 36731 20697
59452 186981 471741809
192636 199248 6613
71453 120004 923477612
77545 92829 58493926
70635 89083 18449
18168 78557 60390
78042 186923 108882
101935 159916 500452382
122633 130770 8138
55076 169932 434010059
17747 44663 26917
53573 145050 192670840
96696 100110 3415
86706 110724 95303231
119488 190109 70622
114468 175768 61301
81858 141504 53958
120319 194301 383003169
3791 68277 64487
42080 113376 419523537
115559 149776 130456965
68519 72024 7040141
97914 132510 34597
31190 169543 294077898
76579 87791 839831327
49474 158866 109393
65652 105985 40334
96036 171976 75941
165147 166495 484250715
146000 187263 41264
913 77104 949341380
3335 178309 800642876
177998 190763 12766
6843 132838 885545888
77777 131317 64629799
25112 26990 1879
55236 67237 379279079
22544 38310 326460290
23256 185511 162256
47801 138026 90226
42028 153119 41341346
34452 143774 109323
85050 192239 531973491
68185 89293 658665859
60715 174660 872550857
103249 133174 29926
28995 189472 345274635
13641 122977 333304781
64527 79677 340225577
16220 103159 86940
102489 130596 20851
127363 185651 58289
29241 123702 530763467
123973 184418 859891649
52311 125485 563606653
149944 159491 9548
187813 188208 396
35561 74289 38729
34362 134803 100442
40155 149917 628425432
1489 66542 181624039
3280 126477 991696463
30300 40984 10685
101793 113771 974298688
53242 143505 64064655
39588 53749 14162
121318 176263 25338
109623 140785 31163
50931 100577 49647
41360 59434 64385618
117685 129297 494726140
57544 104774 47231
45465 159826 114362
82753 190212 107460
56709 64396 7688
106568 167154 89585084
98470 178266 79797
151436 157070 568307538
79176 119988 922855224
17794 161079 850773274
81600 152969 71370
75442 85339 389301841
103907 145249 41343
71457 169291 893950075
140118 184134 579449749
67519 180059 193495599
21222 129479 108258
94059 197578 103520
92576 174498 585769020
32544 75534 42991
117326 194231 718975721
137297 152534 15238
32701 40139 150109946
111119 158537 665438963
64943 129691 64749
66215 106869 40655
8403 71525 63123
10729 101900 19782217
22213 96415 74203
48747 54875 891049706
24603 151804 127202
1824 168574 166751
42419 165326 122908
54844 62314 7471
66998 186085 895229941
37992 134623 519844361
93658 160225 720992197
103592 160419 267409305
13414 98801 85388
73467 86036 613216706
76107 119110 941548590
93590 128926 364501207
50473 173204 230286995
19729 196584 176856
65442 143156 780252950
139336 194315 664320188
73827 163978 817138408
16863 94792 514998303
97715 196886 708357146
9003 145725 783247193
36731 59426 631995267
5759 187787 382303717
15598 170092 154495
83489 180993 879779818
143588 169778 2721
23161 109561 447236388
35283 127631 690318601
98567 166492 658551514
51119 115394 64276
25720 46103 20384
127075 171749 44675
45226 169645 124420
19413 162202 142790
23782 33049 7563
2298 33042 30745
15448 97885 243134240
47542 144638 358737589
149152 196668 47517
110918 121908 599823478
72520 178775 934053056
153503 165292 6582
2636 107300 104665
102051 176450 74400
5818 17445 118121588
46195 182445 188881223
83196 94846 912844275
24802 32895 2703
51614 190199 767752345
22816 137659 463553060
31337 193817 162481
37224 130612 93389
102087 197777 95691
72633 161105 88473
57058 156703 590114902
3788 110221 106434
148365 189122 503408495
58586 194441 135856
72408 169086 540170401
81437 193345 111909
54676 186622 131947
29490 104598 12688
59439 171895 400789300
149045 152988 3944
187142 187555 453715745
145049 156683 366003094
70515 74269 3755
23179 77860 475690887
88809 171988 47917329
158069 196262 202237026
62119 104986 37834
28793 198713 179468486
130534 130771 126958765
102827 194621 91795
1796 35821 403451844
23202 31292 8091
17874 71988 54115
5740 59678 53939
55217 98184 42968
113455 185736 72282
38126 43586 5461
68219 102154 588457575
59269 128677 14397569
57876 177455 119580
152323 153996 658596907
139332 156629 17298
75675 97173 635854719
25861 169480 304795147
3230 17785 14556
21822 126695 104874
63084 193239 130156
8667 184157 175491
121739 162858 41120
18330 153759 135430
150973 158054 7082
78194 88825 10632
129638 175361 45724
4230 51535 47306
62934 139970 333608765
2664 8177 5514
62690 115481 45574765
53683 177754 124072
30202 81954 51753
107737 191330 83594
47038 51396 4359
10539 26170 15632
59305 138010 66117990
41779 193993 152215
31999 109964 320190712
17557 76316 317235098
106513 180909 74397
176060 176959 380096530
34963 177219 142257
16652 167862 151211
3183 186918 183736
139445 178269 355883720
17930 55663 37734
169894 186904 17011
80352 196242 115891
12146 145546 602980884
56693 164123 81139059
67267 87749 20483
115607 159836 538452088
99624 138839 39216
152148 187819 35672
53105 59621 532329755
82678 139677 57000
77285 116319 39035
14615 165736 151122
75755 175473 99719
143660 199088 683350514
23789 164847 991150726
24259 196166 171908
43251 114650 561810194
32792 174361 141570
79660 118260 38601
112391 180112 67722
55136 159250 104115
15856 66487 50632
146034 151864 5831
8473 117634 1794802
32924 160110 445996398
40371 183176 921807466
190820 191831 1012
54142 197605 143464
1085 122129 953638604
14245 173008 158764
32047 68960 488205120
119371 184357 255312435
47537 122430 74894
37955 148860 110906
860 101142 100283
4004 24625 20622
188761 189068 308
4715 64294 59580
39100 64871 25772
151981 171719 457952079
66682 105258 38577
70258 178420 292943182
7375 51141 43767
46296 133913 87618
71597 89726 550665569
55272 193838 596788865
58733 102819 99612772
20888 186038 165151
9592 148607 139016
17662 64420 20950
40431 72861 32431
146903 191221 35556
29214 86464 57251
24835 91450 66616
63163 103477 40315
113439 170803 54048
31687 105070 993022974
37369 83391 513358339
63018 183121 120104
73832 163092 647270194
68093 157602 89510
34486 64441 831911087
44924 91563 46640
108596 119176 433263554
21356 196886 175531
18715 48560 29846
17475 52850 35376
28248 174949 146702
51456 103898 52443
109138 126041 351319770
5295 165399 160105
53306 84087 30782
108020 156598 130123558
140391 149674 9284
118972 182250 63279
43170 158848 920228454
17238 76593 59356
36497 189328 152832
145558 180213 34656
3207 111935 108729
70354 125146 463855793
34139 40650 6512
90248 123104 306719968
62215 197456 534734670
100535 121021 20487
79534 182819 572476352
61327 187782 126456
88423 120829 32407
36036 179463 143428
92501 93713 412578373
10344 193356 183013
56375 81794 333276838
54533 154643 100111
42978 172410 129433
85179 111573 203964911
157739 183533 25795
3683 179887 377791015
46027 95115 9049
99359 184013 288844743
126526 183763 349403196
86893 118938 163528151
46963 177383 329858890
185691 192453 4675
71753 194604 122852
142477 143744 1268
51315 192077 140763
110587 178290 21728590
51444 93297 751934725
55134 161570 106437
13926 78434 64509
79184 146865 91910370
98710 156145 57436
87276 157113 563927625
74862 90658 903103470
9175 173110 163936
22393 33710 580733827
64393 102148 37756
72976 127598 54623
174656 197608 22953
91559 164044 833093939
3196 107907 238078508
78520 188670 757709673
89521 90823 1303
150553 184164 420349336
69683 158878 89196
171936 178665 6730
34723 121396 876532431
4190 41887 760745782
94275 150601 276269352
51030 136728 85699
5086 123228 118143
68299 154357 86059
33546 97601 344647906
17123 185686 168564
29218 155057 125840
12432 188384 175953
69468 77011 213774971
47497 154189 738893937
96093 196287 100195
19795 28347 688939355
71348 135433 64086
16649 150363 577348229
88180 129010 40831
384 172529 855571307
108684 166919 194375242
125958 173393 150849351
122158 146582 566766510
36487 59875 1684
4516 57533 408845445
87882 91520 164789842
29002 67011 38010
4298 74089 69792
77237 181186 103950
27562 75243 47682
115312 195919 80608
28715 46921 94823643
21747 135936 114190
32538 139254 700272591
99833 121843 22011
78141 114310 329897104
138658 195724 57067
142131 146487 320855991
64776 89008 24233
4080 15811 11732
47625 124046 660952638
92552 150429 57878
7101 34725 27625
54481 90185 35705
14175 194128 609378278
129734 133329 3596
1718 26030 469047970
140265 198070 35416
130479 197640 447391638
40801 79952 39152
45594 199378 102285122
43671 117430 73760
58360 63405 5046
36635 71451 34817
176706 186648 427662970
70223 94919 24697
52276 108219 55944
46710 84921 38212
1108 174986 996823002
15972 183952 167981
18991 79226 568691296
11275 145269 973014006
64340 98981 180984061
1973 158465 156493
16019 90965 191727684
65722 171876 106155
10310 54227 332059688
35064 172562 137499
46231 199518 100652
127383 153362 25980
2052 80614 689525943
154175 161186 7012
47039 86886 39848
49345 164315 114971
135815 159599 23785
117485 121786 273303236
28749 36950 455180725
83381 119123 35743
107937 151660 266283909
101383 124440 296066950
97437 191976 94540
186217 187392 913059360
132250 198875 66626
25319 129518 104200
90357 90703 347
159328 159959 245907500
79399 89833 179916485
35040 108915 73876
63999 178466 114468
167067 172310 839354018
32463 72096 3760
60569 106949 578227605
2585 87308 84724
114581 139063 476501287
39223 192526 153304
23988 73062 597765040
76485 154813 78329
112345 128820 339339378
54331 115830 365122275
85303 115744 30442
51672 71977 20306
22962 194249 428449582
17575 140250 122676
45461 183132 137672
18964 172233 153270
164325 169497 5173
35318 190767 155450
3847 67623 377922667
111629 141023 818142854
108109 121540 13432
141354 172308 30955
52965 92271 100700476
152030 173809 611365409
42462 169163 126702
13163 194260 181098
26893 39436 216096876
139239 198076 58838
71995 134903 837417032
6099 193540 187442
18682 172910 154229
66529 156464 89936
136199 144340 8142
88000 117091 481179352
104330 124920 20591
88102 124416 492381494
47441 79479 293066692
101917 178450 76534
171693 191641 19949
59814 85171 117558415
126251 178082 51832
91595 123917 372029670
37262 121711 84450
37910 110277 72368
24335 127030 803452255
9619 110489 100871
82550 196675 114126
31208 130397 99190
66141 191661 125521
262 130896 188835701
196342 197155 281282359
7406 85028 437005429
82930 192265 109336
6068 142412 506580677
37386 149826 112441
89969 185821 95853
12790 47483 34694
113392 127665 14274
36885 59503 14059
113752 168007 54256
25873 87083 464395294
116541 160848 44308
71549 146516 74968
96935 144151 47217
79007 189966 640679482
103749 171307 432688001
132437 199874 153048504
8236 76914 146090195
29242 189707 49651
42257 57096 943316023
26189 162078 135890
2884 10621 54751812
77093 103680 26588
16445 156373 139929
43157 113409 70253
5496 72424 66929
110481 120117 82448144
65056 161817 231238979
34385 179299 410119533
76663 87993 11331
31921 85270 361506970
86853 95836 763797966
98097 167964 69868
5673 133695 128023
81033 97192 391395887
54772 148519 93748
142717 150627 7911
135512 139101 540315324
43776 112745 10498275
50825 198194 888624075
14255 76602 503740798
20414 176827 624345671
59044 150230 91187
3224 146005 442690117
74404 129965 711136848
30227 166190 135964
11586 93590 694231008
12152 88034 316384786
62807 196467 133661
58018 196455 739331493
168381 172450 414184899
54509 80765 494689785
59463 69764 403017152
139955 182585 931870882
70378 93263 156409780
10494 21231 188708496
140726 196370 142123540
131230 156597 119816535
121904 146988 25085
15013 84126 69114
83383 174247 90865
43889 59294 312997869
9220 185567 63978195
72942 165295 817518305
4407 151256 631038849
121565 186742 163543149
5885 182926 177042
22001 93197 60709
94366 166567 96249588
77829 169249 91421
117453 190908 651307441
19196 70445 51250
44120 173043 397791051
911 186523 185613
25846 101094 569145046
41301 178803 834836960
42342 157792 115451
247 39562 274113763
25637 195668 191495466
58744 141853 823022863
4455 61279 56825
60425 83430 681966624
67836 87290 961313163
158570 170186 11617
12234 45324 33091
42957 125524 82568
174150 189932 15501
90059 110535 20477
8717 163823 926028432
126323 135827 9505
39355 123820 431076316
98137 194314 613408019
70933 92499 330990599
133151 140581 519972740
7996 17869 381657972
33149 166234 133086
82642 130372 969836335
124579 136407 220770320
38304 98029 236773794
90538 95157 4620
126743 159824 290948083
24100 162901 138802
19518 118654 81153068
153738 169396 15659
74552 112004 228977796
131364 145984 14621
127471 150151 934051285
172025 182573 10549
170202 175831 5630
50591 121293 70703
103787 186313 365233431
138397 148375 9979
14904 145808 610336333
44525 80027 35503
22132 60162 914074663
40770 191638 225959646
2816 12119 61375254
118180 153094 34915
12139 21450 364676595
46169 49157 633028099
132463 164894 287540121
6644 82906 76263
168925 194271 711365871
75592 164717 89126
16145 60885 865080216
65244 179110 113867
89770 166126 76357
31779 101099 69321
48274 178399 130126
87120 167930 840925806
12756 132776 855759118
42188 44625 2438
40515 158348 117834
22231 52254 317544508
838 101851 101014
18705 144293 125589
25168 41830 16663
110469 156811 521505330
75803 187438 305578141
82416 147906 65491
6018 16413 10396
57071 60158 3088
149974 167872 17899
182506 189575 827649716
148716 174134 25419
131666 178209 46544
48724 166052 117329
121448 164208 750288461
36089 108844 72756
127775 186046 673759609
34071 154094 567083838
64483 151383 86901
16991 118224 101234
73474 119545 804526053
83994 196519 543111705
34699 82703 591152620
3261 29903 26643
27190 54489 760773656
167936 173170 847896368
58997 167334 68512085
52238 64628 12391
130174 132267 426322662
5312 56097 50786
45373 55785 10413
26583 65378 577893361
21472 88739 724878215
89500 96790 87740876
51414 198535 147122
20252 157839 137588
19696 50376 30681
97925 141606 401007108
27450 139249 111800
7038 147840 140803
169196 176939 213819995
99751 115244 15494
10933 171179 160247
23003 78192 55190
44089 152767 108679
6549 110639 104091
5214 154975 27084514
26742 55100 28359
79377 99174 477421625
126557 195326 9563
48674 184477 135804
92011 170667 78657
59113 100119 849856204
10668 173304 286990785
16501 121841 499767911
156930 190585 33656
33253 37137 286233358
49613 176067 77227
60475 91093 505411411
31818 91755 393955926
103950 140921 36972
104015 109589 5575
94880 147667 726189700
105055 152849 47795
58281 85654 966991354
60799 186617 31514074
135607 186766 51160
93820 117349 406070055
109154 181843 72690
33225 183060 149836
10864 22310 5210
135291 173656 634786537
67194 78324 11131
39927 76581 36655
87865 169601 787173346
56737 78043 21307
62626 101230 229084072
79383 136254 56872
58086 142059 83974
20223 186845 166623
145022 196359 51338
67948 70218 2271
40899 111335 70437
110134 161883 223516159
22830 129572 106743
138504 180992 42489
52272 142492 90221
46282 89565 43284
25658 53306 27649
35829 177541 138954
85678 117863 32186
35427 188160 887616379
138472 156952 172948013
12565 142230 720726574
62483 156727 94245
19294 171456 978720866
104449 157291 844545129
6559 173379 166821
37366 74841 693704197
24417 199042 174626
8883 58607 49725
81102 195705 114604
131423 174103 215975143
7250 145913 720959639
7463 109475 102013
82 145715 644969053
19615 123393 619726745
45598 147720 88655
102929 149870 808615872
70259 199213 918868846
53403 144168 296514192
45352 180928 135577
169433 198128 28696
158968 184782 40951135
53435 82037 793416016
123108 130160 943944763
98098 171976 25642455
157583 175135 17553
22699 128137 105439
63948 103374 853645068
84331 183616 49688917
53988 57816 67950260
21152 73151 52000
84870 188945 104076
20908 98108 77201
102207 153092 13072
1433 168866 973441781
15623 134614 118992
72265 82432 568931847
106452 117635 11184
91775 190123 370328415
129302 150528 21227
36024 114633 78610
144891 160479 15589
49603 112985 63383
49522 115472 581793902
60962 137840 76879
818 143253 520385226
65597 125805 574014141
204 68621 68418
66836 109091 160790907
150294 198464 48171
79438 101648 22211
5015 110005 790169136
119837 121550 665258042
36883 141758 563493515
45682 140206 94525
112691 116682 3992
87568 186204 98637
33920 154803 701541983
92340 149874 676857564
65431 92741 678137354
10652 188441 177790
23004 161309 138306
109798 155719 595331769
76459 198815 122357
91131 118815 327115500
114034 196540 171945969
25794 124598 98805
35971 161334 125364
46812 155414 412415417
167119 197031 29913
130667 182733 52067
57005 85111 28107
74503 162567 88065
161009 182442 235980105
59229 110592 51364
63387 140979 77593
179954 198314 315036723
19098 143812 49509805
159442 197575 38134
95244 150052 107098652
113173 159456 46284
5001 95873 616070299
63658 123830 60173
27758 62927 756843593
151252 151661 28142363
49461 147540 98080
27301 94944 103050461
136111 169769 444331621
22709 198652 175944
74558 173399 98842
130087 196597 66511
42048 45355 3308
58283 177321 119039
14348 199138 860313575
72170 176489 104320
4316 44556 40241
98655 137120 246407851
53783 121316 67534
140740 169827 16078138
81364 167668 86305
59168 184503 778054285
6729 72891 66163
142484 196656 54173
101445 136371 634484509
99645 114705 327608985
83067 83912 515419429
87261 156790 255030225
16122 176715 160594
90945 151126 60182
10612 179340 265335539
36759 94240 40414
73524 142897 417513887
144984 192637 47654
80213 185639 105427
171808 176503 143522335
30841 173329 142489
18449 126488 799401732
110134 141533 471403828
10063 194602 184540
21928 49307 27380
84853 193274 108422
63138 179408 116271
46686 162571 420485456
155349 175528 810537502
39908 77229 37322
89578 189983 354989136
12706 56169 43464
85615 162751 77137
64705 180347 115643
33980 139307 105328
105745 176109 70365
32075 190484 158410
10216 128370 118155
52851 77022 696276329
113912 157271 43360
66603 127938 61336
101825 153355 51531
152944 172820 19877
34919 139867 498096044
148683 160208 238545478
111337 163675 954510683
116833 183250 66418
103974 126430 22457
116467 196622 267670103
46489 47096 827653663
28200 142267 903984303
22267 84950 991452005
149616 160331 346227385
34198 108851 265023464
30543 133021 102479
13390 18518 5129
21402 52951 598382425
3861 166939 163079
58000 151585 93586
9591 89383 825951597
38815 186675 147861
4706 78357 302006586
117198 141808 697806654
43711 55467 57293722
139988 147607 345438761
94742 104478 9737
22630 185453 162824
8307 74204 627168862
60986 153424 294799143
10369 158891 856393037
94769 165758 70990
11414 85741 74328
45081 98233 53153
2904 191350 188447
156208 193805 37598
64055 181146 195279858
84212 146529 227122530
84114 111729 512954409
45758 168627 627226528
71766 113260 314415821
38628 79288 40661
4823 18514 13692
61752 97444 35693
14054 130257 220438259
21877 31537 782829158
128875 134235 766290655
16034 84058 505825876
59820 66834 7015
8190 90554 11211
25264 88349 1949
26407 116374 89968
38775 76873 897345263
54661 122823 107969453
107636 173924 66289
121278 131367 10090
36819 37559 309921561
77438 138870 557680262
65324 131625 66302
80190 83346 3157
87944 119011 589908826
16950 106193 89244
148169 181178 191761280
85066 187730 822901527
144806 185902 845924539
103754 192436 424776785
51864 85023 33160
29030 163928 134899
181408 182345 938
34299 181274 146976
155634 194971 39338
63426 181267 123019665
96069 146023 117507267
79803 135947 870178978
88390 119114 974222489
4767 60571 901456983
36469 191754 155286
8509 94681 71385
6206 56443 704877471
86974 126553 39580
78234 196127 117894
21176 165044 280435123
22691 90726 68036
142784 155335 764733031
183094 193299 10206
20605 80447 57473
152445 163034 10590
43109 112979 69871
48907 158189 109283
14554 187514 362693148
105279 108287 3009
8099 145316 137218
20976 169888 148913
101409 166349 942647343
12340 121006 367732633
49470 93523 44054
5772 67305 61534
65566 77241 216567658
62102 124778 629171309
1681 49111 687176820
90592 177527 825118684
36759 124679 87921
70228 70741 401172573
52285 121894 69610
26796 143137 573406429
70677 103278 32602
40212 159821 119610
59254 164174 104921
47205 160469 113265
5908 113645 297491994
10710 125272 408351714
75561 112174 10592
113471 160282 46812
112435 135813 23379
26473 55789 29317
30585 78977 11578
72518 158907 86390
154354 163762 4578
32206 104595 72390
85302 191548 106247
100315 148152 47838
19056 133487 105854376
102919 109331 6413
157695 167087 9393
85925 187006 262628353
95587 178640 83054
23418 98158 74741
15908 81663 65756
172511 181551 859757521
20557 127091 106535
10513 185818 175306
88472 157379 68908
134083 134956 874
97677 154308 554996818
160390 198664 609645806
6598 37095 30498
26414 196312 169899
45717 152762 107046
2400 81479 776157669
72774 89822 17049
113000 133563 608362062
119374 194946 75573
1091 49457 48367
117474 173484 56011
111419 190071 78653
36705 45698 955515012
7393 136933 129541
110087 132925 22839
117882 130529 12648
85567 169595 84029
49312 142495 290925041
52328 97715 478948027
60010 145298 85289
105653 133384 615591512
8022 71969 91351553
116896 183452 388762738
28962 152002 607826471
58939 171098 112160
20873 179625 71428
161638 161748 668213985
180446 184126 111064812
6033 71603 551957962
40679 101816 531756089
33719 76721 422174514
116459 147505 34202807
48896 145926 674378997
36333 135049 98717
37186 199948 311997482
120732 161483 513265660
139553 184061 16309
8919 110917 101999
150033 177792 708256253
56199 116417 60219
35671 63833 28163
27293 76317 49025
99748 179514 905223978
9327 133405 124079
149331 189205 171735214
19157 60966 41810
176914 197873 20960
21174 63513 184348880
138595 157215 389867107
128231 181567 57089330
18176 44803 26628
142106 179548 623691387
97928 106627 235180443
97002 177947 80946
47779 70150 385982965
33573 82176 48604
124690 168215 43526
12715 103795 91081
70456 92544 22089
3935 136262 217214541
721 134351 133631
13547 139883 126337
9804 182988 173185
18513 154557 354837323
108618 144797 36180
84781 93557 8777
37889 39441 1553
4211 138939 134729
12806 137746 972299188
24425 100972 59054
117315 121715 902452805
31977 53089 21113
27918 184967 994924407
47659 162878 121086691
31171 42680 11510
74737 137795 63059
4278 197181 192904
59708 157006 97299
15115 19335 4221
133565 181226 47662
14912 195881 267696083
29343 168162 79656
157828 158270 260552566
33908 128414 94507
38883 178443 139561
85602 172342 915544804
55888 179873 123986
33719 149317 231283046
42654 129721 87068
41271 199312 749036508
51631 155862 81024897
127977 180132 437287394
138918 159329 20412
8930 120238 636260970
130879 198188 67310
8953 186037 177085
66372 81117 175280938
12381 121812 680159552
38624 51553 12930
191064 195302 465808911
48464 105933 25419
50489 75480 24992
79115 165207 86093
25584 192291 749804164
2616 62256 567325755
169207 189757 798919539
56076 89017 803478485
136762 170036 631857584
130231 196564 88123074
5557 178317 376418350
47070 197984 150915
49957 137357 154960037
107316 110868 3553
94893 166280 71388
48019 108860 262073266
84653 189308 81606617
1269 165850 273603149
21625 111777 385542088
30070 183152 153083
148318 189832 41515
59696 102463 141657969
84101 143231 228417643
198871 199885 1015
24039 199299 175261
160217 168044 7393
13930 88424 708
15947 73611 321881069
70794 199907 129114
15835 92751 333563270
19194 65854 335114238
26659 141597 100772
34312 133311 99000
157294 164477 7184
96374 185676 89303
39262 89016 31647
69238 138348 69111
115227 168221 573271510
71542 132373 60832
41711 46819 5109
104392 135628 31237
46366 119377 73012
8823 87364 78542
93057 192526 305556592
37015 121846 84832
33547 85919 865930047
88803 197261 270263960
66363 146168 698789193
50571 59354 8784
10435 20312 9878
7949 78984 71036
40550 96477 55928
24479 33420 8942
172854 183172 337538563
66528 146430 79903
68827 147398 78572
93175 146185 537139627
11778 36247 24470
91706 144106 993304219
59646 122589 291928460
64605 184573 119969
90849 162259 71411
22151 77859 97089470
86377 105989 19613
107596 181962 74367
30281 79489 732570969
102195 143197 41003
100172 172965 72794
144176 150057 5487
117858 156666 38809
39030 163271 124242
9021 92799 552434695
106263 145386 39124
71739 84012 12274
4605 72263 991437095
92838 177799 84962
74276 109136 34861
1663 136211 375523090
42528 91219 48692
140654 180983 315639000
3199 87847 84649
122166 147194 25029
65826 96585 18178
2524 79290 76767
26339 42835 16497
53651 101229 152587560
50315 92163 41849
2796 136329 857324261
116132 129009 12878
168326 191315 22990
54792 189464 134673
15664 129380 463743440
93854 130390 927703905
16048 51094 278146152
104224 172617 579546914
46061 49944 632910365
63065 81006 30050714
59648 76196 797465749
47763 151688 87206604
116646 126926 10281
43937 178718 111673
28578 42427 830141208
90189 103133 12945
87521 199594 112074
51465 116543 291063294
128625 159185 87249919
73969 130622 675099976
50752 63638 12887
72374 111373 39000
245 198541 395141824
1750 88009 457576226
15144 86852 627720828
38159 144262 106104
17221 189868 16677134
4525 138890 134366
40479 166983 126505
85679 128291 622188020
54181 122782 68602
3790 152419 277254567
15296 108254 92959
145678 197777 32241021
33939 122856 88918
50752 84450 290977835
52227 78244 15061835
22511 152245 860987393
37221 133113 95893
4294 52975 48682
33900 39137 5238
23786 74015 50230
181423 199268 781989324
90356 167049 76694
139309 166810 27502
60498 153171 92674
23325 179222 155898
52511 125637 73127
83378 94553 90003169
117610 177196 5627435
90899 195846 104948
178689 181454 2766
75177 158206 969411250
24995 79722 54728
3337 83718 2613
27419 151492 310171991
28017 174457 308836530
21761 115702 628413206
53122 182294 129173
123538 195216 71679
18602 33625 89091692
36982 137917 100936
9980 99318 470806415
36665 42611 61
133421 162661 29241
29071 54116 25046
22067 152850 699906052
65396 97719 634082231
20326 42374 22049
17792 29236 11445
98839 167740 68902
31747 113581 81835
175953 181126 5174
26300 26458 76971412
829 180397 179569
67284 183306 290611701
56657 179509 997668880
185113 197403 343183902
113326 184874 413399522
51680 190990 262471304
70928 103527 70739216
54890 158291 754578375
52081 171875 119795
115182 159655 349226693
46694 101042 54349
13699 196479 182781
41123 166867 125745
61251 119246 23000
129031 199706 70676
178782 195228 16447
185761 191517 711349953
21614 158776 728890860
30213 31944 1732
26737 51004 24268
32707 199777 167071
11572 36733 25162
108224 164620 97222413
24080 72729 212710457
134 75206 75073
16503 155142 138640
19446 101178 81733
47458 146143 98686
21628 67838 46211
136064 159145 23082
113704 144872 11499
70996 75099 843489060
11998 53631 41634
17183 42010 24828
13658 56066 792205209
156918 191601 68936592
79776 105279 936818466
93271 171808 78538
8185 199737 191553
75962 184619 108658
48682 50797 195
33424 73510 40087
125607 152540 14565
16983 17078 33
133274 174026 40753
82199 138531 56333
128895 148732 84423632
33383 139453 106071
40087 129952 89866
103215 172230 69016
146027 152499 6473
1186 153896 152711
83011 194912 116610097
4742 56188 671185405
10128 112676 102549
6186 120750 114565
76533 86052 958564875
124427 182367 57941
46983 117120 70138
101419 125605 24187
47866 136069 88204
90856 94204 3349
123285 140091 16807
22124 64460 18343
8407 177774 878560071
30218 60917 33480914
46507 92155 45649
67957 126671 58715
10977 32709 21733
98454 188247 89794
93541 105342 11802
91613 117866 818899472
35868 161732 125865
81553 197413 115861
11520 108876 8371
159176 162714 3539
81033 120784 612893570
60628 180659 824333572
107942 170166 62225
11836 138334 343338332
24497 27981 3485
88813 100865 277274402
4899 102503 118174800
107321 113176 2166
62185 83094 20910
181447 193333 501238154
139309 168701 29393
5232 196680 112617
3889 74945 71057
102201 102796 596
117109 119671 2563
39262 168482 6514
15616 184021 168406
100534 192368 91835
120918 163370 42453
59310 65153 4841
129822 143967 444048479
101083 132734 4109
17691 145349 127659
18690 71928 258360496
23925 135639 491845818
62584 96407 74866880
68720 142374 73655
26412 42847 16436
94619 182836 88218
57134 67322 923928465
67243 155110 150447513
2361 141038 138678
36003 140288 104286
8116 70083 61968
30460 158500 128041
105606 124224 418665772
58343 166497 774397353
36287 153790 341088415
93078 134746 536851443
39895 191838 943396897
148803 193510 980367270
31832 94808 62977
85951 154333 68383
36778 68735 705373989
74605 168120 93516
80558 114516 811711710
130744 136991 940606460
31620 119664 88045
78933 151408 72476
58638 102406 43769
51288 114855 63568
115257 125820 697364527
24234 29033 592932223
143881 166472 22592
5034 29244 13630
31653 57560 25908
46361 53130 260544882
132178 152932 20755
197 104585 926889946
119542 153386 631047421
29394 118898 89505
89595 113915 24321
101716 180535 78820
8731 94263 85533
165239 175937 80197237
42043 133799 91757
70819 166646 95828
66900 189400 122501
52435 178519 126085
67134 68805 1672
33260 46101 12842
117420 194631 903179807
129363 152423 23061
87823 102535 14055
165478 185184 722539065
85888 165424 942561521
2786 54556 199686591
17374 118725 101352
156694 196182 92638217
50421 105793 55373
104060 119376 741729903
29057 110261 260532076
59002 90547 31546
7629 10828 514299364
1363 34606 11349
142237 173225 804704024
142166 198765 56600
59108 64817 229582426
25398 87060 923279175
93908 154173 60266
56881 196407 139527
41950 149363 107414
108208 168738 25561
3818 146442 142625
75386 119150 360856590
38195 108795 70601
32399 162620 130222
980 144369 143390
14457 185399 311412102
64969 139148 74180
114203 156283 42081
69483 120323 486936394
57614 125230 847356476
63424 143656 146200160
49432 179058 129627
17873 121293 103421
70626 115684 45059
131836 153431 4923
110025 133819 992323161
72896 147900 116729480
76245 137215 516975709
61908 199961 503006916
70254 192838 122585
39053 143936 104884
12007 81140 51673
43084 61385 156655893
89268 133514 51026837
24978 187891 105867
50106 189159 139054
91822 125271 4597
124301 130090 544782978
45630 54800 615112052
94458 185067 529
3112 123897 120786
7471 30286 22816
16203 130388 114186
59826 150136 90311
82736 189797 107062
148367 153055 4689
962 50406 420231335
184947 197804 544027804
105173 171229 66057
118167 137392 19226
147198 157187 9990
29029 118281 762859327
48841 70512 965888328
44724 150318 105595
8424 139844 131421
60598 147178 519673336
17007 39441 10992
19985 76505 485832589
160965 174577 13613
54370 134027 79658
8078 143162 63879383
112503 130651 710828191
32068 52390 20323
156876 180634 878300420
163101 172367 9267
71196 85412 462689651
7010 162207 469386412
167594 186508 748480252
52907 118864 65958
1932 103392 101461
43811 99903 56093
87251 166659 79409
97453 120686 146087283
178226 197187 366797266
118330 138805 20476
16530 130315 113786
13228 106738 145856457
8254 140065 131812
91483 97674 300001450
35815 176951 141137
122894 162421 739533392
90336 183587 93252
110611 155394 44784
27237 62853 35617
23881 66910 147724820
36395 62277 838348820
35254 145478 110225
2643 31103 898383917
11591 70162 112927911
26643 92760 66118
84629 149443 960529581
26553 139844 689751150
192086 199336 7251
35784 195275 432329434
41533 64708 23176
65586 154597 245549565
77124 99796 22673
150904 178874 27971
322 9159 373710525
15136 175188 418995757
67835 134583 66749
57129 86682 29554
9771 199163 189393
33233 72846 391328983
79237 159699 572987202
85727 188875 103149
184120 196545 571115790
90760 125811 35052
14042 66553 309037289
85160 179269 126547224
151814 192581 40768
57726 132510 74785
13659 189084 175426
835 10430 9596
11954 30878 670676355
150012 155451 5440
42894 133079 90186
130540 153912 681389526
46789 52099 5311
75465 177529 885190547
53953 153218 142729957
30351 35307 4957
4852 25922 21071
116728 155209 38482
66192 99444 767799840
84973 174899 247427048
19425 192620 173196
13137 17828 519848740
111805 142432 150820885
99033 178639 402380751
1730 11243 1600553
153075 195026 41952
22875 163008 911709290
45326 136508 91183
105321 172058 492527537
49293 64260 14968
53915 65267 374309422
33381 40664 725854118
131439 151835 951769802
136941 199831 62891
63344 130322 66979
94266 180812 53409
68569 86072 327835760
56833 75545 18713
47456 192084 956764014
35768 83655 344357162
110737 192611 81875
6359 177895 171537
78014 199511 830882848
55518 157597 102080
38939 167598 128660
13007 54863 906228927
76873 108779 31907
132119 143157 11039
77790 91961 944857548
84836 108243 671515206
61810 180881 119072
130591 181604 639474897
35442 53527 15089
33325 107319 73995
10864 93089 13627319
42163 196944 154782
76404 131332 994347073
25176 152762 80225
88052 197126 109075
5372 175966 68264497
46049 94415 48367
30950 93757 429317880
72214 173187 100974
24381 59229 982056657
161774 197256 35483
137740 180632 32100
78745 174086 95342
16817 184492 297115395
45125 46728 737798607
24255 172737 229296542
26449 141825 523064941
87434 131677 44244
5684 17228 26156886
39950 90964 51015
55810 147981 92172
27264 163132 135869
3208 113147 39371
22352 22542 463995346
131848 169141 37294
110111 117714 7604
100919 198237 24590
129487 144215 14729
59838 74904 15067
2422 20894 18473
33191 159858 126668
139379 145472 684002212
7610 57157 935805974
33281 49325 289202723
40757 100644 59888
19621 32266 296872739
107449 152327 196659799
64967 110014 45048
13907 57392 43486
145565 181508 15984
25420 197268 105772953
127734 169313 41580
19009 164817 145809
7372 123838 116467
35502 128987 93486
15013 162617 147605
129959 163551 25581754
98119 160362 62244
74097 168487 52816327
32268 199083 751269962
62731 159476 35020
23890 58659 34770
18166 101257 83092
102628 188481 780562789
71597 199839 128243
25219 60273 35055
23130 107096 642166484
40570 79373 284388321
59411 70404 10994
74080 165430 91351
72058 113874 32254
30978 55616 24639
44058 171352 127295
62871 132590 69720
48867 80587 31721
116371 143896 793572159
7406 38612 31207
44076 78786 34711
56540 66859 10320
11556 26070 14515
129527 172780 43254
56559 112999 56441
52846 188920 136075
172452 187965 15514
37119 73844 36726
159054 180544 21491
65140 168111 709682354
121312 131589 10278
67906 70587 1173
48127 74284 26158
147235 159616 711593635
63653 125392 61740
23387 85528 16212642
87652 91708 479583158
41205 105093 63889
66612 144656 587068576
64574 195223 582079288
89105 189831 821461043
74289 169820 237853655
55809 166261 665659580
68420 88161 19742
33611 84032 373846795
2174 188965 821803655
44145 93451 503117958
675 117348 116674
53883 109510 55628
95557 166590 436403958
27383 125492 655044654
72875 174648 101774
174405 177665 2264
37093 78692 281876760
59851 171916 782224589
53157 61810 8654
107536 170333 512297251
34176 141664 45647772
52461 142554 327849008
178104 197818 979936777
47085 179653 272686089
52494 100184 47691
51846 184672 160324475
91628 197470 858230627
69629 135786 66158
94628 172746 78119
11067 106163 95097
92370 168024 598383411
27515 81444 854481031
26095 74621 48527
127583 160467 32885
55699 188290 132592
75128 172874 149764156
88887 175541 40997
66650 125631 58982
123190 193755 70566
90846 122168 31323
121109 142657 21549
61060 199547 138488
46388 107486 895733419
130437 137453 7017
21552 33282 11731
83596 141054 904824090
115260 182928 404663692
67910 154954 338107265
93821 128599 34779
24385 114823 5816450
59904 123003 5365
23762 169340 257149773
21838 69767 921216818
28711 176904 148194
81486 158406 673024737
20923 30539 141177294
79146 150729 185522324
104088 197253 93166
46905 48343 257099103
130701 184080 53380
83546 170994 570059170
45707 173250 127544
42287 148424 279295626
22141 157755 53791
132630 135772 3143
71590 119897 727559252
16728 188313 171586
43704 162268 118565
85451 195276 109826
37329 93828 13241
94719 158015 919589585
173310 183328 266576314
74890 91859 16970
13834 54197 40364
81372 153967 943734890
17495 161421 287244208
102455 110986 145138692
82489 145361 616496437
111124 145564 34441
101922 191229 89308
98487 172784 74298
8357 103752 972149771
31369 80020 48652
8068 150533 294105529
56184 129949 73766
6879 115011 108133
118642 121885 3244
49490 144090 615573234
19561 95340 75780
149426 153901 4476
117504 197657 80154
28 136092 136065
34285 129467 95183
88809 176744 474925481
5847 153031 147185
16199 72077 775690867
86126 129295 43170
85877 133582 38918
11482 154237 142756
34805 106847 61265
147174 167951 398918986
43831 166056 122226
125017 183047 455761002
99668 109356 875670086
92385 137239 129246251
132534 161341 28808
3080 102954 328383448
53567 85403 31837
79257 135594 835381089
72563 143586 466907397
45534 46366 833
86423 152303 359922142
129334 186654 839522688
145172 160035 14864
66417 198103 990802296
376 100663 708794690
137732 155253 17522
14152 136566 122415
71892 177368 252502437
187930 194584 6655
86491 171171 84681
52022 109271 57250
32977 47961 14985
150237 167053 16817
263 10486 10224
51009 145603 94595
178118 193810 15693
115581 164283 801222098
110181 151503 41323
10931 95070 59289
57979 137142 79164
1422 77163 75742
47434 70756 721467888
4485 93696 265452802
139178 196118 664158583
120306 153420 33115
54998 123309 701931825
8279 42902 34624
27817 87249 59433
16865 168275 570700099
35560 159508 190129663
138590 145415 6826
79021 112661 388601391
52055 134571 82517
61715 166435 36257314
4520 184519 180000
18854 72122 423481251
175099 177365 2267
45786 184724 692102916
27301 119988 92688
40399 47527 7129
70597 75655 5059
66746 137201 70456
87918 133064 18716
106059 195453 767973960
47785 67163 19379
121434 179128 57695
167868 188052 20185
3540 177891 174352
12869 135112 275210134
3106 103308 781548588
61144 133669 72526
66981 93248 26268
70052 193349 123298
115858 154290 921003884
40277 143395 103119
29221 31629 2409
115035 127445 416644463
65225 155157 89933
7612 32527 836792754
19982 86898 66917
43084 119134 858859585
31577 54700 23124
134548 187886 53339
22376 175371 152996
2768 59811 279817660
27238 63453 553888268
9602 97304 775885363
154087 168401 14315
47271 176814 850973520
42703 61788 19086
25907 31682 5776
22084 83834 23873
19568 63113 43546
30721 145309 537743061
68145 166028 964763856
8569 34237 25669
140037 164970 293922226
6811 96268 89458
26015 170109 144095
15692 191448 175757
17159 120682 520396987
145280 159729 14450
50761 55817 657853506
17751 164290 146540
92121 95735 3615
2242 129895 981277676
55024 137056 200306878
30442 86918 48225
94193 167344 73152
102678 195647 92970
33731 95262 61532
73472 119019 225774149
125242 150489 25248
92978 161122 418482029
145720 184233 38514
6518 169166 162649
119774 181634 908152763
48246 185733 102839
7758 64100 245780413
25075 132212 554290077
43263 55177 9770215
32261 57155 700737842
2796 177016 174221
14060 192545 14609609
146579 180738 34160
85406 87728 2323
66285 99558 146333947
36312 85750 49439
40512 70778 30267
15653 83710 68058
33862 90662 56801
2008 114641 112634
56043 62473 465032743
113450 144415 30966
14436 85733 71298
62162 142210 573969558
41348 117714 76367
28232 99035 9128738
80620 165315 84696
689 65854 907681616
63620 68196 4577
48390 166259 138617580
78973 153576 74604
51102 194001 921943646
53287 155991 102705
12879 31069 18191
35501 127489 743975689
16254 36103 19850
232 152660 152429
48160 89025 40866
94143 110756 16614
47978 125280 567040338
60324 187164 126841
146250 180002 599468194
97250 194543 97294
124134 180995 1977873
143856 163187 467135964
88770 196510 107741
63799 77729 13525759
3903 146529 142627
51169 90799 409429410
147717 186250 31502
22901 198924 176024
145963 149451 458793268
119578 134476 739469895
31933 199401 887946790
86336 160440 74105
154632 178655 24024
64660 79498 14839
39954 89409 49456
65920 76771 392506502
85907 156829 70923
129789 151130 275705303
7664 173664 853049904
131293 136651 862487047
166460 176717 300054584
67736 171465 103730
70586 78626 6297
91037 143730 636330788
116443 177248 60806
75128 87377 60087638
90091 170337 49714
121513 124687 3175
85980 136672 29835708
65924 107537 755550303
122460 179154 277207526
88141 196941 108801
68430 108274 303048961
131080 166237 35158
74851 112446 116842199
20628 138174 117547
27758 171316 911182668
106465 173179 596511115
17753 86328 158975587
23301 178545 155245
46279 111885 65607
17696 81728 64033
1353 45624 200514505
65258 76703 11446
79264 92143 12880
148588 159551 548941609
30124 53640 23517
89654 193608 476917836
8702 179628 170927
175223 194084 953410370
9005 98195 89191
142179 143984 1806
3977 85141 6828
50838 92194 41357
53122 85072 847479440
108259 158086 49828
106911 131365 24455
41506 56926 15421
43866 163531 597647123
146530 184894 38365
17128 121221 104094
16694 17748 871
15232 105260 90029
171242 189658 681329727
61221 164390 103170
159308 187649 18168
180386 195285 78360954
26348 187644 547823346
70320 170307 554275370
46390 112381 65992
109442 114083 585729509
105768 195324 377607068
10347 33155 22809
12737 192065 179329
123453 157638 34186
54885 155872 100988
100640 196123 95484
22773 153640 345028426
120309 131985 188791306
171992 182333 10342
107283 174777 67495
43070 164489 295753277
74450 79974 5525
15329 194950 179622
3803 92969 89167
71299 163546 189845144
146864 160600 895402227
143035 196014 43305054
127603 136529 8927
18538 107498 88961
52742 186864 607828905
46500 142520 916075908
4590 69890 65301
18390 81284 62895
23954 72227 48274
59074 198530 493218718
61879 95849 33971
89351 122103 22707960
154462 163936 376742094
37844 152387 114544
93062 106661 556080085
69232 141669 290955489
34235 67414 172557327
38437 53282 14846
50548 64890 854412528
143758 147998 142911706
98919 106369 893967720
34697 60133 25437
117727 178226 16883
37098 178097 141000
89352 199879 684936927
49482 146966 217841486
103371 158897 891020802
23777 111867 88091
27486 122775 432156323
17700 149836 330718086
166640 170928 972786299
10120 131146 121027
52592 185484 510827866
46125 161695 28007638
34921 163454 67303025
32024 43309 11286
159586 179447 254233644
27247 100166 739018728
69844 72319 374369736
148723 164459 796489175
122780 170924 48145
33491 120430 86940
101463 140834 39372
50006 182683 767009119
101183 162869 61687
154055 157025 2971
144925 182971 38047
33315 105822 265075852
123450 141841 18392
47013 153767 106755
180569 195058 14490
42918 193594 653430455
22700 92561 35604
47204 80872 33669
1586 83523 200255718
115291 169466 813325760
179764 196261 16498
85981 195641 851472897
76252 132785 56534
51459 119763 68305
353 56803 56451
128095 167595 17921
158351 171699 43566264
164322 164825 194244797
5404 138832 133429
1629 46143 44515
142148 180279 38132
34976 55351 20376
44515 98755 54241
146330 162025 15696
23903 140971 117069
107344 180859 73516
20939 120110 142090900
15818 196150 171344465
11358 126901 115544
41200 46351 625662343
48594 135907 585110755
87897 114940 27044
79143 106591 235307591
27809 144240 177720193
37777 42734 4958
8140 54168 776867899
15706 87277 71572
52866 149833 96968
19512 94774 563154243
107274 186628 79355
77849 94560 147985471
42449 159771 734327055
24138 115302 91165
63293 138992 75700
29697 40567 322788789
71432 88262 494799025
78471 83148 634113635
41259 133592 191886458
165313 167845 2533
116899 155692 525384487
19123 55088 97078053
113721 145644 31924
100714 183700 82987
8495 79399 70905
86812 199737 11811
20973 154622 803795839
51791 193712 141922
17349 37907 20559
8351 175165 166815
114642 191952 483141593
54592 158330 103739
87591 193226 105636
9937 9988 52
47844 156061 108218
682 74229 177764412
75645 184500 108856
91484 157054 64787
164947 168805 599222623
10578 26727 16150
886 102406 101521
4567 82249 77683
58308 164981 106674
56570 150824 782212892
21685 189425 167741
118000 179311 61312
39016 165317 206769397
29009 67199 635261816
15282 125167 109886
21102 87415 824200550
138658 182491 43834
129224 152641 519279989
69278 129374 149226474
52669 191985 569462367
131696 196391 64696
77182 192346 115165
15068 47494 32427
29354 113097 709548136
123763 195555 71793
88662 193428 538631952
43873 171078 608694026
2676 184147 508169159
106667 170765 64099
40352 93544 144204569
114817 187858 52667
43518 106564 63047
45110 187987 558347355
58418 102537 44120
4041 15304 59138104
67153 117420 50268
15641 99625 938989489
119902 191780 729936146
119934 173471 19195975
61821 148371 843407478
33243 113286 80044
146594 159111 12518
10363 164321 954278113
30355 149220 770964180
50843 188075 137233
45552 47269 1718
31498 43651 986191291
87244 164236 76993
77166 138943 368563039
56502 69932 328659284
11219 28225 990560384
73404 149665 76262
65923 171543 791265081
10404 181809 171406
2329 108999 106671
58216 123759 823531815
69833 136923 632555716
125013 182168 850495320
77160 173329 96170
58569 74722 222450071
49286 128429 835283350
97968 176202 463575296
115818 142466 26649
55548 103081 47534
69070 84347 609296245
153628 179339 25712
109897 135268 25372
78955 122313 322251716
3972 8171 4200
84540 90420 518197532
108811 198431 903648948
80430 147455 32296
22404 43199 20796
8132 25189 462520859
54875 57309 2435
24273 29820 825527399
78789 181198 4533
7578 140083 132506
50548 129824 930060217
57578 93603 365093333
25925 117167 91243
52640 111610 58971
27721 54262 26542
118876 118991 614118928
22173 137968 115796
43869 71194 27326
9729 38410 778532234
26189 115824 89636
51296 109401 968115135
98101 102457 4357
100712 104757 174918817
14081 144648 130568
9686 97390 582029448
70884 173479 102596
17039 88079 71041
30577 141113 425179912
68567 89315 186225103
113743 184534 70792
174012 191399 322138361
73541 153063 79523
22737 122720 99984
1475 20955 19481
14169 52332 38164
12347 111733 99387
103265 140812 37548
124821 176485 965628235
74003 100378 320738100
103106 153773 870157589
44385 197665 153281
95334 196087 531425587
22849 161338 217200218
26031 74552 914550479
127986 143481 15496
86313 142115 55803
15202 171962 156761
52978 147359 94382
163411 198007 34597
4289 135815 286260522
70850 191512 373049866
40315 91127 50813
60380 88159 27780
12726 34087 21362
49599 71924 664181918
23414 137131 113718
118742 121963 3222
41969 74104 32136
106356 170032 63677
65290 164854 797869318
52171 184523 132353
143590 159067 240089228
16343 67776 35831
83817 179343 95527
26119 119437 93319
14453 150900 136448
14159 130952 116794
533 168440 167908
75512 120759 45248
70337 87611 851387002
18411 123802 105392
32768 56463 23696
24378 72765 48388
79124 103501 744530231
4046 120417 771064800
29146 94644 94122111
36046 161164 125119
14544 58476 43933
121271 198539 221739315
39140 161276 122137
76592 176049 99458
56001 103314 47314
5769 156584 150816
92745 142335 49591
11061 177753 98573808
30493 46115 15623
8089 74035 61527846
46156 103742 57587
125139 175705 50567
19018 108402 968282927
69260 192642 123383
127186 175639 48454
9903 84729 9155
48628 187655 545219308
109620 163374 53755
190100 197491 745302561
23093 74369 282237513
38246 38780 95
8282 101754 93473
31387 98656 67270
119664 140555 20892
79806 181087 101282
28136 145811 259287612
46122 129449 83328
43675 92322 434710315
31934 182375 150442
56060 177603 358576033
49894 117963 68070
69542 175882 106341
65840 81821 931656147
163961 174120 10160
47278 190375 143098
63618 151914 88297
6692 42054 35363
101842 133869 32028
68491 184815 428945986
20094 49345 29252
101285 114511 186815421
54324 74545 237694681
80847 130561 49715
10118 65001 25531499
69627 183912 114286
88409 93219 4811
5881 115283 47361
20442 112248 368671903
70736 78881 6994
73616 126792 241593626
79156 101260 22105
185553 192835 7283
16847 32060 155988544
55306 73246 14704
16872 163707 64722128
29508 50321 20814
6893 43489 738960947
115210 122753 7544
36126 50637 14512
60973 131933 70961
41588 160177 241265950
80937 175562 837449245
144409 147570 3162
182706 184212 536276793
124769 150000 696493438
11716 92303 485754793
130139 145519 11690
100669 155975 55307
39317 115872 76556
82552 116692 839056146
57723 180527 747953957
10919 49684 38766
102785 103629 845
83112 87340 4229
20699 71581 50883
9220 135262 126043
88042 92979 708963896
5926 42854 14255
6358 28900 116932683
66174 79530 497433567
169074 187573 10798273
5461 66097 60637
46523 100643 54121
125306 130089 4784
75789 154301 78513
64687 145672 62691367
29046 142421 919527914
133859 151356 3613
17465 69054 621229765
16733 122561 735151945
43580 77935 34356
112553 168072 55520
6298 187832 181535
158975 169172 10198
55194 62355 7162
104886 117162 12277
56574 80143 541874727
35479 117772 82294
69608 147035 77428
71693 185062 113370
60019 157646 715821844
28954 199218 676748061
77629 167128 89500
110196 114458 4263
160575 170135 448399909
88935 133642 687028512
5974 164142 356407384
8291 96490 88200
61964 160856 571257884
154503 163250 58175875
60090 131482 71393
46640 138596 91957
106290 138782 32493
74915 75961 1047
165058 180751 933008235
55678 144954 89277
51239 85300 34062
67741 151028 640652171
153311 170389 17079
51400 157857 68892086
39342 149782 970753711
7820 193636 185817
131904 132987 511216462
92379 193382 101004
121853 128665 616120070
39543 177879 44222710
38000 95635 966169377
20051 159946 139896
1408 15218 331467405
126530 189882 63353
81251 197720 775402913
59167 194013 134847
81199 148848 67650
35805 125698 727514581
148091 189918 218117294
9454 29524 20071
78405 194301 332487907
6840 23208 16369
53400 111805 61296640
84547 143395 58849
8779 161309 152531
26270 184453 158184
55809 121401 65593
79100 158919 58704
96863 162329 148453141
45949 59125 13177
108920 145142 36223
12123 158970 146848
686 197150 196465
197989 198861 694480791
104893 166496 61604
13938 91756 77819
18385 162235 143851
13461 68534 55074
75413 120271 238895311
39556 190751 561772430
76244 165043 448010621
928 52678 51751
37028 160447 365397689
61324 116604 310265545
27413 126891 99479
104291 180107 75817
82118 126215 263034202
11348 119708 865683605
3597 159482 154690731
160247 192047 31017
117903 118752 850
43419 126544 83126
17114 85576 972305573
116809 144966 28158
70897 77352 6456
1817 5689 425510538
40989 122635 81647
46289 97990 51702
33093 171715 10639
32384 171272 138889
87500 127335 773276081
167490 198875 25635933
27090 35085 7996
29296 147066 405201918
13776 80716 300634416
45359 114053 68695
12355 164182 151828
16473 138321 761737371
33607 85489 51883
83085 98729 15645
67314 110223 42910
58161 118388 780793114
43965 99275 55311
31300 61259 880465698
33743 73461 649733299
130119 181082 50964
29092 153058 123967
15513 127338 111826
17587 84253 66667
19263 160718 141456
19317 86060 66744
43440 144811 101372
1887 198083 881659782
123542 158202 293559779
54574 149050 789615256
32274 80862 256451398
79874 170293 99678504
36497 72130 35634
64875 164028 99154
28834 183389 12120
40757 50487 349086951
188579 191608 981170109
48328 175325 868964342
10617 155830 145214
8453 53603 45151
17727 106564 854131499
31409 82615 145675251
42610 158177 115568
54412 141062 86433
51408 98022 46615
49134 113666 928876582
123585 192524 68940
77587 181276 789489739
34692 74406 278666688
120539 185823 65285
28562 44027 15466
57085 97091 237560621
41975 70304 28330
5379 86158 80780
137778 149023 4748463
124831 188019 580012839
127187 142478 15292
21530 119268 97739
133895 168743 34849
176807 192354 548137660
31232 113775 82544
118576 136066 17491
21914 51993 30080
53798 68401 14604
86314 123404 367528976
117566 172841 55276
120204 165340 45137
60965 146431 85467
30868 191942 265250047
52657 121696 683256676
73179 124080 23457
47345 65351 10011674
85648 124985 494058602
95281 163531 852210331
37929 180332 142404
75924 141757 65834
33908 141333 218582498
73992 89538 970715904
124476 143275 840200317
35703 197777 162075
30633 186199 100569439
75145 162370 54281022
18845 174610 155766
104549 125471 787313423
34615 65828 307284013
12351 144698 521977958
23267 130457 113108092
28823 32818 123196498
115083 175871 60789
18820 163321 144502
9006 134837 125832
98961 102621 880740112
68399 120300 258772944
48738 128597 79860
51503 176253 124751
1998 182234 180237
133065 183843 483506602
64466 180959 9015
69528 109845 22727
47884 174862 591415463
34120 142449 989746106
41566 112049 505371540
17648 189951 172304
63124 154635 427
52051 58737 492269868
136879 164796 84844862
33843 176266 142424
171459 173903 713781536
98412 148180 49769
53072 56898 152793080
22036 44199 22164
63574 111706 48133
83104 110286 8700
72705 91226 202672346
4174 48657 44484
130332 157119 26788
102033 175216 73184
8691 142964 134274
46932 122362 75431
78175 116445 38271
58216 76035 17820
119463 189231 89977400
29189 126925 97737
78463 177797 99335
176421 192052 15002
49266 60627 39319130
87609 179752 4949
168948 191928 16584
82785 92424 9640
125044 158992 76399694
19387 148711 101921
84385 138030 53646
62705 116795 22183
34114 110517 76404
103046 172074 837738912
82310 106624 24315
96933 98265 1333
122713 136902 192903592
6091 147321 675665220
115711 184250 209386719
11754 174276 442142192
35637 192233 156597
43781 54455 238814953
50121 68810 571669136
57606 127293 869255945
134722 187469 376488834
155694 194768 371033036
71796 128684 145629249
3073 125196 122124
150221 173333 815502457
135923 139262 3340
33250 134217 100968
9360 139405 203629680
50889 80387 29499
60088 76265 16178
26038 109138 83101
118884 166722 47839
74450 111358 320090194
77521 130548 53028
8445 85007 76563
91169 185574 94406
67034 112749 45716
39437 42724 37147937
175676 197205 21530
179910 196273 16364
46117 79449 72893755
80314 143816 144157608
16282 160058 206180304
137434 158958 133095413
110417 111468 1052
98698 103349 358979322
60719 95940 245923183
113713 156718 43006
1295 142200 140906
96222 135513 918592238
6652 180471 82970676
141995 196791 54797
6432 124211 410906234
85985 99699 13715
110169 139450 29282
22924 102454 326408480
146516 178334 31819
12454 123724 111271
83052 88863 5812
100329 133312 32984
2692 142902 442198681
84207 140057 55851
14100 186112 926253061
73800 168895 920926712
45419 51997 70027388
78725 118536 39812
60498 197970 76087
16633 85738 620821493
76639 88312 11674
82939 96273 13335
41551 134731 9649006
65665 192437 437969036
30529 37884 7356
47938 175474 44307
7469 122713 44252028
61664 146015 84352
1437 161278 159842
17359 136404 53332
47197 118008 70812
90667 135114 701334527
65909 126022 18998
56804 150969 728280690
59564 103673 533367234
96909 152471 827205441
134686 181273 46588
88987 196890 107904
65097 137145 517451144
151270 183248 31979
172663 183921 276084655
68195 133578 494756339
39475 50639 11165
18952 117764 284329430
17129 90803 128061426
23281 89727 66447
28546 110935 82390
12989 148131 755012200
30561 68267 37707
120535 175282 845587645
49369 138100 88732
178925 197675 18751
180258 197103 16846
124666 199980 815664953
62988 116943 963359454
85589 120498 15932
97328 170622 187250150
18476 42869 24394
131532 175513 43982
58100 72872 738830321
98847 164243 445687524
67987 141873 658612822
66066 131730 50399
70188 111552 969933323
121714 189069 67356
18507 158567 140061
86242 123861 37620
32046 43024 10979
171465 180986 9522
120919 130403 508584768
69464 178328 758784457
39200 155606 209340852
144184 166358 8843
160208 182893 371941820
29193 131726 102534
71529 97189 483859484
19364 134880 115517
28403 80263 51861
16576 194783 178208
41159 174704 133546
101336 187458 86123
89381 167799 490946832
3357 140388 195532602
113339 187269 443392125
119900 192529 72630
145959 195807 49849
25767 158365 132599
129470 151322 21853
95649 162669 67021
72581 190555 95447456
35501 45443 849801513
60024 115782 55759
172942 184110 11169
129369 198261 764019400
141826 178363 710179831
57052 124088 899253378
28240 106468 78229
49321 180439 131119
77593 199808 803214388
98350 140908 692613377
34989 43485 439025582
68062 87854 19793
47467 172980 109630
102292 144374 370535029
63772 99745 427487234
35607 162954 865578064
56186 158635 102450
66230 196315 63346106
38540 130353 921332529
49363 119543 70181
159251 193180 33930
163047 164996 1950
134950 172416 37467
48586 51550 847126497
49822 155758 105937
982 108578 478416372
36751 44648 7898
60908 83164 22257
56193 197259 583618966
99524 122384 497267957
25250 150413 705798654
26417 43077 50398158
52840 121568 147174754
40660 65532 892044544
2674 98632 915293060
138741 189197 50457
63238 132251 69014
78498 99239 12689
43886 58607 764322327
85053 196843 111791
14577 32024 17448
292 16401 503650734
5907 8690 221538048
21769 32851 11083
4920 98582 24397
158922 179426 977163595
31650 87169 55520
282 45188 876956232
79648 123303 43656
2266 91183 54496
45949 79020 33072
158162 186814 809268285
5232 23090 17859
38388 62020 23633
51212 143079 818354696
38196 61679 281876315
13047 159366 518759604
104746 134311 46439805
69019 122148 53130
116480 162604 46125
150875 194964 427471555
151337 168163 976454879
34729 65475 30747
68788 154367 51298
11107 26526 950029182
119199 156465 37267
95259 136045 40787
36660 145071 838894367
82793 114270 31478
1173 98701 21320784
105704 153586 47883
174039 186167 12129
44465 169166 126347704
89106 153695 64590
76330 191027 867318224
30521 178958 148438
43544 144963 503704865
102035 177088 391978804
40872 159425 2310367
846 123393 910025231
1471 84539 83069
104476 111841 912309545
6070 151530 946750086
90948 100710 805030663
24309 193140 756285806
120842 177704 56863
143607 179899 36293
34002 91097 2941
126124 194279 68156
19616 166927 147312
72375 95459 378326981
155430 199131 43702
107949 179749 71801
116255 150517 34263
20394 35260 14867
23893 197426 147555
93723 185322 91600
21229 124960 103732
89495 128235 38741
17914 26271 8358
65031 72577 3524
46037 153132 71465
9045 151793 142749
33914 89833 55920
29921 97757 67837
40135 182242 142108
46228 198258 152031
18219 28684 10466
8701 199917 191217
180238 183786 817396825
1868 155212 153345
63050 136921 776628588
35964 94304 58341
18718 109082 90365
44697 67617 22921
36463 43658 863700869
54499 143475 749264381
39139 100711 626560468
25179 161904 136726
76595 107683 31089
84844 155263 70420
46219 167388 121170
60496 117313 56818
66107 156323 281115832
97453 184191 684975265
116494 190300 775922263
8024 41129 33106
53500 70280 478548599
103803 109843 6041
138728 151415 12688
164029 187503 302916577
118315 160723 855483578
30580 157629 127050
61775 153908 92134
19997 103518 649964022
77350 128125 50776
41357 98855 13129
166263 178478 12216
18915 59466 24450
56332 158556 102225
19500 88662 69163
43050 112474 10538
7819 82586 74768
12400 57317 7060714
124542 198643 74102
38406 50030 714453249
11174 178393 843997848
6352 45230 200187261
81525 160709 685594484
19769 105099 462676582
58302 168244 676794185
109492 140275 826231523
34874 92113 503151046
55160 165396 20482247
35850 59737 215972030
17145 110169 329828865
76905 138487 61583
41204 103729 62526
67594 101815 173769709
98024 183142 682553207
61401 115543 15369246
87129 133174 8745
105702 179901 74200
91336 168436 77101
95622 151398 55777
13988 68467 97405903
84616 103767 19152
31576 169289 137714
28531 189537 107819727
120810 192285 864373060
52142 152776 32103
6615 77527 850279617
179917 193906 13990
103892 155829 51938
161847 171621 900620438
63888 73464 9577
155662 189024 33363
172449 193195 323070430
144914 191222 170652248
3408 23268 701557124
75031 176323 101293
56855 105527 48673
128931 191082 242264402
581 139453 138873
43226 185337 260938300
89168 146200 57033
27857 62907 3474
1683 137743 99931386
46340 121622 75283
2370 175893 222165110
6670 71607 64938
61523 96524 908907584
82012 181227 737419875
6330 189684 183355
58920 123686 524174304
2899 168035 453710581
87394 163992 672038301
173374 191046 273619783
10246 107268 96567
198633 199838 40531604
112178 156687 44510
29801 194070 802052078
10045 165489 267054654
15715 95170 64381
88342 196618 108277
108588 163988 893404359
18973 174138 50790
118377 197991 637900066
172628 178072 5445
50726 106191 359167759
37277 120888 83612
115415 189514 74100
14319 187856 173538
170266 191484 21219
474 195299 607440682
145548 153850 8303
17673 30047 716907034
7760 158804 151045
101082 179700 78619
134608 185817 486809959
28595 57372 970279596
22262 42613 419722693
72357 120055 47699
9627 107146 454782598
72129 98154 330969353
15063 79590 64528
123389 131631 8243
18415 146743 128329
88213 179998 91786
53964 198068 445318551
81125 127882 361407160
38229 52789 13593083
41827 150922 597680739
38314 194454 156141
68706 118807 50102
63377 96883 285972562
69662 86649 45646706
28152 142952 606488817
32068 76738 184388736
98263 145063 46801
56322 180916 830256621
128996 145540 300769456
54674 184572 129899
98697 141981 227049146
66684 176432 824479705
144361 169773 751994347
56748 129919 61492807
69586 100839 314754751
44053 96193 52141
34001 107855 73855
7404 114791 107388
56856 112862 56007
16880 120875 724536683
80137 167657 87521
49023 139438 90416
40119 129100 88982
48479 182786 134308
96657 166158 69502
120472 132382 11911
16620 178424 47773305
82740 111689 937739429
140767 157042 16276
120337 123086 2750
60740 142790 152588800
15016 52770 37755
77578 113378 801744021
33954 160416 126463
70773 114005 43233
130662 188825 290139729
31906 100269 68364
1059 105304 104246
88787 158173 69387
21264 94979 416500967
60408 120280 59873
152909 153932 628051131
78280 99805 88531392
95378 132640 776468727
66211 71614 766448673
82313 126481 893189898
85807 194270 108464
153280 189311 36032
64265 160781 96517
166190 167436 790965900
15135 142920 127786
88244 88393 150
67257 99674 861197592
96144 130403 34260
106672 180910 74239
15136 54798 262270193
133169 197675 64507
61920 180555 486938115
13115 168680 929140873
66299 116989 353880632
124221 194430 479705757
28667 167688 919960226
98086 180746 82661
87379 180387 357550778
150928 163284 682626550
32209 184989 751252063
46842 106641 59800
130581 180276 330921380
28356 137404 87851
97275 108653 11379
35596 188741 541922496
53821 123693 69873
122624 162869 108145287
30289 176794 385420631
83536 117673 34138
94425 125211 723681672
134930 198866 63937
8481 134426 125946
168142 168577 436
56221 97225 41005
26443 129884 103442
30893 137124 106232
188155 197713 9559
40670 118710 78041
116631 170632 54002
21807 134225 534874558
99315 113350 14036
126229 155556 143904462
82791 102159 152174795
74167 160784 86618
17156 183814 337337476
75126 134157 376812679
100606 122658 922747037
4384 32122 940262747
77888 156080 244747018
11039 41804 130843787
1361 168715 167355
15420 163490 148071
65386 190960 125575
95765 107249 11485
33493 129460 601690444
137713 145761 74071159
12148 38884 26737
60815 72196 4051
124920 149557 2293
32282 155274 617442944
22107 138349 116243
146064 154071 3056
5720 191771 882608207
63256 85071 21816
87288 138289 51002
46472 102084 55613
42218 153045 110828
86255 94448 34552380
60525 194716 12843
35794 167455 680771992
17606 156843 139238
76416 115476 110499660
60613 179280 735905397
52724 130642 77919
44070 163855 119786
43210 140913 507145558
59178 77120 155347828
6875 102336 95462
17984 36216 4771
151084 170570 19487
96806 184602 87797
69928 114222 44295
45133 140546 62924327
141383 189820 48438
97582 165145 67564
73004 176738 103735
560 90679 17089610
16728 142126 125399
42449 199928 157480
59866 177246 789986656
3468 80698 814707855
44810 69751 24942
51647 129642 944468176
77334 135958 58625
122019 131362 141387433
4281 40640 650497060
18074 77042 58969
93088 145301 52214
161857 199478 335279564
45832 49246 620656716
6272 119811 398922822
92638 190887 98250
73825 103570 29746
125310 164621 108366976
69510 87066 532034017
25063 44879 19817
3123 6959 305581933
27219 82740 55522
60313 140281 959648596
3897 190760 186864
75382 152377 76996
107210 133783 19363
66521 115643 49123
44732 87727 601263715
66573 144132 77560
31654 48364 53956364
48950 58805 786901604
19083 37439 18357
124099 197677 73579
37558 42099 4542
106915 113939 224597121
85510 177944 92435
59014 192757 133744
76034 127265 289222660
130388 154804 24417
41402 69673 344864230
142653 170510 27858
22486 119316 96831
25815 142109 182300966
172566 181421 8856
86607 185259 266663180
87649 174788 87140
36849 144605 107757
21282 120301 486791894
160804 169160 701822180
23911 138420 393032297
277 114727 320496629
35741 96216 60476
134461 184542 261969253
83176 150350 738727177
56262 165176 23586193
96879 188429 961407198
61396 189812 128417
25767 175628 149862
82221 127085 44865
45900 141858 262415524
23426 24898 99466381
14813 69781 783912544
109143 173589 664293852
22097 183139 561818156
30524 187346 156823
28103 118252 90150
5638 26770 663010846
140897 184109 659340636
47052 186847 732570794
62174 187036 571687132
68468 158233 107118558
176702 185280 8579
57204 60738 3535
133960 184943 50984
16514 129674 113161
42794 112796 350807661
25213 45849 233878860
92347 123781 31435
36811 179574 191996754
4725 66007 61283
20867 143835 122969
3473 152878 188014144
70794 125460 659041062
77420 191523 114104
132784 193164 60381
132317 141587 9271
53963 73727 14777
43754 119213 75460
15879 53811 64003581
56335 101312 44978
14810 62982 48173
99378 128581 54690018
73916 190702 558695903
140781 177560 473762116
96273 131802 850127628
85611 95577 581499209
106405 107865 165288566
41847 49117 7271
31532 102054 70523
33575 95767 62193
181403 189304 777243686
112 21057 297687830
57216 157827 100612
16409 118035 197725761
44361 176948 132588
47130 64337 378904509
42936 173820 130885
4487 190688 186202
125016 168842 97316106
68086 168335 100250
6310 177293 105053948
61826 173000 111175
124057 153395 29339
44772 138068 93297
19776 131173 111398
35552 77484 577564558
138363 176178 24053106
85365 172087 86723
59731 99070 39340
41760 75322 292599302
42739 170794 71413256
13771 45901 8620
20046 129054 623798677
32152 86001 30709
54533 150684 762111285
51980 119845 703786750
86124 195216 109093
137103 147731 836207546
100715 173671 72957
80665 176008 95344
37852 125174 103311587
61328 65799 307690933
36049 84036 47988
54451 161175 966856553
14811 36021 108320485
85170 115682 112415591
71962 183304 354804130
153574 165225 11652
54151 162030 107880
25056 189624 164569
119929 179765 584692405
85002 192527 107526
62512 91376 8979
145247 177997 189723711
25194 106190 80997
173636 195805 22170
26109 79040 52932
34203 82029 73101543
145207 162085 13299
45261 153818 851738005
131885 135521 72432745
55731 124048 172049034
35107 159381 243082536
113218 168748 55531
67988 157002 970823511
64311 135357 927864891
28665 104846 76182
37518 123614 81374596
31196 163383 132188
104902 120522 311987071
81812 175568 93757
9292 194786 999865496
39385 85326 45942
87896 133997 46102
61853 110094 854625798
10190 91542 81353
80502 115698 35197
13623 182720 169098
66566 114278 379281369
75110 141957 984372448
24690 180602 357178124
113072 172225 59154
22177 114670 92494
74105 193883 422190152
45058 73680 486258477
128314 146770 18457
180683 186886 6204
105858 164269 58412
138903 178254 39352
9333 91174 654989107
165860 168195 2336
103466 118416 351531616
54367 146054 91688
39413 65281 25869
42456 185708 143253
78640 171844 716426744
69255 92629 23375
85404 185834 256455637
27481 72702 45222
19147 25464 6318
107953 127005 436220455
91271 96348 452905739
7756 188131 657820492
44284 118564 174160254
60834 198034 4900
11124 100278 89155
39704 77476 37773
52160 74909 676937376
134697 192511 57815
18403 69944 51542
88650 108448 33989265
38914 97802 58889
46839 175611 128773
99228 158759 42442292
122788 191996 69209
34547 45232 843097056
16105 47787 726113984
58402 166572 108171
6071 199861 126207108
120854 142468 21615
121067 129072 8006
143445 175339 31895
20877 100570 79694
74795 156959 82165
313 88372 432163900
85959 118502 613988380
68528 175571 906470969
66132 100888 198483260
109129 179052 993675052
97928 141665 165674888
174767 181044 163354127
79096 91595 625009085
39189 98075 58887
583 8064 7482
76829 143190 66362
175573 188706 13134
48252 57054 970604929
104281 119962 591075685
115864 197250 86555842
42068 125846 301414446
59449 92296 417562915
2080 176873 174794
24186 58935 34750
20407 119950 99544
26989 156957 646070473
29830 199466 169637
89716 130001 40286
18325 97698 549401135
117394 161431 885418066
56985 85389 28405
38872 117500 78629
111586 143636 413564766
55212 179557 360714261
125426 196211 70786
38098 140143 863059815
61842 70554 791514387
76186 190546 114361
6631 79867 73237
75982 89725 13744
55009 197244 142236
51185 157062 105878
65155 109458 44304
31648 108624 766845840
64789 129942 536954720
1468 8450 579642034
21274 146653 373436591
5664 143367 137704
130608 165990 35383
38489 115264 76776
94904 141683 46780
19159 140341 171963455
22343 163777 141435
93295 199237 105943
46291 105446 135901775
148425 198766 891597113
36120 170614 765467225
59932 102520 392329928
72341 93717 989234758
47656 47824 920877883
15216 151102 135887
115933 148805 32873
30083 133890 103808
77704 170032 366991654
51794 61377 292057198
4540 172392 807802106
74149 111546 842475233
79124 154217 75094
83776 157814 242645134
104760 151936 47177
12363 87395 75033
12960 58253 213863519
70755 71511 757
2917 123681 788773205
135468 138578 1038
27939 180077 41022
77654 172386 94733
81543 119555 672086677
5909 13394 7486
42392 126753 84362
43557 100460 970101309
97268 108915 11648
39710 66500 26791
13650 73378 59729
175997 186378 751355642
412 183632 134716245
102201 181550 79350
58147 136020 294517451
190777 198252 7476
153162 157361 4200
31012 55804 894605544
25006 189207 164202
112579 188029 75451
129229 183694 897929702
39485 165851 126367
36 32724 967269812
26411 174581 148171
41914 43833 989423496
88074 181845 470535994
13246 100663 913460167
25369 104931 13241
23466 176666 153201
59908 180732 120825
97582 139254 41673
59405 146736 129782161
56083 79742 3494
144468 183367 323646144
134453 170043 35591
127339 146660 382634863
31267 98724 67458
87540 191657 104118
122398 142882 749637588
26572 71007 940239236
71041 166875 994390673
176083 178478 676397930
82810 179668 994726032
96264 113718 17455
6839 114797 936612756
50743 199088 402937580
33214 111951 78738
4371 100848 96478
29451 181400 905587117
112953 155059 42107
12770 196743 65645481
139333 199685 60353
18402 20198 1797
17143 175513 707653324
5703 142164 881024853
8437 100121 132552331
9436 48996 39561
193194 194976 678143235
59954 69659 324735679
60688 166424 446766209
90814 171915 940226709
150926 177942 27017
118272 173496 55225
4201 113139 706977539
35903 168031 132129
118799 139491 376423086
62155 113089 50935
26427 159893 133467
101552 132509 30958
81475 133194 466258746
30276 144830 114555
6107 73095 492183688
18282 176598 158317
103628 140686 26368
122323 194340 72018
91721 124638 32918
31145 48541 365328632
71680 73509 809121578
62066 187717 536225486
108352 180172 742130922
70223 159921 89699
5327 19235 13909
64147 134528 70382
96966 98372 1407
36931 56905 373330902
9698 153021 790268023
6268 69198 62931
119733 177859 58127
30738 96356 533259604
25065 68509 555919781
182117 186976 567874568
22259 58184 541815148
113639 192592 78954
61081 91511 707149648
176175 181606 5432
62809 138429 75621
60106 108106 863074614
25678 167327 141650
80058 113358 297002990
78810 159088 80279
4553 179686 530790154
106782 187329 80548
115920 159378 43459
17093 57816 40724
96995 100478 3484
5003 106273 101271
117363 165652 48290
35464 134611 99148
78242 151927 73686
55520 95210 39691
829 86216 399633268
117427 126259 8833
88607 178143 89537
78674 119167 40494
30743 181835 151093
131075 184423 53349
33034 178607 173752864
5185 86909 81725
126423 192165 65743
53202 74683 597472637
59849 196324 855536800
105369 193357 850233826
68869 183503 114635
6680 162203 155524
62281 106502 39848
113214 160772 47559
69608 122195 52588
184527 192088 722169065
94289 134475 40187
84190 91476 7287
115532 153569 38038
26688 150717 124030
77511 103026 24279
40933 106811 709764533
17445 42089 381452307
127666 147974 686722060
129146 145440 442285326
151911 170832 18922
11508 42768 31261
80760 173861 68667046
133809 187441 53633
148410 177624 29215
186035 199103 13069
97126 172623 134869386
108439 193586 202549981
19071 63807 44737
83941 92028 710557468
72856 124340 102515021
107605 196061 64337155
119725 159679 39955
68582 69369 788
53952 112848 58897
60001 107604 47604
37786 41440 2633
80673 155956 75284
68256 90187 969837007
40183 87705 54357931
91172 130246 39075
97003 97247 245
101444 147689 767161956
109038 155747 46710
28036 79120 506438426
31129 158588 127460
50696 157439 106744
28154 69987 751666250
50016 156533 185094697
117939 124007 650699153
110755 135007 24253
41463 122049 80587
37931 60737 22807
8632 120536 111905
28286 191821 163536
3343 198380 669691802
4119 8938 4820
29580 54878 25299
53544 106392 52849
62624 106419 43796
41433 89271 994594577
19718 152261 132544
34160 89515 55356
87050 154383 26470
145218 194507 49290
33316 72814 958697988
53351 193917 140567
5112 142154 452841305
3302 15644 12343
53691 163575 255770100
69359 173939 589355573
31470 164704 211421843
96281 148933 61026236
23102 130885 107784
81548 182970 891863262
45245 60517 13706
100831 117204 328911786
16759 21450 4692
89946 104668 312253901
126615 190465 227590885
52097 96162 44066
171254 183452 668743545
24508 115374 15174
51140 61452 10313
1045 128264 127220
78672 134349 942670595
32609 181199 148591
1253 49915 440824321
67812 71357 3546
76414 182926 106513
103288 198911 384977354
72280 158762 963986762
133065 188309 132394208
87640 147379 179044990
11850 189511 177662
107397 119755 12359
126580 152003 712913870
36382 82121 122605239
4464 30418 606461199
45515 188717 547413125
49257 199698 150442
47120 162634 22217
114111 125853 11743
33294 58857 764712852
45197 45356 160
4786 35195 30410
70691 169669 98979
27239 180955 28568342
25169 44114 250155656
81373 197560 485594713
115270 166373 51104
111369 153006 41638
62682 88324 297930035
78341 130012 51672
52129 106953 54825
100822 171865 71044
33327 52262 441083920
41304 184924 143621
112236 148543 889500940
117647 198699 668586529
71580 172990 16609
101617 150682 49066
116355 157111 40757
137674 163264 495201458
18723 197339 178617
9886 56198 659646043
81490 198539 117050
37514 85210 47697
164760 173061 8302
42296 136304 936077009
70538 87814 17277
120080 185041 64962
87786 172041 84256
61667 180779 119113
50059 182282 582424663
5645 92576 86932
122407 162355 673229284
57018 88901 962043205
131714 167965 605181369
185786 189056 3271
31755 164536 588891747
77622 97552 866111964
61208 183480 122273
42150 96998 75612391
75161 188850 113690
19463 60991 41529
28330 102722 503637554
7171 166086 275919112
101684 196625 148913853
64505 115242 50738
129363 159925 514041170
65774 116267 231456949
63374 93517 136205242
94683 166354 694057582
96611 131280 10621660
52000 113982 61983
24473 161499 137027
115223 126475 11253
163678 190629 27785017
31658 131554 99897
45638 109789 839506270
5572 17419 11848
25640 104689 79050
18009 161266 143258
26160 154308 187008584
112370 131338 75099960
16616 24638 4253
120938 155087 34150
73058 125565 358671895
42918 192200 149283
12617 19465 6849
53288 194237 140950
22707 99687 105942390
38766 164768 126003
63200 142516 79317
78576 94133 410627231
63103 104518 41416
128751 181898 53148
55379 135438 645910973
141064 185004 43941
72414 87945 15532
93022 118779 939269480
99221 182225 83005
104939 110953 6015
24198 82683 88755830
30861 193805 188178403
70161 146510 76350
46402 108278 881383162
5251 133250 128000
94210 149913 55704
84821 170880 86060
14641 114437 99797
15541 159886 871695823
16549 169446 731117259
29094 159501 625778596
40302 129166 700168943
119331 124681 5351
9338 107504 98167
71327 107525 337130516
95601 184033 88433
33172 189422 156251
92135 122330 30196
99722 135144 35423
90137 159127 68991
99233 175678 747448680
60032 67160 840054844
18116 56206 38091
34713 192837 786177754
16271 70199 53929
127062 196610 69549
105964 181199 110833831
80883 189078 108196
111377 189408 78032
28989 194466 165478
97358 197940 100583
36777 60914 24138
4101 49404 45304
74508 191263 116756
25892 43657 709069936
10168 37560 27393
48117 74864 966762562
37504 198496 160993
41571 98909 193462943
126010 169917 653973726
67293 163398 554877029
115244 180712 258115947
21932 26615 256786714
84758 92761 1915
1095 92443 339846326
104366 167293 62928
39390 67553 28164
83828 152374 647979003
142261 186807 44547
4996 46108 41113
10055 22725 868224295
122021 135947 285895120
76884 100960 24077
192674 194685 2012
39940 87534 288809886
84414 170571 752572723
30084 88517 58434
169657 198536 28880
47846 50329 2484
108031 194639 348187818
31992 51485 844156013
139929 188265 700117949
106824 130346 23523
15289 152041 550499230
146633 183014 36382
153441 156368 2928
27385 97763 70379
193430 198705 5276
81435 89738 8304
3473 65694 842569822
62212 141120 78909
137842 183257 181320601
158079 191164 33086
71774 81230 158817130
81173 146759 65587
51467 83761 434050106
34655 105801 100774122
9784 29081 62558015
103358 179275 75918
12266 157417 145152
11361 145789 134429
43423 135066 91644
102167 153345 721758153
66867 181835 114969
4418 199339 194922
5727 112002 106276
138748 152979 865422381
127571 183572 56002
89073 143613 927607992
40958 163443 122486
13868 54972 41105
81447 100896 915160436
89642 183088 785381135
45009 192852 538792575
83334 187363 424331898
26799 131392 565850244
94179 140834 46656
45014 84671 39658
136065 156912 928486218
153415 162738 2631
14779 63431 48653
107762 134785 429257872
170291 176984 6694
44846 66377 21532
47469 152940 105472
19783 71350 219865141
47830 193381 438806526
166395 194673 277908141
45518 46439 922
26600 68668 42069
91301 125370 856040083
62736 147014 371096283
104249 109905 5657
38322 64700 26379
22881 46138 389625296
23528 112446 88919
17297 50063 32767
96223 131445 35223
62764 114657 562015713
65052 168649 103598
2823 180716 198301110
91613 159586 67974
162403 183399 15388
96873 168283 71411
56883 75640 18758
96382 103244 103455269
103680 189510 85831
86572 123367 26810
163707 169369 821687083
64521 165126 507332592
15079 157404 782009782
127394 187217 248580125
1744 24409 22666
39228 91552 52325
29082 146056 140056641
5208 61394 56187
172205 177197 4993
15712 76552 60841
51461 92784 21574
33482 130594 97113
177838 183533 41094071
31611 173757 142147
81895 135953 284960233
34320 146976 112657
96950 168834 71885
98544 133693 211795007
16877 43650 607845630
73654 199037 364601305
84022 172692 682599323
124875 162693 37819
58470 199352 876299263
31570 117832 86263
72100 112223 699532465
150426 174912 24487
35975 175767 354109814
67938 136324 68387
102138 159151 466615362
79962 193751 113790
39591 115648 834986848
43290 87998 21550175
11736 47215 35480
159312 185480 26169
54344 139458 85115
60967 94711 33745
144713 170019 25307
105873 130570 230787302
26296 66873 525006967
42535 59318 16784
99931 132419 32489
1272 47247 45976
1233 189384 484098291
64573 168585 747822472
144814 189087 131241385
61624 166877 590174897
11923 45053 33131
51127 52192 120179361
67741 114150 46410
149970 151221 1252
142956 151753 863322203
62538 155453 92916
79566 80356 474946592
106374 112778 6405
57600 179251 121652
90569 107824 942637939
81149 105955 445190579
89090 183113 94024
60095 76485 16391
17773 150611 132839
140686 169806 574816947
139839 140120 282
7831 110035 102205
77382 186232 108851
165773 182167 16395
36916 107546 70631
17674 51050 33377
31327 113151 81825
116109 119657 3549
160 190663 211054826
90785 189819 99035
159047 167144 8098
36683 101378 64696
63995 150058 278336533
37064 54595 17532
68056 130110 218272698
18591 90154 71564
26715 111106 84392
182200 185209 3010
148073 168517 985137795
100150 151769 407962155
29733 41548 929923218
41247 168151 126905
12066 88385 76320
29798 97703 67906
84328 172776 88449
144789 150645 5857
46322 101774 55453
59141 161128 36855
153539 154161 623
8816 121434 628473581
67300 183804 8846915
92311 189028 96718
55915 59498 3584
108527 128838 320378518
82653 118394 35742
101872 171953 70082
152953 194055 83455246
81507 182932 93314
29404 134428 715932853
51517 96120 344327744
61528 169043 107516
34331 109406 75076
88631 188695 100065
4295 193914 611379908
112572 138817 917353588
90636 164926 74291
62979 183124 120146
54426 148860 387329024
24792 89970 137984843
139572 168402 262852108
156091 168310 821658986
76931 129146 52216
20985 175535 154551
19970 41300 21331
37099 129542 92444
184238 198031 13794
67057 175997 932198876
97700 198080 100381
50256 156217 762805202
49729 113561 63833
121863 160772 967944661
92002 100168 8167
10719 77193 912253049
1314 1810 497
108750 146975 38226
10495 51180 40686
142591 179222 796386664
26813 195118 168306
92825 130808 37984
17769 58983 41215
71882 72201 989684640
109293 166065 952797071
97810 159404 144668442
169251 186002 591767575
43652 76172 32521
25429 27920 2457
15220 84206 68987
44636 110049 816579600
20798 179224 158427
83759 119784 33092114
66219 132536 66318
98860 191456 770031142
48495 81965 33471
6516 162170 783510820
32060 195504 721652089
33101 165014 131914
87169 156461 236342826
69282 165309 96028
52592 122995 58200620
40775 96263 55489
33054 70649 37596
144584 194225 660035167
11724 15628 3905
7286 35037 511958541
123663 158419 253928105
78076 98919 530615689
40358 177048 270888412
39688 111644 830276862
112540 117040 350
18673 83591 58619
103727 106622 69631263
55600 126671 71072
77849 171150 245539880
86223 141735 55513
111387 198162 343893857
13208 95539 82332
127056 128449 855323429
60398 118716 58319
5607 174141 161238
52989 74654 480506865
165239 196570 31332
94396 132934 38539
18488 176435 157948
41380 112505 71126
53172 100742 136170651
81209 146093 527264708
33907 53927 20021
22952 117683 94732
3457 125556 122100
141976 162611 545916213
28307 127729 804662951
184140 191726 7587
22013 126305 104293
8530 126489 609914543
37179 72186 78878977
26825 42036 15212
16371 57966 501753026
62224 119371 553438474
43659 156667 877749462
114760 154477 20745058
16633 117709 101077
35353 51510 16158
12704 96167 600127683
104676 194519 89844
96699 188462 91764
149570 182744 591937303
41655 167575 125921
33582 67168 1574
48638 59331 553264369
81595 151517 610827042
162104 173716 11613
17583 52830 35248
96966 120155 23190
122485 126279 3795
40310 184287 143978
17972 109581 91610
106100 141461 625698408
23002 190768 167767
52739 176561 769146242
20795 180630 376983791
44232 86896 42665
72680 167386 252887736
28443 145314 116872
90126 139357 49232
10810 111738 100929
93065 150158 298906185
109089 163329 159109902
55726 154057 98332
153375 187706 34332
50646 89408 279590032
30728 120269 608563104
47576 116468 68893
10484 158207 625019304
16177 117730 1697
69302 186104 116803
97790 175910 260205435
7572 118034 110463
127569 154197 864790011
103791 143401 39611
127965 177083 49119
117653 151162 33510
19143 28111 83788288
22469 95064 463475043
76601 161754 85154
67617 70615 771203336
108353 130404 22052
181813 194179 910476762
106838 186424 79587
168151 191488 23338
1283 122193 120911
29087 100689 71603
82227 199532 175262659
13329 113877 947209637
22913 40042 573904935
74273 140698 66426
23074 88592 65519
112888 147528 34641
30122 97989 67868
52765 92414 39650
77811 169709 91899
3777 156804 472798954
51509 77236 25728
149082 185147 36066
1918 62227 380585827
150432 162357 11926
151528 152361 834
126221 163014 69465106
42355 78664 919063812
140520 162108 21589
94486 121878 614187885
170836 191074 673027943
31110 102203 71094
16605 131438 224119641
65239 170300 373675670
63230 78344 15115
44273 180116 135844
122875 135872 256001129
106132 115522 9391
68753 174927 47528
7835 24606 782675483
91825 170326 875419015
1863 6819 4957
46207 182327 8142
94685 108737 897599327
48139 106919 58781
157029 166916 9888
84796 196393 786590341
17610 143024 125415
114147 177250 63104
136073 185418 49346
34215 155841 121627
158840 180815 911238885
176674 191618 74902900
37966 146024 108059
62372 177121 858798929
74684 128008 178049209
114683 187317 633865405
19766 66019 722874769
181756 183135 1380
4664 161406 156743
124324 172537 226655415
103870 149849 71795365
62460 151162 148427603
88739 101298 12560
176140 181068 4929
15391 188781 173391
42335 164210 797505245
15448 47885 32438
68920 75420 6501
124351 185464 715710906
39078 118583 552488717
24033 170075 146043
41510 106652 65143
54688 164273 371396048
10748 178611 167864
131473 144667 13195
36918 90181 175513925
67356 151066 83711
42082 127683 85602
32141 112481 54773
177003 199329 22327
113649 136076 22428
159997 198649 38653
51556 158470 106915
6714 75020 68307
63421 139362 675623919
53894 154900 453037405
23317 147758 488257132
110645 170795 903589311
53784 97705 43922
76520 122700 926188253
72726 177131 429123268
88747 113968 836589148
86522 158397 71876
28106 191669 99434453
8529 147672 367910049
7027 136034 142106939
122724 125066 2343
10518 114985 104468
28635 147436 118802
50341 105011 703991703
24368 187621 163254
139452 170040 727544648
60960 107101 46142
88160 151390 41499
5142 59116 53975
1596 3823 2228
39085 120824 81740
104244 126629 22386
2515 64684 62170
89004 119088 490627919
17273 58139 40867
69184 193376 124193
49924 122305 72382
60040 166264 106225
146693 171064 24372
49910 55211 173642223
97178 164412 826961774
7143 180775 173633
82307 130662 48356
9739 182715 172977
127725 178782 51058
73642 87022 13381
21088 124789 103702
142129 163093 311219196
101244 175168 929541055
23570 123783 640674493
64753 188546 560857616
20782 40893 12172
57840 180409 122570
61759 155762 94004
179673 185507 5835
46458 150131 103674
42251 163525 121275
10429 182131 171703
1024 122720 121697
6338 53162 46825
20146 192423 172278
95536 157617 615979441
33997 82316 48320
121000 197169 76170
73901 194999 121099
70608 80191 69901720
39640 48199 27617443
100680 190850 90171
50605 140314 569018281
8373 37548 29176
168716 180860 12145
37273 124979 93269196
40159 89173 49015
60302 127639 67338
140195 153266 13072
84835 87574 711827023
55214 182986 127773
44211 46334 2124
7652 168466 160815
22365 169195 722862335
46907 110711 63805
153419 188640 35222
16340 33348 17009
87562 120278 32717
165230 188319 19320
105634 137262 31629
68057 168728 650375600
148107 163209 15103
129878 182054 52177
44965 111390 115872184
59778 160183 100406
94 112541 112448
67526 181699 59855
59200 166153 106954
21615 178356 528897120
79014 93815 14802
129080 132510 3431
37762 138150 100389
32928 109188 76261
76801 134122 57322
67550 113866 429633533
149220 167329 18110
84058 146994 818599518
13977 94947 80971
131695 134032 584568162
48843 107580 422488409
313 152951 152639
31082 79672 48591
10425 38956 28532
466 42899 179312251
122280 181005 58726
54016 179873 125858
918 43456 638979179
143028 153213 10186
142884 176714 130968849
120710 126506 538061398
113005 192600 79596
95089 113209 18121
84730 177108 92379
98805 179986 884303542
36337 193994 749440832
36054 162291 126238
161037 181805 20769
25639 55855 30217
107324 147348 665582460
11108 55130 44023
52399 116602 64204
13856 138555 124700
50161 160234 594611599
40417 134351 93935
11633 123834 112202
119658 176140 56483
91288 196577 811036498
15739 30476 10000
115667 123017 7351
45370 137752 92383
33247 118643 85397
10885 129524 118640
79031 195097 184766353
66732 164808 477440668
85456 135344 49889
67804 120647 519440945
1234 144844 241392496
85736 112410 26675
58572 128434 142180569
3121 62523 785705685
10280 185932 166070420
24595 37286 268965029
69682 100598 845367583
81541 153646 72106
19707 25527 5821
36728 71609 34882
6149 47691 247822512
78719 92747 14029
80137 105835 25699
7275 165577 158303
63252 138891 648632041
35475 90515 55041
90562 131932 31295
26506 59792 61926651
22977 147429 266578715
31724 107284 75561
17137 84094 837568921
157 81291 415114372
107928 127077 466504016
58677 85790 27114
113648 140743 73798157
71908 75000 3093
28482 34880 356909913
30890 133188 492072994
99356 137549 680499632
25377 162531 83466
17469 191833 174365
57399 71336 13938
74360 178297 103938
30567 152201 121635
3866 63083 167499099
113823 132713 18891
23163 128565 105403
30379 191979 161601
140544 146363 5820
92278 175480 83203
5079 26626 12953
24890 61643 191741266
60595 126778 66184
10135 190303 801730562
964 47984 148427350
86278 165645 925716148
52255 92729 512844401
166221 189187 943138527
88984 145526 359492231
33564 137426 701844109
84069 111473 937023467
25534 187122 161589
102093 173964 556628071
16010 179978 802386324
6557 145224 109519
158455 161527 3073
4220 179444 175225
97814 145246 47433
11341 91734 80394
33375 174412 141038
3913 52961 49049
23109 88222 170131344
36687 142779 313847018
62172 120191 58020
31206 98780 67575
131262 165766 34505
43293 191339 920816393
7529 64871 720359129
57772 72396 14625
14483 163055 148573
2065 79915 12844640
59384 65536 39176187
136700 169695 32996
61561 85449 23889
103136 116951 290632318
79415 107981 28567
109450 130950 17385
11556 120157 793322125
148103 149422 750581068
66992 102370 516809417
55095 105745 50651
59624 160814 659553482
36892 164098 127207
159878 193125 744943938
51062 168419 117358
902 117315 116414
38395 119678 925356106
130098 178070 703356273
14014 82709 68696
145656 191478 450101036
16546 154220 258371120
80960 115486 812264104
47812 123559 759809888
28979 101844 634354844
130217 142184 11968
3407 58665 55259
72831 166816 292134159
24363 113711 89349
60555 154812 94258
107433 173402 138429710
23283 191352 168070
52288 116083 630952756
165110 168295 1501
29709 56713 27005
62005 189060 127056
82906 128758 45853
148156 165549 17394
18621 24013 5393
1944 92286 90343
55991 112503 56513
25627 73130 47504
77626 172890 95265
46987 197399 150413
90367 121041 573971831
435 129362 39335664
79286 116303 976
7225 92926 368113113
29610 171358 415584526
83971 109741 463907681
147962 199922 51961
145616 161767 189760041
57103 63882 385155772
78991 80864 831888143
121915 157472 35558
9387 170798 894741142
19538 93367 875702862
145613 173814 28202
49796 181657 52632
53328 181866 72067
82767 123229 40463
92871 145900 505036186
15033 115024 99992
63518 118181 108797729
63904 123365 322849109
33124 100125 67002
141727 164425 22699
63127 164733 101607
74415 182089 107675
123512 130326 777676922
116518 171188 54671
145960 193053 47094
17394 88719 71326
124718 194361 69644
76893 129024 52132
5875 55222 95125819
70338 139602 69265
19287 186361 319691951
22984 30167 7184
32884 76448 43565
34540 142801 770525132
2749 93104 90356
141168 153850 12683
35106 114643 79538
115044 191103 722399865
20056 91001 70946
82985 95628 620131185
6596 143932 137337
8071 113360 401594161
113347 140083 26737
99178 143218 44041
136631 188630 755994901
118881 197652 78772
62341 187358 42582692
96713 108722 192952989
109316 185677 76362
48108 77093 356517347
40850 172569 955966439
175514 179174 2220
142650 169543 320458494
75098 155728 80631
88392 128408 40017
8156 99585 91430
59211 156210 813573608
116542 171435 110799482
10317 125513 67213
89407 181714 92308
62534 74556 12023
5129 83173 78045
142402 160053 17652
121164 158592 938059947
12153 38882 26730
1694 31858 95298223
63036 171168 108133
96074 105119 986204468
12105 143125 131021
97463 114672 17210
84408 177996 104999318
27835 95060 804853539
69445 175419 246240223
28981 99788 361100001
75327 165320 987852632
51143 161032 109890
21232 36771 15540
75702 89643 13942
10954 171355 413796387
121222 163798 357318014
60369 100050 39682
47647 180961 133315
14387 27524 6159
41319 180656 139338
107657 129907 16243
29605 74539 44935
66580 81355 1487
177622 196926 19305
119560 130859 740758105
44022 47445 3424
19086 104577 434196039
32922 129752 96831
26954 127176 159225860
44786 50677 5892
113325 189538 179042250
63877 162996 99120
24509 29984 5476
19501 98260 78760
2216 185953 183738
11623 113322 101700
18195 34579 16385
44346 132314 87969
136125 143895 7771
6996 22432 15437
87862 171129 83268
78905 88634 907921559
17919 48438 30520
21290 143809 122520
139041 164510 25470
38796 98542 59747
71 179181 179111
115655 118598 89598750
113093 125302 12210
170380 191535 673950758
122966 162297 39332
141590 185709 44120
59864 103563 43700
69408 89204 907122022
56174 168994 708089631
54544 73281 373096506
8093 46368 592018235
23910 69856 16647
69152 131524 62373
51260 126635 805606664
11044 14375 920701062
16624 183683 323846244
11927 13079 1153
80183 98978 18796
49761 59675 9915
92768 136097 43330
61038 105767 474217099
20561 138425 27341802
58948 144589 85642
78578 181551 102974
38957 39375 875612419
15655 148513 132859
25114 117777 521568331
65824 73514 926946968
45902 154764 108863
44741 160441 908704823
76184 115130 38947
58507 100574 42068
65324 145287 27033
82300 189993 107694
48388 156581 274374503
102961 199989 97029
9940 147601 137662
33718 48298 799112524
5114 33212 28099
2270 87269 85000
84953 129311 44359
2294 129374 127081
63443 64989 1547
34695 66351 31657
144602 171209 26608
106 193582 193477
19756 145251 125496
54417 177646 123230
55965 137067 81103
26577 60434 33858
58515 127610 69096
123968 147715 635724061
16964 115073 42746405
15553 176175 160623
12639 67044 326258889
24952 135491 512768506
86506 124983 38478
31107 55662 24556
154 98054 97901
177787 199816 22030
36229 165660 835961587
59635 187246 358967934
85342 95114 9773
94054 162776 596027487
11436 14240 2805
10716 20528 9813
2166 105286 278672974
57894 132341 74448
98223 175382 77160
17800 116785 98986
697 26416 25720
6002 63881 57880
9670 51846 9471453
97937 144094 985241038
118880 153218 732468175
38307 56101 296755250
41164 92603 390604685
52280 128472 759077102
57094 73110 887932412
40554 64257 23704
147502 172812 25311
38295 77454 56770500
37788 108551 70764
73025 79914 988843862
27412 192775 656082002
1974 35500 33527
5741 75794 292685309
130165 141588 239837315
12893 188763 175871
50331 106462 56132
10025 182644 172620
69143 106891 470087303
9773 35063 25291
65644 192403 580602284
17928 198586 308714899
989 111926 52108
132173 165086 910440316
100524 100828 250051626
56899 88179 603938051
50261 117933 67673
91008 171258 80251
80795 130498 121320333
67103 96262 635231152
85754 149346 63593
71406 144017 248555438
124898 134890 9993
78047 192959 114913
153542 196116 42575
153051 157254 4204
39698 170717 277236720
61958 73772 11815
113153 130505 148475656
102860 125891 23032
53735 165907 516897112
781 148904 148124
139331 189833 259228701
74663 152508 557817740
100666 106290 793225662
120872 147733 26862
18218 64476 536194431
11632 175053 148801654
99233 122420 23188
26662 42114 15453
35927 187691 151765
36076 51062 4730
16312 199818 183507
159373 161508 2136
37606 107704 340774640
72780 184759 111980
63647 183939 563222245
54532 198061 143530
22673 171948 149276
23639 73662 50024
81064 158611 424865765
115454 116537 1084
196079 198256 2178
6076 31136 559472051
2567 171342 168776
98286 120664 948111871
71513 184041 112529
43295 81950 303009247
8192 138967 130776
49344 98974 49631
53815 156813 102999
66554 107561 41008
25694 126326 100633
57867 164406 106540
77928 127995 50068
121279 147700 25529
50002 129175 27363677
44502 139583 95082
91644 124554 25755
147953 148942 990
28623 59076 30454
11242 179902 168661
104114 123307 19194
27646 116229 88584
195415 199254 3840
26245 148903 122659
185947 189518 3572
124810 150669 25860
57113 96590 274420430
100982 108615 7634
65517 140202 186415713
33232 182249 939990946
83103 118841 418365094
65582 157977 92396
72863 96199 50086420
10483 89421 78939
7168 176611 380214496
65069 70307 939438378
24060 84632 933757729
139274 157796 18523
5505 125675 620570698
7346 196408 109334039
5123 141418 756395301
121419 123008 1590
102241 128961 26721
41311 51682 981352117
6947 140227 133281
2523 35379 315887981
49057 197063 275944252
8428 16599 125100717
30079 191793 78152069
162778 187244 771599518
14038 177424 163387
62174 72841 10668
37767 49594 46906160
84199 101838 645101572
24440 79906 55467
60262 103105 42844
42066 191777 149712
61943 122262 811473725
47075 185676 148108596
144151 192440 965609866
160666 166962 669371081
166538 198915 32378
14461 62699 414451660
6492 78265 558914395
103420 123644 231834758
82618 188199 105582
32823 168633 135811
50565 123366 72802
96286 180299 84014
49149 152490 103342
16203 31951 15749
8375 107108 98734
16603 186934 18508753
116718 195103 835121510
35099 36262 473898319
72504 158076 85573
169206 182578 13373
82128 186316 104189
150204 165543 15340
87296 131129 43834
119284 145647 210301158
24072 196940 172869
16910 115045 98136
30304 157209 340268418
63621 74102 10482
148487 195016 46530
58619 184352 125734
98303 176653 262518742
32591 127301 84818681
21587 50828 82397774
43151 182955 279137991
186732 192524 581140396
65605 158508 10561
56477 136556 80080
185605 186918 592306940
42755 126249 744810061
136229 165693 29465
37739 150652 112914
75553 103014 27462
78768 177976 929340749
136024 173742 687760419
47740 168725 120986
30706 130911 100206
1779 54052 248245822
23370 129522 106153
77743 122471 635956103
141139 165300 808866679
33671 91198 588016853
54938 92011 37074
11115 67953 56839
100781 111240 10460
57758 80576 22819
56413 189298 95381310
138454 156073 310050356
9694 73231 63538
70555 94476 23922
33988 140516 923925869
103785 170180 66396
11288 67098 969310193
21812 118544 737632696
46355 91988 45634
85566 161864 568674113
84162 110113 25952
159171 175394 16224
66427 160679 94253
28630 164937 81508
5680 135531 129852
130589 165969 35381
121687 133707 561810103
15512 93484 656577291
132049 141563 14803483
121412 165025 252251939
61845 160043 25637518
94779 137118 42340
48433 95101 46669
74558 153396 913948918
65551 139726 74176
50059 62747 24415133
12991 189008 9969185
69717 130423 865809622
5 151469 725747791
15496 25877 10382
198931 199877 947
108918 137851 404411575
58530 115431 56902
35423 111892 67258
7055 136424 129370
24171 74008 49838
16390 176763 117777
159599 178086 162030761
8912 162113 153202
6429 178159 993552814
66084 125667 59584
49177 186711 137535
150241 164314 508993906
3189 138788 1919
25544 127994 102451
48923 166524 459900639
14494 55525 819104079
130091 189019 58929
2588 34417 25951
45239 107770 889757854
141918 160051 655491488
115564 185207 79140311
82632 146591 477828280
99710 145513 418799546
86358 182556 96199
70143 103397 33255
7650 50250 299814106
155832 177049 143194641
55575 93754 413386962
16207 136338 399909475
116819 188969 11883331
98680 113198 63001795
59188 146810 901473732
185163 192667 815167492
25431 132372 106942
23679 148485 21668380
16737 96792 603283807
166373 174412 8040
191530 192542 234809064
78085 174230 96146
36900 129740 92841
6530 186476 179947
11209 97427 86219
58080 143355 85276
16493 105654 959562733
99188 138167 86973387
8473 77849 69377
78174 149339 390041690
32166 167723 135558
79495 93132 426368007
57734 103426 838287296
62622 131021 68400
8232 196222 652734369
84400 174287 208201573
6259 53880 47622
112695 165797 343723993
22923 87030 840301640
5651 111816 811223168
66134 118932 52799
42126 116149 74024
67286 87516 20231
9547 103643 94097
4010 149581 145572
148941 168138 213813184
28045 154613 126569
161475 187520 26046
9683 105047 624484543
45201 148827 103627
32658 125542 92885
39763 159429 119667
39694 72868 33175
94161 112714 18554
136660 138181 1522
158092 197708 39617
107451 113284 876364370
16678 62761 46084
146071 197810 51740
60401 193744 143809209
99941 114433 14493
83288 101234 17947
88499 163512 693455369
137283 195684 482945526
111154 174819 362629812
77495 77694 200
104367 123549 200200569
19479 46790 974494823
48105 127973 79869
24143 75045 50903
70716 147419 558073579
1040 115163 580533341
46855 52688 252154921
63921 172239 95811
149737 168617 3452948
151766 179115 944047927
38988 39678 691
119585 130889 8358
57764 128543 817388527
132206 138775 6570
1001 178123 177123
34500 49952 747699026
122966 128585 5620
9239 164707 892066225
10987 68739 57753
93383 168862 929999764
30149 148621 118473
29386 87622 58237
51397 149600 640185325
161574 195476 33903
20119 28808 740255336
68530 182374 113845
91593 103363 75278549
67188 154369 87182
118297 159097 902681921
34478 55796 21319
112473 158282 45810
74338 192524 19368602
79354 108844 29491
22050 162332 140283
24993 135459 354608728
62361 181177 118817
74806 128345 53540
64811 88036 855206375
97431 127429 394418163
30444 163744 133301
18379 163637 225454034
98536 160812 62277
171902 174889 2988
46270 71942 628557893
50385 164319 113935
34254 129170 180759825
3669 13996 10328
15308 114189 427063197
2348 146160 143813
92774 95230 2457
95970 97332 787952730
76241 79823 3583
5697 61231 55535
43690 161868 827724022
42805 159642 116838
51192 133654 82463
98608 122055 23448
68874 154145 85272
108009 156733 48725
81410 168337 86928
82337 184956 538412439
101215 154896 53682
113364 170224 30366
54293 123980 398292835
85917 110806 633350576
83437 155072 71636
107854 194115 86262
3616 141233 3595931
69479 140016 70538
58720 124020 319011412
22505 130836 108332
50369 113941 49004
52118 53629 1512
89768 156084 314116111
128165 189574 205338115
76850 101800 24951
100800 109577 235987046
12821 186779 173959
12189 116510 104322
77744 110803 580086710
184195 191776 963400730
24492 77860 53369
25584 166671 141088
33834 92786 1880288
47754 60988 617928184
54979 69953 14975
17933 92321 988660451
49978 171610 121633
53875 95963 963068694
28751 104670 290503594
110295 116932 756042857
41959 172444 658437755
15767 195781 71612080
13160 137145 123986
66785 188705 121921
58897 157838 98942
22598 138966 116369
139038 182696 43659
104582 131686 680874824
51697 170968 840264901
30530 55805 23199111
121963 124141 965358704
56919 178512 121594
96550 168418 71869
14680 57566 42887
111099 135826 24728
59386 182348 150712310
73500 172903 99404
89884 127393 37510
135783 149580 13798
69200 150307 700931669
43915 111930 58302
115602 150004 34403
142684 199623 883863299
33780 86180 52401
12747 90035 77289
35560 91555 226622347
60238 85430 25193
138796 175512 36717
58112 64928 817903140
44076 113850 834021785
12448 55461 43014
27985 61902 33918
87671 115144 27474
85995 143494 506485189
100207 117513 42948531
77071 189986 112916
12185 61116 48932
23253 150816 127564
75578 190439 114862
124676 165083 525331749
135929 156004 350313409
9773 196583 840766174
137215 179215 42001
66659 156497 455566786
49453 175308 125856
111472 117996 6525
78904 102748 755640795
99964 137207 616398812
132168 151695 19528
76016 164020 922950806
151301 199086 97204592
26705 95544 68840
43388 72633 611425791
8187 197559 461413972
6425 46184 39760
121667 144674 326417607
129103 180160 236482607
46792 97072 3275
91242 138425 47184
125397 150732 318758831
9967 191387 151684
21950 95381 73432
33664 151503 397132659
4456 103897 810344926
1143 113925 112783
35198 114730 998627714
86519 126512 39994
113013 196621 83609
470 169858 971603806
10241 156838 146598
100690 111895 755062739
44393 65812 21420
4577 68590 667595735
34129 41800 217832698
128783 151638 22856
129441 163372 33932
194465 199743 337201175
139150 161441 13066
62364 150231 87868
62007 108111 557981606
65926 167841 838550407
108441 164498 56058
3847 22474 9062
33587 93928 67365718
11462 112036 100575
147183 158689 33611664
70645 100370 980467661
78687 146016 438867931
1291 29699 28409
54184 93934 39751
147608 179737 335206526
21920 114244 602110821
118431 169915 51485
28391 99443 454836838
50079 167580 117502
136388 194451 639425062
25112 132345 107234
67702 169837 95088
146661 166911 484899139
102249 165976 63728
66732 101503 34772
20988 167541 746994557
68366 121666 359269669
40308 57217 16910
47417 164608 117192
107522 176186 40317
105424 152424 47001
7469 17956 10488
37528 164411 534527104
567 188918 278525422
47571 134909 378656650
36471 71513 930998695
172993 176389 1352
16653 66504 49852
57350 93598 36249
53948 162705 108758
18585 156564 942650453
77591 141243 512157224
88802 88875 747378033
87853 172708 245161716
117805 141613 9683
94251 118915 24665
32923 146552 113630
11577 175722 835763506
29951 138153 521726171
4379 46099 19577
53038 141101 88064
11607 151244 139638
101936 133601 31666
117433 126960 674093725
7609 53306 673873779
24192 165369 141178
54687 133544 78858
125578 161968 50182858
110129 184015 609611546
42221 77628 4857
902 171990 718387975
35037 97769 140022434
76388 76730 590666555
72752 147250 74499
4482 145574 141093
124984 158948 37494988
145696 153626 7931
18573 147464 128892
56271 143445 33173
23742 139590 115849
64440 142048 77609
93598 163142 785181292
140041 188345 48305
8088 108869 995371946
10309 135352 774520312
78234 191113 112880
28805 147275 118471
5226 120793 115568
32866 129314 96449
31562 151767 120206
1258 7723 6466
18264 87241 68978
30240 52847 118794403
7562 193432 770410353
61893 86380 839803532
12079 56512 721708612
16340 30210 79647222
31177 120288 89112
55452 62457 7006
7490 39611 504429962
130105 135360 5256
40524 83308 42785
83875 133191 49317
205 148728 769894327
50247 116063 436377291
29581 42660 4228
19206 70537 51332
58733 122227 63495
64276 82267 694651317
9863 153737 978709375
86937 147374 60438
129634 171001 41368
30145 106334 357607819
23756 137322 177299065
121290 166351 509304264
29971 90397 60427
88665 143666 198487413
110492 114228 3737
35866 122824 86959
4577 150757 146181
3125 69787 66663
140715 175975 97427871
40034 88362 48329
41132 86566 45435
6258 34064 288667056
49884 173421 569306060
54744 84292 423230155
22290 125242 102953
5028 148338 143311
106551 177848 71298
138839 176943 38105
27781 180090 152310
71458 118355 46898
38564 40664 2101
40458 178639 439362681
93833 194817 990385026
16649 159502 142854
11834 88423 76590
27977 51503 23527
12170 198020 273362225
3845 105795 101951
80187 141263 275987305
22615 28977 6363
11725 136163 694170634
24418 161437 137020
56533 75624 742214683
142992 148829 5838
99810 113038 13229
6195 68873 62679
93188 160818 212262531
93953 186233 76541
122096 162920 18259
48076 55359 826885016
59128 121118 327408268
30874 74794 6626
48507 182825 134319
25166 79165 942425444
139667 177721 38055
121513 190424 402679900
84383 87577 87960842
119930 182063 62134
120715 150641 29927
43338 155916 649461812
40178 118287 989587334
31956 139262 107307
119757 145776 26020
47457 132812 479341325
2689 85765 286681099
59417 61884 521487478
81717 158393 316816187
110572 161092 50521
57930 114653 184186842
779 78362 77584
33184 128104 94921
46655 103923 57269
94971 181714 84396616
49898 74258 605184300
36096 65201 29106
70975 124554 320795789
19208 102943 83736
53163 165861 112699
24412 126071 101660
36062 55458 19397
31568 162990 740912775
100408 143041 723857431
162002 170133 8132
174669 189127 423525000
76313 157210 904146263
2153 74310 182545883
21651 46839 25189
92742 170606 77865
7733 158648 267921393
76072 198044 871124913
107281 166047 58767
96633 196983 100351
33787 144749 110963
62363 179432 310793906
141611 150751 9141
148810 189547 582375053
4456 177894 23375752
129730 161497 13711
85456 102722 17267
62292 180783 710874390
84535 103135 18601
72851 137314 64464
38007 174314 136308
97722 123950 26229
642 183875 318252933
6597 102342 533874182
21051 187202 166152
1582 51339 319424700
158825 177083 18259
35700 168600 984216727
47676 174450 50527
3822 64645 260450210
166010 171454 5445
3847 161811 654538592
32410 51907 109996365
74609 191623 117015
113967 136018 380209404
126203 136644 758834819
123917 150506 26590
124589 168393 43805
156408 182080 25673
30744 109136 946043911
85338 88835 35392903
12846 131552 997944489
24360 35328 980672263
10045 176933 898737614
71548 80190 244945419
24910 41258 569387057
32354 84102 520721855
95358 162722 67365
45692 122265 76574
58182 183299 125118
18643 143914 125272
38834 80742 210010886
142440 170827 28388
56924 161104 801655014
16433 51864 35432
31998 190109 79934
25270 114915 89431
84072 166010 493783522
79297 86708 7412
15023 199881 132947
60189 144289 157406857
143093 190407 670140235
15633 175530 210783154
37093 115623 78531
48876 192573 558183004
51724 67064 15341
36109 87291 51183
14650 69841 55192
77265 163144 500464640
43969 59851 747846012
148727 169507 20781
38126 81786 531476008
106934 151663 585175793
108741 109957 1217
71116 151462 80347
25304 59701 192213836
132697 196015 63319
82282 166324 693096879
39966 131120 91155
6743 179634 172892
17682 174749 790280510
81637 146199 213463468
153973 176108 588284012
5742 52940 300593086
115002 117299 620239021
188163 189346 1184
7795 137839 130045
159797 197648 37852
69859 198202 647657997
16449 77011 60563
126903 132302 5400
47566 179643 118663
169886 175402 3098
140549 168084 27536
106254 108140 119593113
911 123526 457968554
44997 58219 13223
102004 102027 360493579
60340 62599 757444533
91375 114263 22889
79306 174544 95239
34875 106334 1809
44087 199789 155703
15403 111925 67303
25964 37596 11633
79091 148687 373567839
114252 149351 35100
50685 71012 313078967
172278 176184 3907
157930 193706 565501788
37032 115339 447011533
70891 118109 8528186
15467 57321 311455606
293 33213 32921
126868 174673 47806
48315 181757 403315684
45401 145936 100536
18553 44948 26396
171529 184005 12477
61436 122223 60788
11347 110054 98708
46352 89085 42734
43473 96459 52987
80817 83561 2745
130012 137037 925184960
57308 180081 959170074
32652 41189 644458056
55787 178545 122759
37293 191407 154115
60973 87314 803542728
6437 23667 975270276
126198 150999 8337
107025 114262 998496322
48042 89230 41189
136775 177311 16953
51297 148626 872563834
88652 113812 25161
106570 120182 13613
2752 76130 660415460
144098 185063 40966
106254 150296 629465174
41050 76099 35050
54320 105198 755704157
38335 46889 8555
12768 125059 112292
27818 62764 480546485
165644 196870 392571395
18062 24452 6391
65524 90583 25060
116903 185136 68234
141022 177979 699665262
129712 156824 27113
11426 105623 868496400
9777 87572 77796
59554 160053 100500
5616 180962 175347
12150 140949 128800
122772 136747 817473469
29594 192732 157940
104148 159854 55707
20643 104338 83696
57656 166183 108528
55219 96211 292231463
88025 104829 16805
78815 153461 74647
9099 45108 796032830
133102 154768 21667
9161 36487 584207872
70838 166137 83363872
116311 166863 50553
101666 155282 669162409
36799 83631 46833
33406 111355 77950
20854 186854 166001
99865 113276 557848099
32793 140185 107393
137901 158482 20582
93546 114410 20865
127109 151706 24598
25710 54415 703240578
105933 136102 30170
158842 198188 5472
22549 33271 757543996
153300 165266 11967
39902 89334 29273
99165 144977 45813
61700 87378 563735139
47834 74089 65741430
66274 67422 235404662
96697 165418 530077200
31722 99929 387604324
93279 169125 75847
50588 94735 44148
42434 183461 149325870
8313 183159 174847
104024 139598 572212024
13233 193003 935409901
16834 55779 38946
12221 52640 87499501
80344 96519 657116442
161063 182349 861992454
169678 193015 23338
58556 151038 645889926
115406 188577 73172
156161 164300 8140
2176 109114 106939
182091 182210 120
154051 185527 31477
35847 96234 15761669
59047 198281 139235
30552 141965 111414
43666 99042 55377
25872 199254 173383
54553 192523 137971
102178 187399 85222
103194 163782 455053641
161871 183994 22124
38816 99183 354328687
157100 165803 376175579
139391 185890 46500
55133 173358 118226
6011 120996 111770195
92146 142624 294268177
47610 199939 169329956
18064 27324 597498154
39053 53988 504607873
107366 194117 520507698
76821 155303 749777195
152431 171587 19157
87193 136098 48906
74435 193944 119510
73121 195575 578828056
82988 90122 7135
84713 121878 93896270
6342 32180 360236062
135228 185741 539191096
91881 181514 3475
148567 150125 1559
2172 151575 148732531
128386 151954 23569
60558 172234 111677
159796 190544 30749
49754 75125 25372
8169 86180 78012
76336 153437 974407572
54201 168937 281366437
174654 189475 748379359
43391 96857 53467
95428 171803 68143478
7059 23484 16426
126712 142414 697134781
71456 153627 314973347
65959 81448 682377448
18039 102981 755517517
13809 65878 555447207
96191 111933 287903841
76829 174547 97719
20071 89191 890528462
47241 94267 936099722
44058 144567 53214518
28784 106064 77281
35374 89380 54007
17308 191336 612953279
55422 88488 33067
9360 127188 117829
102726 153066 50341
137123 157336 20214
56285 90347 34063
53807 191279 308797937
117014 154004 36991
25886 90416 64531
63343 124403 148726732
79781 195826 116046
141880 166526 24647
105478 138913 33436
6015 44204 38190
85882 142621 56740
92687 141967 497385440
30703 73171 246919991
78557 174745 152239097
20732 66860 46129
5692 182706 177015
47725 173631 125907
21649 80239 58591
18758 158322 716790813
148117 160954 770002878
135362 168385 33024
12156 132014 981874083
95558 182533 180883435
125289 144807 19519
17875 199139 739194833
112445 129857 718694817
29000 174659 412040032
38601 59391 20791
32697 109361 696436550
39749 82167 42419
72384 179140 763212720
43574 195149 21478415
14889 82874 67986
38341 191416 153076
20105 187294 167190
105836 142815 36980
73796 87057 13262
98472 126919 206289570
87892 134739 46848
91887 106654 784101997
42958 151209 108252
18046 60018 346115671
151215 187972 36758
119652 141910 253893672
117351 125141 543095282
56652 81631 24980
110421 138477 655597696
143204 164276 21073
144623 149725 393796091
47034 135639 16296
83410 140242 56833
127645 181678 555288640
148169 157524 43451823
75669 86931 11263
11462 118765 107304
67481 76008 401272325
109026 197347 88322
97685 163726 66042
133626 158546 24921
42690 97695 338538643
45018 96068 961553857
120933 190341 69409
132262 187428 104854518
12634 102137 89504
34219 95424 61206
12361 90815 78455
45718 73954 296748492
89265 93086 877791618
52964 96510 604723225
78373 115001 36629
166179 193871 278004157
120521 172737 52217
59033 108715 401874818
74516 80541 633852284
60517 124117 124135106
70074 169952 532721700
65988 178960 304297844
110601 140712 390519647
104886 129550 24665
48275 122282 896508891
122887 145605 22196
8220 136624 128405
65485 143305 77821
17323 193101 860682893
27846 184245 156400
89566 167091 77526
45141 166889 121749
10828 11090 263
19693 85547 56076
156445 182484 469461127
7471 10011 94607639
98471 121618 568147806
73054 140666 67613
7667 103617 95951
94338 183010 638140417
38041 46934 605619873
52062 151606 205994509
120181 143583 86981032
157409 158485 1077
69861 134667 328011766
4674 30069 873019910
124917 153928 237361617
2454 17803 579103372
18350 81306 763248359
133539 167101 331516526
82037 182188 65170142
2300 94411 680737210
98158 199469 101312
133593 192070 50624
66187 79872 798133572
119735 190233 5245
108111 153483 748233583
106013 198272 92260
21451 116183 563049727
77496 175350 97855
23848 136778 112931
28031 164919 136889
111102 164120 150394499
183514 194310 707856741
41394 135252 468527627
107727 156259 48533
150095 187148 37054
31567 49370 16052
85049 105598 20550
3603 102082 98480
68474 78270 832493101
63486 162170 937052850
77572 123054 982258816
29634 172805 440236883
24878 198136 435619859
114727 163484 48758
67319 83469 16151
10329 36638 616176583
83932 130468 673070987
76089 192652 540705372
112310 184551 72242
35580 47375 11796
7591 77422 187014988
152395 153772 586184431
55669 103011 47343
166266 170247 723304865
15022 154790 139769
111935 117319 651601655
133455 158687 273865756
50933 107287 6490079
68244 98347 30104
100559 127140 164655368
57482 173153 457627765
6042 152853 709278943
55603 130754 75152
31915 74584 42670
3125 46461 43337
15671 21573 5903
174413 192796 345296485
58394 145499 87106
77734 122929 307777008
615 156615 156001
120908 142647 21740
45101 154807 385065305
44721 146079 640256744
79422 183440 378384230
30016 73774 43759
25631 118271 92641
53266 116418 437501731
38550 171829 777010879
20273 70371 50099
76792 110866 13148
117653 145177 518821057
112657 159749 292697166
85529 138186 316689312
80888 126474 45587
150218 187401 37184
118904 163946 584626111
65122 175163 110042
58681 175263 648375331
156298 180193 562328392
174324 196942 22619
134562 162726 28165
27554 35527 176936064
53146 194149 141004
123886 134491 556744861
133181 147444 180
3001 162910 159910
41917 59642 17726
5249 63809 297913960
5346 74004 68659
15797 92638 1483
25296 81733 531660971
34525 45314 262594939
100075 161181 663239869
9011 27647 18637
99076 167021 745846571
82740 141655 955799801
56163 93991 37829
16237 152039 135803
62585 78395 15811
1122 28980 27859
23120 156704 751440928
1666 144371 309742833
160459 189556 713765503
54873 117587 106524171
58710 133453 333708246
104867 107246 2380
26503 125456 818443200
15224 42488 937793983
3201 45153 172437151
20987 24649 343857853
21193 95463 133659347
123278 188284 65007
54210 148539 710475548
27768 116293 88526
18732 42199 23468
40868 145122 104255
76586 137998 553593835
118932 142305 23374
66329 89530 393554593
46376 196533 150158
71527 90284 18758
17645 91734 74090
66781 181557 114777
7751 22481 474050975
128688 191291 62604
15691 51103 937425271
22210 120209 301918241
115817 165730 49914
66269 147263 80995
62650 105615 42966
105132 126619 494478983
37356 43378 196099965
87848 127618 633641215
3078 163128 694976962
3463 131437 127975
170205 181064 10860
16181 130335 29013
73113 82108 8996
27477 66970 39494
167373 192955 25583
69227 148075 45911
93917 153661 491958151
89868 181516 91649
149246 196852 453992071
649 167454 752286179
6109 122041 777956687
7790 54752 46963
59786 179402 119617
101600 157378 55779
25737 64783 23148680
149970 177765 27796
78485 99558 21074
12977 89284 695192270
26694 112530 112340775
26245 48090 21846
74124 140979 66856
54431 184668 130238
43567 166601 930993909
11343 44008 784495794
147320 156533 948797104
17657 113292 95636
14561 137154 620087220
75741 95938 20198
41715 142250 100536
82709 91049 8341
106655 192739 443227682
106948 190487 31367
28927 93271 64345
114793 169196 160960767
39034 108683 69650
140510 155840 15331
20291 89929 69639
120578 154111 759211547
2477 11282 8806
56633 133007 874994350
8309 134133 707221669
57021 60428 426575759
73237 80444 920991177
157606 165520 7915
85416 191603 958109934
107994 185186 77193
38862 95528 56667
100662 105421 4760
2661 189818 747562039
225 55198 779208919
53146 133701 686295116
142651 164142 21492
85174 151942 838529427
115105 142848 459731682
124126 150518 585050342
21769 77741 94287009
59380 167873 501049543
121077 140042 18966
61899 97085 176347908
132045 143237 11193
13309 73728 760887840
84209 96704 918518853
50837 73460 22624
9799 166897 157099
5207 123940 118734
104605 136030 609836832
131710 184713 53004
181736 196389 357164667
78746 105338 26593
49777 55936 773544042
97607 120653 23047
132975 165783 32809
11583 17542 5960
60944 185136 124193
47835 140985 75486377
39785 63751 341797827
46851 130729 31633
50032 111421 47185
25729 190110 129495
144776 180527 16029142
48922 162007 405699113
63495 68169 4675
124301 198576 74276
159307 170056 717307147
5090 100632 750575257
21793 83485 61693
18495 145015 569038849
15921 39590 23670
100013 179033 650988403
146211 185315 823606374
55028 102394 47367
43161 108322 65162
115983 121223 156217511
153946 176297 22352
14821 144699 129879
96936 118178 21243
159570 175919 801901160
98704 107896 9193
59740 101056 41317
9116 95878 107380773
129657 164363 475677155
13816 66463 297289951
131514 134636 3123
52590 53835 1246
19867 40521 145130462
144900 196456 51557
84055 87193 6386765
20049 38706 18658
8899 33566 24668
97174 105659 988223300
31198 104724 73527
20050 109744 89695
77468 122006 44539
19525 178746 159222
43241 63536 426823123
62971 175419 53901
97410 189373 91964
24089 46622 167530033
1052 97292 842704026
115328 130728 15401
106221 124366 18146
32538 135881 103344
164012 194116 945015626
16839 55820 38982
59788 95599 35812
54478 112868 308612458
193482 194534 106206725
36849 40626 689762336
155064 197466 42403
39869 55922 16054
87639 168428 80790
92604 173893 81290
31486 192158 584334520
110469 191918 239645387
25987 134054 44703
107275 160041 52767
23446 75180 51735
78262 102925 24664
31996 136531 320872816
112738 178146 65409
128558 199061 579218071
354 169601 963159547
29005 198727 20751
17673 28795 332665679
14951 32646 17696
74505 96891 22387
148655 188925 40271
133708 191989 58282
125849 154831 156885997
148233 154109 5877
2299 197832 156354646
96536 99157 2622
31340 63912 32573
133092 152903 83960459
124129 190447 747760017
69027 195399 522202953
27942 163955 136014
487 20036 297427899
51032 114982 420894742
43152 146030 20709382
8012 191430 99525835
36490 94496 750059796
20118 119080 134793018
25578 177062 151485
107610 108327 386287141
117318 166384 49067
76606 154528 175206752
17227 73426 56200
15676 150779 135104
18144 197647 179504
115204 171098 55895
83788 192217 108430
60038 65514 916715969
56782 167344 458570100
52669 58505 5837
52786 183659 369607217
6729 182852 176124
78591 197780 109982300
35418 43172 7755
80770 88628 7859
24550 127826 103277
45682 113775 40035285
34632 162265 101011224
66873 95538 28666
49687 167270 760258293
85683 172857 87175
29989 31101 640387840
36054 153332 337931225
64586 173426 71065
115109 118661 3553
32666 177497 144832
107787 133094 167233734
63147 130433 67287
3989 67636 73108623
70150 175528 105379
75654 108410 312731385
29475 109765 268185394
28528 186732 158205
41681 71754 608238441
96506 134470 37965
149999 192406 42408
52270 85294 182489277
114307 123715 468051449
83566 163781 862104388
132098 150390 592394603
32461 141159 282229050
12598 167257 449665699
64718 191527 126810
38207 133800 95594
66921 157091 349931286
36946 38706 834188865
147826 188279 40454
13233 33966 20734
81008 97077 532061824
59597 70544 583100537
18395 169577 233204128
13932 123805 858982075
1606 156315 974149640
40126 169039 128914
147549 148446 377173410
44076 199604 155529
78847 81281 791321292
88331 180428 26719848
58187 186096 932037171
72416 88151 15736
46660 85802 39143
120981 132771 11791
111944 191181 773489056
123847 167689 43843
94891 154956 369321949
159656 178995 19340
127567 135312 694567054
34914 130973 53488239
41462 138237 70684474
105043 142625 37583
188940 191058 769398855
24874 188054 79317037
34676 94185 983225509
171527 197119 3927
126785 143502 988984690
78337 127959 190433374
185026 196805 810651615
110647 129234 18588
25639 136126 91586
22796 149027 843260402
21424 60254 38831
8623 144633 156397756
75679 79308 933146101
32287 172145 306117212
54737 92808 337
14707 141788 586979540
128163 184610 352847171
54489 111612 678809633
73009 163441 90433
14884 156813 760197554
3947 136712 778181920
140265 162732 497423004
85190 98236 13047
114217 190654 76438
25117 48151 23035
64483 71531 7049
56832 87183 175863146
98309 179794 81486
9073 61899 270532064
52439 53891 287026988
67312 101982 34671
88458 170579 82122
182619 187676 5058
91573 188495 13746110
97660 149151 51492
138302 154336 451738728
281 53010 52730
35481 131594 512935265
89076 170734 81659
27796 31631 1178
35792 185111 519554392
76798 199398 759597153
89439 109893 20455
54423 68562 14140
48329 126029 416388194
133743 183080 49338
113378 159616 44210
92780 100627 7848
144156 175766 31611
86951 188813 101863
22031 57762 35732
54824 197597 142774
88696 97486 8791
1737 9185 572007183
92798 133255 40458
20124 130567 110444
20887 96423 75537
55878 75575 478777566
118468 169477 111475547
128257 166960 38704
20604 156094 135491
84646 178373 93728
7734 37422 231600675
138065 178922 690700621
95239 176353 632752111
129549 134378 4830
22559 123365 100807
23496 121311 57093
79710 177153 97444
171368 187331 15964
15507 38915 23409
56090 61403 86729551
38816 88924 978099825
72082 100982 5755
115930 163683 47754
52210 58167 5958
116240 196341 80102
22570 179867 318619051
7303 143198 135896
6720 133865 127146
22480 106783 390327653
11878 63172 51295
75656 110679 35024
20826 50543 831411904
66454 116007 49554
126465 142780 16316
30176 67684 37509
34170 60945 156647500
57162 192478 135317
115484 170813 792290295
107147 165585 58439
121497 125475 106498152
83817 183604 99788
59105 177784 118680
52858 174401 78992
119533 128237 8705
17686 64837 47152
12640 134281 583910717
20464 25742 5279
82079 131232 103551291
44487 121470 400024291
30826 70692 39867
12059 186671 274165350
89181 139698 50518
32343 131704 834166780
59627 181910 122284
70530 144116 726545075
74410 157725 539000597
106716 195421 88706
44397 116116 71720
36823 135836 942203144
85588 125317 39730
91519 146303 600114083
59495 84859 25365
42708 84657 613357711
60408 174433 114026
66760 134094 75977990
64821 84268 19448
150733 151850 574042884
172790 185850 13061
123684 180415 56732
17036 101953 536972743
33872 81027 47156
26328 34526 109584122
66578 104443 31336
116382 178181 731014413
6032 197849 191818
155302 157741 960883587
41485 187248 145764
33291 89902 56612
131306 185121 53816
21397 58606 382926372
51034 106828 55795
9604 193214 182342063
127147 182283 2634
15485 46735 257689803
26552 173944 147393
3855 91610 87756
83601 86797 3197
6529 168594 111485209
3533 130532 49917220
16467 159544 670278484
187715 198653 10939
85050 164589 79540
107515 192980 85466
1396 156817 84382154
168060 179023 919807657
9534 137578 523029445
34872 102534 4364535
150841 173500 22660
66352 70387 296056991
153848 183688 29841
119027 182151 63125
105980 114507 494825950
36387 136166 982493159
45089 197009 953911622
114936 169036 685168135
100958 131823 17064
7558 37210 399972410
21939 192807 124884
137687 189767 518142103
36769 45689 8921
105375 129726 521328391
1440 122612 904970234
136713 190780 54068
79761 163727 83967
73582 152380 413885528
165378 176127 10750
41281 146727 99413
81917 163551 713133596
24854 141365 873415459
27883 38396 10514
155452 156265 485666996
17908 184228 883479707
43957 105445 61489
179696 185321 78290850
51581 193707 142127
52129 142645 90517
70921 130654 59734
132909 176904 38711
149818 191390 41573
154969 171631 341181994
15970 143371 127402
76638 163273 394788288
46550 146805 52294066
104752 147568 891295214
10604 161171 150568
143657 155924 932633022
148131 177503 29373
4006 166436 162431
100868 167832 130818594
20782 39299 18518
64819 96936 32118
46480 156081 51434
117666 154500 305329205
102848 187258 84411
94495 195405 568550309
70806 175024 943452521
16979 51234 34256
94187 191483 639018664
63155 72263 963971750
71079 123945 299439697
2164 148419 880082091
140038 192384 52347
89789 153798 783593984
63719 199272 804407776
130020 132393 2374
30566 52754 22189
129459 162060 32602
51353 142703 91351
47779 184770 912118561
73733 148483 74751
151099 156601 5503
19767 96685 76919
13908 111340 662402898
16965 81793 498371334
102678 120185 884110394
104109 164521 458130686
140154 195680 774295490
164217 185769 556192782
36916 118732 81817
2019 134977 132959
156618 190819 34202
108737 115392 78290307
182046 190704 8659
9486 64988 817625932
84540 182209 392451905
158728 164200 877306573
28472 79954 98311993
29957 167447 137491
71986 182277 400152989
107701 192270 166698943
104929 108719 751276273
42230 139727 97498
46460 104780 58321
6997 48567 41571
75218 170233 95016
20944 48951 28008
43150 62725 721989985
61647 105960 508037529
120135 125324 184060087
4771 135595 635267992
153131 157669 4539
63139 74422 807046929
37629 61924 492759341
39086 92279 53194
47910 63730 15821
79216 129701 669136877
109335 111173 1839
101618 106640 5023
54624 82194 921269411
70838 147469 85477305
7271 12336 633366258
15150 40465 522109765
85830 122446 36617
26461 66209 39749
184615 191291 6677
127433 184440 989405509
40644 185960 640613245
64810 147404 115024529
48545 67885 19341
69996 122786 349737341
61043 87474 141069047
53532 142721 29546
47399 183728 156251253
47765 169257 960777138
191876 199872 892801394
142488 187978 45491
145426 157626 12201
31881 199854 485196415
39777 115454 75678
68052 197920 129869
6494 33888 530387343
17059 18104 241145362
102882 131254 28373
64529 86710 437344425
413 167744 167332
52755 58612 557425774
170515 192155 21641
34108 95733 588543399
29340 97418 400674428
108054 157003 357066715
18873 63412 468155951
48258 187485 669897975
103883 142026 634134571
130057 136937 843995884
29542 152828 520464089
49431 179714 300641450
39727 167460 127734
20870 106498 41302140
65634 87165 576233753
38446 114633 76188
159264 169332 10069
127375 156448 29074
10473 181366 385306923
102289 174928 72640
91294 182205 90912
64856 87935 373120148
145593 173262 27670
3381 13246 101891978
16606 37338 310725586
40045 197869 157825
5126 188740 778184931
93022 133691 766265319
79835 132066 52232
5538 67594 355364328
32390 76702 210189316
51898 195772 645861303
6038 161454 51369
178162 197511 741123742
127327 163048 690082877
20416 190440 547847847
56497 94893 38397
96614 106010 456080026
36444 137710 101267
33409 96187 62779
43965 85833 255558242
109852 168833 904953787
21940 151534 966762734
40762 65527 24766
10425 31815 616583078
119678 192884 73207
26373 156709 316816385
26770 166177 429340813
50810 144216 646321833
7244 27841 866734465
168750 172808 740792323
119607 125869 247553279
19459 22196 994068790
95410 160487 596769940
58167 92931 663761678
40607 87666 47060
146735 158159 11425
24738 158466 133729
29055 134892 41358
34613 57357 22745
14763 85151 960709897
133795 193971 919642242
89156 192525 103370
73147 141433 928993716
91286 150846 59561
13103 132272 73697
51895 176174 124280
59357 123992 118337441
17761 63745 288025711
60220 159028 98809
87285 99908 911208270
132945 152397 19453
45602 185804 119149550
6086 6967 638078931
148640 149410 637024077
44835 83031 454513799
13105 57852 44748
46674 90138 89828842
108664 160413 158828606
16088 174110 54397
39847 154964 115118
100384 116114 15731
104240 112115 439282579
27837 191650 333248789
153968 191824 37857
65462 176650 608742699
74446 158261 511741786
135499 182892 47394
22310 80098 57789
145427 178849 557437764
22417 96317 377738914
36351 149767 113417
100345 146116 435615442
83476 143581 485049538
51726 58221 6496
97445 128760 181278228
15472 110346 94875
10625 132004 121380
21647 35052 439855379
63079 72635 256895270
108487 126805 18319
74826 197655 122830
97024 172276 75253
75106 185463 110358
54180 86766 32587
151948 162070 10123
46294 73720 27427
99893 153434 967203436
3912 46195 878925409
89250 131811 40907
66223 71608 5386
66859 171378 104520
41525 79449 37925
130028 153134 23107
47242 141811 376802533
110197 198413 88217
17968 155006 137039
64656 104835 10335
92850 148977 56128
4351 25362 21012
7959 197269 189311
63511 98942 35432
49351 172276 122926
166265 185335 19071
9973 84844 74872
2712 34164 877501494
72005 197341 125337
64651 165199 100549
39084 168407 129324
102819 123593 405040091
14880 124684 109805
161784 165869 555438208
97951 136834 154005289
79014 105858 899879419
88615 104071 15457
16209 72542 612567565
103856 132231 692306448
27449 28150 702
21851 146126 124276
1051 163022 938989888
37798 184526 473252127
33097 53030 19934
60316 146351 86036
19157 41553 21295
82044 192634 801690614
127614 148714 21101
61881 74390 12510
40129 72324 32196
44517 146077 101561
15454 157301 141848
8716 94184 5429997
10688 101904 379944530
53313 110724 22941
37609 82112 986121704
123492 135925 5524
80773 140600 59828
32954 192635 159682
3984 161850 157867
148035 190478 653864738
780 87283 86504
69912 167247 97336
10582 145367 937623281
65161 168210 272330442
69803 188517 342537082
99045 161751 62707
128268 197461 69194
75126 151606 76481
41895 135754 93860
136977 162207 870930766
39276 176286 137011
23530 180060 156531
57075 140653 83579
163297 179013 620821321
28639 146974 12595
71511 125717 810189899
50972 112324 676555613
62367 182257 119891
63563 92668 29106
22924 101353 78430
30274 111076 80803
142504 178871 36368
64136 154256 202981211
84942 187154 460507552
40366 100338 2130534
80916 183802 102887
96820 169056 335048786
111980 189085 77106
22474 51503 317927096
139730 174949 608544538
24317 106684 716777343
14071 126375 112305
126190 151541 25352
10991 20238 9248
151696 156485 329532431
46476 72306 23063964
52019 137234 67647
76947 160442 550408170
111692 174259 62568
33482 126697 619595397
14310 53722 39413
128403 148660 20258
94828 139018 44191
21813 97378 75566
80095 85605 351391594
79280 138587 351780059
29962 89959 550950944
81599 155335 462892
119536 184371 64836
76046 154714 78669
7019 139625 132607
101593 188103 86511
37576 128777 91202
48944 158510 158461415
22934 141021 2201
103972 191333 87362
62386 115775 53390
12302 176902 126975073
57388 68791 11404
18191 83139 314519145
112086 126075 764043413
30337 121392 134228891
53431 122869 205091357
75947 175639 49772
87537 158730 704617886
113951 189640 75690
101816 197064 95249
101828 186738 84911
90151 91656 685798798
52670 84277 451351513
9741 121828 854447698
5501 166844 246035674
45002 56863 474035074
92070 125754 33685
151288 181942 30655
83098 160199 473612931
74293 176370 102078
28932 36981 68847860
11570 153287 141718
190508 194088 3581
44477 81513 628605603
7776 170602 162827
50507 82479 512555280
143158 166147 22990
9157 95294 586892599
74823 137468 513373983
53032 77687 24656
100112 166551 153487231
30098 126494 381968523
27064 95410 68347
86044 160602 74559
4338 120175 956748154
20479 138485 607217093
163210 170588 725610528
62505 94373 88024419
131447 189521 58075
5441 122852 117412
119716 190306 70591
82543 169282 86740
34019 100335 854454819
115321 163951 48631
20020 128750 500522472
61858 180211 118354
29284 128553 347383681
144526 192604 48079
92573 95439 2867
72759 77113 4355
27495 92374 64880
88220 121889 670626907
156383 191670 29276708
4846 76943 71561
33325 60339 402656838
49763 99788 50026
10327 22430 533436427
98640 191853 93214
19720 52685 146692612
35648 138175 232755173
132536 136819 579370580
24168 51248 512529801
29850 126064 96215
74231 98210 23980
148555 184975 36421
84828 168868 627707318
42299 154789 112491
31106 155689 6554535
34902 72542 900132183
57634 97071 39438
126782 143987 17206
158377 182677 24301
83547 135548 52002
116445 140313 23869
64327 198816 134490
38963 132852 97525077
19090 169022 149933
82010 92348 778945241
80026 162084 945176128
122569 174727 52159
48589 60604 12016
22626 194792 172167
81169 192144 553189020
26854 75746 1090
119718 124295 3780
12285 60180 47896
7197 131362 124166
144939 196595 47673
6400 159245 106182157
75135 142964 67830
17699 48376 154975856
90505 178788 659715135
21425 122577 101153
3230 169581 166352
76354 94663 16862
92785 183643 90859
4588 199656 195069
105806 141642 459035479
146440 148797 675727427
55390 181355 150810523
150013 159097 9085
75118 179115 281820694
12472 82954 938779047
36276 143962 69196
68904 142688 163096216
20697 188073 167377
102102 139162 37061
120744 162687 41944
6203 17495 11293
6748 38850 32103
143549 173558 30010
19301 162009 142709
103717 180156 583190486
35499 143584 108086
968 51673 50706
1978 54489 586158801
31667 157392 157114148
32723 142493 995824091
67395 77219 8144
7781 170972 163192
78340 119082 40743
128000 132099 4100
138847 193038 54192
178965 181883 259817920
14534 35014 991397728
15722 178609 162888
118320 154606 36287
65096 88628 968532518
138409 154295 15887
179539 190430 10892
42481 62552 20072
48978 85941 358321105
42016 108846 715379064
25580 179269 53856
67540 111313 43774
2042 4820 637898371
118045 173184 758355928
14808 167941 681473807
66503 185253 558699625
81170 173596 62583
78464 134351 55888
104485 152731 48247
64779 178639 556463024
79560 143186 160868450
22597 82421 112959116
138576 143099 570601734
41396 49075 7680
2050 70943 297667303
142429 170148 831278372
113373 186644 73272
97587 117119 197641417
151893 177944 26052
94232 178763 8408274
102853 142867 144376180
49988 157097 130372539
33040 72646 39607
5910 125389 263232517
144251 145529 1279
153377 198539 45163
25831 34727 484415522
22451 42589 20139
76722 198743 709476029
83333 179005 95673
78202 192843 532715280
53159 134389 81231
102782 183385 76248834
22328 33220 84693683
69656 116287 675619992
26943 69590 887004563
36955 146067 8454025
33546 193365 159820
56482 195350 682545200
60934 141125 286994303
43632 165444 268636040
44717 155691 436193652
112928 125124 12197
63358 155714 2142
19818 79632 354034899
9322 179700 973556800
30642 100317 69676
85928 187497 101570
61207 84223 21245
33332 73626 40295
50185 149129 98945
104083 152129 738186301
36129 151611 978550327
88530 144468 649646718
166163 182330 1019
2430 17397 2281
62813 153636 90824
51684 83121 882799940
46724 146284 99561
15390 163627 521059411
159489 186425 26937
130063 148586 675601238
5138 35234 30097
81838 138471 953018959
13418 148181 134764
135901 190290 409736480
61564 177728 7184194
50324 83945 888846196
131152 196430 655626589
124265 193444 69180
93479 143451 713836723
152697 191686 273466618
25673 175827 965098908
78560 153536 279208037
29472 68152 38681
75407 173557 12405770
26030 28125 2096
71792 158932 87141
76633 114140 74227379
170384 199736 29353
20585 37700 459896111
70093 133056 62964
37008 54636 17629
3494 70537 67044
54174 99721 22821
22574 109498 86925
69481 117713 245473481
129268 144286 15019
128777 177955 49179
89744 177249 87506
52381 64368 856025915
1551 192796 191246
114880 194204 79325
12233 60477 48245
16462 27638 6235
48596 147509 281195006
88638 107505 652156629
143421 147648 4228
26190 157987 131798
134205 169148 34944
43915 72244 28330
24290 176544 375317175
43505 70029 26525
139454 169957 314825954
9700 63360 53661
78200 149828 71629
104270 142242 37973
54787 134955 80169
52913 135651 82739
147756 190253 974080483
26416 60081 33666
1182 100138 71369
89504 180383 376453218
133122 137307 92477386
100453 180576 952231139
113500 197128 830158373
11909 21995 496971394
13847 26700 12854
115978 147709 748533419
3658 99982 96325
61910 69087 7178
106769 138540 31772
73962 139743 65782
128998 196447 24038565
130599 187351 56753
108671 138209 29539
11388 143672 105936773
14555 80236 6415
55857 121078 542451860
133944 138849 4906
74271 146185 71915
15595 128316 84864647
84595 152194 426991129
98746 174320 256961994
39467 159462 383552492
71101 145855 74755
157250 165502 524868089
70119 142112 71994
46180 147038 100859
115322 155014 39693
35747 162353 126607
174792 180362 5571
74066 197751 92056
110634 113014 2381
52033 167747 726235655
98631 110660 12030
27251 155958 936305845
41771 195036 153266
22137 77003 54867
49681 109883 607899941
113140 125220 947963949
165006 173775 779692850
119145 133081 640130352
64847 199077 134231
49124 89368 691759928
102111 173823 71713
23365 85667 88138310
48232 178833 306950414
117550 187803 94663079
121619 199107 77489
64462 167335 102874
109816 139355 394075978
53348 132497 620916020
10172 165296 155125
62844 89479 26636
71670 128828 7338
160350 177674 17325
100729 193718 92990
69532 172192 357349957
80759 112304 31546
55222 136125 83040435
116671 194666 132907220
23336 75755 52420
35023 123290 88268
10964 35655 24692
62012 82317 8756
11372 193715 182344
148489 164743 897648108
156489 188244 31756
148081 159091 11011
92875 93962 1088
61347 71702 10356
24278 67492 43215
99800 152407 269997286
55997 130561 346542024
49001 118087 242618409
14422 29475 15054
69361 134689 65329
82350 179781 602254329
38941 170639 131699
114473 160141 45669
81710 98523 16814
160826 175526 14701
65772 134926 69155
13277 108112 94836
78181 150820 72640
112179 183727 71549
10371 129994 102271259
111744 112042 299
85021 140766 55746
45664 152338 517419263
114618 133188 14540
75975 172158 96184
128448 186736 373201165
19880 134933 115054
141497 173502 32006
94112 124323 30212
50058 161497 124962376
23976 197392 173417
1684 141897 128223
123786 196756 126147134
74685 152358 583182906
137787 155899 18113
34986 190447 155462
96173 195091 463056657
43339 114243 553451009
21811 92233 70423
103232 198865 95634
82752 169448 86697
146488 196877 331914771
135257 186810 80942374
37986 135615 87264
94479 191398 96920
48526 196953 148428
139806 199954 60149
40114 119088 503993511
61072 106148 562680207
44873 81551 237663994
74442 102010 244687798
85472 158745 73274
134030 143756 309178111
66740 154255 87516
89841 111371 416448033
122633 188431 65799
155880 164456 543215894
16675 20311 323219438
41202 172682 65314584
1059 65669 64611
14553 146865 132313
181027 188048 7022
46104 87183 805920987
90178 123004 32827
148089 177093 597416412
63746 184547 120802
46797 101070 54274
90670 196685 106016
41380 169188 127809
78988 121467 348114378
110502 161891 958875271
54935 195981 10398
53699 152126 98428
15042 91345 394335411
35490 66859 19965
85290 98979 726425752
78729 164730 86002
705 143257 142553
27919 121313 93395
62165 167550 105386
56236 95706 286199710
137638 159218 21581
40943 102406 61464
16183 122069 105887
8566 46948 3879
33956 86021 754400277
139126 169774 30649
31163 146636 794754017
135226 194144 36160
124008 126494 2487
4064 128191 124128
64134 125254 111456274
74695 146747 128009487
136852 168336 601604750
84411 155428 592893194
59217 191320 60603117
21606 159381 137776
115609 196568 80960
124930 139930 15001
116896 180799 922496530
97845 174445 513168486
164877 174768 224660872
53847 161399 710458375
37780 65829 521717410
8171 193860 933123549
48472 135947 87476
31609 174123 16520
48682 176064 68051
6052 30204 24153
46533 137075 90543
66685 156575 89891
67256 173457 623298382
76518 116044 782655165
23161 124926 580879532
3795 110842 107048
44850 80775 796534041
6074 12063 5990
14714 97650 82937
8545 63626 55082
89423 194209 676066312
47683 122211 869733396
9763 109049 99287
88831 120987 32157
51878 93778 41901
34619 56264 91696256
41042 181764 140723
29694 180548 285080814
85071 192765 107695
154899 187105 821801601
62413 73388 32645776
28121 77253 49133
53142 136722 83581
24952 168192 143241
12811 123205 110395
42272 43241 680638288
101938 124124 529402951
26707 181111 154405
84901 160167 876276287
134481 150387 15907
94196 150900 754153614
9598 104593 94996
90648 123961 33314
98526 147706 49181
66 59911 910170776
42138 173546 128186975
32861 116533 558997702
26472 68092 205298890
121547 145707 24161
6179 67419 361398499
30457 196503 166047
15788 186543 170756
47406 158873 893435981
34723 149415 114693
40519 140064 14397
112520 186354 73835
27950 170343 11152572
89959 140252 388219880
54526 188650 134125
51191 66095 14905
146644 184781 38138
162509 188043 25535
76938 114027 156089492
122415 162558 40144
79857 192957 452095047
119656 129291 9636
8243 66107 598174551
96695 125278 579589068
618 137082 136465
129183 143914 14732
1760 117438 115679
15162 191460 607742802
49091 127299 78209
61378 93196 270516164
71151 87020 137690245
20924 103752 938856882
105015 168564 346574749
8641 57213 48573
40528 168991 128464
25436 36270 2601
16682 130590 113909
2804 113234 51546
85569 172198 86630
104245 123690 19446
49959 169458 119500
102722 173582 778537376
157713 199761 42049
30447 107932 806282300
138324 158708 56002760
60971 92027 447708831
81212 130602 49391
30911 86681 86042486
131749 150635 37299553
79503 119638 40136
15145 57206 33463462
131589 156185 24597
4281 181955 177675
60357 108687 48331
14021 163894 799966920
16987 19855 2869
37569 122481 84913
53220 145225 495465768
63744 136359 72616
95561 158008 62448
126146 176567 50422
18500 86604 456011090
15089 123969 108881
59215 150715 91501
44738 88240 221487003
94353 134902 911721380
56248 158448 412006952
98854 136762 37909
95571 198693 313889287
152209 163184 275437066
24319 117695 876481054
1628 74247 72620
19638 148881 845414295
1147 131502 130356
132429 180202 433899187
103224 158935 55712
31520 86846 602248346
6764 45426 38663
58420 108387 49968
13044 30264 17221
61961 196213 134253
4781 118543 113763
130610 174027 43418
25595 165570 32237079
166695 180804 4481
45071 59041 13971
79023 120081 41059
32753 48212 596743021
5365 26283 8702883
85372 143895 625032442
59333 166021 106689
97426 106042 8617
158378 161469 3092
96647 102829 6183
103274 182451 79178
76028 123360 23884
7884 84079 76196
137787 196915 59129
11512 173960 162449
10185 66537 56353
55269 78903 23635
30346 42471 997314886
33454 139645 106192
111933 122132 10200
154632 180637 26006
80796 172668 21318
60050 73826 13777
62319 63038 720
111699 171748 794158016
17869 70972 53104
182412 197597 15186
134871 180936 927388380
23572 147262 278423821
162916 168156 5241
2503 148993 146491
32921 127451 799692048
24246 71919 47674
20026 147984 427543969
76706 186850 785331528
139199 182010 28552
28276 88749 60474
55599 135488 79890
64649 125073 60425
129707 192919 368784712
42257 193073 462593112
21361 181370 60361
109163 136696 27534
7533 12169 233742858
117018 179504 62487
98674 157108 25341
114074 195775 81702
51018 69952 18935
38402 183262 144861
125881 144033 419296549
61247 119618 58372
115015 171923 56909
6034 73464 257259508
84225 146077 61853
41006 164686 62331
24936 83918 58983
49610 155160 105551
44500 194217 199690640
91088 186033 727557281
132997 174387 41391
131521 156191 24671
4720 132914 149368580
9289 60153 213351082
120931 173756 178048079
72398 190890 118493
22738 71382 48645
159973 177829 17857
189258 195338 3061
73055 110600 11968
72205 155597 868615770
75034 187604 112571
123496 175651 52156
3259 86467 83209
36152 51548 15397
73361 137136 63776
47186 136669 823514869
32603 91195 58593
11464 40984 29521
126347 170875 44529
118928 154461 35534
41616 67874 26259
88271 89425 1155
31246 72639 765926860
80937 105117 72210112
21 42599 354795861
1989 150837 882437758
11854 166534 844881401
24812 123259 98448
84840 92976 8137
36124 152093 282642758
28737 39435 10699
82343 141756 59414
6504 137806 131303
43184 138311 66375263
4233 72342 740378102
21367 171352 981121052
42723 86168 39640
75718 112085 288032067
100722 103810 708900387
2026 75491 73466
24239 181959 85170
79510 187351 107842
89817 130474 11154
24610 130003 105394
27431 82263 54833
126042 132002 900085050
20824 107424 86601
160818 181394 20577
6136 93092 318803549
75994 149168 73175
28862 108300 24125
114965 181765 423638112
8303 136264 127962
122367 165244 985258594
45530 146029 100500
46535 56124 9590
12584 116731 104148
81961 93342 11382
98870 100316 1447
107005 143935 562157567
85699 113632 27934
47051 87784 40734
9396 24188 14793
123569 159126 35558
102827 154395 51569
76106 174743 13186442
59117 199551 752864437
99306 114062 3985
13398 139486 126089
15723 190886 175164
40495 188122 147628
50532 59018 167887005
12806 66901 17740760
1189 103486 39503
25792 193703 37293
4168 191815 187648
88849 140669 500812290
7444 101173 93730
22631 38088 11931
89812 91988 2177
43844 142178 145058322
98541 102361 3821
104042 195273 534235445
70137 122086 821129212
54413 120580 798232564
30113 104920 74808
20505 81798 61294
35765 177365 141601
16750 169783 153034
15715 66095 811721363
45304 48798 572833118
38640 143305 751161587
123532 184080 60549
8251 138063 124063777
40374 62615 22242
90726 167949 865663799
8016 47313 39298
124442 143805 19364
56357 96509 103782629
58998 176692 117695
3662 162235 158574
7063 18780 11718
152317 169637 17321
20417 148370 856043605
35556 64221 122918885
52368 154579 102212
130711 188988 58278
116610 181157 20520
41604 68143 26540
78565 108455 29891
152838 164123 11286
117911 146806 377670972
137170 173037 35868
24024 169826 487945837
72901 116116 639435948
3182 113878 110697
13003 36220 23218
30260 161933 131674
37048 65460 596237367
61377 195159 92878534
14049 20685 6637
46160 80617 109022448
50615 71588 6485
20057 79222 266196727
93920 166897 72978
43563 126552 445988403
12876 175767 162892
120548 125917 388840996
1433 65474 821872556
109399 184549 901617668
156430 179648 39531205
13081 71847 403235511
89717 161814 337902192
27080 27557 363
157955 167407 335750123
157679 185400 24781
20998 126049 105052
161827 190142 28316
116474 167681 51208
170079 199297 372419418
73636 163440 634775705
118947 176543 622080914
25436 197609 172174
18571 80286 840200783
153028 174190 21163
8400 32226 23827
30042 139071 109030
39887 67438 937233359
73069 85208 7516
28404 138356 269252321
138092 183818 45727
62891 120659 507037533
125271 170973 321622274
23554 159775 136222
179929 188067 343847193
45109 84577 430605164
14398 44674 737333604
79599 124975 850967244
69081 138056 785726690
48286 67167 18882
84410 169084 15753271
46173 181909 585825190
105950 183627 77678
58461 131582 939495610
4051 124230 21882625
67783 79171 999237307
142890 192526 871504449
166727 194608 223557615
72426 198965 132978081
61741 129896 68156
70940 184785 816283640
48721 79186 322563741
17690 69360 51671
16038 46038 30001
118278 127348 977806453
111646 151644 39999
14553 170283 155731
43851 165420 121570
152330 192934 886191209
35355 139362 104008
27009 180553 368101053
102610 109299 6690
147684 198195 96085392
17358 155234 137877
105121 173621 368649793
96161 144065 23265549
102212 165327 63116
119617 148798 931061260
16862 128932 666916714
48762 82670 33909
182101 198738 356902198
123239 124170 932
28494 178707 170709506
76148 125797 429233615
18770 190630 171861
17462 177725 947681718
91457 169185 904510703
21400 154904 809070565
18850 147925 129076
11858 76969 380052269
54843 87601 140594198
23315 114265 90951
79152 104471 25320
106686 181344 22573
159407 166912 128272716
100854 141022 40169
19965 112446 92482
146544 196624 50081
55062 168523 113462
53367 152406 438312535
11229 174621 163393
190463 190830 368
104428 147035 798083944
27668 27878 834800429
38493 103572 65080
41939 114079 72141
73070 196246 123177
66676 107735 41060
13466 73021 59556
164232 186253 396742777
9763 155328 145566
76109 101866 524933846
4284 130121 555076455
171711 186668 619106227
47867 107917 306436815
122658 139174 641754036
44176 194125 491683514
18952 92600 559362229
6357 107937 698665105
12000 154151 838923300
88606 112807 24202
72947 113519 835022030
47710 147290 26440
23572 62625 39054
97913 146672 48760
121744 138446 343819021
8178 44665 36488
68223 133809 65587
73431 198839 125409
15962 49158 33197
198350 199272 236134437
33339 94525 713980881
2330 2905 38521107
3797 8166 4370
106302 177104 70803
47439 188807 355527312
45497 54571 34559332
65969 184603 651147479
103986 109782 5797
50768 92999 42232
10678 141270 49672
159191 199211 40021
137144 165486 946383457
69337 133690 64354
36921 109035 72115
9919 176185 166267
92659 171513 78855
100408 102994 2587
74725 190914 484774387
2019 126578 124560
151625 165765 14141
8915 76954 68040
57233 82619 609322089
23424 142818 119395
117715 167652 49938
30013 46991 940263310
49562 97613 48052
30624 89203 58580
55665 74923 438022426
37220 132583 95364
37574 182991 234211499
1443 135773 280476452
82785 163602 231124589
84221 92688 17621033
34133 120163 91259228
18345 144954 40287
45199 61047 2778
55834 136136 274007445
26082 93662 369848675
9372 11538 2167
12110 180842 168733
19523 115898 968242212
42556 142050 99495
176235 189065 656197367
51435 105183 544821200
38329 69633 31305
4560 78688 334140171
104448 125759 21312
33778 194627 646356410
148123 177326 29204
34570 123119 703119373
8508 128414 119907
23545 101994 78450
150831 168697 19705919
70977 186422 669600693
87867 173447 589337285
70757 129902 7771286
94388 144196 49809
26869 162789 135921
16264 170282 154019
89553 98705 35666626
14197 132356 988236219
82758 125876 742617672
63499 164206 100708
71568 178569 647741363
154407 158932 4526
20359 179317 44899
7752 142436 952099411
47053 160180 480365164
6235 177020 750690675
50447 57285 321562945
98510 107928 361466149
60602 147211 86610
86165 181986 95822
94938 197099 102162
82713 144059 61347
23813 79994 871522714
47822 63743 326120684
153501 197648 44148
85268 122897 288817873
157136 192989 302753088
55652 110411 54760
41240 121615 80376
61710 155003 93294
17315 150496 624240367
136667 154039 16798
163894 176306 891131597
33078 102574 396751422
8425 166210 157786
19082 49625 552850746
10239 159660 861195439
29456 190756 161301
7062 123887 116826
51724 195894 594252319
38913 81866 842669582
24807 55236 30430
68661 92935 24275
65299 121104 759649238
50665 149083 98419
47903 101120 53218
14910 54242 39333
12653 121672 984674181
59727 122686 492863118
104488 142547 38060
98529 113013 231855868
1550 102460 100911
38391 81360 30169
20956 125778 104823
28916 119168 90253
183981 189195 5215
70467 120032 49566
63225 135789 72565
107851 198839 90989
61147 117172 964621030
80981 121356 40376
21905 74445 895095287
88905 192586 103682
60911 65063 4153
117627 148124 110028423
179586 193085 644786461
125225 173425 855130768
109985 152919 42935
59445 108015 31189082
43058 51149 60244371
88003 128515 37440
44205 52661 8457
63280 77765 156724379
72274 177126 668538142
91396 145535 37115237
150008 151018 780432243
148535 155443 422353102
45734 141455 660761562
41402 123249 3670
95030 134080 39051
150966 163671 12706
51571 89221 37651
111872 165019 140486130
79065 168576 162912339
49629 63370 906133937
14367 156721 142355
61860 132971 957569500
105103 194325 89223
36776 147574 110799
165435 195415 641085217
80402 118565 28073
48058 98804 50747
30108 118232 655394531
163784 187342 23559
62767 113307 50541
21243 52646 31404
92478 150353 121596609
74994 143812 488587991
86738 199301 112564
67664 155618 87955
155356 178002 989468527
119402 181896 62495
52241 176268 124028
13751 116873 273571768
118167 123034 195672577
92604 131753 39150
31533 132484 100952
88795 178755 89961
24061 129259 105199
74527 81397 245972203
52923 56895 819647025
35964 72641 572287829
25814 50327 637529729
23824 129427 610717935
114171 136069 443160371
67518 108331 285485821
10620 96534 85915
41327 132818 91492
96069 120805 24737
105648 114979 9332
60058 196161 407056383
89046 132073 348231803
31016 188515 370452828
160827 187940 369606934
80121 81897 1777
173689 180554 867864338
112233 138817 422021240
52239 76006 9379912
109858 180098 641041613
48333 78380 30048
4395 68408 313396500
91172 198066 106895
15878 45942 30065
42461 66770 39045996
41266 148716 817058363
14478 181050 166573
50793 86454 382881907
49006 56050 837001384
44411 77280 32870
47836 138188 851373852
52676 170390 236814950
94713 151690 212318966
137242 166454 431618963
180858 196409 15552
67637 156607 939786976
80936 111267 480003900
56133 123716 67584
65993 150790 963430292
135665 148490 595863541
11283 74946 63664
31712 99616 67905
75512 169018 595218665
141344 170379 717012860
51605 132452 80848
161381 190932 887042511
52529 128987 76459
49174 94941 45768
44651 53097 960414454
126001 145288 269108330
27968 164031 136064
55508 191582 131226236
118529 144271 25743
76051 121858 45808
59967 80138 614891467
96234 123068 26835
15296 142757 78421
103221 104890 468444470
95502 193726 98225
8597 138118 129522
67309 181222 113914
66246 163815 9478
44214 104567 929829507
33491 194397 160907
164808 198033 665074393
1707 199646 375281932
49446 147299 97854
73003 166555 93553
78640 194080 115441
32551 92539 59989
50353 197956 865370513
102246 162561 60316
17291 40580 772021847
119369 127448 593762268
13962 161045 147084
33567 44273 841723771
61749 77233 15485
41558 117406 75849
82406 156759 17758
15878 152332 658259085
1413 77966 174604725
12415 135927 123513
165337 175713 542095242
24063 156244 132182
123723 159663 497201968
20516 171109 150594
9256 49679 451130170
72796 195627 677709703
90959 175864 25860
39471 141826 102356
29650 196866 567556626
56393 62544 6152
89596 185895 685045476
91781 113317 21537
7110 132718 125609
70923 122612 975970889
73738 187630 113893
2407 157494 155088
46078 84515 38438
74155 161617 87463
153446 160726 373475406
77380 140012 293488161
53592 179567 125976
67123 147080 413257546
148480 149734 1255
58239 123113 986381120
90951 107650 111602844
85885 138900 53016
139676 192424 527807153
18652 119631 100980
45096 139976 94881
151158 172895 976294008
6256 75433 820081775
14414 147599 916406959
67681 166048 98368
13195 113797 433941794
29390 176606 191037402
57394 189373 131980
118706 133739 15034
84655 125525 40871
1792 178076 176285
35942 109126 73185
141808 182392 435637148
32658 139813 805653079
78224 128187 49964
21398 166078 291907496
11428 142063 130636
184853 199705 14853
19894 143934 75188116
84030 179330 651170172
99856 139914 238548512
52878 117519 841459567
79651 189256 475122016
64724 120993 56270
46580 63625 942810305
172641 176558 82278828
62270 185485 718272043
122015 127160 165983481
98459 129472 31014
33465 93760 60296
107942 156159 707467665
103514 161935 58422
59773 112276 276819520
46302 47469 677587033
104083 146527 512592413
123508 153684 30177
111055 192391 81337
8411 178121 618199309
55207 149965 43069706
153554 187703 34150
9536 52238 272249330
21138 47801 853540182
120601 140075 35651700
10744 78136 67393
36326 193311 326895357
73028 159854 205827561
18416 60289 41874
121328 171935 34812
89930 137757 102133810
45694 159181 113488
24416 114120 89705
88068 108785 20718
86605 97770 7555
36800 175695 383726171
129237 148625 454530056
103970 121392 691110117
88709 103274 788429444
93552 181936 88385
35291 39365 667094886
12606 195705 183100
40228 192552 152325
98577 191666 93090
37909 47311 107839728
85235 194820 623418619
64821 70251 5431
31138 179283 451819882
14777 189912 116259
116154 129635 648245243
6653 169637 162985
175750 199305 23556
109316 199809 90494
134695 146016 461596683
81936 182676 639284090
5055 77594 72540
67655 195374 127720
52821 105769 458306258
40050 171606 757129676
56979 151205 94227
72220 122925 754639689
61415 87858 26444
76950 92385 204318032
29817 103540 73724
130975 184206 53232
138404 198217 883956408
84162 185845 101684
80322 111526 31205
22237 33784 486456799
13391 148268 134878
151392 159557 362972469
6998 16474 257109847
59688 153024 249412311
355 121044 120690
15982 172021 156040
88669 133935 45267
193809 196492 2684
122378 134399 19808195
45021 98203 5417
144110 179035 884687264
85761 118359 32599
132256 189269 441690883
133947 186140 501373410
21345 136172 114828
9656 55552 472000505
31437 60489 113186370
179065 188934 597644484
48312 68905 20594
125642 172458 46817
31287 165088 182324051
15717 93155 77439
150170 164054 13885
159905 187971 28067
56481 164832 108352
61096 99168 38073
23608 196116 317448657
75618 176168 79572400
66996 89787 22792
104384 124042 19659
47866 122678 74813
65091 121329 674686305
47297 103204 547915627
27979 132329 643890147
77141 166408 89268
9617 183456 173840
77608 183889 106282
114081 122057 7977
2691 131369 50440
28544 112992 167955480
69502 88138 546712627
42410 79397 258220889
131978 141149 9172
38931 97157 986870920
110359 152211 41853
27130 190789 306212409
18216 163927 145712
82710 148717 69294114
48088 49088 1001
13487 184471 201731354
50713 70617 19905
87776 136547 48772
11891 15259 896976891
137786 152766 841794123
95325 103000 7676
86647 161398 430565638
141700 149310 694
153460 166890 883493906
75650 147917 72268
68686 174337 770723452
131352 166863 35512
37077 52270 15194
67731 76687 8957
157707 191903 886097186
41798 44555 2758
62875 112448 49574
129703 146658 16956
104016 189203 85188
24284 163873 139590
62727 121756 19701574
51723 168871 117149
63928 107816 43889
170716 182224 519504686
119702 164573 44872
78074 107943 29870
33799 118582 886766046
63678 83802 20125
112096 162363 685414318
126506 162140 35635
82848 145700 62853
61536 106293 44758
118030 141349 5689
109987 179088 389656209
145280 178579 85243977
34047 91366 179604395
50225 118803 68579
2414 159153 944913831
100659 110252 895173925
51801 154920 424464746
19237 126466 70259299
93960 123186 29227
91285 102239 244739776
36086 117402 81317
48849 148357 102775120
46493 171737 125245
163018 180110 17093
26272 60859 34588
38282 181833 14688657
36356 63273 701103265
8897 123021 114125
72591 114806 296490794
5288 46069 814488347
87640 188075 100436
7260 168264 803960033
9554 25590 616296360
1441 109256 107816
42551 69252 175225840
9553 128048 691875639
59620 71762 12143
66974 151640 84667
97726 109985 12260
35484 83704 48221
118472 162553 44082
37948 85633 556776974
416 54805 287901681
27735 117069 543597980
156794 188774 31981
27159 28394 1236
31395 49042 27353460
54893 91200 452514863
155686 156474 245230072
37242 112492 937892126
106408 111931 2801
178610 198222 19613
97155 98244 285509308
28551 76709 48159
74544 173541 20671781
48345 93601 354012216
7048 105194 537997675
64350 159443 554601925
25403 118972 24276
140682 198848 58167
19692 176300 156609
46119 96657 50539
90128 159319 157555719
57539 106567 492626863
168735 189588 310036277
60019 69095 9077
50659 165610 605026213
77798 104735 9781
17236 17673 438
32375 108688 43221
58189 75371 17183
67807 134059 755349800
142617 190182 47566
64858 150830 386112149
55191 142582 87392
12208 43528 31321
121654 190746 433492689
3368 22898 9880061
22776 63785 41010
1280 169121 767698936
23579 195202 171624
131708 158039 5722841
99316 182863 83548
121972 193837 71866
25829 28640 2812
52763 123317 70555
38488 48466 9979
96858 185147 355756118
115124 198402 721473304
142437 164891 22455
164728 166316 1589
25472 138597 902051009
88097 116931 436227947
103239 195216 562019462
141801 177199 35399
58825 175071 116247
24717 68972 44256
53763 107801 955653490
103737 168273 30447
86291 133797 179368990
150834 170081 19248
141201 171553 30353
9928 75803 65876
76417 148572 72156
100820 199570 98751
145035 185138 204856760
52242 67069 391765324
132268 138739 130088286
54094 81755 953105718
41882 108437 66556
108632 126837 784770247
129477 156580 985485951
38976 43116 333536848
46297 133640 475839135
189029 190962 1934
162170 185730 200556989
4046 174641 170596
1439 89827 88389
10879 194512 420099144
11228 193948 182721
108412 167142 12015525
120702 195064 764887042
114731 193009 640394286
197914 199691 1778
11696 196024 184329
83984 133995 418302302
49461 196102 146642
69443 97046 347602857
18070 150170 757696304
61395 87599 545204358
31007 197709 166703
81367 143125 388428328
50678 130851 80174
113422 142537 392437319
53276 126113 72838
3329 108543 565560538
61265 78836 17572
60963 93501 32539
5590 68190 62601
138947 145587 869018760
65356 86908 275577318
38444 164828 126385
16914 101608 64758
21761 81183 59423
133842 171198 37357
99926 199492 99567
156951 187414 187634885
7367 75332 487696884
48803 153155 49451689
93194 157936 48883
172966 199530 402900106
26366 199093 172728
10141 170225 155370
4600 115895 111296
27036 27405 50547639
14520 57842 43323
159596 190763 31168
52276 148402 494282468
33298 72892 130922398
18231 18641 411
14866 49811 34946
61128 73208 12081
20613 86884 151181670
8629 95071 86443
12865 196093 183229
17918 32325 759136884
61995 67024 713690425
127557 141662 14106
170501 182293 989197767
46821 57648 10828
82950 89486 6537
26813 73600 46788
69068 143556 56484
57627 59365 20400896
104484 180221 881038861
59998 85010 25013
154964 161752 576277989
86321 158369 72049
153339 170113 18330663
39551 92436 373192086
117142 143164 26023
76281 92522 6304
20392 126120 929563877
88057 197394 109338
7238 76251 69014
45000 84896 620178373
156634 166040 272903097
72529 167482 726063180
5643 179289 173647
25273 97684 72412
99161 167551 68391
16202 92446 376317909
8774 47516 38743
3407 86471 944327924
23518 104224 866953536
131402 166833 35432
39018 151699 112682
8359 36861 28503
21625 186562 793132647
101003 131253 241808937
80011 99004 801224261
12418 24772 664780336
63254 63330 77
61521 140059 748364552
107045 171848 64804
171980 196041 167724391
79349 185751 106403
49997 103863 53867
5198 99098 814679988
153622 156652 3031
91267 109584 18318
2697 19300 16604
50989 124948 982452433
38786 155177 371640367
34911 41204 6294
2749 38609 620673683
28648 130625 101978
58081 101205 43125
92734 134705 41972
90830 118700 569224662
18625 72336 3496
171277 183270 807616196
2839 174858 172020
32892 80805 739403838
43876 74125 30250
24937 174988 150052
36652 160571 123920
39547 145014 36543
36747 191939 815577392
109025 154419 746628954
32335 115176 82842
110556 163049 182315745
80305 159747 384919823
102321 116303 545811331
35210 63806 28597
24251 180362 998590228
96525 195414 88246
17132 141398 517587896
80353 101077 845689772
96167 149681 53515
67382 145648 887618465
10720 49598 732876228
118140 183312 65173
786 105987 797673361
160900 190459 537556029
16167 170592 154426
38776 52058 494629026
41638 108399 66762
137070 199698 62629
23898 157030 133133
49486 133590 84105
55361 80099 227162667
70576 70825 298077631
59036 150229 991824343
69860 82482 12623
125247 196392 71146
13254 102622 79315
45761 68576 672069976
20199 125064 104866
29599 39315 697490735
125444 160390 34947
194127 195405 1279
70137 166010 772453622
72445 120168 47724
31555 102082 70528
65460 158768 339232260
64801 93836 29036
55112 166171 111060
15220 157637 142418
29595 150745 58195523
6225 46210 39986
122245 144217 21973
107572 136177 210712118
46468 116156 209123793
381 49830 49450
58729 67609 8881
61666 149031 139649946
106699 111934 5236
60933 83482 22550
59840 192232 132393
80159 188750 411116627
186035 187203 775745871
70312 140425 70114
97522 197993 208401171
19469 31035 11567
34756 84582 26248
22215 180517 158303
119134 165724 46591
66670 127945 192913846
36311 126387 90077
4692 111790 107099
95707 167970 72264
11595 132881 3526
39336 145360 106025
4121 129794 56661064
124538 169278 44741
83354 113693 926471886
77476 163439 85964
58377 122713 677793373
133441 173946 321772812
54606 59690 4739
17066 132437 115372
141235 160401 19167
241 51107 394939575
108025 113403 5379
61270 186293 59618
27759 45134 502591744
40920 175801 134882
90120 106164 16045
817 44273 43457
55814 190027 740264595
50104 91370 41267
67013 123262 63150661
87219 197595 50358306
19035 69914 812153503
43423 76650 506328210
142210 156770 148889597
855 53069 52215
75524 137868 62345
115258 148096 32839
17284 34040 748041977
67787 90069 22283
55066 92960 37895
94280 171794 308714350
34014 54593 429506628
18341 72740 54400
6090 118599 112510
33916 126928 32010
152631 175483 156228416
74074 136181 731996127
50591 85012 34422
80227 183560 103334
94359 110655 48223341
7572 30237 22666
115711 182497 455617255
19880 133521 113642
814 175711 174898
27572 32387 4816
4732 49352 44621
36458 198283 93965973
75170 148841 73672
157524 180354 731436681
9576 26733 320225946
73280 178036 104757
69730 96629 26900
75722 88215 12494
85926 195331 78514246
3261 129372 126112
175943 190294 679640701
116236 136486 134730824
19523 195785 114115660
94512 113951 3081
97671 99678 2008
11352 35427 574263834
8862 129948 121087
40606 60454 19849
34578 185739 899338074
52242 70568 785859644
24687 46204 21518
138581 179589 597515324
14748 32917 18170
57204 101051 489447236
89259 133738 44480
131108 196083 64976
28492 140427 111936
23971 169143 120968196
166318 179296 12979
76441 134572 66154509
59787 72530 995261132
5796 29433 23638
96720 106124 481747107
31198 167947 136750
63729 116162 52434
114415 193046 78632
101679 104520 889774597
119351 132386 279084066
65548 158577 93030
4218 54401 413448413
19022 98015 40405992
12618 151638 347149097
16965 147807 572028506
155361 173870 792840122
105137 142991 732065154
69964 102097 571991790
34416 139618 295644099
56209 150407 600677236
1934 185246 183313
92021 117444 112251125
73224 174548 101325
35184 43587 205208330
114334 193015 78682
49629 166358 116730
84125 116668 27835455
27687 98039 533039837
74243 178050 445749770
123910 166982 724935864
165822 185724 528330384
80471 103109 597812974
20500 187126 767685969
13615 171505 157891
40267 182542 716289471
40530 144122 584339789
3762 145133 141372
127233 168145 40913
16135 191734 733947046
30668 149529 584577456
61148 76938 15791
35088 120943 154116084
47727 85362 37636
60841 111838 198380368
75963 118645 42683
11176 78834 67659
70310 101322 31013
5202 110300 105099
13230 68379 272895521
109613 169157 59545
16914 137347 676808656
27554 87170 367291678
115077 187343 522717945
38688 126860 36855997
89539 90111 718604814
49135 69437 312018179
96013 129602 459714533
10016 102133 92118
117154 138402 21249
69546 121715 28046296
21277 156519 353263955
9749 97629 481578078
17488 80771 63284
37577 131545 22038
36771 155983 119213
63513 131933 283493713
83691 167447 83757
1907 62350 60444
127561 190651 63091
130374 186750 605000994
42571 158835 623002293
79323 156360 77038
72490 144320 350105753
79531 80447 917
5353 134779 178619059
21561 32001 10441
133619 167518 626998744
35602 122281 737267844
74150 184452 980847964
52440 101225 48786
82929 88456 5528
25844 40631 10129
107407 184989 77583
76713 161753 85041
98381 133766 35386
48549 105646 57098
25984 114488 88505
15520 104715 89196
88528 141501 325538921
109444 128973 821700233
37519 55537 18019
38798 199414 160617
124851 135317 10467
71441 116898 839610170
132817 154736 21920
11711 127441 115731
93231 152640 59410
17087 33576 702491823
126821 163790 540041476
93067 175319 61813799
581 170818 170238
67948 126587 58640
84875 125332 40458
2414 149822 147409
72501 191539 292900024
115342 120813 5472
15186 180450 165265
96740 124177 223841369
89416 169979 49171392
96110 136626 319480397
22360 133544 111185
180292 184577 568319955
48864 151136 102273
17835 166853 149019
55874 83269 27396
7991 192136 44255845
105165 146540 41376
117061 184120 300698977
14842 131599 116758
115898 172619 56722
28744 72726 466138876
47440 67124 351150322
3398 8533 508138052
142545 175342 508770948
30237 134833 104597
1245 82114 991078901
68361 76015 149847762
78259 118736 40478
35520 122497 256068381
47745 80508 451656157
125051 186563 61513
12915 199156 186242
56636 97712 29074
44958 87109 42152
37240 40749 929691128
14979 54712 39734
135006 141247 189967572
74610 194565 119956
2225 88145 130896908
17652 145638 974676801
74771 111748 168262267
45250 84392 39143
104909 191918 683893047
154875 179591 24717
66382 105184 111538437
132054 150992 18939
11476 47511 862901379
108113 158935 50823
66699 156323 482566503
96056 138248 42193
23744 84707 778613691
11072 185049 173978
138920 160745 367858973
120875 169255 99385149
62000 185482 148111513
87770 193893 106124
122687 169809 47123
58622 157290 98669
134548 175935 863437721
40526 117151 76626
103379 166532 876145057
52154 150591 98438
91447 98637 2449
132427 169149 575345336
4577 151717 405346075
41028 44993 3966
129021 180623 51603
39402 40546 1145
60533 191402 130870
83872 140035 56164
52848 102825 49978
126846 134359 7514
38104 107667 69564
118407 177875 487810906
76314 160661 84348
21866 37798 12944
25022 85467 60446
70562 127496 768982669
117418 168437 51020
47938 82207 34270
15234 97377 120926162
5476 72120 840477603
28342 32034 3693
103648 113161 9514
184875 196961 260427764
19847 26948 7102
6611 120026 139902719
48729 194575 145847
50812 57425 6614
101806 162989 117709881
58361 150038 91678
71882 182033 110152
107409 180537 177941768
19522 192562 173041
121437 153296 158566421
3954 56518 819592840
2814 101483 210379841
20399 160814 104881264
25831 46736 20906
68549 167979 99431
39741 136423 96683
14473 195223 369610472
32575 191836 108130
9485 96575 87091
122929 123192 264
2306 74005 71700
110694 159950 159674966
106103 114673 8571
170840 191181 429099926
34113 183203 149091
76258 82492 6235
170678 191938 442814337
76687 130263 53577
91390 156036 7569679
47437 123008 645330177
75123 101190 26068
171544 186532 14989
158420 197225 357566083
132060 137413 5354
66893 77670 6272
64252 119870 55619
46107 188882 142776
48264 93561 45298
13637 120220 600413086
88461 184346 273938707
79188 148515 69328
68238 137270 393964533
105731 157061 51331
120509 164445 43937
52508 54791 2284
74374 148178 73805
130723 186049 55327
49339 70268 20930
15726 196779 553781672
141898 168765 24673
18878 187470 168593
147502 155848 182294033
172902 194984 375271496
83479 163614 80136
64732 100729 35998
170125 175307 5183
81518 93833 11136
66454 144387 77934
69320 179539 756897957
111824 132136 173292200
105658 139338 33681
80431 193033 372192761
37394 125046 87653
97593 143728 322244574
1400 7004 2761
78687 163296 84610
123661 194046 866148976
118853 135825 49018027
10877 90721 79845
89372 99652 654941823
59880 116613 988251050
34667 146467 589230119
17519 73679 56161
130441 168593 777515959
8740 39875 596746024
35608 95050 833548390
59904 131262 71359
142242 190198 467220637
17430 33349 479080739
20612 78109 57498
32051 99728 179038542
65943 163679 97737
46646 134603 87958
27861 92850 64990
148790 174004 25215
22914 35494 55755659
103489 157680 54192
178141 199391 21251
39186 107806 953605030
153357 175053 21697
43346 44281 936
136530 185102 48573
12473 54866 42394
102789 103884 304101898
3041 8712 5672
101152 154428 53277
34920 194348 994509633
48956 123913 597395928
43677 85327 41651
128874 171478 415442798
93237 123151 29915
120525 178654 659347340
114737 195091 471073630
5652 43853 38202
25817 179884 154068
23465 59294 35830
156563 186040 957517262
16328 22969 18633099
159044 171345 12302
70269 187124 116856
110827 189980 79154
31567 199704 223646819
18912 136439 298395261
69748 165523 809277152
8483 162728 153241030
16098 138657 622911962
72543 130805 57683042
122430 138414 15985
146448 169639 23192
10502 58347 47846
54438 62173 7736
69850 100306 30457
40395 108988 68594
29855 53457 186794671
145685 157989 12305
123596 192563 68968
6351 186017 422500933
28211 75221 47011
120743 179076 58334
20239 160905 140667
19901 195236 218681740
97615 171956 338680512
149163 156049 872694798
30914 84712 53799
36514 62688 26175
54729 63796 9068
101870 152734 180513063
92596 184895 92300
65413 72790 7378
158365 186361 27997
72236 117918 167448087
90519 123780 33262
63889 92859 28971
143018 158003 325346618
103591 124316 20726
19800 67426 47627
17009 152499 135491
184078 185035 958
51775 66241 14467
34694 187424 600203230
39294 154701 115408
46883 121700 981018193
103378 132884 29507
164199 196040 83760886
48579 103906 43291
51192 53721 783095128
16723 129909 268812592
118933 142798 8841343
30601 115643 85043
64991 107971 819104868
14746 173681 158936
55794 129827 74034
22782 55651 32870
51720 184326 132607
37781 97026 59246
61775 161067 758383871
195950 199449 194892717
130100 168117 38018
13731 110461 52106238
93015 105680 157129753
81293 192324 111032
98585 174346 75762
1753 109962 108210
134573 181800 305428074
179056 195944 16889
19086 156588 137503
60476 102995 214459018
23130 106222 83093
138947 142505 3559
6388 22124 634200443
110783 140212 29430
81932 103147 21216
4741 166102 3945490
74802 170256 95455
116462 160333 43872
165982 174519 911311419
9608 61797 52190
101177 195311 94135
50748 102928 108424039
10044 42220 872763141
72673 125336 237
10304 94206 926386437
32724 79407 46684
34114 117221 83108
8669 97624 775296988
108417 149152 40736
2528 93654 28615659
18424 57739 39316
35959 151031 115073
40860 146961 106102
66603 94547 311650024
17821 100744 82924
119583 136594 17012
68033 141554 73522
44131 142938 98808
124544 184628 886201614
7157 105650 98494
65429 163429 299710702
64095 189088 124994
62284 99363 37080
1487 163848 403837518
60218 130069 69852
11264 177749 166486
81656 85161 936578082
78334 108041 9629
64604 142477 77874
129126 191191 62066
71581 126230 47725698
78631 199726 53864823
62329 167695 699553722
90472 174355 83884
130467 167059 36593
196214 198205 20095609
111073 128223 634090507
70821 190184 119364
122757 159951 162805426
62840 186745 40853595
85709 138492 52784
9166 166655 157490
98344 154177 55834
57497 180247 318699771
81230 199218 103345
67183 186327 593496477
134914 180876 327846401
21537 81804 60268
26792 55921 29130
38275 120909 82635
74168 199896 121171399
14483 85625 71143
58384 170403 954803683
124973 199389 543360933
141351 193394 170643171
7504 87771 15875
34190 61192 179815446
16389 29425 13037
88547 140450 786745563
116841 170810 762105599
7021 19199 284149756
18969 190683 171715
135145 162008 26864
162638 184751 19575
164086 184627 312406090
153036 179351 26316
27152 144347 117196
69370 87534 18165
140742 176272 16706957
66058 170766 104709
51627 128785 77159
142082 179666 37585
113467 156183 760129740
74928 149664 380708337
100450 194434 93985
68841 88634 19794
9463 36948 27486
146382 181272 601823062
33475 126582 910792363
48563 199127 150565
121085 174297 53213
80332 180975 576877810
136617 143247 6631
158818 181968 144032196
9642 34847 7677
94474 196509 102036
114833 123395 8563
72959 91417 18459
134569 187864 53296
44507 86311 41805
27820 113571 85752
3207 116562 113356
85450 106196 789180130
93574 94388 815
58799 136558 29324863
139359 177461 38103
1486 197121 671486528
156344 182527 26184
84693 90589 5897
3931 108812 104882
92166 177147 84982
148562 190047 41486
24272 142683 118412
85038 125370 797338046
121849 185110 78541948
129013 132409 3397
8978 81705 725159517
6988 28232 843044358
91139 122568 31430
125564 129729 4166
45537 89249 137716770
2017 97039 211505483
6090 165107 633721498
4527 49580 765000986
24545 132834 53537472
26634 164847 138214
52959 57618 161267054
65736 76846 519245882
34052 183714 149663
23564 147936 917769926
129041 176950 954803653
12712 75955 63244
25542 181784 78713
16045 23326 351509480
37187 184135 146949
38602 87901 49300
89279 140558 20925981
263 139222 138960
22570 74140 51571
11593 148941 137349
130141 180543 841527838
7341 37837 261433645
56716 80059 23344
159867 164650 4784
55001 116142 106965411
1382 30229 449302038
35313 45832 10520
12584 104779 133649185
33243 168857 135615
27726 35730 8005
95925 189172 93248
133978 143185 254432953
17137 102320 356865517
77944 161302 36843360
74153 191800 117648
110201 145589 35389
124347 173183 523236494
50305 144343 868849567
68613 90777 22165
39896 182299 142404
74373 126390 156785483
123856 143532 576459453
104097 185765 81669
80261 187214 659359676
44265 117864 73600
104777 120972 440323923
76103 181025 866373370
13970 122369 108400
22811 169430 371678599
41050 51732 516789096
87384 135038 86916786
74565 165398 90834
163560 181576 733529651
108967 129738 886966470
13369 30456 81228010
67726 110119 357311686
76916 142040 288122219
6553 116722 110170
48457 62111 13655
88816 167763 78948
95286 179636 252677693
42246 68747 26502
114398 115804 1407
51525 77943 26419
71914 122517 748290173
37384 114143 766022078
164377 181925 15671
64020 99880 35861
76494 178468 803006481
60216 94374 530717649
19941 110653 90713
165853 183607 807911061
153548 191613 13867
16764 125292 108529
96852 182155 219746389
48491 78831 30341
36231 104534 68304
57256 166103 108848
68927 89676 20750
123580 127496 438868734
78512 158477 318836868
21561 76755 55195
28291 41143 12853
17080 164880 147801
4375 102143 97769
113131 164148 51018
10044 111323 101280
31115 196182 165068
48836 198897 316305952
86396 100951 14556
4204 115875 380534251
126524 179434 907788570
67463 71771 745168773
107802 142843 35042
24359 138853 778218986
100260 120901 20642
68588 112682 44095
35751 77929 42179
88707 177796 89090
109923 169880 728342298
126917 134454 172225959
30150 150672 120523
63519 148812 85294
4509 161709 157201
33176 116164 82989
111728 119652 84081485
107290 168949 807170110
29210 47533 7414
2912 87344 765675189
61771 137591 234938985
53534 185123 131590
125311 185204 541878767
109277 113222 291035775
25215 108229 83015
11087 131413 956966850
108999 166032 57034
18966 135015 96023
30630 198410 167781
32115 47598 67698981
152578 163090 10513
87955 132686 775750288
32862 108647 75786
8130 82925 223257549
28284 172391 584028645
160083 163761 3679
114372 127670 13299
59680 118642 58963
61381 96575 589455273
6444 93873 87430
23988 147544 774765936
72145 149386 411258099
46038 121934 75897
43584 107041 147518172
56629 170429 113801
118428 161276 299276292
114919 156122 41204
73351 79214 909551268
33899 153460 119562
89556 197565 794871691
11143 106161 903224838
21865 88256 66392
47804 177844 130041
86800 188334 396574113
42599 83815 41217
66306 79438 844733046
92993 100201 7209
75141 99835 707586011
19393 169734 360443795
64888 142428 77541
32643 153363 120721
41243 126653 85411
2709 77619 74911
7190 188630 699560080
63997 182278 118282
106098 160377 54280
886 37213 3584
90753 172022 81270
163487 190433 12653
23568 73995 50428
19224 145677 126454
21337 45339 659354371
8456 15637 164707284
2413 70912 68500
48085 144937 96853
11091 71183 286053310
99779 162844 63066
79509 179759 100251
111786 145212 33427
118989 193201 352878582
59613 192910 988320045
44858 71600 26743
138949 193726 284184005
45597 63567 17971
67028 83609 865440624
19700 77361 489880633
63323 98607 29226
81592 114741 567558131
100590 198133 419556071
43347 113975 559733945
45170 87254 42085
123017 177864 54848
25207 99633 74427
25067 169857 981267455
45814 173735 127922
52897 167905 115009
7516 141498 886705076
33867 139286 105420
138732 199157 10742
4975 33081 492263586
127149 178882 51734
31394 151245 997344727
154733 178506 23774
65508 130214 855051117
152708 181734 424294109
82472 173635 91164
97838 104524 274154193
50664 190250 139587
15786 34778 18993
166829 173761 525065540
87867 89253 1387
11913 196148 184236
48766 139254 813579165
10661 185002 174342
28420 162015 201110636
60227 68927 857725016
59697 105096 45400
28555 74641 33422327
57555 134514 37389
37644 164024 126381
2639 105407 86495795
165697 179760 14064
117613 185337 871321538
116 118266 238433587
137276 175975 201438354
10846 49679 38834
146722 182098 340225665
120189 186233 28577
92056 103623 678729436
46785 100617 864974984
182827 189999 7173
100063 172118 72056
159639 164213 4575
7052 92775 85724
28720 123138 718699988
74335 88362 14028
104816 196018 91203
43612 94944 51333
111720 175890 890957544
92506 184055 91550
2650 35514 896967690
88857 124094 19470
42751 165200 110597033
74538 157066 82529
44563 182791 17739
6974 196521 189548
63316 140121 76806
185339 194584 654981417
24210 80162 874363163
53171 131238 78068
190825 190983 739752514
8709 126410 117702
97953 122022 24070
12714 138750 930401523
114127 197811 951008900
98320 176271 686145580
44921 94846 936338396
68774 136801 68028
127663 147187 19525
44648 151256 81540
76064 105719 29656
118106 142886 794089721
61657 106001 44345
30343 44814 198017486
115520 131090 265350762
52587 167343 591958201
47751 112039 64289
50547 142293 91747
134460 199309 64850
51537 147794 96258
65492 151926 86435
11810 19079 480452733
163422 189936 26515
41877 196886 799172915
117372 172040 54669
125118 133624 8507
71684 172720 207171426
55179 136370 543836767
64880 187207 122328
66727 167332 781245689
5055 174312 169258
190970 191257 288
49071 172025 463656608
169036 196090 27055
166642 199777 33136
99097 160738 840077961
110768 134842 701904371
152371 190022 186812493
107943 140255 527001308
57522 140672 585366400
105090 128106 23017
62811 110179 47369
50535 149096 98562
62024 109728 47705
68293 102103 700955213
73657 114157 40501
59850 125292 801905260
17542 170120 152579
85253 185675 194482744
110269 185157 74889
159583 168680 159918492
52452 110205 967744157
6014 129167 123154
98114 101640 272764209
31466 157396 66015913
119700 194434 74735
6491 88358 825299270
88407 110805 22399
44251 104671 60421
22260 128218 105959
68359 156042 42537023
187194 197165 429974227
128099 184993 384852555
43149 187685 987870437
29027 127460 98434
126688 130141 3454
43595 170025 126431
114666 128213 13548
91784 133735 41952
134416 159123 318367675
140434 141867 1434
50199 62671 12473
36011 53588 17578
109923 154785 10031
115310 195063 76346
43327 102092 58766
106303 176081 69779
113675 192798 79124
1841 46138 522302155
22931 197165 913607032
84458 163959 79502
123904 172253 48350
29870 138966 109097
68709 106213 37505
80821 174175 398029697
8464 82123 73660
118582 184749 143845884
13631 102636 89006
138969 162835 203799953
26690 182772 319489886
37632 195227 157596
22070 162004 139935
34581 98155 63575
165295 166135 841
27635 197935 837223219
122998 170655 47658
170499 194408 23910
90237 170573 597199519
12077 191745 109736825
20995 190846 811208580
54709 84554 29846
12501 194701 187853944
53843 112886 59044
19882 77909 164259521
157799 173590 15792
34007 56307 50061193
140460 154709 39167838
142061 172895 30835
31112 158337 357722142
55911 56004 94
104774 109408 282249719
174652 198748 24097
6743 124750 118008
54112 95674 555689331
143245 183857 40613
11389 181998 170610
162570 165935 3366
17382 179174 161793
59561 114464 674313354
28427 40397 11971
88445 135845 57384037
23239 54058 30820
68576 69844 1269
14197 114208 100012
7351 42383 35033
80088 122156 42069
32472 38756 6285
2726 94057 768073041
29833 38418 395755234
14989 144414 29192
59679 81356 21678
118587 126060 7474
7474 49069 12013
160914 169467 8554
58999 133051 74053
102374 170553 417767318
71667 167014 95348
26061 187651 870112890
49212 58485 827944361
147628 169786 670558441
77128 169599 285763780
100152 158844 58693
119377 167178 47802
37345 160872 162956297
24218 124588 343496795
29646 38282 452141960
156058 182119 26062
105712 139750 34039
90649 154204 63556
20078 66303 46226
80075 168740 405738522
79306 129978 50673
21643 28679 455168488
100915 111372 10458
77331 152103 239372489
7870 170538 162669
22058 55874 33817
53838 87955 929417579
40281 184234 143954
83307 140536 57230
42012 170901 595999410
19646 123895 814610797
20211 190382 952202106
13507 151147 85592961
72816 196971 124156
111958 176004 64047
107272 124998 17727
67385 114210 3936
27679 179101 151423
25379 53971 28593
9352 31998 841499419
104876 176367 899936460
184592 189864 938203316
170967 181371 621644910
38772 65718 100963863
59017 189625 130609
73264 153333 871205783
66827 84672 353075887
76638 110227 33590
8293 51115 18370
74589 171194 96606
19934 146004 126071
43807 67007 23201
38974 188138 149165
27221 173630 146410
70627 188412 117786
153667 186390 32724
64831 105102 40272
26660 128267 849710869
104198 180313 496547476
25946 186955 161010
22094 110325 88232
9523 100681 82746
73035 139614 66580
21799 185053 83002967
39579 78493 38915
136048 192458 297708111
172107 174976 2870
5689 129458 123770
3017 12952 9936
70238 77428 7191
156357 198801 42445
16275 41089 24815
51349 142212 90864
37207 188301 151095
12345 150043 137699
5250 163237 157988
57321 141781 84461
21790 140593 793111048
13777 155574 141798
161174 175700 14527
131241 196697 452835864
169311 173567 4257
145444 156871 11428
73060 88317 975646499
174364 195363 21000
92527 102345 9819
131799 141694 9896
80519 194192 113674
26041 70345 964009439
4849 69748 331351840
37057 105897 957522656
103758 173770 3335
68780 183822 794388257
136004 173280 37277
131468 162616 31149
124435 157665 545325156
16540 152208 799869776
37981 81436 248025498
79050 154890 75841
127130 165755 38626
50759 171180 360532555
25499 126421 100923
55154 131662 453331003
106429 123356 114296427
20207 161283 864595089
33704 110248 903110893
87646 134108 387838425
85490 148436 62947
116235 192395 179502682
22259 189702 167444
24456 29941 252132374
28881 38424 9544
102967 190875 87909
37248 122569 85322
88288 197788 109501
23969 60075 36107
111490 183724 681265086
155209 197215 866802493
155206 179848 293224625
51259 183733 132475
134661 195868 61208
62261 71188 8928
102806 178076 75271
129893 132417 549905310
48079 89275 343440093
95518 185985 616714904
69912 192967 123056
119620 173126 673492514
7241 155162 147922
121533 175758 54226
19561 87263 67703
7428 130462 730404048
10837 184903 865476429
16467 188033 171567
163794 185974 2322225
70932 152095 504168065
19001 98997 79997
142021 189912 471391365
56650 155243 98594
65633 192856 127224
37889 142596 104708
132571 195910 63340
149541 199179 151244909
29864 171167 773003852
101578 196044 94467
42326 190481 970808202
12500 195164 182665
131440 196663 504991681
93450 135076 41627
133847 140392 6546
67889 81380 621278893
6053 195376 3599
36928 132792 95865
233 172089 171857
84245 137245 203721546
183581 193856 299692383
49895 157921 40213032
144433 151258 828400993
95063 190953 600219792
107686 148966 899327380
30362 39553 6154
26181 54301 659002853
42948 77273 941454700
20946 126844 105899
19901 183483 408628266
112579 133745 21167
108218 109970 1753
165743 168148 571703142
16713 197920 181208
16572 165339 316791739
55848 157386 101539
36497 39104 2608
73307 115290 41984
80883 195549 114667
46508 73267 26760
77914 172154 94241
170575 199694 29120
23758 90256 830222386
103331 138268 34938
167604 172347 4744
12060 23958 11899
40373 87445 887479034
15867 35061 513262026
89797 91098 1302
35378 182874 147497
35447 183990 670084520
160664 181286 20623
41463 59645 465092232
6325 39145 376618565
49540 160531 110992
118182 127187 9006
123686 177072 53387
125031 190155 65125
65447 134042 68596
54566 192391 137826
60131 83200 726023718
66160 149654 134018906
101694 165199 63506
29272 41307 121428253
93437 114800 21364
163907 174829 248077481
10354 181224 170871
4274 8484 4211
68455 119566 594217840
166072 194464 108474800
78523 100824 926206992
4479 180679 176201
114198 152139 338831319
41405 107122 24524582
9588 115398 105811
28752 116787 88036
57722 104310 46589
17158 121165 887582493
54324 143384 89061
37902 64783 6250849
63926 187206 123281
119736 131950 12215
177672 187457 9786
22770 149380 806629344
39464 160477 279593298
117859 134979 17121
132465 151129 718348638
139486 190487 51002
120650 180125 59476
97288 184393 392859489
52781 109682 56902
13282 145583 906810835
65000 141843 306594422
86435 125992 519013296
137189 155098 17910
48634 154517 105884
853 84580 945216213
99445 151935 52491
1905 80709 78805
58955 65509 6555
131274 166667 35394
96343 152202 731926919
22487 117798 95312
47784 193609 115345
26240 118586 364505078
28308 180884 152577
156121 158931 2811
61968 109516 47549
18773 76611 179576732
19694 198188 178495
3529 183275 23552545
36608 114920 78313
53629 101068 534813785
65443 194992 129550
2075 183188 181114
14611 142711 990438664
2579 109776 107198
31621 137925 105284
11181 137607 126427
123552 190998 67447
3562 18666 15105
11056 16165 357398961
15675 20224 4550
98321 141333 463530399
64269 84671 20403
108587 170861 62275
23368 116738 93371
15050 108468 593368053
10521 133935 20413057
61643 180967 119325
186910 196798 412376453
12020 18458 716175513
43089 72555 741280907
96534 118238 507382424
10837 68157 175998119
89823 126034 176356080
3790 35696 595185998
89316 161538 72223
2258 75081 76869646
102299 138886 656169227
139158 140750 731174470
21757 127023 196034563
55905 126502 89584658
125774 165821 40048
14567 115590 273224210
141029 162345 998022880
89603 126461 427347076
2727 176217 173491
11393 124790 674054548
54117 157440 103324
64835 198961 134127
37864 120983 83120
27815 183470 173691597
14456 99969 642836122
81664 142204 894627937
2756 109262 9006090
52097 139704 87608
85641 107698 305814581
29011 145723 47142145
15465 48550 33086
54563 59396 4834
67888 137134 424302353
42017 146126 104110
81270 188113 106844
76805 120455 10422
31863 164689 584187276
168484 194101 25618
77634 162588 440496379
67709 195528 148603496
112159 119097 6939
80382 82466 499941055
14721 128715 448091273
95504 173004 77501
118304 144157 25854
882 79865 78984
121088 195396 74309
71366 155346 83981
29830 156406 483560933
26864 171236 90272
136548 154717 14811
11214 70232 59019
166317 195441 29125
8810 152471 143662
65204 127059 97588617
21708 168454 418926104
38909 167417 162442231
37971 135972 98002
190326 196060 711694388
33547 197778 164232
20104 49277 2544
166215 174909 486554007
127495 195641 782520439
138471 148198 83239674
149048 159563 309576757
7833 102189 94357
68508 170611 102104
113647 117168 3522
78126 190728 673191475
65793 157165 247125466
15944 130758 114815
69403 191315 121913
107449 166437 58989
9489 88009 959415989
70715 190040 739190489
101829 145929 642759104
39817 111314 9023
12153 30805 169598717
16733 124074 486597582
27738 130000 79009998
23363 47781 535963027
12665 97469 476185033
40841 174025 608080225
127136 135843 8708
158397 196378 37982
5536 147694 142159
13682 23407 443918520
42523 128488 85966
117004 157532 14664
12889 21659 8771
67289 101262 33974
108268 167711 59444
111777 193173 81397
45676 93372 723
5450 31176 25727
43740 80785 37046
26840 77516 50677
21085 93666 72582
120504 146653 26150
5589 171156 554152020
38368 180388 142021
4417 188370 903593929
26844 29994 3151
53365 54569 56192320
81390 132729 120289755
53700 179303 125604
159227 193964 444607113
19174 126797 532008716
87414 122583 46892256
35217 116382 81166
26279 31662 5384
89803 124689 339370685
148581 159695 11115
65325 142606 990801420
41764 187955 415275511
16819 80578 63760
106717 175204 525773610
29537 127546 98010
63980 70663 391830436
2111 185076 689044201
51875 137092 85218
38537 197663 159127
28293 75263 28224
48037 183457 756759204
4659 139133 738362135
21237 46074 72825270
40247 126597 86351
103517 195231 91715
4697 188549 183853
46866 175982 729002936
97696 157044 59349
46795 188599 232152459
4448 88347 83900
16096 133324 602940429
33558 160153 178467289
128045 187147 176563285
37031 109332 72302
74389 124736 909257904
48 58079 58032
10986 127311 116326
47297 85682 38386
98593 184921 86329
16350 64480 48131
14161 49580 35420
79433 183646 104214
87068 119082 32015
77570 92894 15325
21694 124401 102708
19380 43262 19582
149607 194492 44886
143137 162085 273548202
4066 64416 60351
663 12001 11339
42589 166685 65717
139461 175213 214669548
5836 54372 48537
107572 180520 72949
25620 145933 34430
92441 140513 48073
73940 97379 23440
113918 159250 45333
90085 184848 94764
131857 173318 218744618
90047 94114 585730493
56614 78143 21530
93843 181850 88008
130829 139698 8870
59066 92527 986663556
22716 137655 114940
24461 78073 53613
4299 114523 110225
57895 122963 176444665
183925 184885 60482921
58602 197381 510163237
33677 84047 50371
4992 51209 588705719
45994 188635 142642
55934 140607 84674
30302 104622 74321
9350 48095 498845478
61162 112601 51440
52024 89666 37643
136052 144576 8525
44849 158516 399818163
132627 161368 28742
73352 82921 995133903
109716 126628 105260916
26019 61150 46139701
133838 160174 332582202
161890 178435 94502707
23491 81850 174590600
149930 157156 147899017
51580 75055 428924141
7212 83651 73089837
49514 182288 110512270
17243 63389 189655755
67097 187971 120875
29038 116093 87056
32680 54723 22044
65253 152230 425630879
159296 159480 181
27721 64915 37195
54226 171955 43068
15611 160554 144944
95482 166348 70867
85903 141629 55727
42440 165830 123391
36286 134899 27843
31045 96876 223395574
57331 65564 268982570
29572 183832 284721245
149851 151256 1406
15524 31191 8915
96625 104518 202800783
159104 172899 13796
96185 164688 68504
39780 151883 112104
42786 68518 726650620
83346 171762 88417
21918 62179 381043950
27234 112392 85159
77182 164362 87181
92020 150609 58590
12936 121259 108324
54108 92113 38006
48604 179642 131039
33493 146360 646137859
4444 77949 73506
7702 186203 178502
50902 123936 96750251
60774 121880 240022834
25505 38642 692716959
111346 178835 286351607
61720 75284 13565
22633 126794 104162
19965 25467 946742413
69378 110357 794967511
48064 74294 26231
28584 81310 52727
12683 107915 595618680
170189 194800 999552456
30610 181649 151040
63033 170464 654509933
106039 163625 607891290
48722 100061 51340
29895 102057 11996
31013 175695 108721611
53518 173674 120157
93921 195522 101602
8889 86530 77642
107875 108793 834920285
45419 102259 56841
143959 191162 732468710
22580 184896 162317
47294 86204 842954402
24388 73610 163631316
14721 135178 120458
20538 173403 152866
81832 158657 76826
143976 166085 45671436
32584 115806 83223
48030 109900 61871
36321 78103 41783
17440 47810 30371
12270 176971 767609282
36314 142749 106436
35714 145529 668881699
167672 182615 28825545
165710 186541 54488216
114604 190846 76243
97138 169730 443216632
68008 140999 275853575
114445 178340 63896
40529 82336 563419852
41069 76959 611731878
120578 152814 32237
73265 180803 107539
14481 93848 642482333
154313 198165 43853
17079 98242 549101358
68017 74811 6795
91346 187396 96051
31955 38562 130201942
6507 7360 854
24712 101227 30647
146944 147739 796
105396 126991 829061544
81927 149779 57805
26006 73053 47048
4624 132010 859068496
15544 30313 691199135
28788 86044 212795888
146746 150143 846410212
13926 171049 62082
39256 42106 859523111
50522 166765 485044108
139086 157423 18338
74393 166244 91642238
90851 122655 31805
68397 106377 7178176
80248 126488 296959738
103497 121349 17853
44684 105845 61162
7941 121241 113301
38645 100490 61846
86961 114653 27693
27429 141727 114299
56060 190702 134643
82508 149701 67194
79087 167476 722623777
3596 17583 13988
159213 191516 32304
100260 195213 74046
17039 86459 65304763
88252 188157 99906
116144 183492 104568988
50567 150063 99497
78350 127161 513651957
13129 75822 62694
62808 114136 51329
29084 140645 111562
110877 129542 18666
69074 119433 583621826
1624 108696 107073
34776 43456 241881002
29133 70874 41742
2093 191728 189636
57253 120559 644140331
8754 89514 357344509
25046 160995 674635397
27962 192558 164597
53021 144172 290758467
44427 160903 116477
2660 138943 136284
73322 120821 536899554
49480 109544 60065
69521 134136 64616
64355 147382 83028
47040 120549 101969692
123046 143878 20833
143493 180986 37494
75707 130172 54466
58779 167105 838163281
78539 96753 447455737
22908 187555 164648
141284 195824 342886535
58965 197966 139002
37230 54796 17567
27280 75085 281986816
55389 173836 118448
159854 161407 1554
73712 131910 58199
80018 87440 7423
14814 115907 101094
177082 184150 461054021
1385 139316 137932
49552 109261 804906402
59758 187519 27088
97737 109204 11468
104900 154177 23905
7956 155385 444941551
18992 94742 868963980
125016 195813 57442
116639 190250 899095885
99309 145755 503689978
140606 176355 455715903
51681 87650 35970
101607 197365 411232554
34023 141051 542289932
49369 104891 55523
66709 105913 781076209
93551 134940 41390
50693 57535 495882419
162327 164344 12553198
89510 152800 63291
138678 188584 49907
52155 116436 64282
71051 78416 542682494
48256 60504 12249
134276 177656 423663140
33269 71495 66115013
68704 97427 995518717
112683 137436 24754
8440 79635 684279579
112402 119464 7063
17665 92030 715405191
83396 120420 589133360
58722 99036 40315
168810 191264 22455
159593 184910 259868190
138242 155300 17059
47560 172720 496985338
22897 56664 33768
144971 165301 20331
59643 161624 754154115
81985 147123 502409300
63944 160418 950715861
61391 118990 57600
1264 71095 69832
68773 120600 51828
115899 195418 79520
37798 196264 158467
22957 50161 597844332
49983 148755 98773
38371 104979 66609
233 133942 281711646
5438 184285 178848
7681 118567 122967681
105784 132461 158791483
78320 178959 490963133
39597 89356 688429012
115968 135963 193477367
175064 190178 15115
51264 89664 26338
92208 157796 65589
98268 124794 26527
121321 152185 30865
125963 172422 46460
104687 141417 36731
146743 178582 158547276
74508 176471 155008827
128267 169060 978638150
40255 168677 34538
113516 169685 483994840
25882 128435 369182231
4727 29726 25000
80347 176012 933668961
163495 187484 23990
116155 150090 33936
140713 194326 53614
83787 115394 31608
99925 141865 869390652
57616 112193 54578
36804 66029 29226
22244 47261 524737276
45769 133738 87970
29114 41087 8988
116930 146319 29390
78565 109474 216210722
28905 197139 168235
5359 136741 131383
86470 125727 39258
63500 179899 116400
34966 38357 239193418
69566 98177 28612
116757 171187 21301
71966 181324 109359
31798 90902 59105
162780 190103 731114287
72802 81641 8840
65263 176514 111252
24807 144484 17120470
125731 178501 52771
117829 121698 233586158
119225 191003 71779
91687 188563 638497549
39428 141268 872529598
16793 135786 4359
17203 134904 77701668
17856 119557 101702
45418 50248 4831
36753 176688 486631714
49889 74222 259662196
25235 143322 311638543
101812 152607 50796
70302 123451 53150
40157 154024 113868
44320 135381 34880
5869 137642 713016201
3145 175331 136008
13115 137287 124173
18413 160505 27341375
52981 120470 67490
34604 67981 33378
103307 136279 362471389
33287 129968 96682
71954 79418 538568318
84636 102537 446573831
87970 145808 35528
135617 198786 193952828
10838 38547 91086217
32700 119813 286509400
83487 111059 727628099
5985 36868 142320896
51110 143210 1422
71707 178388 106682
58428 86451 28024
38039 174300 104932928
119494 182435 914311803
25644 173664 409849228
130867 193291 62425
77382 109030 31649
66418 181967 931385046
5721 189479 183759
122055 171238 49184
60298 189279 562513009
31632 137739 28486434
83942 192991 32695
41424 54190 4342
2044 101034 810868996
57973 70130 851043398
75598 134050 58453
86356 125503 923554244
17673 148472 182126745
136631 156995 20365
49158 136938 87781
36364 139179 102816
155991 157068 547963399
127397 160814 244478733
97319 116503 19185
76146 141425 562039952
35221 168032 132812
1169 92774 91606
101776 135003 304528901
80228 174017 93790
108671 150250 618150709
3099 138914 135816
78212 105954 11310
153029 159724 507828342
93216 177192 83977
101181 169950 805523070
65626 163866 848029525
15737 30227 14491
13951 26650 12700
61078 105821 817232105
28241 48699 736752538
15063 97317 82255
125180 138573 13394
89517 97886 8370
63445 102159 979011626
49307 95673 46367
100621 158051 57431
47268 127901 329027669
80477 110028 29552
48370 86349 468187094
55235 93852 38618
7455 78442 70988
17984 59773 981232002
42312 176973 575131652
5017 30235 25219
168188 180408 383312674
31448 48449 949631868
40598 105793 763782115
4859 199360 194502
143209 169241 22447
69300 77762 8463
22863 115797 92935
70296 158449 83306224
21877 110434 88558
125710 153484 16109663
58024 163371 314871013
122113 153588 888058354
23002 100406 77405
34723 121215 86493
94397 126622 32226
46491 172809 126319
158738 173484 52725098
225 1674 1003
120531 155261 8869880
47380 185752 56201761
19356 84328 64973
52486 187548 135063
43659 198090 676386806
39628 144094 709457514
174383 185793 790443507
161767 183242 21476
14170 132062 117893
12424 65488 950474666
96209 166805 265816589
80745 160090 729982764
88120 133829 562274151
8049 68920 60872
86410 162162 112011716
66675 193031 719164821
1132 138775 854133708
78375 127084 48710
108475 199169 568945270
5655 152524 844727447
95297 130415 35119
120053 134911 118152360
44914 120238 75325
4764 34662 601686135
15236 134096 118861
122888 131559 8672
9844 18615 8772
71256 193066 687005160
10869 97375 86507
71574 110268 843582872
96606 97420 815
143726 153488 9763
38603 178140 139538
76386 131396 55011
42692 126585 148441024
99050 176220 77171
49877 157249 970677312
54095 185700 131606
81344 94634 28752779
73447 153004 79558
43032 99213 56182
163744 169322 5579
105668 196400 430829669
70968 82048 11081
26349 157978 131630
175032 185018 9987
1638 88179 86542
123970 157671 33702
10400 140330 376695817
530 188327 274139162
69665 89782 743492086
111706 191685 276172832
49375 164722 115348
74040 97023 94149102
35570 187537 82768
94281 133791 39511
52473 130615 20565117
28490 60235 31746
11165 163390 987813617
56301 178098 121798
12327 35801 23475
78107 143732 65626
5934 126699 120766
90690 110366 868181704
10467 182333 171867
160261 177013 16753
5545 19724 14180
18112 112888 778627208
37851 157617 119767
80913 176273 95361
103021 104908 376124289
60591 72805 12215
31387 76528 378372936
45227 95065 851909968
66932 141156 74225
157539 174887 5597
53605 192101 131891224
121529 143469 791575503
97728 175218 77491
8599 36054 799723631
190552 194435 3884
74110 147623 73514
122413 176133 421189752
60112 163814 986266874
13211 32486 57602770
10428 72744 720487784
132485 165488 33004
55799 72894 22287318
17012 125975 108964
76028 166559 328103901
33076 137556 26549
85405 96495 11091
2233 71627 417322730
5715 119544 465028432
41889 156904 115016
113250 198529 85280
2493 3788 1296
10442 128810 74546
61887 179513 51554
60687 125450 64764
121999 139544 17546
43348 148013 211965582
3927 57096 53170
40680 192573 151894
95271 151883 56613
100966 166875 65910
23106 55429 665560247
11121 13715 2595
64112 142753 147151428
19718 49677 29960
122616 154016 31401
104987 128512 23526
17381 163175 892923877
770 58088 351440608
193966 195310 1345
3213 195988 395341961
32347 36654 4308
109731 110883 1153
78070 107796 29727
106950 116533 840793732
156046 176335 20290
56335 92854 444483407
149628 196099 555850387
20554 52067 31514
143696 191520 47825
20464 46949 353783353
32820 168053 608895048
142144 178049 870825332
68059 189399 283826771
78081 171795 93715
26241 46949 555732494
83280 183657 634735866
4672 183655 699701858
11939 64556 850516978
170529 179640 965790524
76085 186943 147222290
40368 185259 493438517
74933 112663 37731
14843 20268 122546294
161551 195596 34046
103411 117785 769293950
73167 107188 284887567
588 29620 950269297
60621 155684 95064
86983 188177 840399647
159619 189237 838570391
4640 31632 26993
22399 59729 704192801
11134 30109 9385
13751 38477 24727
63229 137181 73953
29013 198048 169036
10326 118847 147903298
17334 139330 521314192
131917 160444 27665
86006 130796 44791
51404 80408 29005
162079 188186 26108
31737 186795 155059
142067 161577 184943107
43699 75721 32023
52770 146948 94179
43990 73025 29036
12940 120098 107159
42173 117604 733962328
104769 164203 59435
117666 125354 563395788
109278 199537 90260
8915 129327 120413
84252 110985 12106
143751 171902 6843
96190 191903 40945
87655 109052 21398
66761 129530 901523841
95822 160002 20689177
17416 189923 172508
110828 174260 22503
7431 15666 8236
1267 151662 177742262
182833 184133 1301
108127 138138 30012
13458 128794 115337
82994 154638 71645
57179 174400 48527
32171 129193 97023
29576 105722 841674730
26413 51145 262643139
42009 180988 138980
168664 184834 445558353
62877 116181 522117056
73889 126860 52972
92736 144485 51750
111815 175077 63263
15139 98171 83033
81701 107375 25675
93582 194976 516439053
154537 165946 478438426
30997 196203 306250883
52454 76039 23586
77809 85000 7192
18678 162199 139748922
8454 34298 178911594
52004 155779 325100516
57600 161358 759742470
115336 123715 548751529
96549 131730 35182
185555 187841 2287
70877 165988 95112
71631 180011 918435062
52675 161359 108685
18942 192095 173154
89881 96633 255968946
53167 170095 116929
98094 153570 5269
11219 12748 1530
77697 114726 37030
27017 53756 979656856
21637 195269 9943474
22231 182448 160218
105698 144518 885737881
106060 138468 592537088
111611 147588 35978
102832 194599 91768
1087 197637 210142606
50761 160537 109777
52089 144741 92653
73631 123704 50074
59862 118738 124274118
45124 157507 112384
151297 154644 3348
66852 88107 21256
39332 153957 114626
53650 181361 887923190
81 35549 35469
57339 67378 10040
97335 180940 83606
62504 85310 495439148
38559 141224 102666
85012 173918 592480607
65820 152211 868650489
123346 128482 5137
14830 183953 658606554
83829 87380 281987637
124797 167052 42256
14452 115329 107872762
61589 91597 219994238
10895 96574 85680
96437 164682 20487028
121176 153412 32237
97484 163401 648709854
23052 103483 80432
8883 114361 105479
101506 195085 93580
23904 156017 335944160
24640 195773 34234
44871 60963 16093
129184 153543 881999151
3896 87130 581798982
42175 50508 158514126
139111 192826 53716
40970 164806 123837
85532 190765 928882931
142788 177083 34296
136103 173214 37112
130663 143892 328269671
113755 171092 57338
13071 134903 497315697
153552 187131 33580
24492 100142 863872275
101460 142458 801126373
46428 50660 555304161
29482 138667 71534231
139276 145710 1742
119356 161382 42027
83269 121884 855198566
160866 166275 5410
22835 168576 145742
88970 105288 611226633
75413 174724 807190761
130818 192219 892550100
6481 92330 62792174
17081 141090 124010
92333 167424 185976844
113028 162504 49477
57003 92931 573631125
45656 196738 596072019
22443 146541 124099
12903 56348 391973660
51801 130978 478984259
156034 163285 941094142
170284 187356 17073
90406 92923 482884029
33143 168561 31843
41663 58535 142573828
51135 132128 80994
28577 74624 46048
91793 198922 107130
32912 173252 140341
4906 59204 253376752
104848 187816 82969
41616 102713 604920151
55822 171191 576577958
139618 145128 5511
141891 185804 731159447
56365 183642 127278
5345 117049 111705
61479 169330 107852
30737 154591 123855
25928 168708 142781
87154 183958 96805
81697 188588 325518678
15821 88921 73101
12328 96257 83930
38217 70460 32244
4475 137083 66616
32935 58700 432040105
111750 135052 933930557
12908 157071 144164
35500 137516 92230433
113872 143412 29541
44116 150938 480631887
147072 160598 856372822
114508 172874 58367
136349 162877 26529
80786 175727 94942
101816 175409 73594
55896 99472 157477293
23408 59580 36173
49349 163589 345405388
86560 136939 50380
115500 192808 77309
98158 107426 9269
90532 108853 18322
82406 135218 52813
79476 160337 80862
5906 181400 175495
121538 194773 73236
14326 177922 163597
40107 95181 405055744
64455 191571 570440569
128585 177256 968308308
45151 76264 817210216
10201 150036 139836
843 34333 873467472
168128 177339 1378
42732 84603 434202513
114584 157947 631424402
171878 190854 18977
126369 131091 4723
68243 174602 106360
176595 177784 464381940
108853 154879 46027
137970 154271 370821258
166771 177385 569197328
15559 41613 10120
98547 111081 12535
23399 53792 646035261
74841 163841 370934727
124038 185533 61496
44582 197649 452540552
100099 119393 778053026
26748 104425 200462936
39912 188042 148131
77481 133756 48238
139296 154770 761939730
40620 49775 9156
39662 54720 47436868
25586 38866 674868548
54633 157117 205594014
101202 137042 35841
65058 138834 73777
35611 144377 108767
25627 116816 231204955
6302 37509 82715262
117056 135002 696890072
187186 193054 783136332
23856 166877 143022
98257 157096 969320867
1244 154865 153622
68600 132745 64146
162242 183821 305433638
36849 109347 624891187
68939 186891 117953
27326 129488 102163
54488 120029 50362
28178 174959 146782
43941 118814 74874
46668 60386 366388789
30940 75642 44703
153700 190107 36408
11795 37817 356892129
85454 182363 187965740
14171 84658 70488
87867 102354 640189700
40576 177208 815813573
139670 166264 606985955
43880 121081 77202
177626 181982 595535579
32911 157310 124400
79726 135818 52020
85202 164736 639572934
37490 52192 700639481
74055 138992 64938
135721 161494 977781879
58954 86156 27203
16488 191213 174726
115724 131029 825740623
86966 178139 91174
119454 139121 550054179
106643 140099 297737735
120161 131458 11298
80970 167696 28679240
7273 77606 619800439
7503 99355 91853
4709 109584 104876
88556 126631 8956
45746 52604 6859
9566 55326 496262284
97574 140312 17998
100830 157707 981312532
156283 172802 16520
139904 163776 530183398
73772 163140 89369
23075 117599 94525
89904 102430 8932
63939 107744 306791286
114889 132507 17619
30461 174285 201076409
160406 166349 927873263
383 109383 109001
21794 91119 744598001
88700 190763 512254806
43989 114560 498821842
51797 104285 28472
55987 153386 97400
104136 170511 66376
2573 135239 976123734
10889 112238 101350
5748 119456 113709
27534 57332 43633393
40258 173003 460282632
5008 169651 164644
56750 133962 523099699
93924 172916 78993
151456 184959 196278780
31252 190192 122163877
13303 181408 168106
72770 142436 79204413
88941 176835 20838
110422 118475 607703870
47064 85305 38242
113230 123138 756964431
98036 183213 85178
37741 47668 98759861
41741 107640 65900
39584 84704 45121
150002 194252 661047417
61633 158439 96807
23335 64645 111094794
16700 126436 474210574
186 19838 727600163
10792 170924 96273
98624 114650 844753597
107812 110483 2672
8044 84511 581131326
95441 109866 277765987
47284 92337 45054
96270 168806 72537
149464 155890 743031612
37445 94708 519957819
117928 122508 4581
37854 195580 750836919
149507 184883 35377
108614 193278 29629
69364 175048 69551
48512 58992 70256294
48387 190513 119630
67402 101660 624418896
9090 166119 157030
100838 178134 599261031
62666 64176 1511
34509 110016 104154971
2121 147733 536731281
53914 63988 656808156
10003 114522 542223003
68955 99320 582907502
66155 92535 26381
58527 85776 655508863
40040 181445 141406
7117 174871 167755
81879 89889 545909557
71434 77156 5723
86551 165633 79083
64153 75734 11582
118236 136589 732999756
45908 130644 84737
112328 169397 57070
60469 70448 9980
140135 144215 4081
56459 187535 990827604
80035 155700 75666
20321 47137 26817
73412 155572 581907281
95178 106340 939221445
12356 180140 167785
13328 70823 375411792
23930 71488 166661295
52392 92440 674792461
23175 48882 25708
41039 41585 688524138
135572 165351 29780
31217 155921 124705
41003 62298 634243940
70382 192926 174740799
75323 103335 28013
68547 189612 425469858
81642 195721 591292132
167434 180465 13032
86925 159258 646033590
10430 187260 176831
88226 187450 266112762
109123 147876 38754
47436 197586 637553035
85736 166851 11835470
2759 165384 162626
115342 195913 80572
19797 62390 42594
5825 74551 593329809
23066 40700 328555265
128784 177807 49024
143071 187586 44516
14793 112734 793276332
182378 184478 2101
121520 142792 21273
112015 176377 64363
37948 111106 622407289
97280 175770 78491
61885 126200 599431368
12371 176882 164512
25344 185052 159709
12078 43747 405657942
68441 78713 10273
1756 71982 70227
100313 161979 61667
5729 52967 720282681
78858 153919 75062
1137 123578 872189046
144296 183860 320291725
38873 137861 522102654
28074 126385 983557195
77628 100041 52465512
145512 147885 2374
55314 84063 993959967
61458 61727 108
59823 146728 86906
156433 160797 4365
29361 85186 157629707
6604 85131 78528
106806 156327 472498462
37995 161044 123050
59960 98498 255841501
17234 37331 28800584
133832 167321 868136843
165152 168581 3430
90576 160531 69956
17613 110436 92824
53840 62895 9056
178576 181630 172718971
51469 128378 76910
35036 90688 55653
39456 126877 202855935
73864 126942 53079
105524 119839 14316
69468 170123 660705801
61843 133168 71326
15926 166320 150395
91348 182448 91101
43437 43551 115
16152 125755 109604
120584 143122 205996688
43856 72998 816223410
32844 115929 83086
17328 93035 598230206
91908 186639 94732
50152 131688 990564854
113845 172046 58202
71780 96188 24409
83941 105148 21208
52554 151191 98638
17191 126420 830199551
40660 93297 421031934
32675 49063 16389
87444 112692 25249
50003 103571 25918737
1275 169343 168069
1481 24473 22993
74559 137309 958963249
37614 65936 28323
65245 179638 114394
7320 9075 805635094
45806 107414 222822243
101421 164086 594373347
32727 192775 160049
43778 169635 125858
2082 157766 155685
27702 149839 122138
91198 190032 98835
77696 107279 29584
16261 36955 20695
126749 167873 633805189
38944 165012 126069
51961 62385 481861720
50986 64572 692678613
44012 175394 236751874
42908 146062 103155
5189 195183 189995
65297 88767 964301591
74005 156483 492278536
119505 195157 75653
31451 196644 286849248
114790 147679 16100
57986 187164 272673418
26321 51076 24756
189660 194110 374908468
11273 114868 103596
34371 34987 30968809
21569 143737 122169
14455 78219 937600201
112695 142569 696419785
88110 102567 522377182
9889 35543 25655
32959 106324 163678269
38860 75424 820419620
176620 197184 75036784
32797 44182 11386
71718 109907 127166872
101816 147151 305219128
33083 37319 4237
65711 191087 125377
47988 140490 714270251
944 158568 624003342
8275 23951 375496043
118016 132108 14093
61839 154407 45182
70618 189694 119077
45243 80037 34795
75646 193968 118323
6398 151748 498375001
68805 123541 54737
38199 122006 687369240
22021 72759 50739
17387 133116 286487168
67685 167546 99862
1627 179622 177996
79016 92770 484121600
18888 151034 130453693
18495 27367 8873
138372 154791 985638488
23176 110465 85227769
9069 198383 189315
57014 141867 84854
40867 152801 111935
83837 106080 841162318
77617 95062 592259786
39707 143651 954007161
171159 195387 795684294
89096 138902 631406286
153665 160197 6533
93388 114196 20809
99058 107369 8312
54512 119858 65347
159790 178169 18380
135149 153964 618830563
41326 120466 344097828
5491 90387 384223076
88610 100748 12139
34289 171945 226724297
46508 67789 21282
69443 170038 108702969
89388 180559 91172
11832 193170 181339
166534 188050 21517
164022 197878 844729151
181336 197979 526106099
32615 180497 556243656
23190 57187 492741771
29365 166856 137492
102284 185860 828108216
132604 179477 893843920
63236 141196 859397040
90962 118057 65072192
23848 55389 208025735
101492 117750 742473341
68404 90236 596828891
94752 109634 14883
97511 185110 87600
105277 126624 450410208
937 185407 184471
88857 193396 104540
63349 92411 29063
56017 106579 50563
172431 188413 15983
93330 109039 940697669
29501 78428 48928
18107 171258 153152
72384 136840 64457
120379 139852 246991927
123208 178115 664311064
25609 65031 39423
4588 9336 85450179
118807 124544 5738
21198 41498 20301
97858 118484 222771300
173682 195743 22062
178360 180381 2022
30196 43538 986176395
83807 91357 7551
32567 176103 143537
71349 149018 189375579
9371 116910 652385490
8449 164813 647312121
4711 146447 141737
53792 189641 135850
160748 162950 2203
90642 169176 78535
22987 94078 352551147
86947 91397 4451
48238 173080 124843
15339 66852 233287434
125412 128590 3179
128765 165338 789165508
35167 69824 34658
41081 61483 7677
75848 175282 190410880
136732 165449 417944341
17321 38326 692306424
49473 88553 386720391
55603 124574 68972
28778 147442 118665
8118 42980 34863
9252 91558 82307
120386 190664 534033021
15166 29480 14315
59911 95098 35188
20744 29816 9073
62459 100194 582982662
54527 136040 81514
19067 188687 169621
136768 151556 339820942
77164 155708 78545
48096 131072 832277041
152783 177369 148364626
42725 185368 142644
120552 153759 33208
38181 93296 742437799
21906 109334 282317402
97111 139236 612318802
2896 129168 126273
151029 178014 26986
145936 153076 731400891
51052 123076 72025
155092 198456 43365
71483 184241 112759
449 92090 274001988
44161 57511 600222507
134214 188684 54471
39704 59412 17797480
7675 83983 415595039
20041 164734 716475287
68600 163312 94713
42486 120062 948009996
35324 147835 473147040
131840 171787 39948
42160 58904 16745
10625 87816 77192
26522 108898 82377
22513 145760 123248
9261 122836 992666667
88655 93418 4764
13798 111621 97824
121728 174460 725787506
1537 160577 830432537
80699 91782 11084
142523 146584 4062
47875 86430 38556
986 34709 15360
69799 186442 933137341
65950 134294 126781047
26876 65677 857436175
107323 107980 125802504
77161 132582 55422
69891 175683 830434977
15907 180639 164733
6804 27118 20315
151828 176102 358719964
24298 189641 165344
12907 176185 241334211
76133 87654 435004189
179317 190411 603850359
14866 31757 16892
61047 180661 119615
19148 93000 73853
19069 86915 67847
102793 153719 50927
34564 136685 102122
140114 186884 752486369
46465 193830 733515834
19911 199369 33029686
32193 58156 920005571
1506 14402 12897
58146 190603 629408516
22898 95122 163646198
7457 26169 18713
107781 117746 9966
179632 184657 87647695
26538 83185 29066886
24658 89583 757187880
87262 129582 52891791
27539 120709 93171
102269 113931 608351677
89558 135244 752041263
49394 112513 63120
56154 115932 494984826
156470 179596 927427770
151819 173209 467754350
108084 113884 5801
11106 184968 173863
5184 65631 60448
73608 165252 343548957
53323 137743 84421
98768 112523 128882965
78440 199765 100321162
54611 159402 456468283
8465 24309 879302281
59441 72793 13353
108952 136691 127762364
113455 190230 76776
7512 96939 741244204
125392 134121 8730
122067 127612 149900914
63620 155161 508154522
10366 47995 37630
82619 131108 526509652
136987 179440 958868106
132242 169804 37563
31648 88981 804339396
99856 112151 587908032
78026 114101 944437958
55635 192939 131516
87465 126404 38940
32193 146155 113963
153049 199443 46395
189795 196531 54156167
114436 149262 34827
4092 43134 39043
135637 158375 22739
131945 147624 931420387
42081 149243 107163
90628 134114 244166098
71022 85364 14343
92210 94122 1913
27326 176598 839595561
54430 98430 997936773
105744 150510 37530631
38362 174857 136496
69758 150461 518566134
36687 136367 557897340
12723 114004 947942330
50525 102659 565948118
20048 173137 212842954
77610 196412 118803
11891 39186 27296
107339 115573 8235
180733 196092 15360
26359 54172 58138467
29356 182512 525868969
9300 44057 34758
116195 130722 654925800
85718 178663 221436943
22409 39967 941692439
4760 185579 180820
17362 76016 58655
47424 165376 117953
36417 159766 123350
135454 177232 41779
103413 162520 59108
245 61965 61721
43801 62151 64042900
7787 86495 78709
790 169343 207888839
153336 156130 2795
63963 116157 52195
109077 128546 836335918
107019 179182 72164
47925 55449 254253581
43522 145053 101532
15683 197447 181765
24048 45475 21428
133049 180083 662210750
115079 136368 815719798
73458 109300 893084165
37859 151420 113562
7329 52355 986053571
99937 164032 64096
80643 162855 82213
46373 74547 74726995
91777 199562 652950456
42640 143505 100866
62973 185355 400729669
70485 100157 29673
20851 187332 233160935
45074 140188 336841732
25274 55543 814053938
130497 167812 37316
24274 192096 167823
99462 114722 15261
20482 26040 806847140
7924 71989 64066
33408 97502 64095
63800 143509 79710
24615 110717 86103
2656 11230 142496260
6884 170604 163721
91408 92570 115
112315 137272 24958
33918 167993 423329753
20236 151375 131140
78441 96172 329711717
35182 126097 90916
25954 91223 214592823
12328 13551 1224
2364 36810 34447
35092 163530 687418602
60941 98094 812504545
12765 73001 60237
54576 196791 831303566
135333 194499 59167
7597 135466 87908500
18691 109856 24209693
26488 81208 51521364
72068 105710 450629753
715 48414 47700
20033 145031 124999
156358 191815 486169261
30167 145466 543346024
124291 184993 60703
51058 184155 133098
47934 156928 808446914
134288 147577 549814970
28065 192700 48649
142288 158439 16152
35185 82348 47164
1881 146676 766922799
105305 151521 46217
28123 34305 222061257
18656 67858 22822
126593 164110 37518
100143 165876 65734
554 115426 601284133
122593 198682 76090
18586 61118 42533
27550 190784 163235
65590 90675 25086
36395 100567 522844484
43272 57947 13499
80535 142100 559912004
53206 157815 104610
1494 146448 68150
52332 90298 906057047
32843 151017 943406135
87520 189142 101623
166312 180924 14613
97495 131185 248
86265 176470 367742795
9746 48670 588174278
28803 172245 826011522
8125 66818 461170565
43997 88454 922414560
162775 197169 228803183
65181 106721 41541
100236 164485 64250
53192 171510 118319
108899 153020 44122
33888 176236 217530947
14776 160956 805189367
115697 187003 71307
103437 171390 67954
57685 66573 8889
125395 152096 26702
56537 113842 931279153
120105 128535 8431
21503 172183 150681
7520 25983 18464
94131 120719 913844205
31256 56156 631195849
1560 70164 775603584
41300 85663 271214723
71527 76146 176508205
11275 176237 796420901
29844 98521 68678
129867 182516 824793998
163455 199767 813638869
101688 163317 61630
45993 177768 15900
6644 165877 777194308
86775 149883 844637791
126840 170696 43857
53839 162637 108799
100061 131528 90908486
113195 124825 11631
105591 162701 100666486
73923 171207 97285
40721 105514 64794
63320 83088 19769
44517 165872 121356
134427 172194 622764955
88098 123599 925425645
27697 64289 445086926
14057 86424 663921249
160468 189775 228895414
80978 95764 14787
13509 168411 154903
5696 177073 171378
64556 159448 94893
165178 173002 7825
83939 159292 617950929
26130 90057 926206690
84017 183597 99581
59427 131602 72176
79852 85521 837528364
36397 181847 145451
2246 41596 39351
13687 190463 820506482
57797 94041 36245
147776 147835 60
59707 161847 24764216
5294 87096 81803
4290 143235 988716062
20892 149013 83180
25294 122261 804978486
62342 74827 12486
103035 167426 856873986
22234 181686 159453
32611 37837 985252821
47671 91814 44144
21177 144822 904942178
27847 165326 137480
37136 138257 975674286
69878 179981 10937803
143883 199591 55709
23574 59131 35558
8396 125239 116844
98920 117778 323758226
4848 34426 948754112
66624 124093 57470
834 74953 611641292
19941 82140 62200
73093 111653 981024337
140701 181561 40861
81060 112617 31558
44888 159544 114657
52911 120468 524220820
31295 88571 57277
58651 75246 16596
195376 196357 929464616
75513 81305 5793
167111 196089 28979
1691 61287 59597
149780 160918 406069858
23884 174163 150280
324 198279 197956
13234 116343 103110
39453 125164 85712
16155 61360 45206
103823 141605 37783
11842 146662 587931113
175399 188228 12830
86794 195672 108879
115800 170787 698144706
112628 112804 177
147729 163195 778199169
57302 113954 182370419
51699 94387 41437
39280 41053 1774
118679 184918 66240
73566 160231 858891886
4006 43933 39928
76585 121247 445141331
16562 182637 674368962
57527 120191 62665
30889 180575 149687
67626 103526 701825591
122163 153711 31549
138349 152111 480203923
63600 147064 83465
13737 17092 307296072
117512 195019 77508
37244 110581 73338
85784 193356 958896932
30515 190318 767110409
95228 177808 690280212
2947 61378 316433793
60355 84402 878755313
26224 180314 154091
8572 17674 6329
52069 102759 50691
2285 47907 20194
24285 145201 120917
45673 148711 103039
4202 166739 17053992
102099 137051 234183379
19038 102554 83517
112497 164045 51549
36438 42467 748958879
32943 194989 429512711
122721 184410 122981947
88283 126728 685111639
24118 193650 169533
89203 189187 636811245
138742 171569 446668399
42907 171841 949148270
71114 161177 90064
30420 103638 422033210
32283 53489 21207
86049 107639 21591
30071 151519 559546541
119375 151175 31801
5480 46296 40817
9849 38100 814726954
28273 43337 689167534
69992 132298 62307
108193 115854 358216588
71080 187664 15124
676 149131 178237992
32101 141365 109265
3860 176927 173068
128826 136279 7454
26830 124790 531823177
110232 142561 365532448
184271 199694 15424
8386 87377 78992
59753 87656 9559
7336 39330 31995
30201 34822 4622
42701 91659 497124228
14749 46898 32150
6569 113764 107196
87134 147793 60660
27877 123680 95804
41607 65382 23776
13320 183727 888129143
96047 104356 8310
8164 126595 987383851
81631 195898 585053213
57629 157907 100279
48999 151912 102914
10946 81468 70523
23869 98211 74343
67707 129301 61595
127760 169500 41741
136405 170338 33934
75109 93588 18480
115804 127093 298662603
64179 119371 55193
98673 164996 66324
90874 125946 123093288
156756 164782 499236294
72814 110854 38041
173473 192556 19084
16205 72765 56561
69913 171355 101443
26249 117605 91357
33023 53395 20373
84166 124729 40564
83153 160432 77280
120110 152806 149703814
82012 192238 12967678
68787 191955 85073689
168288 186264 962222267
138766 171915 33150
113047 170079 57033
21216 59371 919973618
26201 113476 125947628
48289 82359 904768537
6461 40799 34339
44430 124260 79831
25352 64420 937779039
73860 110869 884974032
36408 65696 255065922
4523 35324 30802
42648 154895 527234533
17642 193463 175822
162200 169191 905865265
105311 142994 37684
70958 198211 76532
60672 111112 50441
102500 176188 517494365
67051 125089 170007607
71499 106720 35222
44584 88890 808038928
108091 124934 603696440
4066 162623 158558
23086 125461 305308059
33236 195085 86717255
3463 138772 284561643
110584 158829 619150991
23362 142136 118775
117393 152573 113563968
39903 87701 207517778
34005 76880 218313951
27178 56361 29184
100279 103778 746062286
42977 97465 992910719
11573 194150 182578
5229 192087 265238933
713 152365 151653
94540 104072 850951499
85594 138966 6357
162147 198876 36730
56724 170334 113611
14325 89858 75534
49312 153404 700768320
6902 10871 3970
19912 114709 94798
56127 189094 478170438
147893 175434 758688235
54954 90931 35978
8643 175195 472809057
159534 170105 10572
84536 197859 113324
64505 99627 35123
4960 52201 16739
4444 68987 715729461
42260 105035 62776
170432 178214 7783
90629 123086 1051
44591 109559 929
50334 76452 162178759
42694 172856 557811449
69037 73417 160125432
129072 167330 38259
121607 185921 977565709
30334 126361 96028
25837 72805 984454414
59526 125666 192900712
83919 185731 577998426
15008 135776 973502719
47685 174376 126692
73395 78083 221921395
8806 189983 58554
160673 197874 19348
98439 148376 694731583
10498 77807 969406846
30508 111728 398603383
15156 182082 166927
41189 153614 112426
67855 171719 103865
86949 172158 85210
184365 193374 9010
87805 128214 107243905
23590 138933 965958635
21998 95391 479861238
11292 99156 87865
10028 102603 329026239
36555 130898 94344
51899 196256 144358
37812 75820 38009
134958 152454 17497
45804 193801 147998
19238 172668 909228895
3957 151985 620837433
83838 134699 25221671
66852 91633 731975446
54679 106052 51374
73202 98140 458622232
24126 91861 67736
36720 121584 84865
63786 140041 76256
157178 176141 864625373
35521 127197 91677
19802 175587 770215737
88875 131191 294660651
11025 148107 896900413
16776 74245 57470
108858 149078 227904757
170155 179794 31182487
7849 167149 159301
11835 161602 149768
32382 167152 134771
21483 53268 845118628
76851 93348 16498
60438 173838 113401
29310 41462 12153
15959 100896 895492180
17977 33049 15073
6967 143385 686660232
97575 133482 366688285
12729 182210 169482
59920 84604 925894801
49120 178947 978939790
27748 81117 14827
91610 198433 40685816
71020 166276 744819358
168883 195989 27107
67371 102027 34657
85140 137367 52228
8253 74040 65788
8375 53527 585810491
34878 148107 104939421
38866 176011 341943049
34074 148871 726974316
22222 196772 174551
82931 126291 43361
78944 189162 110219
83266 146647 230114279
44369 51426 7058
41531 174644 133114
1362 114787 113426
36157 179910 143754
23914 57883 33970
24483 53045 28563
16626 70416 53791
10427 69060 348454410
53371 76271 22901
156136 183684 289615324
57448 130701 204626571
81325 181352 866370552
32527 129357 472776355
28390 56060 282033343
86884 140516 962269442
177384 196430 19047
58005 177807 119803
33231 108539 19652223
8466 149369 140904
5740 66051 937833078
49855 101471 51617
17344 45895 28552
137858 140663 2806
43171 196102 152932
141 8280 8140
9857 109240 99384
15544 96301 80758
16862 150369 194595859
99286 136160 36875
125859 186735 60877
43164 81310 38147
63523 166884 103362
24909 153053 484924050
113113 152362 39250
151052 170169 19118
165555 193437 193015022
25132 131058 105927
9141 36706 27566
16808 41079 788160005
47892 50041 87291719
34192 126695 890493701
91903 181042 679773181
140831 164730 23900
147988 164905 16918
44506 104034 59529
62021 149681 87661
14867 173595 36327
36231 136380 834365612
113670 127364 13695
65337 118308 52972
28030 159593 131564
2777 141886 825173164
141933 144693 2761
59442 178003 118562
21086 199340 178255
3626 187655 184030
31231 97785 66555
7219 139697 407221207
50117 93647 43531
72598 176537 103940
60848 92661 785212832
35998 147562 298121786
29858 101394 71537
137184 183401 520419908
8282 45295 37014
26981 109802 82822
9133 151658 128505159
51098 99962 840784164
20837 167299 36831554
60690 115755 877113319
183611 186121 2511
115531 184792 69262
46052 157418 303687961
8531 45416 36886
14730 71193 56464
123380 192495 69116
13240 63309 38329973
6118 111225 105108
951 111920 110970
96060 138962 219988241
137872 149312 11441
43659 44551 893
150421 189028 38608
43058 135020 904301927
108628 120247 703326396
147243 190409 468131758
151094 183646 780814978
18177 68784 157112795
51028 100233 49206
53298 84706 327999911
62973 124114 141686827
85156 98798 13643
106945 119289 280834536
68651 82921 14271
7482 170268 162787
47582 163740 626243626
38512 88061 49550
67111 82720 15610
146578 179275 529216592
61514 72389 463750181
7995 159181 56633
108616 144007 606069841
162913 180887 17975
9273 67021 57749
48871 134234 405369960
65839 171371 105533
125594 164844 509619336
20980 123615 381464628
47587 57117 4927
62066 99589 37524
15264 32957 17694
92371 96499 4129
40513 83214 42702
11173 162542 151370
89765 108225 18461
37520 73161 35642
172825 199534 644519308
160948 165628 974743381
31989 157787 125799
187789 191688 3900
13143 162252 59375275
2908 94849 91942
10135 143900 133766
42778 163286 541151379
13465 26602 4712
97150 149740 52591
119747 126529 559535508
172421 179805 824450972
136786 167613 406270600
69609 135638 18899125
49074 101372 916315658
14813 152069 137257
37439 106152 218462700
20063 144167 435009055
50838 132639 81802
61751 179129 117379
66060 81590 15531
74513 192020 117508
12127 104186 92060
147469 162802 1459
138380 181670 43291
143480 161322 618572944
33187 129932 91003
3435 176778 173344
12440 121743 109304
101356 152010 50655
69799 183937 114139
75676 75716 41
39805 93828 271255436
63430 168936 105507
2329 46777 44449
44220 159266 951099854
10416 23611 378739643
35437 64199 28763
181772 199996 638888093
20726 126527 105802
64464 64983 421630206
86386 173939 87554
38406 174148 135743
6649 167305 160657
38451 42595 4145
39192 133825 75049
110916 141668 28676
77400 147940 815591975
36497 139692 168343025
64650 178569 113920
145927 167051 21125
13723 186805 727061925
110837 181596 70760
39059 114606 75548
43026 185234 142209
6147 72868 139273883
16110 66728 50619
3587 85591 76361555
91866 184689 84594082
10892 199082 188191
24179 25000 822
20715 193256 172542
158392 172819 14428
28929 35055 6127
32011 177410 145400
43483 134950 4023
104414 126117 608838959
2411 125706 38627
108790 130571 15996
55006 82686 494374813
191349 192398 449
75745 126937 772543340
102915 183627 500174738
45378 155472 110095
42442 186576 144135
152219 187344 35126
169277 175076 5800
137703 182491 44789
56994 69476 3067
19583 171393 959185033
51434 181825 241129284
13491 110644 97154
56388 140898 84511
78671 78863 193
28379 63457 35079
48984 160322 111339
22272 119975 61250466
71037 143831 830949179
67289 83330 373712600
147786 189680 41895
58611 71740 13130
15473 131641 116169
13618 90141 76524
20098 187557 882839314
1580 151841 785870773
140819 152561 461407667
31530 43283 11754
45642 100850 903092790
65648 75026 720654193
146924 197969 51046
52571 141287 676606217
9633 42155 489029639
10465 16774 6310
17305 38587 21283
67469 158888 36561
107434 194592 87159
76163 124338 48176
78711 167081 635691940
7932 55069 47138
39131 64079 24949
7545 146861 257983654
29415 77813 48399
74712 138743 64032
68333 108783 40451
116565 177042 60478
80574 100030 873671045
55853 126734 70882
18862 42810 23949
60415 126738 66324
77317 179449 406191720
116652 156290 39639
36145 165109 128965
71391 80964 9574
104661 150708 513886599
173630 180278 2349
17764 130967 794784068
97158 143187 995706152
78361 168635 90275
59781 160883 101103
111783 139019 27237
25549 68385 981260893
8083 151092 714585226
81247 116211 411021392
109230 152521 55150067
185487 188181 358474383
71016 100070 271961547
114123 114475 353
25675 188791 163117
89926 147267 734410095
80022 126011 45990
53922 107502 53581
113544 162009 48466
81140 184118 102979
23787 173712 409263842
122093 149849 27757
18289 76142 677858306
146130 180775 981474889
10421 128603 118183
18122 148603 7813954
7565 145395 381527554
83669 92477 8809
136445 182098 45654
54270 183115 715606997
25462 25934 473
66184 93592 184565700
50946 134857 83912
79514 136319 2500
15727 170051 154325
181253 197072 598357001
38947 58584 744583972
89190 128811 39622
68479 87121 18643
122462 163819 41358
12547 13859 1313
78901 198315 419863917
61707 148226 617968460
163340 193074 410719821
108130 157806 49677
99028 155313 423873457
36173 187457 151285
21190 188253 167064
35329 189140 861118203
53333 156622 103290
21609 70009 127049251
113615 193659 503951683
34991 48328 151110964
72068 181764 915234992
146714 176581 29868
6339 16404 38
169575 199136 236818064
25941 109212 494821764
45473 58642 13170
41866 150515 108650
121938 183466 385443149
65861 122419 56559
79111 145845 22663875
155958 156846 999748044
25125 128221 103097
31501 197994 393001387
106606 180196 427898553
138672 188549 962908849
12034 180480 400012779
76037 160223 84187
26493 191957 982755491
80538 181456 100919
142031 172761 30731
19571 32643 13073
14862 100626 85765
79981 190847 110867
39642 104359 993632065
18493 129200 110708
54693 147590 351433069
127350 152760 25411
3798 169492 592722286
95457 159725 370237116
85545 87102 1558
11104 74593 63490
73607 91718 18112
75446 167866 473844406
3596 122332 118737
64934 99458 34525
158560 185815 91564401
7195 139246 132052
28131 193804 219723520
81016 176310 95295
106246 112813 783974008
39110 68498 29389
48756 136690 792376671
93578 136325 42748
90709 167986 77278
20319 84764 64446
101997 167236 664714204
26961 196697 169737
141069 181945 971097846
124827 177100 991060763
147715 195881 705746385
91707 111341 2379
6973 58358 51386
20176 184302 164127
134474 140682 412554507
54431 65734 853289383
8014 88323 80310
61754 75902 14149
18319 77269 798799749
83280 124199 104725540
171791 178019 6229
5221 38282 33062
745 49171 48427
1205 100187 526355004
1463 148463 147001
122081 150738 75645296
179590 184409 270349172
890 141647 575370339
23049 167217 806771236
85205 120304 102311579
109122 182083 969064101
34194 100168 65975
51437 101497 462383147
18344 168840 615275199
124414 150695 26282
22885 57627 372091804
31832 93751 61920
18448 126858 742316779
44038 72927 588132301
76054 121426 369704937
19464 29606 151225807
73622 170871 230915775
111039 142113 31075
184843 192655 7813
38136 99205 61070
11128 16778 4110
143597 144356 760
16923 196784 667372371
36702 196744 160043
95951 146647 162706640
86446 188299 251824833
121481 169626 48146
99763 111359 11597
51865 149747 97883
30424 133823 949149087
19543 40655 21113
66254 105572 894515499
68348 84251 107932701
43331 178086 134756
38216 147089 108874
2370 128923 541916286
154725 162594 357334870
80043 90520 10478
159156 172503 676546665
121481 185415 512153519
11515 186067 545075149
34638 132668 460055451
109778 151230 684117064
93804 179401 39941
32535 41406 8872
38239 193740 581403649
98043 135143 37101
30326 104200 73875
43458 196504 901819536
143372 147547 29555414
108777 151289 42513
93979 185957 139664742
4829 193300 12574918
11641 114533 102893
137594 157374 19781
46174 180771 748565549
149439 160842 790443598
137884 186076 48193
61427 139865 498218463
34189 60077 233217852
75365 121738 21341676
101663 198809 983948325
41808 178653 748420149
123948 177343 141822247
101511 132944 965677040
90777 148554 995372010
44170 165496 121327
23653 187832 816916909
73519 78469 4951
37234 83577 46344
14961 183703 168743
25827 29239 3413
9690 27438 663593495
107565 160653 611188257
49048 132312 484797098
104409 127248 22840
125805 145140 19336
71825 180850 109026
152488 180754 28267
58694 185897 127204
125168 133368 195465788
99622 174857 75236
59516 90848 31333
50508 135784 598545015
116462 138495 1799
12805 171993 159189
84692 199018 114327
48740 82089 33350
357 166260 165904
19000 108576 89577
7454 55815 48362
44600 104932 60333
24216 166325 887223897
126728 137500 101586761
69697 71015 1319
49883 102442 52560
7685 106652 98968
61695 148780 87086
2352 190472 374589473
106252 174013 67762
174802 179061 4260
106941 156274 49334
1654 179163 209050933
80145 125789 886347505
86015 135819 49805
147516 151487 3972
21132 38349 17218
29561 154487 785748741
59409 148781 26941
83093 135294 52202
35351 97899 62549
110178 175373 379507222
32756 141849 851049139
75813 100983 25171
34369 103940 675630444
9389 172488 163100
13773 104090 90318
88889 196520 107632
44100 63374 19275
424 173135 172712
60486 173505 113020
151673 166423 261188724
87604 156357 269803661
62699 104601 317250040
2333 38386 445801453
22329 87040 64712
41636 67982 26347
47110 123053 75944
77353 138442 203561093
69579 153724 84146
72124 116529 44406
64805 191202 126398
33415 92424 59010
80213 101812 113225762
85489 114041 28553
34961 193705 158745
94356 169296 74941
10236 74927 64692
4027 156963 152937
57102 164836 281830687
48904 116713 67810
127779 193975 66197
1230 125386 124157
38044 181605 463987808
36533 140695 104163
115620 137086 670129780
168247 188988 761601405
12298 62172 49875
140383 180832 40450
20645 49302 28658
45459 149276 34807712
49784 163410 785554010
81042 88741 7700
103591 132342 28752
54931 63915 43675870
116839 198158 224858245
12568 72384 59817
30475 105873 558597300
22262 179619 157358
32489 82797 50309
30996 88160 57165
81100 107528 18816
55439 193733 138295
24445 152039 46021963
34941 75507 11374
79305 153550 74246
48042 167455 958509982
132813 198001 65189
131068 174710 385091514
119508 177820 363383342
38629 150248 111620
3548 41975 675101722
111578 164528 396612646
49301 134083 970384061
38752 41654 959915555
57466 74601 17136
149148 185497 700776524
12722 34989 22268
63192 134139 698626515
72258 87169 235299852
76027 117140 691245538
124057 169451 45395
17632 182789 901305550
82733 119785 73449749
24100 126728 339369325
63638 193489 129852
26774 166412 139639
80076 91901 785350496
12734 160280 147547
81901 147522 173836480
14534 179929 839493992
8695 163670 662134166
47987 152994 5048587
46111 47805 1695
455 23383 743566748
56961 89014 32054
127019 160096 15024
43169 122888 87465390
7348 179329 171982
22783 145248 122466
119441 181056 531268089
106942 172841 65900
161296 196908 35613
157796 170880 760725638
128667 188105 736949250
78889 189506 110618
23130 144326 121197
3110 119919 48190882
57712 156858 99147
66513 111817 45305
38584 155664 117081
43675 124393 80719
118783 160368 145149242
65564 148986 186922100
48071 119322 71252
133307 158446 25140
66626 127628 61003
53445 172922 119478
53906 114631 45191
28759 96966 847862386
45156 89757 628103979
129698 169673 959721966
146474 180826 34353
15572 147176 714875815
23533 103195 79663
128712 131360 2649
20901 49468 187092252
42154 110838 68685
30597 59746 29150
53467 182536 311163761
118391 162132 600258335
13206 91005 736407204
64301 111126 46826
95905 102952 7048
99636 147158 61593115
177994 190936 25841566
75585 122582 46998
158570 167474 589880824
4807 150022 180735303
90874 96013 872348406
92814 153897 695833827
50872 163032 510465046
17217 93069 75853
13565 192264 603554322
33982 115927 81946
6193 150438 144246
12663 198206 5362919
145455 162896 17442
44691 160214 115524
137467 174660 188144245
75752 79380 30073432
162000 183177 21178
166508 187812 21305
72732 96811 24080
57866 101357 18431
26338 150123 123786
52587 198309 866593935
148469 176449 602559287
78583 161371 321305934
108637 129680 21044
4605 172483 403563529
10813 73151 372641090
57063 173228 116166
129180 187330 58151
60230 97730 37501
49240 149549 100310
53554 192082 138529
2643 138189 490837860
54412 125296 70885
14871 87864 499789009
69810 187007 117198
80794 116725 35932
10816 35972 680863156
5161 86528 81368
91562 126089 34528
133561 144195 10635
16861 120881 104021
162652 180584 100255404
23713 40641 16929
12997 183054 116185462
46471 54226 7756
119339 195189 75851
131748 134367 998608566
148050 158541 10492
15168 163524 358710997
90996 95384 4389
12769 164839 230421531
149415 154887 5473
75549 94394 18846
52650 126503 73854
60490 134799 74310
40658 90628 641399591
24380 123741 666186737
24899 86384 61486
34140 76737 42598
81870 115962 34093
37131 142351 105221
17151 173457 541345966
58487 192381 133895
39092 76864 429845194
124212 157259 175414645
35150 191808 773447522
25020 65398 40379
119913 179847 59935
71747 81892 10146
74272 124241 49970
84430 100827 16398
111707 157015 784342103
28042 67541 39500
24045 136684 112640
170180 196028 9589
14143 110495 96353
147889 162779 642163628
9407 177459 502315073
67475 122845 55371
5681 25126 19446
55179 108066 666547558
10961 157669 146709
53260 89526 387359605
10187 127259 117073
46000 69397 332046658
13168 192866 179699
110273 183672 714352149
64159 186902 23035158
35893 60049 651623675
53325 186790 680976081
15665 193312 177648
26702 28380 608422470
12225 110492 239282707
119333 154498 5441
62379 102841 40463
107007 180486 73480
129049 155694 26646
154543 193902 950792010
38277 189091 150815
10506 29944 435146069
22769 175241 152473
102133 146527 666844356
34638 175267 140630
100159 181541 204533933
171726 185735 14010
8924 83145 74222
27988 96066 345269436
68172 101720 972676348
76666 194941 694829077
29749 83225 53477
8472 106756 340456521
29969 130972 101004
47118 63010 24318451
111063 131161 20099
63390 79074 396791564
27040 140452 20401288
5257 87923 970706943
112963 162679 49717
125915 185740 912696131
11972 180569 405699000
17521 155746 138226
58566 131776 519909364
186870 192294 5425
89810 196982 159050263
87268 188085 100818
133592 159235 209916114
4585 81711 917534309
152418 198150 45733
24034 184186 160153
32054 188034 155981
83857 136060 52204
69390 70901 78909429
5283 176927 171645
20679 105820 604890340
183739 189673 5935
6956 37409 30454
113564 119174 5611
22812 46325 815779470
31159 170067 2651157
62427 63672 1246
27981 136343 108363
105634 110854 806057708
33335 180919 827370424
137788 167948 8161
130500 179423 48924
77219 133597 56379
1401 94682 70948946
36793 191767 471816259
129407 153423 24017
66684 152825 86142
85592 86127 486944013
118076 181883 63808
96931 143022 369049170
70159 141220 71062
155004 198699 43696
18813 79865 502790050
93649 126914 33266
117596 128792 800022939
52189 91518 877073401
96043 155979 59937
74793 183097 108305
30783 129965 99183
42519 122645 80127
43760 115358 43497
19209 198443 179235
14404 168776 55307031
99933 145761 334138147
48599 134149 85551
11213 107287 863090008
52287 148011 95725
17555 140992 123438
35410 75868 40459
2557 187396 184840
35695 177794 142100
90275 128182 650097743
102671 165113 62443
15338 177594 77509429
38292 97365 966598476
15346 182229 21386
38144 50328 764945060
33042 101236 68195
50911 185643 640711571
91249 110437 19189
130381 177474 457067158
130374 173750 513219387
159877 169326 773720416
62536 83999 21464
81123 97451 16329
13482 55674 42193
84018 98170 827270125
168447 180929 12483
81398 177640 96243
17139 86938 69800
36210 160612 901100866
126108 139961 176643637
121513 158160 328925834
87939 132117 44179
100913 144020 929780522
23417 69553 576765101
8056 162666 260666839
9080 39795 30716
57739 154326 96588
84593 141569 56977
91264 122615 31352
4743 146798 142056
70009 78484 8476
13213 160724 296398509
68472 156179 87708
56591 182115 125525
29275 103318 310248730
101269 169691 235765613
10646 178799 168154
16822 21360 529565832
57424 68624 11201
14321 165879 151559
21111 80757 688614457
24286 84845 467443103
16653 107072 358406418
26445 105875 79431
128896 169970 259313922
78802 80830 199
126854 166539 39686
45406 134786 88528957
93470 191734 572035061
85366 187410 102045
96812 135575 248020429
142266 199662 936774679
48360 125667 53891005
125565 140655 649743436
18159 111271 93113
46095 93743 47649
44328 84337 40010
15 142261 142247
90709 137456 773791475
10724 67290 56567
69157 193069 123913
9048 114449 326869426
137085 175215 38131
108092 192493 952943301
6014 124031 451196145
120778 121151 374
53599 102276 756857865
38990 173468 134479
47633 151877 104245
145674 145921 248
13178 41924 28747
44317 134409 742905185
18762 145293 126532
24377 81616 419728062
50208 51094 986972648
54292 199649 145358
120364 144170 23807
44903 162618 727385071
16545 196537 87292139
157591 160285 2695
56847 173523 372945418
123665 190818 67154
59824 197609 137786
93803 110872 17070
7433 62603 17471
100032 197256 97225
88847 98420 9574
84674 105554 38590275
72723 127061 54339
79067 169943 315753634
34988 150940 115953
96376 101095 4720
133232 162291 832586729
30103 154619 124517
128604 142129 87300372
31473 187139 155667
11772 58854 47083
35221 147917 112697
15511 103755 88245
50248 142011 56754271
69278 101302 811180779
33632 76345 192662295
69308 133594 64287
225 32923 32699
46797 118825 257736099
72445 75737 911006275
38388 108080 579174361
15970 146822 130853
71931 95129 695223736
21104 48562 27459
37694 177228 139535
16282 135978 572919777
74881 92500 159498395
6003 65943 21098081
38642 53779 368601904
72151 162142 89992
37644 185268 147625
54140 144422 348213106
46849 50063 529050493
10343 14989 4647
58841 180697 121857
21324 121871 423091575
35718 184536 148819
74955 171327 96373
157485 191463 3999
74185 125516 901378744
94219 113242 737712210
109198 121269 135613569
42860 181580 578860789
41682 53443 625230644
23987 113535 89549
46440 65990 267325826
18415 98460 388203202
152746 177941 226130215
120489 130065 9577
68 116034 115967
104644 171853 5135637
6575 7510 936
25781 114492 88712
44977 166240 162648725
79368 115118 378952432
59140 186969 127830
106481 127231 20751
50908 160190 403999123
60161 183496 123336
4527 48327 43801
29665 70706 41042
12178 160769 682044923
70115 146837 76723
160400 188781 28382
55662 184855 129194
130094 174051 43958
96692 98825 372013831
90526 101351 10826
124888 173514 48627
101265 129957 28693
161395 186612 25218
32624 116302 741224536
59021 97378 130558216
24856 54708 29853
53441 189973 261954344
84573 151775 54770392
104191 114118 347654866
68387 128289 318951906
57198 189030 131833
78589 175577 96989
122633 197666 219563410
107169 138911 395
106306 154414 183521400
98055 195218 97164
85170 195515 110346
70675 185565 91141672
153606 198762 45157
18251 32057 13807
52703 161617 262635882
41361 193284 151924
82444 91992 493766321
34270 129649 95380
7726 42626 625925028
16770 188252 171483
45575 57230 839201343
11098 99435 88338
72182 149183 77002
66359 100372 34014
25299 179373 480781640
146417 172073 25657
8745 110374 146673114
120543 177674 362799768
78460 80987 162531870
8696 194898 212967119
113295 169832 56538
40358 102209 266111602
110611 166823 544799434
68023 101250 311430007
164980 173568 8589
53445 79294 135939194
14907 66456 208300201
76634 78095 1462
142377 157978 299501540
34273 67714 33442
59083 70190 999788322
152834 186745 33912
89135 105349 16215
8431 162034 804906455
92751 160041 67291
53516 130627 77112
55294 112649 57356
52223 154125 101903
11836 150873 962601070
150310 195419 45110
36605 92444 97602779
14577 91262 675803607
85983 87676 1694
114640 171284 126919995
168455 183453 195461193
126846 170272 43427
54066 127694 73629
110979 187802 227340467
15743 174785 478328147
24513 67679 10238
81773 158686 76914
123195 139281 218546356
15764 85958 70195
115665 189509 73845
73697 170076 45462
80573 155176 74604
31075 192496 411041289
75317 96519 21203
16471 69705 615464144
5702 43240 37539
181557 188526 6970
3161 62118 387695208
141062 193801 52740
57218 97009 732242966
6603 121705 995873503
34483 147714 113232
104338 199542 95205
24804 72797 47994
67163 195186 997255452
155133 155593 742498214
93682 118945 25264
149656 173520 6494
122562 176889 478986025
184888 193062 8175
7678 13881 188757587
25732 178610 152879
147531 197091 944062193
78207 109752 31546
72374 152638 80265
183525 187718 405952891
13412 35942 441002711
117143 130616 381765712
82720 180420 97701
8085 27529 19445
145998 153865 7868
3387 29275 25889
31744 185278 9137
15154 184768 63483759
64576 173901 390726484
96716 117023 947003762
181806 187841 906014618
101272 170799 371808575
122063 150615 285583241
105993 192577 86585
13963 56137 42175
76175 95492 16775
2041 109371 107331
88018 196609 979390694
13697 77541 63845
56347 62657 47460375
53836 103290 60420756
58686 66045 360933943
55231 128501 73271
3085 37873 34789
14920 103767 375702935
71212 157000 206881503
33535 133163 99629
14981 122081 107101
64000 132758 68759
4744 125310 120567
35165 187477 414569417
43525 135091 524340210
50173 107283 263762755
104138 119861 368603653
117203 193414 76212
145978 187078 41101
4124 83929 298305454
12864 24668 780600128
97453 141421 299424846
79995 198637 481722859
978 98284 3227048
35121 131954 28203
92648 94586 1939
56236 78430 710249320
50060 152268 654702953
190655 193388 357827611
79148 179994 788148239
53586 146784 93199
77842 108675 30834
88942 112670 23729
48147 140985 821263306
73002 173227 981900961
69183 174032 104850
31878 120104 88227
29593 80967 51375
115065 164525 675817500
37717 53918 16202
94413 118074 23662
109009 175067 257157862
40818 169898 129081
116553 127123 719496218
83240 105913 457545479
11633 196507 257347800
63641 142630 973438261
28732 171303 142572
56965 183607 126643
25099 37935 169192360
54483 142721 414623542
88886 195468 106583
159839 195849 36011
46955 98220 51266
8002 68445 60444
125736 184639 673812104
23091 65660 269370576
7119 183051 491502468
165749 167780 369123153
101593 161553 360577536
97624 101816 267919847
3318 101924 98607
144322 161938 417948590
139094 160396 75318252
22353 107309 19423182
4080 19897 15818
152333 155631 414019385
14258 103954 398864380
89219 186917 395929981
50779 166423 5407145
54788 77740 984217727
105920 127293 21374
21389 34209 585627840
17547 59919 42373
11445 157455 146011
1713 87960 490139853
62814 68683 255875215
6235 6887 917693618
4337 136516 466421083
10868 158457 611091763
36671 44956 8286
40678 103298 62621
76393 91951 12848
30957 153113 172641233
64985 162321 44368
56221 89180 32960
58121 103100 401770864
19364 62843 365679841
129268 134271 644834496
122056 167513 607310683
107903 197517 229924387
36676 193564 156889
20392 105987 85596
17960 170630 638054357
18172 198549 180378
91443 190208 20234
75686 163612 87927
91888 177530 85643
340 9057 8718
129827 194484 64658
170026 173388 3363
65178 68415 361318963
50956 77443 26488
31483 92678 470542152
69505 100767 495779896
144527 179424 307718343
31763 107206 404308129
98856 166824 67969
66749 98584 31836
12049 72581 391317684
4939 50880 475007383
87516 153232 629845036
36305 45150 368718276
40839 144203 103365
183019 199481 16463
147437 187990 618065662
38747 140886 102140
12935 49297 36363
3978 161484 488343229
183137 196919 13783
97908 157915 60008
74290 199476 91674198
56854 102275 484513482
274 118990 350641583
130092 136314 6223
117729 170887 10934
18642 35213 16572
29368 127487 98120
49698 57165 7468
9316 14448 217286991
900 16610 15711
161112 195012 33901
101441 166834 122559545
6766 147786 141021
19847 71230 51384
156678 195722 113679316
7920 199372 270482376
82671 108824 26154
154499 196482 931630152
29199 154987 73328362
78865 121737 42873
6006 185055 179050
126641 154745 28105
163694 185831 22138
22014 172486 150473
108780 115818 561744243
146576 157322 10747
5376 175265 169890
8437 79336 70900
25848 69845 502951144
96365 141104 44740
9411 98196 88786
96663 198072 281439089
47628 195600 22558508
78830 95522 895422385
16291 44140 632674019
73127 119454 46328
5333 41440 36108
138134 167742 323794802
86445 161336 74892
80480 89114 671380782
115152 132157 489588301
158938 189268 903483917
34700 57065 634831400
32524 195251 863401370
88984 94363 5380
10138 102849 92712
107812 188179 933933504
62351 79365 582549336
54607 59569 347291289
89661 100135 517952102
123244 190087 66844
40618 181149 180373186
48152 186761 481729648
65163 131307 65801
153483 186678 33196
7981 19563 972412882
164798 186210 21413
66726 125894 304357240
70748 153362 82615
90808 124121 513127082
161401 162918 1518
61791 93294 174932899
6397 103185 814770540
80615 84222 824122875
111958 112318 475356423
81806 178708 962477404
13614 71218 764167179
8386 184866 964105763
5964 48196 23619
37712 175613 387176318
137475 148295 10821
16123 138514 442458361
126503 166563 40061
54073 152070 16811407
1708 187852 409370300
29741 125846 96106
70342 75872 184986444
5047 86690 690035309
53275 82029 902110401
33508 199324 671924777
113338 135767 11221
28060 90490 250719720
57624 115290 57667
51507 117901 66395
27829 86362 699259862
23152 60339 37188
69983 98495 212920853
69137 181538 923014124
74724 108124 33401
53372 186145 21858256
3559 97293 349295506
14766 14950 158810317
60033 132645 72613
44256 58956 962410470
53848 98440 158499203
64617 172000 959852315
80274 178055 278769031
57387 119772 172319129
60803 104464 782468278
55183 125817 70635
58097 111215 386654410
131736 167291 13785
67336 199649 980951435
106388 161197 754241299
121165 197491 76327
170841 182227 534044349
2390 50643 48254
45660 168861 123202
3033 167931 845431176
46262 95949 522677057
73063 166332 93270
56315 198346 299227639
117169 154550 68291704
39450 186986 147537
126787 172994 716253966
155557 156116 560
25625 82247 56623
34499 112114 77616
25242 83565 58324
64036 107103 43068
112829 169492 56664
84631 107329 22699
97079 144504 47426
53771 132161 738159699
144726 167220 4315250
152197 185985 33789
132537 191591 59055
65141 74038 134676346
10360 89881 79522
73234 180971 107738
116410 126039 9630
156010 169511 13502
18535 48615 30081
29878 198503 472314392
137283 177196 232985002
6756 85023 78268
152805 198140 45336
76163 173273 97111
36105 182982 146878
68831 133954 523624155
914 126506 392486546
19264 100575 602904824
77159 197131 274996498
89208 152748 63541
21920 157875 313552863
26376 45062 18687
99677 179413 79737
8007 95466 408523462
268 41916 304484756
98119 109489 11371
22854 190465 271849154
4665 116672 112008
35762 68212 972035613
32945 144227 332520056
45510 59010 5584
126830 187233 60404
60416 138492 78077
165077 185519 20443
84022 107026 23005
130782 183204 52423
136473 152332 15860
20187 163293 290067490
36685 183032 146348
43718 140894 97177
20244 195451 175208
97380 134577 37198
32740 148159 115420
124139 125862 1010
46259 134291 386216714
97601 131834 37396554
151366 184272 32907
35157 74476 39320
125650 126387 738
125289 197761 72473
28479 199869 171391
38007 62487 24481
76333 191806 115474
167898 199296 42542719
5227 21910 16684
25798 144831 119034
123728 162008 38281
42464 54755 593728080
15229 155240 602444892
69061 179805 110745
64553 83378 18826
133936 186458 268340346
134511 156847 22337
33068 135994 797408618
48340 154890 106551
40167 120438 733541100
73785 175907 102123
83996 133145 10608
97971 167833 44552
70340 175581 86468
23217 170958 147742
7822 11767 3946
62467 62597 131
70587 169832 123694828
43589 158587 141982686
56246 98488 42243
5445 70376 128732456
31981 127416 206462744
21530 85344 754644273
52026 155459 49017
19821 192920 660519779
169067 189959 20893
54264 189680 310910434
116621 170761 54141
65202 160988 95787
13390 95084 81695
10231 197578 187348
149856 173961 24106
84793 116969 22102
127368 143234 15867
66346 83193 16848
33138 132783 405466409
131922 155685 1817
77335 167638 651188204
26894 165741 147487630
58776 65355 6580
45103 127399 573600592
56415 190927 12486
58278 119383 61106
3520 178584 943860011
31473 157122 830446228
111494 188328 811686926
57683 94956 860744398
36294 126684 90391
66478 97792 72585829
114298 194577 80280
139796 169403 29608
21715 197139 778877184
130376 197891 67516
14746 96109 711862406
103601 103956 356
78631 126211 266294127
138455 187397 117941982
66207 113781 517696864
25220 29873 452181598
95635 95702 68
149017 197764 48748
94703 104543 9841
7849 137726 129878
136632 166169 183562786
51254 148768 97515
60993 71705 10713
112321 179140 563724259
189205 194314 5110
60111 102510 844566539
35446 142658 801082705
35588 96197 225460192
14128 161509 941203050
21261 163516 627408989
2750 41242 38493
6825 39668 538720779
67181 197437 130257
129913 173449 43537
90978 147639 30635
160241 194228 33988
76504 90683 14180
20293 138273 117981
27690 184107 391682030
84375 198414 114040
13879 197635 265058083
59199 178862 494745579
73877 122695 48819
72961 115253 42293
167055 198285 602870311
97817 123859 26043
23455 193146 169692
101957 160035 177915318
34242 111679 633102766
14489 111900 137736814
161251 168086 6836
109054 177967 68914
20572 76374 55803
49451 138589 89139
23757 180718 990242797
43283 91691 48409
114639 198233 83595
168551 186103 17553
155652 165635 9984
110121 148168 38048
27575 120963 100186963
40574 143384 988588049
31961 109000 77040
180280 196383 16104
3814 189938 842593901
26781 179357 152577
24629 174771 150143
74613 88112 670393371
24636 140075 105747
129038 163962 8922
52885 100471 47587
104856 139115 34260
74980 84372 9393
8964 19088 931844505
51728 173801 122074
68134 127886 395986056
193373 199590 6218
40894 179459 131004042
15087 193509 443552488
50698 154560 103863
20185 91652 67624
36413 76874 367487757
5157 35335 30179
81579 145989 64411
68320 120716 52397
45978 153576 107599
117176 184819 67644
116208 118840 548143729
71949 136707 64759
185738 191891 5875
75784 111054 35271
63297 107865 44569
116494 177751 61258
50171 81850 31680
98665 165832 67168
105354 162154 56801
6662 172412 165751
30501 143810 717375554
83474 156830 191618254
143738 190630 46893
25526 162327 136802
160936 170895 385328225
21654 103313 660556897
82369 101848 737889908
67606 183288 115683
140838 173781 840886546
150483 169146 18664
122077 195009 514688311
76409 177243 563457440
1764 68772 217888947
5955 36169 30215
125067 177300 257522318
140385 163326 22942
34414 198948 196721759
34650 87001 52352
115194 192030 498639237
1112 66962 65851
76902 130560 660731534
25073 175311 883113564
54748 153887 99140
1983 63242 871986922
103761 159482 55722
1009 9356 5713
78379 163041 84663
66267 154494 88228
37611 108293 70683
106697 118283 392310733
25691 123453 97763
162504 169623 511745204
53527 82369 28843
63902 84062 949616134
144177 164000 781511119
62331 68168 5838
83183 149684 66502
24456 76024 893754035
44803 63326 675856787
43401 63735 20335
14649 124772 110124
125681 132707 7027
69914 120885 31478
80872 118036 486714653
117346 183911 844501008
48220 194119 747169580
68557 119029 818901641
33743 175636 141894
112211 178545 66335
33057 112371 556584822
100797 138703 2137952
139670 174251 34582
43976 194622 950392267
82218 105558 23341
56276 63249 6974
60030 166881 106852
117092 166883 191996795
89885 117960 124404009
885 156558 155674
40715 116517 114356331
85976 187158 101183
60753 198069 137317
52358 112530 911458051
13290 59341 335518951
9724 31821 590801583
137239 158396 21158
83708 173147 89440
140426 183083 40760
6311 185189 178879
145384 185046 682017605
37315 48761 952775462
31273 69606 38334
25360 37303 5177
39751 116777 77027
151487 196732 908118368
11341 20196 110744893
134164 140087 170096509
39877 180984 969360263
77924 106907 28984
17887 79056 61170
23526 188045 754193
150800 175706 24907
79186 135617 41039
110913 135581 422732287
77046 129276 52231
12852 33648 20797
48293 62334 695493583
6191 14169 7979
45989 142948 96960
164742 185818 812367704
68096 118060 49965
58393 153416 488589799
71522 152111 80590
60938 83352 43961199
102016 136086 34071
135307 177915 508967527
7076 178525 171450
74961 94158 19198
76012 140384 959712142
175357 186959 11603
184083 188076 3994
33794 105923 72130
178019 193207 15189
85041 143170 58130
101309 173122 944972688
136906 141634 4729
34466 41068 6603
70155 132783 592394063
8610 111804 103195
78431 149379 555156920
16968 47965 30998
109717 173728 777601131
69688 109449 39762
128905 167124 334486342
14092 51363 37272
1027 158822 157796
139163 159139 196399811
58588 142345 83758
17291 136711 859399346
17657 155757 647199826
4195 39135 34941
142115 142774 607
121885 134285 12401
107663 152539 44877
115571 134723 19153
102523 103535 1013
54933 109332 54400
3411 42747 43777800
161083 165010 3928
165479 196517 31039
58239 150741 70515896
2630 175405 384807409
60670 192984 919806808
15775 78837 685507449
13015 80439 263624974
21701 177000 218920259
11283 73803 62521
17682 169777 652839167
21756 102848 858857083
25343 102765 111239874
29763 93908 442200358
1354 1988 635
133061 154212 21152
47029 147466 826857760
162554 178399 716119665
18837 104730 516905987
33509 161966 18685811
4734 175202 24789716
69313 169076 99764
150865 174368 753554003
57217 199625 142409
28088 147980 119893
129357 194735 562362597
89995 133473 266307373
36978 106935 574942507
65524 72249 6726
137669 192573 3577
74671 153933 96700956
65223 172247 107025
66588 72280 491948895
122364 170137 44631
28391 179801 808120121
723 59153 959882542
41252 179288 221998163
16444 129227 112784
119415 194916 995454811
136237 139865 580886938
12104 174890 858220624
54950 73103 18154
30940 161592 130653
101469 177950 76482
20131 164876 309214679
48120 76749 28630
27946 147729 696631299
127886 186761 58876
36566 156249 640338445
24473 154292 129820
16103 17556 1234
31056 128156 97101
181170 189632 8463
41988 180149 200275154
149307 188779 98215182
135993 184363 82688864
108732 163511 393183858
55384 79679 260830666
39919 99187 162779055
21253 181090 159838
141078 167496 34522838
91661 117740 26080
24700 137627 112928
47442 71330 23889
59228 114434 55207
100033 152503 654109040
12759 124820 112062
50912 188390 137479
20025 146607 126583
126806 130626 3821
25893 37137 11245
11777 89479 834095408
4466 14577 10112
29122 30039 918
10876 76780 49624
98095 197982 456932350
60693 159575 41216
100880 144516 43637
9778 16827 368091004
89681 138633 893430630
78200 117299 663078529
2917 151149 148233
85592 165122 488314360
17871 61765 43895
84017 131320 47304
43474 174092 127048
29362 111836 82475
43997 115377 71381
152990 190339 37350
100986 163861 62876
108149 152396 44248
4956 165518 449580463
16690 56138 31929
91740 198220 487455457
17964 198798 263593539
4046 11640 7595
7467 12701 659400906
89234 95898 683970658
134965 138893 801119886
88212 136579 928943226
24367 170252 145886
152689 195085 632668143
25335 146728 121394
50891 119050 990839817
118746 134568 736659452
19996 144680 124685
108508 148150 39643
90395 93751 711909279
7039 196165 189127
37568 190015 931665557
50656 105766 55111
81016 106829 537491746
136916 162693 790452099
131242 177940 144050698
102336 120713 18378
32634 157039 124406
43628 194525 802649873
42192 85722 43531
158846 169965 11120
59184 119393 60210
22537 84096 61560
89931 184041 94111
109903 110183 281
145042 175335 182701351
39641 143365 48670060
18827 94478 385401177
250 182744 563984627
47798 145409 97612
67767 169181 101415
12561 174529 161969
124980 136723 11744
40248 84858 571062640
45011 188066 143056
125802 185488 59687
29217 130857 967767228
106320 121250 460756919
61694 182369 868853403
86569 137594 51026
40323 80628 40306
23350 172656 149307
67057 120349 53293
19439 24768 252051649
9423 38427 29005
142005 167374 25370
10908 128734 587547258
118788 148377 294833595
30143 63825 33683
79905 88424 8520
24297 191059 166763
5065 81536 477482657
40486 144959 134402599
44228 64312 20085
91434 136596 26651
24534 40709 941340571
37960 81571 43612
57769 185735 127967
95157 187445 715146280
13252 93426 463805807
77412 107285 29874
37 23363 931448215
75952 174357 98406
29128 54029 781841950
65736 166358 684319630
24023 124435 100413
11098 161490 150393
151819 197647 45829
96692 162974 66283
101049 104305 180098275
35094 99670 64577
30057 116561 515707109
27029 82685 114248189
126192 163269 479902255
81285 143498 515523940
26771 174466 209432061
64587 158518 469808825
132357 155733 1315
95308 195744 100437
97100 114916 17817
7752 31788 24037
90861 131400 40540
21008 177683 662638939
33373 194770 161398
76360 194071 117712
99625 169591 384855825
7392 162756 155365
17353 186567 36901
126091 143361 17271
19404 63097 116517434
2899 133686 130788
132790 186786 53997
76734 123274 99451586
503 102091 101589
52185 133375 81191
152680 173293 20614
41820 164534 122715
34292 168640 271960865
38482 150480 339745336
9741 48040 38300
3468 54601 51134
89583 157622 50827
52619 180091 319937880
31463 127985 68972
61308 151646 90339
72407 107311 34905
109432 199490 333479328
8325 84566 76242
20581 76996 56416
23182 94628 975480765
83515 105852 716442156
20598 43014 22417
95311 131191 762827891
72152 77811 5660
59851 142199 82349
25741 58415 133254710
37740 156699 474331595
7123 167702 160580
51839 188003 786979415
112799 126840 14042
100238 129615 29378
41080 94430 53351
11888 171737 159850
45185 79383 484518274
118719 127213 8495
48885 136162 87278
87173 165752 78580
129710 145660 15951
10567 137159 814417393
37272 102508 211896955
47913 92628 808420528
74352 160125 85774
123810 178296 605230650
99630 148488 48859
20424 32256 958460715
12629 95630 315340202
145263 186366 606537642
47968 53604 396408410
177574 188651 714746194
14465 64835 50371
67816 90309 22494
11085 188348 876769220
64358 129816 65459
21241 152459 14384
112506 151462 38957
64500 179802 253688855
397 6224 169492918
48554 103194 54641
52493 188890 882802961
13093 32603 970444197
22070 157615 375813797
65724 163799 470177957
63646 192629 622091574
17315 119822 102508
153229 153647 63090490
142976 160660 17685
34451 40692 577945331
84671 91612 3976
17572 100268 82697
70378 130553 60176
10641 60009 582462169
6418 153997 147580
30936 84872 53937
33132 50258 17127
54777 135843 81067
2277 136877 134601
99080 123086 608777146
60515 162773 740602478
73943 145152 71210
79688 159258 79571
90191 150292 60102
26619 170721 144103
118840 159220 40381
12713 70294 57582
147123 172751 438707646
96233 103213 6981
57878 124878 67001
17117 34157 17041
121763 162192 40430
100322 198893 25941334
78382 85920 7539
29544 170016 415204767
45752 166148 120397
50397 114798 64402
62576 129383 66808
25365 146181 120817
167027 193959 26933
136732 171757 35026
90199 162108 484950867
183715 197255 313475171
70103 117216 47114
52412 59857 7446
83677 138467 54791
127411 165355 181606544
83892 184996 986681113
29623 58540 833926686
41155 62193 21039
91818 118416 897069002
43671 124605 987329569
140553 179723 39171
65920 78068 12149
11088 103222 92135
84069 123657 811306495
9746 101783 92038
17884 170366 152483
10363 46794 131519345
123295 167319 44025
41370 144570 103201
47209 172444 410243423
146540 182479 625208540
42095 140521 98427
107204 125976 591731043
129486 151225 10003
61385 133595 518536422
71241 126771 55531
60969 151304 90336
49733 173318 123586
88674 113430 24757
26930 100438 37814961
52131 156530 20277026
13777 95352 81576
146114 162947 793061452
100245 147364 949598399
70767 106389 35623
946 17075 664693820
9136 129890 120755
49715 81861 452527854
5824 197362 191539
141953 152577 256693841
23435 81203 669579672
57469 198160 662150508
68698 158808 339914168
40694 67903 93111475
54447 183997 426440921
57476 109610 52135
120462 122731 104935811
16425 25426 8443
20362 118680 666085743
27680 107372 79693
63475 155308 629965340
7411 129569 122159
82145 91525 990535120
130322 148967 18646
83140 159566 76427
152503 176827 24325
100738 114769 446549086
46474 89118 42645
9538 172678 934544494
98741 187905 89165
172512 185281 12770
44377 124668 80292
10276 138440 363302481
100987 117137 186164725
5295 143694 138400
101816 178340 870596603
59149 192027 132879
72008 157832 405075497
18915 176139 926205789
15927 72191 56265
35095 124770 89676
4183 170669 166487
74346 155237 80892
23511 195723 931721544
38966 169305 130340
92358 186810 479719792
126640 148856 868567632
112293 129556 17264
155871 162372 6502
81470 150299 534745797
53374 194000 140627
91074 185251 580471803
55569 103807 48239
24469 193925 100048841
7129 140723 594636321
58805 94132 527351835
12674 42255 529926185
182948 194825 11878
129115 167103 413968362
110368 170070 59703
82990 92137 9148
91456 164310 388597709
153310 164572 129788137
53895 106154 784032555
84370 108252 23883
112651 138402 25752
13415 92536 15803
110285 127384 17100
92669 130101 37433
12294 76304 473325439
23012 46608 11652215
63657 108611 44955
114335 183151 68817
68538 125851 57314
195321 197011 899757766
110590 198781 88192
73503 148990 296418157
111467 153865 42399
11823 152207 140385
65061 133179 5774
13625 108999 95375
8946 152724 143779
12392 72372 341222499
109366 161185 16683754
9098 80173 37208
17100 29680 12581
52083 152285 261865098
14461 42186 27726
52586 110802 58217
26764 153051 126288
131887 181404 49518
35027 98768 63742
30245 150918 538002134
44870 186387 189563425
151888 197179 668535414
46282 143903 52083470
118910 185763 66854
90975 133021 331448896
36304 46163 9860
101185 158198 716643449
80434 166133 811712048
582 27613 27032
21573 74822 116934113
147982 189738 41757
11122 80643 650974716
84547 106298 21752
75010 100458 1496
47113 103907 555763493
37336 186947 750788648
118415 186045 27121
100082 106410 6329
104686 126390 21705
12153 45451 683659786
21911 83620 61710
162716 184189 13753
76117 184286 108170
72311 187403 115093
66021 82530 13531
25483 135369 109887
97542 110626 13085
53484 117196 63713
22955 124111 101157
8948 74137 65190
52571 155596 103026
1646 121224 960260595
129210 158935 29726
66185 161051 94867
65695 101390 708359458
11777 150750 273824261
36689 44451 7763
120353 179792 59440
116877 145280 920610153
24275 170732 146458
45837 127194 601248046
68705 85128 195390962
50420 50975 556
61186 197945 861831017
5229 26486 690005889
85468 176708 82227
58576 145819 87244
9080 139884 299604298
2091 161346 676295931
113790 124806 11017
13718 13801 84
147660 164866 17207
38897 178625 139729
82562 188556 198039569
59632 141122 81491
54493 93775 682609593
21623 174490 152868
145145 153499 8355
44851 98520 53670
67965 71744 170670281
25293 59477 34185
168400 191350 22951
3589 172788 169200
90742 103390 12649
61397 77791 16395
39630 142566 102937
34111 85031 50921
72208 174742 102535
75382 140239 64858
105851 155252 247046168
81592 106934 16443738
77803 190990 335900663
24967 152272 127306
47509 57054 9546
7593 73069 459653875
161586 178206 16621
62105 98788 7904
2829 166555 337255718
153444 175141 241712038
3750 177592 709758317
31937 169455 137519
183149 189556 190423867
34144 158854 124711
8790 79611 70822
178707 185574 772850219
40866 52676 8797
65152 170232 105081
105424 153678 48255
83460 158684 75225
11688 48719 37032
88941 144498 55558
82897 110216 704688122
13924 105808 91885
53830 142696 129292960
19837 108898 89062
59209 94839 538053760
31133 94445 63313
886 114547 420000780
131851 155432 645393762
48741 171260 122520
81696 122663 40968
64924 133035 831338046
85907 175077 852152366
155245 188551 431359507
72742 197884 53180486
46882 183181 873670185
92998 151373 58376
141813 147458 5646
59171 87847 28677
9057 55290 157709843
49517 114851 65335
86320 109858 23539
43636 114595 70960
68117 110241 502003758
17962 80055 62094
245 60387 477303971
2686 193102 190417
117073 134095 17023
75303 132502 57200
121407 150901 301346578
19772 159286 200166099
134698 139172 248836212
62412 199104 54455781
52628 90530 37903
69197 83378 14182
49462 68114 107035895
132062 190520 675995683
108341 161198 52858
34145 145148 308962744
31797 134342 493867042
59009 187828 166164743
71054 125992 54939
9174 69804 348735389
8545 145993 137449
14336 99837 85502
146487 160630 14144
73157 147078 73922
14693 59913 157204008
60926 92717 31792
139157 161815 22659
48970 78530 938336404
164241 186173 21933
4477 150909 845549390
55439 195157 139719
75378 104128 9335
8290 163426 710699440
4251 79812 75562
65297 140589 75293
31017 114871 83855
104458 164156 59699
41938 125231 569385613
16202 52155 35954
167289 190838 23550
17335 188222 30932592
89155 109625 420069499
27461 148530 596327246
51900 120697 68798
66191 193398 630743871
22932 153644 75476317
88399 164153 70706
42134 60220 18087
34052 82111 926781228
52837 122885 63859508
54706 68259 13554
143773 151468 7696
18085 75173 814219734
127927 134419 925561119
54419 175488 966925400
58822 156167 97346
124051 126285 2235
93951 126258 795188667
55912 194275 49181228
21989 154164 132176
115717 124950 9234
72248 171622 99375
82914 145453 143233456
97257 169842 72586
64198 171165 106968
180290 189392 9103
72317 159308 86992
8466 86830 78365
142949 150815 7867
5243 122385 117143
2544 111568 109025
51826 146007 94182
67763 115772 238764153
55603 102415 46813
129527 178397 48871
74174 107499 33326
89584 115282 24049
86646 197431 110786
24202 127948 103747
4810 181816 419006020
35554 77963 911326430
32991 133365 100375
160477 161160 566588215
101078 128490 265010249
59817 75799 334917263
38047 82357 44311
23436 142668 119233
78062 123090 893655907
6635 108847 102213
82680 159477 76798
197123 199580 2458
23980 110904 298670923
103066 139399 9393
108612 186611 78000
34083 134454 100372
66951 154705 87755
36240 106426 70187
98694 190637 723945210
62439 93656 31218
99067 168619 747741248
81034 150362 69329
125284 193492 14411
43721 83967 382927974
41581 130979 994177855
56506 124626 68121
97199 172483 483011730
166322 177021 10700
127800 146910 19111
54069 55591 105756739
113577 117577 4001
82396 147698 65303
104071 182793 78723
22372 141087 605229397
145778 154091 236555420
7902 38693 30792
60116 117630 57515
83784 111910 106271070
124838 174113 307175770
35779 44962 9184
55668 97489 856670381
31732 33720 1989
84236 158121 199989277
106759 168732 61974
106729 182269 75541
99325 126675 13650
100456 150500 663759112
2519 162177 248529866
20469 72663 52195
35669 155953 165905297
34195 107925 448603606
20663 124179 260321567
71886 117132 66158544
28215 47701 19487
43576 104631 61056
100511 150419 829156985
13268 15931 2664
3815 87617 83803
17541 41426 878011852
89367 119854 30488
51705 109428 57724
194735 197389 574791670
34150 70830 36681
131087 176359 230006954
13002 99132 637788674
1179 63823 62645
3849 196837 192989
64965 73706 873340676
63938 87934 23997
27997 151606 694455809
97210 97637 215
85951 129753 447802743
60144 78502 277441043
29260 66545 186425740
91938 157909 18743
32793 196059 728040730
123238 190092 176873047
39869 101684 519980885
31441 150123 823552253
47577 164619 653280878
10248 59772 49525
89625 157753 664923095
4491 23617 422487355
77883 172347 94465
35006 80562 45557
50986 166084 115099
15047 118704 103658
365 170127 169763
123876 185116 238373317
16723 131525 114803
25780 89150 63371
12337 77689 65353
68130 137331 69202
28204 195154 236559426
109664 192804 175670390
186170 195971 9802
33739 109545 75807
26145 92092 65948
76537 125461 374573743
12356 155382 121662
126996 131099 4104
106532 191884 258763272
119395 185974 66580
121180 158335 546491147
140519 152168 11650
92192 149022 101347640
134726 138141 3416
86216 162387 76172
158756 169436 10681
42078 79328 861353279
13614 20534 985055798
129583 189019 59437
29444 55141 356762506
2473 139206 773791537
64660 91947 801040970
21091 57150 36060
24140 61264 37125
81256 160165 140296519
6882 58902 52021
71456 101624 30169
53152 165750 689538318
85651 114681 586542856
74298 109058 347290709
108643 196164 38408941
97550 166282 68733
98241 169553 318082729
40451 180936 777500319
2356 107907 605600336
1827 43199 41373
167787 193794 26008
8558 168634 160077
54275 179742 603360284
33011 159109 126099
27049 133460 402927844
3275 60464 16950651
82700 110649 27950
96974 104012 7039
86925 157960 71036
4688 64963 694500634
147458 154664 349996872
100541 135905 35365
144187 154196 59580256
26499 94747 63103
70427 169663 987504647
104817 178514 72797749
72495 184114 111620
124751 184109 887817135
92102 137954 25142
109104 172644 63541
168213 187653 343839743
96687 184007 955803413
18287 34316 16030
5634 57718 52085
108727 140366 31640
95 24478 24384
141678 150038 102502664
55171 170454 890039119
80844 125641 44798
96261 121182 24922
70565 125298 54734
92117 150893 58777
56943 95764 511208787
121709 184038 62330
25926 82413 56488
144584 176853 32270
132187 148960 12585
164734 172967 8234
106288 125122 18835
50300 79854 633975702
134914 143248 8335
79653 126711 47059
61617 138852 77236
87309 154482 67174
82663 100656 17994
54357 70150 5288
85955 103494 748177650
154194 179048 24855
49063 132469 73085144
6900 120661 113762
42096 166982 124887
92068 114974 22907
3657 51608 47952
62226 83428 21203
11644 84457 534880693
58299 190500 132202
85094 85638 545
63542 129343 251949009
103434 117480 570995265
80611 83450 2840
54562 162992 830449397
65115 101145 334747866
31849 198622 848046676
75760 95707 19948
127208 134480 7273
44000 50938 6939
63455 148869 85415
100508 120834 20327
96277 157960 61684
99625 193333 6239806
161699 182427 20729
58297 105318 590398518
29962 174475 98474
91787 184322 179903642
45908 82049 36142
128101 157503 29403
49630 194726 145097
104691 198152 93462
35584 110770 75187
92398 186295 81340
37419 120746 83328
183880 199810 15931
103614 184283 80670
30192 57132 26941
81084 189804 108721
101477 178856 29168842
17078 22554 257893567
58073 106640 538279778
51350 148977 97628
381 140704 970638788
12808 194959 182152
92622 158855 937560674
52446 149986 97541
18477 113366 232792475
3376 54135 914949123
79325 115072 35748
36910 66517 748581021
110025 127977 17953
198208 199234 844664145
22664 178083 882084164
49481 79524 317650237
85445 159011 73567
125963 156833 317960176
104147 175899 80703295
108281 163880 919364023
40704 91180 50477
26689 58381 31693
60316 73836 590436975
130890 148356 17467
63070 154717 289013461
154351 159212 952981159
124723 142559 354719304
3278 144836 894585255
77993 132971 715650298
78102 171590 845325180
12536 50492 37957
31544 180539 148996
1693 7723 689165232
163183 188063 275259118
2988 150410 808621184
118270 128657 830711775
92142 113793 21652
4358 26706 22349
105771 199057 93287
35383 150545 115163
52599 125402 64820
89147 104401 425932172
24195 170546 869808305
143594 161000 17407
16236 38782 201699379
115201 171093 55893
9723 154168 690772160
21995 166616 144622
46022 188157 127132967
79578 113270 33693
42107 188454 358498262
24846 145071 120226
42279 63119 424648640
6162 28145 21984
127867 185213 57347
7880 193257 185378
128890 137195 646002249
75290 127207 51918
82825 166958 84134
48269 118594 70326
24483 112093 87611
371 5683 5313
7268 66987 59720
51770 73392 21623
11823 20249 8427
54383 72617 815208774
9549 191809 834473770
10478 29016 207322733
23061 126426 103366
10865 82568 785491277
7272 89293 717976644
28963 93152 604175622
12079 141193 840590907
67100 149908 82809
73323 84432 548839274
28831 92016 681093243
47606 106551 30844
69317 179938 186377580
104410 122941 18532
38105 188837 567414682
104591 147404 42814
120654 197944 950952170
168043 198617 30575
5911 100468 94558
23006 165467 78526
30639 80742 50104
62626 84191 207799967
130696 145482 244986355
12186 33984 21799
125028 186069 974941061
48644 61993 13350
102624 190757 88134
73972 178651 960483306
47734 73493 589113557
62844 65722 2879
34677 143196 198964661
20253 185604 770497752
49511 76069 26559
3434 54415 262277052
150849 154386 3538
27305 42817 15513
55480 159910 104431
9009 22330 568807778
194763 195420 227634470
14223 50117 35895
104216 196257 640996775
125816 171039 17176
66376 131937 888257916
185850 192576 6727
54817 91308 747294945
47405 149600 226181001
76161 128680 52520
26258 122959 345865418
60137 65873 714320361
31598 142309 721827229
81654 174549 169201609
54443 149347 94905
133002 167291 20653
43772 45247 1476
49915 65906 11994
134200 166188 13363
120213 124001 161471517
51548 130239 78692
108244 173316 65073
18654 47709 10515
182131 196497 14367
77014 184038 107025
53959 193519 928706954
29950 70780 40831
103841 123303 19463
146495 197359 50865
28416 39131 10716
25861 92415 15119
38251 82705 44455
27374 145700 887357123
41514 153285 111772
18005 134750 116746
46736 105165 841215629
2410 123130 91216666
96027 102162 993804831
66393 157337 601863378
21967 140641 50257
62671 161059 390723037
62045 145258 83214
150854 167062 710476912
96623 116315 19693
141663 194677 53015
19063 178518 159456
96799 115163 135686277
37738 69138 31401
175780 199652 23873
21153 59985 890741197
5575 189849 500901691
122428 129994 7567
57056 182171 412557215
24848 118187 93340
76318 148030 71713
63549 119727 56179
6182 51161 44980
35692 199494 465544490
126592 177941 51350
29038 50352 6244
51959 187220 135262
130172 169524 39353
38817 123372 84556
16919 148318 131400
177425 191461 14037
159533 198683 890532669
94841 160028 892693858
32193 190735 158543
113839 198270 84432
2207 6318 4112
103900 190087 354107410
151375 184469 33095
36609 151810 115202
60904 185523 159290374
29347 158759 129413
47375 113659 66285
66720 106614 5807
13566 113653 100088
34784 56354 21571
133172 167862 34691
112086 167319 733746442
168208 176566 8359
165584 181905 16322
69630 127984 92276316
34129 179839 210804460
22623 42669 674924156
148990 175642 26653
197617 198505 278879080
137574 185963 48390
4230 55274 356870294
94891 96901 260012931
166315 198605 491990601
108396 146653 765289904
46449 112637 66189
137757 151015 246338751
32615 142409 109795
75977 121145 45169
63127 156798 93672
55784 140546 84763
27382 155234 9071933
436 174542 174107
52513 59405 6893
4726 52420 696686178
58308 133246 74939
137732 184891 47160
12547 33522 480070464
59378 199712 88509
159165 192627 310334806
76404 194356 657051040
192594 197320 4257
176023 195415 385380150
76791 125084 507256417
29276 112680 83405
97666 114718 17053
6670 71468 410266368
72570 107896 35327
143683 148294 4612
57611 144610 589609753
47196 96217 818345460
56566 161421 10556067
43571 132753 664936713
133956 199279 65324
66795 179204 112410
111637 178036 815980028
39524 95719 788261781
61227 113131 51905
21763 101738 662159594
16548 185689 144891
26606 144688 118083
60827 77822 16996
69668 122712 53045
62004 128201 999484110
99441 108915 883411483
106069 187691 938719114
21912 89231 969981846
145602 196083 50482
2993 149578 303999502
110139 118462 644686056
79685 176511 42415
24553 130182 105630
23721 172430 148710
169076 169413 338
20816 26883 6068
127250 181323 54074
61709 109863 734950790
11105 174146 163042
53003 184412 366401801
154085 176607 780882168
92300 114606 22307
161557 178339 16783
138191 183608 41016
40427 176914 144258735
24168 57027 32860
43432 188643 145212
2939 178736 175798
32043 52651 20609
85202 157782 72581
60794 76539 189915619
103755 123374 19620
70305 170412 100108
107891 144013 36123
51612 172977 390714369
35712 196081 160370
2744 180253 177510
42974 119574 76601
63516 182130 118615
143831 151332 702252596
81629 119092 657492200
27782 108374 794440237
116919 196864 79946
97607 157656 781003877
60585 66348 5764
70182 89067 765539704
83954 124699 40746
141154 187311 46158
98910 137178 38269
24386 136614 112229
146715 156895 10181
97068 170026 64979
31231 91944 554261457
25586 189575 163990
28060 29450 1075
50010 91277 796
128317 186407 346163865
58330 195459 222286276
16188 48802 394886342
93294 185547 361242930
96006 165699 720194469
13106 126013 170616080
3415 51582 48168
61153 154511 99411406
33966 70280 36315
95420 173712 78293
68312 162068 630883902
111375 122884 61253907
77235 173242 330193630
84505 191207 106703
13073 116623 314683188
20884 34345 13462
170500 185673 15174
89710 156685 66976
160178 198515 242406824
125973 165970 39998
24241 150302 733816030
50948 159030 24953
55777 172316 116540
55372 72760 111241005
67805 172365 581961135
18844 46018 27175
99183 119849 998920656
193099 196430 1230
48949 88652 39704
3331 60125 56795
50367 85863 35497
138366 190100 51735
72812 174068 101257
53009 134165 81157
119006 140057 400089309
18653 26971 8319
112017 147647 35631
48 141472 727962668
13428 175201 86254
11253 112718 435804784
167438 197313 29876
28177 70033 41857
24172 53821 9426734
117824 121224 973285383
8338 156175 147838
5940 167086 161147
76862 110761 33900
90482 101011 10530
113447 168022 36729
158432 165626 453774432
89273 199594 110322
29943 170592 905350070
60812 171819 111008
76014 195522 119509
35892 144435 868060639
124253 150185 812788829
24145 99554 46088826
13959 97688 83730
25205 36523 11319
15477 89832 865677786
35213 176677 15842465
18945 34500 15556
40550 64254 23705
107178 196676 372493664
56801 187789 130989
60224 104911 739722646
141475 171455 768866716
58153 100229 851991172
13220 25064 11845
161518 163122 947412254
5386 195885 738280989
11192 24272 834394782
48615 190668 214232636
108863 170400 61538
41056 190058 149003
162572 165469 2898
176209 194804 18596
69063 89333 20271
134280 196816 755598302
79504 191239 111736
74027 113788 39762
5553 109419 603235684
125447 141420 15974
73107 102825 28390
20747 94828 74082
34342 54131 990294127
156136 176819 11298
90088 99049 803253125
4499 40755 383755542
25703 47837 22135
163458 178987 748668054
93587 196443 102857
6463 44997 38535
176973 194503 17531
98832 171855 73024
34327 197363 466008204
92570 177247 84678
51178 68438 17261
146256 149401 3146
62213 188342 126130
69407 184135 114729
126983 127072 90
96885 196159 372647877
20052 93826 236486970
150744 184881 446723881
155086 190718 35633
87876 101027 13152
71075 79735 759116202
25984 78902 222750033
42787 190329 147543
22924 160570 665379562
59371 76550 17180
25738 169907 144170
28812 151777 911700493
1555 59374 57820
68802 69475 674
46008 149693 775344577
68108 96889 998483363
69063 85912 16850
36309 165758 531307219
177277 189954 12678
53411 167020 114129704
33107 162209 129103
35296 110068 74773
54302 134581 15379
124002 126443 2442
140845 145910 5066
6892 84724 196734595
3863 189485 185623
100526 156337 55812
10373 117116 106744
20243 121188 100946
112622 177678 65057
179074 184591 5518
48380 145219 864808642
54290 192892 138603
100399 189286 810798281
143223 156598 13376
21341 91656 70316
175202 181000 388464938
11514 130259 118746
59061 69845 8268
29726 78200 15204
42361 61772 19412
2190 192170 189981
66146 139894 73749
60112 114878 54767
23062 75461 52400
76801 129806 53006
119101 122507 763113927
4849 121242 116394
36632 43051 6420
24836 174125 471459057
83370 120375 37006
103508 199498 95991
151686 197652 45967
61507 101552 40046
63121 146713 83593
57601 122006 397597393
4986 129232 882361898
50770 153679 631636702
29807 164965 98635
55046 57758 292230786
52966 140596 87631
158961 168732 9772
12654 140503 987474226
20378 100919 80542
39957 145839 360728091
25919 86343 60425
14477 133141 118665
158847 160418 1572
24384 138208 382243744
55469 91559 36091
164419 169889 330596123
18918 86274 67357
61117 128281 67165
99817 198885 99069
33795 40913 7119
98643 158106 59464
99052 151131 52080
20302 168477 148176
138973 153454 10992
21737 103359 962596807
133417 155908 22492
79475 98902 787977389
32487 82789 881509330
68679 167850 816967565
37792 38748 212224626
17213 157241 140029
61427 117035 299078584
26535 114246 87712
12009 160963 613366163
1348 191683 190336
77353 190748 48537
162992 174510 11519
41441 44620 3180
191115 193169 2055
55061 90511 35451
2992 169898 741343162
49023 146136 97114
52929 133794 902311214
145758 180449 837238106
90980 98128 7149
145298 146059 295420682
8208 104113 95906
87959 152393 325114496
119046 138202 621939170
65322 162148 62928446
91177 143539 52363
74994 177595 585172358
7415 125595 118181
122330 189028 66699
3185 158615 578231663
67850 120410 42929413
132213 171467 188659481
89142 134550 45409
87163 118367 288364313
97820 102526 4707
106523 177945 71423
70003 117501 905202522
35434 177047 141614
31083 51901 290791535
63558 186822 860709303
45033 78952 33920
85320 190884 889058600
104354 125445 21092
104950 179000 133772752
5300 134289 128990
27239 29405 181876992
98376 164725 130894621
166615 173761 7147
116533 149570 33038
48049 125745 104931381
145955 197527 574656485
58732 175880 696562116
16353 32421 16069
48671 173381 124711
442 92937 972094997
15429 123371 34124995
52482 171889 119408
13608 198208 394461815
82209 129295 47087
79283 125894 296731531
59973 192765 132793
27194 174493 101529522
58052 195467 590921896
132245 179497 47253
14850 101147 86298
103749 135613 669974415
135359 135582 224
13323 52603 39281
40207 63508 23302
20869 114267 94236187
7268 35049 432641233
3886 7943 150734399
73603 125941 492387405
33077 158861 365499946
71905 195108 258670187
78052 114263 723973546
22339 67044 719911291
17809 155009 492069176
726 35000 34275
76492 93312 9434
9251 40528 31278
118587 154495 365748888
102827 153268 50442
28180 181050 152871
67731 77160 2953
83443 156783 73341
63760 139339 75580
45084 119251 74168
6106 138527 132422
43421 193974 678505672
47593 173350 125758
56159 56699 820905008
48305 143428 35861116
139986 163972 23987
111664 136576 24913
3809 35257 790599518
21547 136138 264126497
52981 160969 265871436
123256 164928 41673
47562 113485 6111593
54949 148767 93819
28477 191751 163275
61109 188296 127188
103830 116398 569442417
70284 140484 70201
118160 146920 308108824
89792 114373 24582
34206 162508 128303
67673 97161 488879591
174076 186042 639976550
134711 145449 10739
195324 196522 87045615
180209 191795 589437959
1460 102383 221522341
56731 171900 747104425
48493 183951 523057268
13326 170058 156733
19371 181751 162381
6016 91380 248554265
52225 143232 684883821
64164 88724 24561
106423 179975 73553
64952 115673 509596291
522 27328 26807
106342 171886 65545
60142 143099 637886761
42364 178427 136064
7326 157788 150463
70020 170625 100606
26059 100282 530605787
104183 190385 86203
95346 105904 837230257
67681 167484 99804
106187 194040 87854
7331 143818 82956524
118064 168249 50186
29710 44672 14963
26031 39801 445761145
72093 123825 51733
37154 52708 526198274
13782 93973 80192
40284 61801 612930275
14941 153689 138749
80507 186506 631647805
58527 69726 514434323
106487 172906 66420
124101 162195 297244414
69490 97266 334134791
68463 109204 395249424
103267 145656 575505162
32073 92308 991947795
14002 20689 6688
71296 183254 111959
16825 83764 66940
150545 189578 39034
16258 31339 15082
8587 132384 123798
148 122826 122679
87167 88042 876
71897 149853 77957
3479 173206 169728
51160 156285 105126
27333 67411 115616457
11017 80410 313650175
3516 58628 55113
97456 104757 184283759
61095 106310 45216
19143 50660 31518
137665 145192 126704166
67371 110524 43154
29114 161191 77537
173022 181648 8627
129578 165389 35812
75707 133653 57947
57994 125415 558581003
141355 177846 36492
13259 160537 147279
63904 173781 109878
58823 154497 368549779
81345 90470 869735294
92143 193269 101127
85252 117381 290178192
69001 88808 1012
143221 197043 85669348
32182 133775 101594
101127 131696 616952512
155264 158534 3248
21520 191698 586778577
95148 197674 102527
14012 59027 45016
124441 196915 72475
136594 176697 40104
7072 41150 276481129
34889 48878 13990
58516 101904 43389
181104 184629 3526
28012 190664 984384840
37794 40041 2248
76868 191522 114655
135339 179243 43905
60944 188258 127315
13405 42260 963304136
191204 192458 354166121
58626 141330 828812528
13693 148994 306347684
24626 180896 156271
46318 159776 762407713
74883 180204 366194292
38598 121493 82961276
39610 152568 112959
66475 142024 841997567
124604 175403 844149346
8134 195829 839440329
1140 55706 8589
48585 176640 128056
2516 197198 414250714
73286 127862 54577
2201 75490 545108050
140743 192413 554998855
120520 191774 71255
11690 46315 448237772
36168 51600 15433
112494 163681 389121070
192156 197271 5116
12571 41135 410303932
69321 149321 80001
72964 199818 126855
97676 103332 3995
108486 172835 64350
34073 158747 124675
30748 159034 128287
83967 127439 43473
24486 133009 108524
101148 196887 95740
7535 92531 84997
66079 148836 82758
130936 194368 206140388
85445 130062 285784475
12129 174319 894535135
149696 162968 581635888
18136 164036 336966472
4626 141380 685855873
12997 47494 34498
54748 102673 214803052
8143 180603 185026901
78146 158043 79898
22649 154281 131633
38617 80119 41503
143256 174358 434312356
64837 109669 470474586
126907 153940 25575510
20188 183620 163433
143190 181883 23103
18721 94762 76042
53664 134995 823136113
144680 160135 15456
36975 136509 706397595
57946 174995 117050
9524 184653 897424676
106283 182197 75915
48528 104605 56078
112290 173356 12299
125344 197971 72628
17032 80625 63594
20511 71859 687156471
39010 121625 949682650
13923 141217 238433838
156592 177840 21249
63271 105266 41996
47989 132898 84910
91754 107514 15761
101197 123592 22396
56376 165748 453943120
132118 155352 328702957
85443 183187 201540049
61267 168224 453030759
2415 161838 159424
27458 186249 922950153
115331 160481 7076
21639 55213 33575
44534 123671 79138
20179 199420 179242
4208 182093 254540470
92120 98846 6727
27470 140109 44421061
16590 61438 44849
73183 87088 486965675
27608 175408 147801
8676 37859 126128300
76420 134754 58335
100451 163964 63514
70876 107042 78492174
53540 116866 729784932
3950 175248 171299
50608 90653 87186090
52788 195781 149733644
138268 174470 36203
27345 114838 87494
64957 80363 15407
89200 155627 407753743
3393 60953 57561
23470 83109 71781028
33041 35091 2051
106875 135196 28322
74984 97486 22503
117369 190557 73488918
82214 190059 679057108
122655 157208 34554
75536 168320 92785
86956 149259 9986225
2258 69586 67329
172839 175531 452398314
112602 121218 156006998
69315 191610 122296
45694 48637 2944
104711 177203 526842573
44210 57904 13695
55950 195193 865695898
81694 131512 760306716
85177 161259 76083
29085 35687 528692628
115126 198924 83799
126849 178040 252898599
20112 46240 965097343
57846 116315 215979717
26582 114987 88406
73969 118976 45008
137098 161970 24873
152454 177092 631641969
53018 139312 482330444
32305 71067 812651992
18531 158086 701056927
11258 85571 74314
42662 77884 40431228
79811 125868 46058
160889 186410 144275372
155833 167790 2850
75924 181117 105194
15829 59619 43791
24394 125425 101032
37606 161452 123847
101604 142958 41355
91511 141329 49819
32767 195052 162286
80763 97491 54517539
89884 149453 59570
26766 199103 172338
174710 194242 45436623
69199 198326 129128
51897 170582 656100384
3513 80429 18344
120270 157228 32770
49968 198020 345213294
36107 190395 154289
12309 15474 724627372
117440 123421 5982
4516 18518 473354112
88294 154325 642272452
53213 137833 72931614
105206 113538 8333
4362 75555 71194
137990 169677 31688
71815 116948 45134
72150 133746 61597
32927 52877 946015541
61134 107655 46522
27762 175680 147919
15826 155931 140106
41477 78432 36956
30587 31984 1398
12075 120989 108915
157689 190065 32377
105821 176700 70880
113455 167823 54369
47265 49575 2311
57534 181902 125262365
160630 161706 771493321
14543 122999 552700156
74565 102600 28036
40836 191051 226459055
74276 151513 576856914
6932 175441 168510
60838 95954 35117
3064 41585 979066805
26918 87712 60795
60169 69035 186692550
49483 148931 99449
99445 185779 86335
122795 191507 149009897
9125 124662 568710024
128167 155498 27332
65520 100504 324512173
43516 127618 759175649
487 39587 39101
77429 105459 28031
103208 187463 84256
152007 164433 12427
19596 175848 542604979
11998 60449 820323180
2352 195433 193082
78552 160166 420421000
108485 153760 392798197
104007 163848 39110
74632 91956 369825251
57793 78128 20336
58911 91069 989695961
95468 177963 656984271
14501 53057 399865059
182954 184845 1892
62399 86009 23611
30405 127873 97469
8355 16334 7980
38988 146135 430546380
151896 166203 785146978
1084 168990 489317499
84439 121916 266936685
84925 147110 62186
83483 175301 91819
148291 170231 990132922
7938 67959 189193566
65653 193662 128010
177532 188042 10511
107956 163132 55177
11678 92648 80971
159675 171538 11864
68777 153298 84522
75771 83697 7927
36453 43217 912273298
115533 146778 31246
26234 119653 762674173
96908 158590 61683
183097 189059 5963
52141 152574 447387037
262 110100 844351705
45860 103580 616239668
141083 160422 398229451
87341 108124 664307573
103646 146351 834110863
155795 165750 9956
9759 33150 23392
109543 130098 776342944
10712 131277 728045944
12635 118985 382581013
141 162216 162076
144317 154709 10393
81842 181740 99899
13751 191811 995724297
16413 69020 52608
80114 134226 54113
22899 182551 147321
30398 192219 161822
69607 142820 73214
95182 122753 969912536
73531 81382 302913396
4406 142133 527292519
53524 137315 579557113
82950 114960 32011
41886 52938 11053
136099 169790 33692
15729 34833 19105
19228 82111 62884
33888 105453 71566
77142 78453 266209158
28411 109607 88989363
42728 176494 734347359
29405 118649 760946902
40236 101804 835472361
75410 142279 848422631
15132 89094 73963
122968 169432 46465
27176 77523 50348
126956 195627 68672
34670 102892 68223
66097 163861 335011876
140240 198892 58653
43020 155680 112661
101796 157787 55992
168643 183024 660217689
2517 180347 643067078
4682 40907 36226
119648 181428 61781
114356 152826 605771828
177516 184161 6646
29434 48624 19191
42480 83631 791012795
104618 156905 988754945
182549 185430 147291890
51695 60223 42935976
154533 195589 41057
5337 59290 756066976
30309 143651 69738829
93283 181517 88235
46538 155480 97663
75646 142756 67111
18826 128732 192025993
54893 181510 303948394
35595 73691 34865698
120665 179836 7592
169998 174741 4744
19381 127376 107996
78040 155671 77632
34289 187082 210670177
10906 124817 113912
11571 114030 312839060
48640 103679 232229204
26023 74878 48856
52934 181135 128202
6930 182614 175685
46048 109561 393104077
105354 151186 45833
91476 182414 683062249
155099 172126 766002882
119970 181502 491512097
7134 44098 888207106
49316 64357 174278561
27879 60109 717874857
46517 93772 47256
57873 159754 101882
78475 189945 111471
68014 118502 50489
85543 180870 95328
2039 188505 186467
14772 86215 658676088
171063 187539 16477
9841 75261 892847755
108421 132679 24259
78410 142285 63876
12402 119204 455425740
71747 177267 105521
74245 196213 121969
130923 136075 5153
48190 77229 582822974
159458 171069 11612
65205 109671 671323968
69301 118630 360468417
49672 129850 760573848
44910 168580 913922860
182587 195284 67272109
144648 193599 48952
67318 144781 609377868
44333 102956 58624
142589 148855 6267
115335 125962 10628
60729 98555 37578
117513 183100 287032209
68607 86000 17394
25378 143734 118357
10209 40290 30082
33829 110495 852745435
31884 141181 109298
14311 116001 365253321
131210 178245 47036
94696 171556 76861
59172 66244 194063950
97376 199657 102282
171630 199779 22647
37610 129094 27656
29167 160602 524992346
8471 79816 71346
96942 106968 10027
49587 85775 8154
25276 96021 164451321
15432 188396 83226
76276 147801 807874120
92622 199547 818683868
2441 109076 370345299
32199 39549 7351
92838 99058 6221
116352 191506 75155
30048 120932 90885
47159 133515 86357
51545 164854 411933562
100253 141623 699022339
89946 100417 283417845
21669 108809 596972229
79335 89783 10449
110447 176105 712501735
68309 82413 4573
42810 117898 75089
8063 50202 170123004
29913 135701 105789
165276 177951 959191128
105974 197942 440624161
93979 129630 402411555
63508 71434 776035570
29951 170207 243003249
39736 189391 149656
57800 138250 80451
71823 75669 389717537
23004 186002 162999
152335 152436 102
3129 58895 55767
27866 198582 170717
48962 146669 97708
153943 175243 579276759
33143 187912 498299415
73315 115836 42522
114190 186326 991569505
89949 133699 259013772
99394 152473 53080
153701 155331 1631
87455 144367 101796424
120096 129948 241318260
129099 197634 230797513
24150 38776 923114319
5732 198374 288127962
3553 134844 820601031
684 130618 129935
72966 108829 935552513
6090 104350 632606146
3349 173187 169839
16107 127039 771940046
108641 164899 56259
145618 154454 336474505
93566 195049 101484
82521 177488 590447602
70006 115058 528648043
151905 156295 4391
21750 138751 117002
8352 16743 8392
93069 147661 405049337
72836 167066 23792
75703 166397 90695
25420 155855 130436
160654 174101 13448
172724 195383 22660
2990 178197 175208
151439 171146 19708
68148 161343 93196
7320 77747 246861549
44925 89507 44583
150149 166042 15894
126696 177642 50947
7885 19655 285541175
12189 187427 175239
151310 160262 520188636
64990 139667 74678
88036 93496 5461
94643 184323 89681
22482 96269 73788
48826 133661 97306302
106420 183526 737981205
133028 176046 93245418
99481 115322 15842
22273 177216 248251868
4592 51046 46455
43559 141778 98220
116061 129379 70573721
12063 47406 4894
54277 111039 56763
91881 172796 80916
59748 83819 9066685
63079 152096 89018
59420 78087 712027359
119339 143862 623727536
55638 85457 29820
29332 97467 68136
7767 85640 77874
93915 167792 715604331
60552 130414 69863
24445 176273 871541857
4079 129857 623132720
3987 165666 594343383
36351 137659 68540304
34310 98916 64607
159800 169047 9248
41294 96710 55417
24236 94271 647837292
47624 145041 97418
241 60058 530325087
38030 72627 973143143
8341 90085 81745
20621 71885 333666769
53423 126880 364039924
74155 146645 953802948
60797 62557 1104
80474 192378 978049614
34713 39379 4667
103761 113155 990557792
119223 153263 262168878
17011 19891 253588266
61998 63433 1436
42472 170547 128076
31535 119696 172617373
30415 156248 125834
113472 147045 33574
75109 82409 974156427
89541 198566 109026
14723 55018 40296
97033 191195 94163
24051 45352 948560527
112532 124003 357967758
100652 188166 101116098
98042 128385 30344
47381 124924 216487900
37258 160783 537913966
30039 161993 59717
58770 118570 59801
15003 159744 457572047
117699 162394 708070644
26358 146727 120370
74637 82958 8322
13150 70733 970930006
105440 134425 313706203
105867 155727 49861
28523 147270 897005217
78894 120858 41965
37567 101779 568328026
50178 115869 65692
33581 180158 146578
16359 74175 57817
70871 116065 820475079
41804 53180 749676702
96615 161386 214585439
38604 186514 147911
70137 96850 26714
56729 142036 85308
68835 179447 110613
64591 188416 123826
8463 13042 4580
153169 165752 12584
52668 193170 286952044
31520 72367 40848
114006 174890 589730060
70700 87739 118711555
109128 174049 64922
9099 129039 430351620
54738 129561 74824
102123 126033 23911
172300 181072 859868934
62114 152159 419299696
35889 76608 84402640
148177 149916 1740
58124 66946 8823
2311 181277 157619
156683 156896 267766145
85882 180732 94851
91912 115994 24083
29785 89287 59503
173704 179061 135197065
119808 120705 898
147914 181275 18021
155749 157276 1528
145978 173231 27254
76354 111748 445209927
26280 48198 21919
177453 195192 304141424
93982 140694 46713
152650 169514 16865
23022 33465 10444
102386 156216 452909304
114029 175662 61634
54438 91529 37092
5066 88022 789181654
22291 130900 533391605
117002 175820 846289614
78256 178174 99919
73974 122086 522781612
140650 161926 21277
54126 151185 97060
73279 179514 334629136
79045 134118 202381385
35460 149434 113975
33719 68122 34404
44856 58497 815249715
72252 166999 94748
179750 198121 666645255
51377 88479 228222623
128160 144260 16101
100682 186333 85652
12032 154438 142407
42585 159561 858719916
28307 78325 299916954
10720 140968 729529038
16051 98073 82023
42680 193181 150502
43063 65959 22897
72083 72767 685
41838 134204 39375
92522 174397 81876
65887 104795 38909
48019 149793 83500
51331 99313 47983
106881 181212 74332
46037 108292 62256
86491 170608 84118
133393 181573 48181
145810 194959 563108690
132606 137307 4702
100629 167962 67334
13407 109434 524030439
89355 195954 18773161
12000 59171 319921977
22808 52655 955295337
51427 100303 501651667
27093 159066 131974
3245 124136 905609091
138344 189202 50859
30178 85205 142074063
33473 94672 61200
73543 178515 200309364
37894 118540 583837161
28310 112155 83846
86548 184693 98146
20947 98679 76736
10100 193432 161575
39123 50568 804649985
143598 193363 49766
29887 121950 71979
86503 170878 84376
3754 64393 60640
108477 178047 363194115
162086 173867 11782
2541 68059 317263669
65199 117201 52003
15580 157429 141850
113197 132244 19048
159569 187591 570762060
181246 181875 630
64274 149630 711525350
40607 174010 69836
11767 42567 767610134
164357 174379 10023
196055 199902 362299447
51119 184294 443951345
30540 75338 44799
104473 138452 445109154
49951 160998 752317828
14326 130125 115800
8391 127661 119271
15640 48422 32783
79310 118223 289046977
15621 102570 86950
26758 35212 8455
31455 60503 29049
54966 63124 949768361
76327 125787 144201581
107221 190644 712058259
24173 123158 69406494
73383 133557 896163105
21016 67057 46042
98024 133770 953144184
50700 198106 66171
19642 194597 174956
110679 140798 513938020
73339 167021 93683
18888 53710 34823
82039 97812 15774
12019 37503 25485
109234 120084 10851
54476 112434 57959
97015 175540 78526
18307 34928 16622
50916 93823 31051
70426 198886 128461
111993 193242 656860127
93618 105237 11620
64975 87120 678792681
75505 125949 50445
7284 101850 359439268
98034 128670 690049948
1463 125154 123692
55789 180385 120645
102119 134376 32258
6048 116764 110717
81560 157612 76053
184674 199931 768332003
90402 155715 130702801
11987 13095 1109
106473 168819 145734846
78865 84129 5265
40735 45964 885184188
7078 171276 164199
103049 173479 70431
49319 67903 18585
13771 109327 849917191
70673 195765 515390531
48750 185260 554240048
8333 153474 145142
86711 196854 110144
91481 184896 93416
25763 70196 44434
67542 194500 126959
56120 60569 555409407
14216 194681 595604651
51714 172771 947067514
157517 183509 25993
25789 119988 94200
17037 148786 131750
82143 165565 309515738
16446 196750 640341531
67832 125600 24016040
56460 130378 73919
5325 138217 132893
32854 116056 83203
45383 93212 623519215
25373 177653 958801624
102419 198242 95824
96947 161061 724697808
67269 192645 54332
105034 144111 39078
81077 159731 402940290
8288 54426 244351951
24516 89759 328869963
43721 64706 151225395
41038 97296 791930742
138671 167268 375896442
182995 192021 9027
79446 98675 50722849
47436 73755 26320
30687 141662 474249996
105471 158776 53306
105648 171596 65949
112018 174742 37835
70937 93825 22889
90599 105641 15043
2234 169540 730782684
18516 123907 62780
54921 141734 219520667
56657 108263 229419418
19363 73993 263441271
40050 150555 355321062
8752 166006 778229531
84040 103104 19065
32293 75906 873474211
109201 122029 490773322
68238 69609 299475604
83726 120222 722247801
24628 168010 143383
62741 148577 572122206
89203 96066 6864
85054 88116 411299377
17722 34213 784861355
78495 136918 58424
36881 120378 113926103
5290 196180 190891
36167 186142 624187921
64500 164522 100023
7774 189770 508968996
59113 189883 340733453
115271 194892 820810951
73419 132385 83764455
29052 153458 124407
48033 189396 141364
67042 126649 59608
26312 181963 155652
125545 196385 70841
86559 176380 89822
87236 111711 24476
25943 37908 860875103
14906 197971 183066
11089 176011 796256212
163760 173296 481936649
123011 170594 688658581
101742 145738 198201715
37721 43992 6272
75735 110882 18434887
85359 136788 51430
60491 93900 295504247
3512 104035 170830366
46449 74521 335184056
711 107264 629864781
18544 173197 799083158
41722 120228 78507
27591 62803 35213
72518 179323 106806
17689 37143 195171069
83871 171278 87408
129752 182332 52581
121927 125332 3406
89438 176520 173881490
114682 184331 69650
57130 194044 780729370
55397 103826 99526175
36588 94765 58178
184125 195625 346982052
26797 104406 77610
50076 155763 105688
23271 43942 20672
21346 144728 486963227
47971 128006 80036
149388 150197 810
17578 179947 180834822
7241 102714 95474
64639 106826 42188
136895 138848 161557276
65715 142817 582725582
111394 146584 59632857
36074 89641 53568
169492 179740 378234548
76980 140740 356220830
82295 120331 38037
183431 195896 301949129
88223 127879 39657
22817 93078 496167720
64918 130875 65958
86425 133262 46838
165288 173156 7869
55602 170118 114517
7368 100442 93075
140833 199767 58935
78622 196907 118286
69305 174341 105037
44904 116523 365283721
34595 48407 13813
104093 156690 52598
72104 102440 551161655
102299 134303 913034757
15783 24900 153561552
75260 142035 446849021
57505 157688 100184
66109 95173 362164830
151507 194459 42953
25961 38276 12316
22357 33002 58368512
79748 136756 57368505
109224 118339 9116
138253 180152 41900
76220 89509 13290
64288 106925 657077449
88902 160143 724486435
2473 136502 134030
8016 37316 29301
161756 193745 31990
9463 82100 752852260
152382 180283 27902
55191 177712 122522
53811 85351 148674532
135367 197395 62029
36827 55352 566514348
109328 114255 4928
18124 52411 167492739
136449 139871 758586102
66216 168882 102667
48855 120278 472196467
16092 148993 132902
22963 164090 141128
52689 57289 915000168
4336 94988 921193805
68340 80222 97017320
33528 187753 154226
87047 187776 329619512
147372 155731 8360
23983 119122 250683519
101148 151865 50718
102620 185280 198905982
20949 175824 154876
75954 86972 660562668
105136 170542 87623833
186289 195271 8983
8692 185758 177067
6762 196023 87694892
106871 197680 90810
76333 183864 318782702
16582 33122 4311
23025 39261 16237
68834 159942 91109
72069 136663 64595
64770 89019 24250
45052 57300 12249
59353 80188 20836
132628 182354 430704483
78830 178468 474634168
155821 157155 1335
29245 75082 958493443
94324 128348 34025
36159 190775 668394120
1290 123299 311232478
7128 34846 502931929
2176 145093 208229134
14658 87892 3109992
92698 135442 804693190
145030 158606 78044751
122462 126853 710102526
91465 142765 731990510
34206 196368 736693621
81510 95508 13999
152407 177797 25391
4837 106490 101654
25641 98255 912379636
110356 145636 35281
130321 192548 700828507
121776 191138 69363
30794 41856 11063
24854 150961 126108
79246 123259 44014
46314 194543 148230
1870 124486 60631
171463 197953 26491
182258 189091 629657919
20845 124138 535299502
131362 170623 74992642
16258 138376 122119
46406 52668 6263
190290 194050 3761
17964 32676 14713
91419 118164 26746
49604 114488 41809
96802 157046 60245
110920 173261 62342
165593 185080 19488
25816 183181 157366
125215 175752 50538
15337 80694 65358
75677 175308 156441264
38000 59116 21117
91027 186882 526857587
61312 108989 645674709
34365 144219 109855
42075 82893 6085
7254 90956 83703
55376 181142 125767
89540 155766 106819225
75163 174661 745025558
135592 149991 493906787
127421 173970 97100532
50850 52497 1648
57633 160863 320196424
75799 162816 87018
81149 138838 958813065
27544 79998 633007252
64356 145374 899210122
181578 198443 16866
68114 196514 128401
87774 180812 923225910
95776 152541 251701088
134372 188638 54267
97518 183463 640447704
8878 87455 583893116
61426 140730 192819019
65440 173876 633909016
57367 131092 171585019
148470 158765 671004266
92523 93001 479
141065 187793 46729
26647 144058 117412
12287 105858 93572
44785 102770 57986
91473 116662 876229144
26182 151503 33661958
8840 166854 28120
11679 72442 228790205
31657 185978 614822179
93755 115625 656478204
35942 186035 682032570
2678 156562 153885
47354 62261 14908
95543 136846 235753848
59757 150599 571075385
108980 161086 52107
132111 198186 530676898
104003 190578 395295369
16967 109254 92288
116784 180903 64120
71503 130226 876435725
153601 171328 447172164
102590 191448 608389990
98598 113917 15320
65837 168708 102872
33589 172934 139346
66081 183638 117558
51278 152695 101418
19609 61647 4962
13336 192407 179072
21294 148242 126949
46592 72372 217797340
7692 177345 245713797
5916 135084 906988453
115102 143468 28367
11271 94944 83674
47717 152139 620949520
88974 100800 11827
106016 194015 88000
130858 151687 20830
126414 186652 60239
18722 93123 646212305
106938 199449 92512
100725 181924 81200
33077 39793 6717
122611 169893 688173700
35349 142338 106990
35687 125863 23094610
83955 117561 33607
43650 85875 158656199
127579 179020 51442
64879 108566 43688
21394 119663 792419381
41256 162019 196254435
45810 175491 129682
39405 95046 476346599
187619 192195 4577
14580 160082 145503
154862 176956 22095
67383 190414 123032
118767 127458 6803
27010 136353 40921
188530 195276 6747
43514 68979 380743626
41181 166767 298352505
7170 138033 859851318
105980 113388 7409
116406 126042 9635
77575 119771 42197
33445 193117 412821953
41935 159364 560108847
56749 197606 140858
12948 145839 274126710
18628 78804 60177
137091 174724 37634
59589 155437 95849
104046 144648 506396081
155604 179134 6397
95702 194360 98659
116375 150717 412544596
168587 178860 10274
89220 142718 45064392
87411 139449 52039
18255 189431 171177
29340 178326 148987
125106 155549 30444
33744 166853 787296282
83709 119103 25683234
102 113434 349977857
9052 173803 164752
25318 155171 129854
250 125422 593133669
180752 192088 11337
102791 183219 376449882
32271 168190 135920
187716 190036 913946270
32695 95566 62872
824 85594 84771
107311 122813 15503
83156 100351 17196
89619 124117 368137388
8613 186809 154652
98115 148383 437930324
125845 189928 64084
28372 180789 152418
15140 172367 381746842
86499 150328 845375852
35944 38438 47433313
61525 146786 280549030
43224 182837 373565310
83256 89682 677214969
89544 149547 60004
110603 174007 899449428
90229 113439 23211
3187 25345 57143502
125431 125735 305
85701 122761 481367165
19184 112167 92984
74698 150359 28815
103567 171142 67576
78297 141601 63305
27941 135102 245853726
57386 179667 236858268
89379 161079 701216621
58691 121880 169972982
84884 116566 15139
18763 60713 877457946
34379 77607 37615
48439 54958 61745873
126813 153015 26203
155122 186991 224069854
140673 173652 26956
86779 88727 35518442
6891 27211 20321
117480 143686 977809490
119661 181285 61625
134615 194318 59704
173680 196969 546035869
97697 124985 27289
105253 123366 18114
34159 116042 81884
156255 181306 25052
20102 152863 132762
35114 86768 51655
150099 158609 163660842
65898 120066 306985190
156080 160371 4292
3340 14794 482993842
86370 174833 88464
54750 83468 28719
121754 129979 8226
10554 81264 70711
111148 137731 26584
6130 148633 142504
86621 176606 543344610
13791 190424 176634
25220 174428 149209
12336 40588 507344498
84320 109643 25324
54409 129188 260271272
142851 189245 46395
97940 138347 906998979
27491 193889 163497064
79175 95623 119706873
167493 194050 26558
41619 47559 5941
119947 197359 77413
7799 118833 626707559
43053 98727 55675
9030 27923 951366074
36051 117127 81077
68557 115336 642001640
74337 129871 55535
1881 141109 715087918
5719 185067 979411117
76917 187483 110567
34462 66914 206109105
27959 147880 119922
41825 72378 674297250
32713 80892 48180
72363 95919 46215238
87031 167329 759703575
129267 183200 53934
63127 108200 174861159
35678 99872 64195
127695 138014 3379
55956 168764 112809
101974 173576 71603
31530 43674 491990188
16201 46691 376213318
35967 92191 830669906
76442 134002 57561
106878 168071 447284996
45291 85915 40625
77256 81446 889691211
11507 164017 152511
61027 172541 111515
87271 128123 715563807
73050 112944 39895
73177 145858 735882033
117527 164950 47424
61599 62648 1050
113645 147372 112554955
9163 171843 311245775
103352 112512 9161
27866 54603 757543797
24849 107051 82203
100883 157460 56578
12274 189636 518424425
103538 126742 14506
128829 146820 17992
93874 170909 77036
31007 43696 991503199
16575 128677 112103
125052 153663 385106271
117097 185622 68526
80081 156013 9635
84845 125262 467429260
24294 128674 104381
97033 140210 117397616
1467 10648 9182
140939 167379 26441
17227 92672 503178691
5901 167289 161389
38436 151589 113154
50169 94364 44196
67160 105177 372681119
60536 118996 241105203
154697 196516 41820
43589 85289 41701
37694 61152 802749085
5899 49973 44075
58579 76734 518572504
112472 162587 778750544
61709 136022 777844710
75002 75655 654
85287 113592 28306
80733 166459 441076990
86822 127160 775978359
49467 55519 147163384
4148 166330 162183
82278 120265 21846
4498 91556 87059
43267 111422 625878517
13982 171756 73999917
50239 160954 110716
94844 155916 582309706
53875 123860 133247011
5944 143641 137698
84095 174877 90783
157995 171124 13130
38153 44085 936275047
134322 177535 307975134
14828 143689 128862
15742 121692 105951
102177 107072 4896
66376 164185 725952499
69086 192512 123427
105950 181000 42301
8417 108157 99741
62909 167764 104856
137094 175661 565239950
159537 166624 7088
30177 171683 141507
37982 198843 378352290
30845 159852 698650120
36364 129626 93263
108653 109935 155501295
157542 171515 265159362
28204 133288 601132744
9381 190573 181193
27970 64599 996448067
81152 133385 530778846
34516 114552 80037
63620 135193 71574
105211 118869 13659
22343 45166 401526900
161783 186638 24856
7656 176129 168474
189841 199796 159007471
124114 179221 55108
101930 139149 37220
44158 98795 54638
20106 135724 115619
176636 197615 20980
46334 66634 372937833
5316 25861 834816317
15595 46709 31115
142145 166816 24672
150531 155841 5311
70794 71852 1059
71167 140004 314481474
164374 195805 573621973
89970 111934 13332
90043 116887 55212748
46449 145060 35201
3228 190758 187531
142182 170884 935160193
156817 187378 878502808
25981 158677 132697
134182 194465 713157746
58288 160515 102228
107910 184028 488599760
143501 175168 31668
1782 44877 43096
123074 124631 1558
13482 172588 634307765
139757 163534 23778
83262 137635 54374
136893 182880 45988
12032 52216 40185
807 147040 146234
68357 143304 896507746
105536 179415 64858
24191 68680 44490
146351 151015 4665
16549 151963 135415
106827 159191 52365
36932 140602 934738163
55781 140111 84331
79413 143949 462054940
54522 144003 89482
51041 197821 824084254
92804 172583 79780
44781 190100 145320
92929 191038 106975590
73349 140737 67389
121975 180358 58384
164065 172659 8595
66887 148202 81316
64954 157420 639659508
107511 137032 29522
9491 118026 962131553
47358 183183 734284787
126319 176382 40332
132682 159938 27257
8395 189874 181480
165613 166286 425
107029 190715 29185123
62129 84516 22388
133540 193699 702467160
33007 101025 68019
17804 112816 95013
19015 119442 283493324
53164 93445 742027117
155587 171360 685028147
134287 189829 902008810
9546 126183 116638
55521 160042 104522
93689 161226 67538
78233 156364 381803815
8041 107298 185992476
53010 123700 61073
78908 86567 7660
156481 183172 26692
84198 145605 463240101
151637 157875 6239
48625 142962 686375077
21546 86218 49957708
24730 26611 918065007
73731 106033 32303
83541 150182 66642
149940 192016 25596172
75895 94061 464755215
81845 146769 38362
23738 132638 108901
11147 115285 64244358
41559 152864 111306
92676 180717 88042
93420 161696 68277
12598 59278 37551
20702 191443 775802971
5561 172486 166926
15435 36338 20904
90440 194238 53015
188492 190732 2241
111245 189461 772769572
79620 185353 105734
39390 161054 121665
167434 194615 22919
1362 146929 145568
192176 196829 8618053
21056 40194 150322450
84183 165796 156504207
93526 130386 117331770
56545 86049 29505
185606 197558 919151702
72858 164276 20450
32520 47477 4132
130256 188871 758439623
58949 71596 257458476
63772 131920 68149
81664 172393 85051567
1528 76915 510160544
35710 187158 151449
60677 142615 66480212
91804 194602 102799
165853 198881 33029
8603 110602 328139152
106076 126860 20785
28052 88620 60569
23270 193202 196719481
15716 81419 65704
49689 180836 131148
72102 120612 570986732
93669 195886 102218
89457 158128 55238639
83031 194185 170427015
88302 188124 82886
2378 87924 85547
87258 141794 54537
85096 197263 50637128
25307 198798 102930
46917 145961 944549872
160842 181957 435283798
116774 119157 129809419
29640 117346 87707
79914 179102 594446705
140851 151601 662857370
148058 166112 18055
9579 20399 731927412
5843 131667 125825
84335 87847 3513
67750 156267 88518
26003 107946 251048767
15437 122245 227035809
70664 173929 67129
21353 183694 7392190
111288 152212 40925
61683 145829 84147
36457 148106 957335759
82376 161426 350425230
28638 172759 144122
84505 197169 112665
62391 93932 806514481
181813 186805 4993
19095 45740 26646
113173 197699 464869817
47015 195488 148474
76560 169048 92489
4272 179838 20291259
4356 45215 40860
75303 95264 217425805
8201 31312 652672205
35570 43562 7993
108663 127968 19306
104901 198826 536667281
54583 185446 130864
66087 178869 112783
62112 158074 80385
92375 168312 75938
115792 143886 723360839
123014 133643 432245992
94298 167964 14476
56305 140183 500396765
75360 117034 41675
61979 187254 238108887
27790 69706 41917
221 181413 181193
99623 106427 965542563
51091 171730 120640
45265 125768 80504
8367 108510 100144
22177 38296 16120
119339 193037 73699
42315 69653 27339
56403 83673 27271
10438 116249 756682247
172485 194624 22140
107342 153651 46310
7091 119991 171889064
40138 71951 31814
54178 146781 92604
6019 148402 84114
48886 110668 61783
4459 23411 18953
37129 53981 16853
19194 55329 85384737
24207 79934 55728
23628 114285 90658
54386 60611 6226
84828 174198 89371
120126 134950 14825
75908 89212 13305
46648 191224 669823619
134618 134680 899472563
96706 169584 72879
104329 128362 24034
115123 169978 825795217
85071 135627 400772004
49517 157845 4557747
9482 40756 771289622
59160 177815 593492977
35999 96027 60029
110758 133993 23236
59197 123883 64687
61246 196051 134806
52235 71366 15150938
39738 146054 768637188
60648 172324 111677
36574 94724 541055344
91869 186029 94161
30113 60343 30231
3546 79028 864360544
33713 178095 101669338
111896 113119 637258860
20806 74857 427358034
63820 112029 48210
79820 110318 30499
34860 176458 141599
71172 88177 17006
33757 178391 144635
162199 185527 354343873
40390 65864 25475
57299 81022 404364621
9282 118409 109128
19949 44075 24127
162704 193949 31246
50789 94119 43331
4445 23854 19410
9082 170077 189763517
83752 106124 309905959
141713 191248 49536
79027 85442 641993524
84820 187209 102390
42534 137202 94669
25888 174770 703974733
24751 150126 125376
155818 189527 33710
50935 147436 778513543
48022 102576 512425456
5312 11241 701890768
35953 181732 145780
110859 150211 914091453
140299 187971 889963558
15010 172674 157665
38762 46145 7384
30265 158742 128478
149081 196799 47719
61087 127948 469
12550 124161 84240006
47682 85463 739824086
108157 154140 45984
15481 139894 950145080
26587 137034 163248251
48787 178967 130181
27778 179656 797965309
78777 104627 714463313
149840 162283 12444
121782 153487 31706
55143 146388 91246
22830 197817 952826359
155529 180221 704360909
47491 184637 244700352
63717 85173 21457
82610 90943 8334
113860 174741 60882
108933 187332 78400
45771 112854 67084
13214 24377 45612531
73512 184084 110573
25235 92283 231602626
68246 190029 973775777
4105 130332 126228
48070 170564 122495
29257 39281 193606940
39983 120417 44873784
76830 93566 16737
47275 176706 921613946
36319 127479 427496410
39506 117433 48549175
3159 142905 139747
134001 187564 668708557
128252 176563 599011426
90652 178785 153642040
85576 87545 1970
69516 152527 83012
2612 7017 895632988
99106 178748 461736809
121444 166860 45417
95607 113167 17561
112940 162321 49382
77687 81874 4188
24941 66108 140385658
123232 189090 65859
141962 151634 9673
135611 140585 2755
104826 117627 12802
8945 199987 191043
95333 137061 41729
167611 184396 5820
66404 181130 114727
173454 197670 24217
183073 191496 443402955
120577 146810 565577521
63410 125614 176260056
18942 120393 101452
88908 184099 180017834
79189 122335 366065064
94196 158776 64581
54149 182257 128109
64415 190700 69353
16652 56229 39578
72831 87204 14374
26331 140467 114137
42753 124316 81564
107629 199063 339682790
8692 77656 656883007
102452 145895 43444
13 14197 870527327
111846 196403 591645934
15915 175379 559410685
81608 151176 69569
95538 140283 543212458
40129 93412 53284
62814 71059 8246
40484 153524 160462026
41225 160064 456581545
158274 171026 12753
67667 98026 117450621
133492 185666 106225475
11603 84973 73371
39794 108025 68232
195845 197116 354768872
70369 133300 811534508
26690 57856 31167
81039 171969 90931
153498 187549 34052
49298 177943 913474247
95667 112695 17029
101505 120621 943006948
32047 161602 230953583
118568 122677 4110
6512 12050 416722909
23342 126812 103471
33363 113655 80293
54291 112466 58176
68180 147873 800266642
2504 82071 571238298
41850 88938 47089
166325 167307 29601090
130728 153067 226095398
51920 133623 875050087
167980 183748 15769
19123 128835 109713
36275 198545 979100327
11948 162870 657308755
88096 157441 69346
18357 168161 149805
84330 183306 447720865
32031 130612 849775585
25392 147478 484296643
13753 52581 442919099
37125 156402 119278
33383 35033 502061126
22834 165767 506652650
96268 172700 14430061
69475 99086 29612
127964 154317 26354
55117 182864 521064151
64355 158849 686413572
59920 101755 842191129
188027 197851 344412206
38163 132670 94508
111156 188777 77622
173238 189810 16573
28027 100857 135936301
172655 199579 816598501
46254 198483 841160985
16498 98518 385375441
25755 112058 296032423
16453 173793 281005941
56325 121533 22443551
164374 168289 3916
10101 83171 269522688
81349 186617 244684401
58729 161197 615715686
1872 53767 51896
58343 159221 100879
43987 88128 44142
54431 97897 43467
64653 131578 61601
20772 24299 2494
44286 62911 272718517
31738 181560 324102519
59532 138514 577751081
3874 13137 9264
120411 123793 3383
114439 147343 32905
117236 177878 60643
88345 188563 100219
7215 14825 7611
31882 150808 118927
31446 64770 649898659
153523 196348 182381070
33876 89802 55927
177762 194777 17016
57608 82044 24437
115055 173294 396344288
38093 92017 399007669
11241 88127 76887
79749 148620 88407261
3763 36989 33227
119775 193187 464045054
150439 156443 6005
97494 138311 20816012
11673 22029 267064455
132273 155306 243356178
98288 105391 202933090
87940 185047 801639345
13792 50018 36227
88636 108900 20265
108106 190795 82690
49188 163323 114136
92565 131346 946216666
14495 58417 43923
13783 71137 57355
9918 162261 111731
122593 166647 30556077
6470 45002 500867547
8279 187578 179300
41947 169640 127694
51436 133465 204376131
14695 130434 115740
44802 177540 10188
47776 51053 3278
18544 187047 752292451
4645 29692 774820819
156452 195085 468817972
34955 197071 735957871
27710 28672 963
89466 127412 37947
25175 158413 334227781
26858 88147 61290
19418 134285 114868
83074 152633 899039228
4967 157235 152269
103123 167397 64275
4636 75353 51220
152747 184788 32042
17816 89211 373234860
81901 128134 629310268
92956 181394 88439
29871 126504 96634
27354 54977 27624
149142 177723 28582
9485 90460 80976
1485 146533 145049
131879 178929 47051
85044 176973 452886475
32034 197091 741683136
5650 115633 109984
25505 126671 960109188
53711 182807 129097
60945 143765 82821
27879 81194 700463451
50780 120866 147249343
13354 82038 667101873
179857 191946 857789991
50727 156980 504409755
75509 116767 41259
40254 190818 150565
128935 187557 144658753
69644 95884 214160853
14108 98240 84133
133283 159315 256278015
44796 194152 290666677
74071 129405 55335
40991 176004 135014
40931 184479 842130632
31711 184157 853026261
18017 62879 44863
7001 13772 6772
91964 190378 98415
26502 56433 29932
33609 135613 380797477
7500 83149 292657636
38801 100831 617623015
37871 189865 980567930
2318 3796 1479
85051 149228 18023
50262 60080 9819
617 195369 194753
130103 175360 550652199
5134 31254 26121
152361 184019 391211442
77108 149340 879262136
140418 157411 16994
44550 177730 133181
42464 196456 153993
71449 189612 118164
88083 144188 434853168
17024 81010 63987
66812 89969 195927022
64988 163419 98432
10442 29152 18711
68835 76162 3287
133181 189524 56344
40499 108882 68384
8350 65461 57112
52165 59717 404939602
51415 53861 941953586
71671 87757 16087
12344 120797 108454
89571 94185 4615
112480 128578 16099
144294 199479 55186
38515 166524 128010
63017 81692 18676
13484 183205 169722
37192 90154 52963
138710 147489 8780
54094 134785 557402754
35346 65229 923444832
19776 111929 92154
25719 189732 164014
90123 155159 10637698
67610 144385 823569652
44228 170997 800179361
25506 27737 2232
11869 81487 69619
99542 153437 53896
89209 196491 107283
110442 153368 527013130
107828 149168 513379048
25023 125402 897931870
136904 161928 25025
51138 159869 481769119
14016 103764 89749
156559 158245 487
48541 168817 120277
59542 73120 13579
117350 118746 1397
133498 148330 851087361
110674 136039 889601352
1917 80153 78237
13755 40120 556097746
8842 175371 987356836
15850 137176 121327
15896 68675 584497218
102411 164432 62022
66483 90077 31366157
56342 197954 141613
36804 84449 47646
20909 44205 23297
37635 132494 94860
178474 190995 399354871
31836 100989 935651982
18316 193225 950228639
10650 81126 70477
72805 168014 919703070
38729 131194 92466
40088 134595 838644842
38246 164045 271776606
69599 77983 8385
45232 88917 840693009
35184 76738 41555
167232 181957 14726
70029 139046 521709669
9052 186041 176990
165626 182864 17239
63481 99123 977268577
51136 89490 38355
31688 106915 75228
144912 180420 35509
88360 170415 131560253
80481 87998 729214267
18173 159350 141178
131 114499 76366
87197 96302 479758645
38221 138130 99910
140267 150677 10411
47194 55881 433322130
66871 74057 7187
82668 107719 733720211
31434 91078 59645
54338 170757 127625314
82336 101853 13486
40054 92676 270893002
190419 191061 804589597
9238 134048 12177
14260 32296 18037
196210 199311 3102
57319 145947 143051160
68751 76267 7517
69568 179864 110297
84504 178897 909197484
119423 139950 810287762
82180 172993 872928294
158605 162449 3845
80000 126164 731723200
11761 148490 136730
24869 91067 805156579
56801 98226 41426
54382 152529 786747406
84971 174269 839694898
3138 111835 581779120
160322 167840 7519
66765 191966 142791964
178066 192363 731880076
66871 186740 462724709
72674 165852 93179
59670 170359 391231191
100484 143855 816210550
104115 174102 69988
101977 136243 55093929
132329 142221 847610949
76011 134605 58595
95647 173768 541911468
36097 36632 536
48279 159463 966630919
112854 160997 734111818
49795 100516 50722
5817 72291 66475
704 192570 191867
85517 140890 55374
8876 179847 512707646
78496 88463 484760510
83422 167343 751362714
4668 64343 59676
3302 114942 547579810
158620 189740 31121
28047 113873 85827
69687 103958 711456333
30840 104814 337212514
62272 76846 242668193
60601 98751 38151
188287 190597 602872785
51801 198051 146251
84199 106929 748010254
165646 180965 15320
80626 168435 466467831
71155 160839 89685
74636 97153 22518
171149 183870 6038000
129300 129311 12
89613 118151 28539
46004 140670 860846295
59351 85859 804516278
173245 185029 214988325
36224 117735 468018846
47950 173183 808207375
57832 116920 716927634
164272 190756 564351875
83899 86636 2738
103357 132362 835735718
29481 119452 321748305
109369 180117 70749
26749 130459 218187373
79983 174308 94326
87171 156792 15798
2198 152673 150476
157559 192004 581218851
60054 94366 775424938
40764 195285 552239655
55065 128517 73453
157171 168846 11676
173678 176251 2209
87603 109431 982184496
50976 109998 372551306
169768 188571 18804
18334 31823 668931268
30640 140525 629152063
97132 158500 61369
1397 75301 73905
46614 76119 783139656
3355 115195 111841
53195 147898 94704
124301 154096 29796
63595 189201 125607
184130 187277 616
24915 100616 75702
72099 77626 5528
3064 185033 557044053
41316 193680 752205616
23618 27856 851753657
107425 159695 940483770
20633 134613 113981
34263 196923 871646144
97449 180432 82984
126870 146085 19216
15273 21191 217905828
94541 140180 45640
111609 135763 24155
80117 152748 889130943
113552 151279 616731347
4410 109805 105396
1481 193412 191932
95572 189424 93853
61006 95002 5633
13112 168193 155082
78794 147803 69010
28859 37295 8437
24676 86099 61424
145390 193665 48053852
130321 188383 11732
46865 99746 49616
17603 123550 781806138
27537 125205 768521153
7593 165072 157480
18066 78982 544678063
101165 190269 394232836
86388 164246 77859
26008 153697 117711
60792 84943 24152
88479 157542 69064
7610 74855 229640282
30864 78229 429847130
16335 115259 347649500
115908 198985 441881104
89883 137945 48063
104531 137487 574252405
1644 14416 467741335
172415 172775 361
22115 123246 101132
113701 132455 18755
18255 18966 712
127473 161212 487563848
40131 160355 996312298
21720 125060 103341
178494 189334 7011
141045 142951 1907
23402 71585 48184
42667 84900 690660933
108558 126502 666202650
28866 169316 140451
2309 133849 131541
39340 118413 79074
91016 122881 808194077
28397 194535 166139
30325 185529 155205
15432 105909 90478
104904 147680 42777
64363 71756 7394
58064 179893 573112337
9262 153593 379166219
49849 164197 114349
23644 195593 40151
6937 185321 340510527
6763 94538 804975227
5576 118673 113098
106025 179600 73576
90524 92628 645063721
146838 182408 7098156
33141 135508 980020160
46047 119505 802827795
43257 151460 754298286
107257 198117 90861
20176 49281 29106
46716 194806 148091
34262 126350 812281622
85726 104344 18619
155976 176143 147777192
48797 66611 2682
118109 183625 65517
12851 102531 89681
1390 194410 24680885
49620 177440 127821
28624 159163 130540
145526 167198 711061655
104098 163070 789450559
113740 142186 620467602
150656 176779 540983913
14051 44671 30621
116097 175019 58923
15869 52818 13715
10662 99889 89228
68564 173784 105221
12321 141440 56541909
50759 164816 231820228
68704 153495 84792
37140 158748 255666493
112110 185182 618701203
116007 147421 31415
55656 68217 12562
5210 77011 71802
44169 145686 619219278
79311 157540 78230
98462 150677 900935037
54448 55686 1239
22029 147082 125054
35513 151573 116061
115258 141739 22365
141856 184280 42425
3871 177196 346425526
126005 182440 342231056
13128 26304 718798243
87902 131533 43632
126509 151662 25154
59629 137612 682415786
51214 179590 205474334
25206 132697 227804576
14424 37430 23007
89123 149522 60400
29539 154606 261806615
127351 181679 54329
17008 89750 72743
25737 45978 20242
39878 61140 21263
91732 128935 37204
91492 140676 16476
108204 186211 757106592
70619 78377 102836674
7576 12294 271099668
47484 70398 775470301
28917 139461 104112536
78087 173764 42077021
27363 77951 136601297
70058 136912 66855
56630 156339 28433446
71364 109500 38137
18328 188647 170320
50257 125034 473021710
112702 138963 272039473
68331 133546 65216
20139 139747 119609
53853 163313 353133386
70769 102440 31672
79927 147179 67253
34879 146208 111330
57466 93232 816356064
96898 117451 37649341
45048 157822 26040
18888 199679 180792
37328 187080 149753
104767 140742 906516566
68852 166390 97539
109252 158586 960981880
52720 147593 177548673
118482 136175 898326589
89755 101836 389304560
81363 89708 8346
39363 98525 606878431
41074 82615 41542
37363 193347 155985
89880 111537 761040180
22271 23005 735
115323 126648 11326
133902 156148 558270021
27035 127699 175695487
93428 114032 292320636
126569 144093 17525
118069 189905 71837
18683 171698 272552510
16618 124275 107658
66722 121435 54714
64358 149207 84850
150759 178660 27902
714 104188 665390337
130450 198272 3681
79277 112886 595757850
4116 84428 488086158
34070 122466 422146550
89224 149726 60503
90312 104333 290327852
191438 199739 852539811
5581 53493 86383617
23100 27921 281028860
30564 114332 83769
29393 117990 562729830
43975 171009 127035
28804 45591 16788
166038 182157 16120
129104 167791 38688
57244 130879 575593460
19668 29095 861704035
106503 189767 83265
65455 105049 39595
53772 74256 21527907
27200 183612 156413
135542 141016 103208336
82964 128989 46026
142464 199827 57364
112781 160956 1743
25527 53333 442321097
47587 144666 552181314
99087 112768 322523909
81954 141594 59641
25045 68756 23516
12443 36249 490303978
49501 191197 48225595
1144 41666 24789
15041 16509 127246674
56816 135846 79031
50792 181519 912276884
149232 164198 11675
61537 166673 105137
37475 39108 827061457
81389 114554 612422696
20747 115759 95013
144276 182407 38132
112491 186767 74277
9838 20731 8275738
148509 167187 936897084
62180 124933 125944770
123064 159352 36289
40146 75416 12953
41787 78084 514559588
59534 192219 52205
36668 87408 50741
86956 90765 3810
109367 120386 437144306
34259 66948 598193777
87468 195161 396858289
51143 134051 82909
44588 86828 193775119
1186 194101 501219144
100328 113308 750208064
1663 76891 209485157
23398 83578 60181
142342 192352 50011
56416 159776 596674027
35307 165067 531374233
43881 90023 794531664
24879 197996 598441739
108165 186467 78303
131063 175496 40930838
27424 72968 551572691
80139 115683 35545
82399 117441 35043
6973 49385 393521946
8841 159044 319390278
42478 150706 108229
9060 40029 86665227
55827 82523 871059213
115555 189572 74018
68143 139591 71449
22299 62526 40228
71306 150007 166279914
133081 172383 39303
4466 30739 26274
95478 115502 641688838
165017 174316 985594489
115996 150289 34294
74808 85024 690714480
99399 112273 153162679
65140 156105 90966
99512 99898 130
42116 101059 58944
59003 113590 54588
106979 194430 163729997
114760 126902 12143
106402 181604 75203
47019 164274 97590837
31664 135964 104301
104542 116838 984177301
130921 183357 52437
38532 188901 150370
181694 189557 7864
20367 126860 333273239
39217 60197 20981
16822 165454 148633
63724 140320 76597
86975 166117 509022951
14630 80851 66222
32275 89061 447879648
8 58575 58568
17466 97298 29608
102615 193725 834639630
97423 155756 850552232
75860 95544 653054177
63550 75611 12062
75124 148147 73024
44551 57076 12526
133052 178149 185423785
18521 66933 317555184
91425 120509 348478634
23032 177217 716534625
95587 175141 96254449
59199 197762 138564
5713 117624 541417355
29952 132047 102096
78980 124841 45862
58002 167461 109460
53249 186094 563261442
20361 43990 23630
74687 107162 490298634
160539 173453 12915
57014 153044 96031
24730 115810 57594
1986 109679 92157
114325 183498 500725503
9703 168744 159042
33033 112821 79789
16796 166046 328338495
147000 198152 51153
151277 154645 3369
112990 122054 9065
19716 65402 45687
85780 140271 54492
99547 187138 46704
20921 163226 317674969
98011 165786 278739601
50080 143611 93532
108848 189063 80216
64907 187959 123053
11640 29118 660273935
121887 160833 101418207
62743 114741 481231038
9761 97399 87639
119122 121843 498593533
48012 109375 61364
97427 193400 95974
66525 107887 454739454
24483 96229 71747
1071 61868 60798
74851 193951 119101
2255 123292 842392860
111074 151473 40400
107285 175356 375982278
53750 159588 408341800
60920 135997 35763
49666 165181 115516
93457 171510 78054
65872 81045 282910444
128262 151577 247121473
121399 159321 37923
89831 195885 106055
20556 172271 151716
86583 170597 84015
99611 160711 907087066
13962 151678 972428933
26748 163004 136257
8637 115048 106412
15500 56383 40884
27874 152206 532007683
47402 83507 32081
55213 93010 37798
52832 129909 711067899
23505 175508 657838682
19450 119431 554613840
85955 199110 119967240
109077 127759 12206
153150 192198 39049
68613 141721 810634955
47166 169163 531013487
186791 197171 806370318
34621 149914 392895823
31529 40102 8574
63669 106701 12751
85402 103047 17646
48121 50951 2831
122720 139501 15875
32728 195104 162377
17899 130705 112807
90877 178182 87306
122743 170539 47797
4416 49688 867155202
79589 173674 374964184
35668 39138 3471
47149 84938 544189305
134796 162502 27707
85027 193804 827570295
53330 102742 49413
101794 190751 88958
155402 188883 854431200
146980 154596 13789209
111097 129771 18675
84830 182753 81817
85700 96698 10999
59204 71341 12138
54060 149894 585785837
62634 85589 46331008
77437 170636 93200
45883 119780 73898
40289 130377 90089
17509 94640 440079412
21317 67170 510121155
32546 123829 91284
93863 193055 122640975
101104 121711 460214860
131948 135392 3445
59611 123540 558864296
34823 141037 106215
162711 182288 19578
45868 51444 5577
51135 100495 49361
116406 121125 261434989
26615 132047 105433
46937 134709 664575462
20599 33605 572043912
166835 197433 30599
15530 89746 296695571
11172 162421 151250
6601 188100 181500
74386 175375 582999235
32193 77764 45572
32536 42877 297902081
80606 186022 12520
53532 139957 293060205
17792 47282 29491
46013 59532 13520
9889 82037 72149
24694 29760 5067
39963 180040 140078
42028 184383 142356
88937 191009 102073
61402 66378 4977
146535 176387 29853
110059 186269 684774646
79840 158419 288226923
27132 55912 574381842
41385 188477 147093
27714 66010 38297
37386 115163 77778
86820 175933 160897936
10722 85925 974266705
40134 176122 54636650
9618 24041 14424
60116 73021 12906
88353 160379 72027
64878 153705 88828
106870 144456 403828051
84679 154599 69921
8829 118026 109198
108459 171715 640083330
22265 91305 69041
22366 69981 844705454
74979 145583 257459273
21211 31228 10018
90754 110912 24164745
102290 176731 74442
138600 187407 48808
12714 66926 54213
154581 181065 26485
63332 148504 593768071
90795 157652 66858
29179 195738 614019124
48262 84989 288301791
20019 51338 141696346
109619 154780 504248883
39184 139198 100015
12548 165961 207362979
83442 187906 957605056
48267 173158 124892
13018 88937 75920
7502 88176 852849816
64369 108756 68523659
106877 160186 53310
67620 181617 311366602
49586 122719 73134
74251 120128 42945
49330 196937 753381087
23397 177359 963927216
34476 173010 138535
75729 195245 298878322
22608 116642 94035
16793 110250 93458
57773 68428 10656
99307 115729 396281385
92095 167505 75411
6794 52582 45789
9509 172376 162868
13612 100561 254031593
29579 107494 312
154517 185950 532409291
37432 38927 1496
36913 123140 86228
71785 175642 966286873
177695 196926 489609327
4636 105954 101319
26091 48062 8348
8150 162859 154710
71029 174943 103915
64238 85051 20814
149901 161570 573702262
23968 161108 137141
72827 179637 106811
22392 49773 27382
18031 82054 681155995
4630 18382 676366250
30182 63180 32999
1833 128289 227217218
584 161658 161075
56566 160852 369873537
12608 195880 558388476
74624 100673 26050
95141 119606 24466
42604 135401 92798
6676 20246 172921891
182924 198226 582111762
73337 180542 64402149
169233 176731 813698515
26280 141080 114801
137338 161852 544306222
96198 165439 918655460
18358 20792 2435
21270 136661 115392
98748 173140 20454
123068 199913 76846
32492 189980 70344206
38550 171702 133153
22876 109651 184448609
6805 9039 494857248
164270 165130 657980581
52787 72837 20051
14764 23147 8384
723 64024 410216646
140140 147056 6917
68947 72108 850937535
67210 198613 131404
85449 125362 814222574
9978 157369 147392
34005 135886 101882
102433 115184 322892494
56687 93943 37257
142879 153901 463037874
133939 173466 747384603
123613 148604 24992
63793 89687 18393
140521 197550 57030
181307 195377 14071
13613 25660 12048
43039 138861 769313439
70535 187632 117098
54791 114380 59590
114528 121216 6689
59407 137587 78181
64122 92190 533721044
116382 191622 219707088
15233 76052 982247103
32798 153172 120375
22753 175827 153075
8719 141810 133092
26175 182003 982048107
25111 69239 44129
70129 87288 198439103
177962 196625 18664
52510 168674 116165
26822 146771 387814863
36035 136686 100652
170182 197412 177749215
42781 193178 150398
151487 194298 42812
107919 171678 63760
61968 131970 70003
33892 139175 105284
60246 123054 62809
58053 172183 634029374
14393 187093 975234649
119463 170891 13054
62548 156474 93927
59621 131976 334859416
121091 132992 930373615
14020 73179 59160
23946 67330 43385
76484 133611 151783192
164681 187595 9340
42163 53777 11615
16105 99962 753990286
107412 143440 348504576
83916 156404 201565940
155735 177138 21404
84186 89949 386981428
104792 176877 669245985
82594 191386 676978005
3433 169900 107855552
177337 187231 317271765
24890 174483 927966069
98521 132723 23697
137789 162803 392117396
3589 57046 384661904
43631 95566 200936588
74395 96557 891498717
7085 118859 40041
28199 44588 16390
111871 152785 40915
53606 134545 80940
9870 169613 496338301
92419 136356 285694212
36807 177053 60817
43301 198740 541101253
120247 121627 1381
19323 152861 133539
105743 165514 752489689
41286 47529 6244
64251 137560 483640568
18293 39552 21260
21922 159884 137963
20847 135324 993
72506 92295 458643292
70243 167042 538830747
132604 146231 13628
75850 93987 123898379
97374 115224 17851
13910 33981 20072
35501 144652 98462022
22353 135030 932039525
17692 108174 90483
37934 164512 126579
63877 167191 103315
105311 191882 161588638
29928 153967 257308406
157663 188898 31236
11464 28386 16923
15384 19144 57714398
7951 25487 17537
52360 156184 103825
64624 92762 172753483
178135 197538 736856756
57705 119126 61422
28168 161715 907616864
16392 26604 339680597
151840 186628 34789
159338 182875 4525
54300 180292 876681379
172530 189662 903739590
35445 175304 383768875
14074 31909 17836
57084 106076 48993
7437 132823 506717241
141635 194303 52669
132303 166590 34288
134115 182578 865042802
129319 135416 6098
3145 173617 406073197
49752 117422 67671
108720 188101 79382
22986 54184 31199
2414 122640 120227
46298 85013 623138564
515 85541 85027
40047 107476 67430
7875 172472 803788791
146532 156521 51857975
24714 171891 147178
77369 179814 59977078
1220 175094 173875
13595 100588 86994
52804 95296 42493
112081 169794 876851008
44673 174961 515459767
93890 123338 29449
42421 108127 65707
129942 132958 3017
49964 152410 178902653
54283 187256 132974
48077 100137 52061
9848 104214 94367
81301 156046 76963087
3212 70377 518820550
108569 172690 495342031
27231 163929 53409379
44366 120073 75708
125841 128824 2984
140492 173114 948044112
28835 176629 147795
57600 174481 191412943
61346 153527 748700182
3207 45729 614692974
17999 179014 338106835
39427 87735 166246685
152777 190066 600067239
10750 61641 88083704
43877 191018 147142
29240 43061 240077390
8549 139156 442325163
36896 155587 118692
98205 181726 409757362
92807 146424 396023695
89071 157703 68633
4107 22411 482361349
102694 170935 68242
13550 195607 915685987
71073 142764 704789372
168441 188637 20197
23324 58619 993374035
122351 132753 10403
23974 54311 30338
6116 192611 89505609
14428 152594 138167
93312 99077 861252045
67880 149950 78905
53465 193709 140245
21962 57703 94319994
1185 6418 3926
119851 199223 297131827
42913 170126 573495944
11534 150409 138876
58844 95619 166236778
14113 78086 160551667
90917 156881 416634887
2026 104933 102908
128231 183704 55474
16486 33208 16723
63981 118544 355593213
137563 186039 752033590
27806 36886 9081
83933 196651 871160420
29999 70572 29724
26433 167064 756169470
21959 134202 929079946
123982 195534 476814645
37980 90462 52483
92236 161354 69119
71765 131239 461321596
32664 179400 146737
4389 94254 421032272
52029 98506 536109893
123800 198015 74216
145771 158092 531077304
104829 150550 45722
139578 167967 961325390
38176 129996 91821
59611 185596 125986
154567 161007 6441
160845 175498 27997805
24630 130043 105414
17936 53447 463685541
35856 161597 125742
13909 54035 99741006
30992 180114 177224518
13236 34002 950987539
113248 123409 10162
71425 95644 24220
36507 113058 3025463
12948 89408 76461
129211 188162 511087344
89905 105651 15747
117869 165259 736703597
63811 165145 933693496
12072 163844 141090187
11219 140211 100419840
137350 181830 469486095
16452 132648 246686696
114210 116599 2390
41280 74633 33354
7366 186670 179305
7940 163933 36426
32372 185460 153089
30204 71940 916321334
28610 156182 127573
133062 153774 20713
41086 48074 802681778
61058 101826 738330905
135044 142034 6991
38025 172092 134068
11043 18649 7607
11842 97062 85221
72020 153243 81224
14490 160365 145876
27614 78728 51115
730 141194 984574309
54480 105050 50571
153491 199873 46383
156335 167492 825634352
80826 160980 80155
153473 184048 931826134
152468 180514 409336858
97996 189152 91157
44968 113421 684021916
7172 196521 339297998
39489 165710 859763446
51410 166293 220724882
33918 141386 673101025
182925 188669 529171721
59825 65695 702857756
64206 116472 52267
71019 164989 613872941
70603 148985 78383
83002 115806 992066075
98985 164549 65565
100910 117531 204217705
74639 165355 90717
105278 185033 79756
69000 187343 772536816
153845 182301 28457
115184 177761 21487707
61497 151996 90500
43671 67086 23416
77707 103495 25789
111151 150766 39616
48416 177998 129583
75819 121378 45560
134568 140981 458173455
62578 116457 648395251
174286 189535 855292410
58031 190164 702496813
78465 170904 92440
29579 151613 745691127
21754 75524 53771
96803 150005 53203
131929 164994 33066
90218 99745 9528
50124 152086 101963
55450 81738 26289
37888 119322 32632
125203 176998 51796
115204 174143 58940
73973 93213 865031010
91737 103659 362488323
105848 113695 7848
111932 135927 51622195
80217 137780 229515138
12405 106530 94126
152859 173706 20848
84046 119935 30449
4595 29267 24673
17062 196619 179558
106532 110679 548349765
2649 167508 242957294
120410 142660 86915902
63325 70062 6738
46282 195424 149143
9487 173729 455568440
36312 95494 59183
31909 195090 163182
8856 157431 148576
1657 104049 102393
13610 42704 29095
116729 142851 920787106
27931 188548 160618
37773 118750 80978
23306 30519 287882272
25811 92652 754046448
42014 69436 14124
2491 143291 140801
75012 131577 56566
55336 198537 487394672
17042 119723 102682
25724 197100 171377
70326 82534 959673905
146881 160308 13428
58812 193040 340798587
7689 25554 134532847
126100 179023 52924
43664 108281 18199
112532 118005 5474
1254 137932 688493764
101511 166975 65465
170909 195749 440708543
185705 193308 7604
110941 150098 39158
99350 166099 50059
3664 42801 39138
139815 180650 40836
73500 102115 327712163
117688 194891 988649638
32600 86033 53434
114843 136392 153423521
44497 63214 6517
94749 144237 746490053
59457 111096 617292437
40118 128335 88218
127294 176961 49668
194 189564 189371
29921 80210 794533131
33877 164810 842304966
104873 178377 700631502
124304 195115 70812
40721 117069 47412
81916 104121 672208369
30801 54602 995634574
84635 91000 6366
52042 67298 15257
103347 163846 837772727
36942 67570 532659358
63870 82098 18229
65423 178065 996381269
18907 29299 10393
60773 90133 6455
137239 168114 30876
49824 121256 964121062
104851 146883 897106391
32329 122892 731728114
157334 164591 347778467
47590 71816 196021730
77903 81618 3716
81897 153439 638705935
15850 172548 156699
64605 127984 63380
47759 148289 866541827
58113 135182 77070
25094 104204 79111
15231 29457 555803783
17966 145960 127995
41893 99100 684457424
112074 191757 79684
143454 162430 18977
21996 75324 115132428
38967 118827 79861
106218 172530 66313
107755 173890 159238654
68872 70156 1285
26264 156801 130538
29137 75884 871776372
136390 192800 214823005
57420 110698 53279
40705 73679 32975
63459 130668 67210
73727 183601 109875
46560 52751 6192
115894 141248 25355
81389 158731 996642133
56300 151355 74242
124593 194979 70387
68029 126676 14982
131605 183948 52344
10019 34063 901289134
45483 167331 121849
93065 183493 90429
15430 164208 27898
8514 26455 2184
32100 71309 416741712
54150 178370 124221
66555 96445 29891
105168 135801 30634
46010 60664 14655
123397 174461 51065
51776 126578 74803
7245 50174 42930
24581 84499 59919
1094 8433 7340
124477 182498 103693929
30314 77617 786298459
85378 157334 54247159
103503 181560 990850751
143909 199806 962985470
174088 180327 6240
115690 134758 19069
167075 171430 4356
134649 165720 808329488
96109 162620 66512
127485 156224 647555677
96268 138659 481352011
103924 176851 72928
182438 196250 854892324
3067 42063 38997
21584 44565 22982
71362 96559 965805590
42636 192604 149969
113926 155822 824290142
63590 122017 58428
9648 128932 487592883
29641 155110 539559909
87226 97023 9798
90243 104727 14485
112877 142666 58653674
120633 179620 58988
99946 118925 18980
92767 196800 589403367
53389 158472 105084
136073 182476 46404
77444 139568 158545332
112420 137414 24995
92125 97822 165041910
4855 34788 863036396
86946 154472 67527
8832 169619 160788
12211 140847 128637
182095 194702 12608
15749 66961 22360738
62730 73152 815574885
135156 160646 887455877
89627 171011 81385
94297 101734 466699011
89627 141686 29922
106130 131733 25604
12383 138056 125674
35011 61677 26667
150098 160968 10871
219 85015 84797
64118 98400 553100233
30802 170069 52916
68698 199189 130492
52337 117769 467893039
13239 78519 65281
65312 167200 86438837
29123 197759 163750759
61744 101398 679094298
40617 157902 117286
29424 83152 53729
27524 188400 160877
88277 198026 109750
142702 181445 719142325
74838 101831 26994
54376 138310 83935
20756 149901 129146
1613 112883 59129594
7275 8512 1238
62570 121719 25211988
10890 28079 17190
5706 102992 97287
35248 85681 50434
31930 143568 421465740
105021 180762 482302688
73498 198475 706554717
109581 185517 75937
27156 181700 154545
43422 68730 25309
40509 124935 344496962
96752 118160 387694777
52623 171227 118605
9904 196045 186142
108740 175296 66557
25884 129195 103312
99833 116325 450157186
65983 81036 695942848
87991 187838 17629
119033 143984 24952
90300 103533 793949121
126628 155084 719029824
94540 180672 86133
157715 178201 20487
59325 75301 15977
148639 189781 41143
5800 119020 60252866
84881 124174 39294
25428 126817 24756
40312 186764 760337542
5869 177417 635013678
59172 86950 6026043
149255 183750 739378519
75956 172251 96296
25311 100411 562937421
27800 42565 14766
58923 74649 494770105
104185 196861 748686782
6169 199253 773745921
10805 189844 179040
30333 132355 372105481
35936 171488 378056034
11292 70828 59537
10720 133622 122903
91798 111435 29499726
94705 154032 59328
102917 179032 76116
8031 88057 999102425
58626 178928 515213027
111122 167764 953231874
172107 193887 989975840
16198 182002 165805
8688 92458 83771
36552 149299 112748
65016 173468 541643598
67423 175718 375352278
33382 173817 873665090
31010 172830 760104920
14603 25092 229216942
75133 76156 889425605
58720 140310 310950615
59662 121460 61799
27635 51135 23501
116270 138765 17091
18908 194159 761036110
38965 141328 5121757
22775 185458 162684
29688 105493 907374048
57915 157313 99399
165993 181174 15182
80977 167517 88653387
156517 166986 2602
72450 98338 988895077
1499 47374 499764239
44972 122167 74623420
84417 136831 52415
70661 87610 29
126291 166623 40333
30065 97016 66952
52598 106246 485293405
7520 147385 139866
66398 165659 99262
38312 61914 23603
77580 188578 477387069
120450 154052 33603
32414 136078 775701142
27199 174821 147623
30088 109325 79238
2936 79974 985265589
147223 188168 239460039
69817 181625 65562
19638 199060 179423
50829 198876 148048
132000 143316 765154212
120092 147771 27680
65478 156174 90697
47509 68364 20856
65762 105568 753619529
20972 148739 667058369
78790 119662 473783918
3143 74528 518076898
183802 199728 15927
73178 187368 67912
170247 172587 2341
42468 76516 34049
37915 150763 112849
8325 110127 744004823
67340 101879 34540
4445 148086 70849677
34175 191486 366928462
53717 166185 603587351
52696 148505 69548172
7052 168562 161511
6504 139138 37418466
77914 87437 751028104
89730 95744 6015
21271 135735 114465
14423 126257 111835
721 154327 153607
23055 105690 82636
61945 76450 616904263
11922 36005 24084
34150 36862 2713
110567 137576 371897763
34942 56053 691848446
6249 108924 102676
386 140268 701212426
44504 133286 309575590
60926 97774 36849
45920 55423 9504
20346 146679 712975201
73089 162726 34908773
88621 111736 23116
25425 105598 80174
127135 180713 276904900
142995 179999 449678849
41951 97664 55714
66585 151448 84864
11515 91744 80230
67357 126115 58759
67015 96496 29482
49530 198801 149272
41322 78785 808115316
71301 179177 50685
153957 172158 18202
26018 45668 953369948
135903 180047 744073109
176323 193070 240686152
52857 181880 339507261
182523 188312 5790
55425 180073 124649
27233 75419 801330660
38801 176003 56440905
20182 141275 121094
20424 129119 166060573
45912 62805 577768523
86443 132003 353993719
150137 183291 11594
74011 178738 104728
140099 143870 3772
9600 47528 806336647
41562 45300 3739
65274 70245 43093996
6568 94779 695796106
11964 112896 987374662
85142 109134 23993
108028 178273 642710364
4154 29736 163563217
34355 86083 304121395
70960 164776 93817
110993 122857 487715723
135785 141201 5417
38887 125493 531855523
106060 150646 288656779
115231 160724 536373695
50124 74959 24836
20745 122834 69561
31148 153457 122310
58208 112207 48084
61991 177635 115645
46687 169763 818703310
18322 105427 587
90086 165704 986837918
35246 78156 42911
135665 166970 31306
114557 124415 136860486
23185 136766 745412719
20954 42612 21659
59247 159657 100411
1324 183438 424794291
115047 196334 81288
75236 123253 458952639
15104 33339 18236
31522 116484 162978033
149572 151954 2383
44713 159985 235720933
139299 149640 785713775
84096 189882 38501
21098 114346 493686459
108467 151651 43185
41650 161085 119436
24017 93729 69713
22578 128456 105879
7518 111623 104106
90169 179971 888166392
75894 125843 392826735
101933 188826 86894
111427 112974 1548
146246 179487 33242
118129 161956 43828
129593 131791 294380015
117567 186646 274833339
75869 191205 804070044
51350 127143 194672173
54763 140048 85286
107391 139693 32303
45309 114695 619902924
158614 185223 17910
95622 128432 32811
22233 112694 252054166
30454 135889 352899927
139020 175253 36234
107938 121435 13498
3508 147516 144009
36325 176491 140167
56239 101866 139274124
1176 159143 290110540
134935 150746 15812
43957 172919 128963
29920 150914 198262329
109993 148672 475652736
29393 150999 121607
80707 142977 831125541
90718 155424 34186
63469 131026 67558
126222 131017 512423548
83930 171316 87387
113474 126388 124811139
88306 118563 30258
37251 137505 186237486
66778 179165 112388
20127 148425 128299
60625 101182 941527998
72223 75510 3288
88476 100457 11982
135826 140638 4813
78638 197944 119307
358 141685 873725198
13902 195875 181974
12235 81569 69335
188837 199695 669267477
60635 80072 19438
8895 162147 187759213
106706 120523 13818
19 9440 9422
137529 175668 38140
22486 152326 129841
13809 125298 78468989
31445 194416 162972
90768 171072 80305
87952 155574 67623
100351 191620 11814718
52017 75702 9867
84574 132984 21894122
23452 188870 432265714
135743 162411 26669
92439 109632 17194
11634 199809 298088863
53062 71089 243501383
4346 183814 179469
47709 182946 135238
10766 57662 44396
50878 160967 26879887
129530 174116 44587
84141 94133 836358431
37905 53138 664005884
47098 107026 59929
107877 155613 844136537
57659 149726 92068
96292 120959 960848115
92162 114999 389886105
26195 40835 984889930
5105 181718 176614
30046 84893 54848
114278 138914 24637
100590 188377 37481
46277 134893 4930
102267 151915 49649
29083 69630 40548
158509 176461 17953
66417 98380 144650004
38082 50628 12547
34083 46054 11972
9860 90125 258469755
34691 162687 127997
31670 90154 547324650
47481 114757 67277
71703 182493 110791
13086 98199 85114
54363 138864 84502
59634 85580 25947
4505 118944 114440
106414 114663 8250
25786 112790 87005
78662 95297 13000
162737 171057 447657096
49403 85194 600531342
42582 180950 372179421
77161 170610 93450
73680 141744 68065
102256 114562 12307
26834 63957 37124
6203 123391 639209031
10435 181456 382588319
80182 147724 9024
118200 119361 488
16156 133595 766648228
119812 160442 986773945
56779 199249 142471
117235 137558 20324
32700 70607 37908
190891 191955 323887156
61367 195448 134082
91078 176760 85683
53661 175052 121392
182508 193022 10515
89679 103685 646013602
83298 194103 110806
83091 172516 27761021
20270 101309 81040
30415 140402 109988
141182 182519 813826859
79751 134457 16978
88722 131828 732205622
93846 111527 17682
4210 17898 13689
130504 182690 212050775
63827 79129 15303
96937 119699 22763
75734 104061 434379137
199109 199655 547
124806 167231 697907353
70040 75362 495310360
47899 156763 822590612
14960 44292 267046001
47159 76153 28995
116308 134188 639602002
125914 198307 72394
11805 148615 246549645
103011 184338 688902049
113133 130771 17639
145539 190589 45051
32757 181769 85323243
7366 75351 108530961
38053 141159 489242451
81107 182910 710426325
18114 89721 654051911
27428 40316 532365780
151282 158188 6907
13798 142628 763893913
43202 65303 607898176
98614 175617 76267717
106813 179884 73072
73771 137834 566447185
17155 80460 87614055
169260 169662 403
112501 176691 64191
32507 147680 115174
29272 184189 899115211
6616 116223 109608
66838 92234 529125554
46809 181071 750870564
18322 72021 41394
11833 137421 125589
24210 119495 196680844
60008 188423 233287483
95677 142781 459238875
20443 22030 136061815
17611 87658 70048
65173 105958 754427204
123452 126823 333212893
52107 125389 983287131
33766 151296 117531
143563 165523 21961
90825 181537 228342087
55736 190477 134742
71927 164276 92350
184573 199399 14827
87460 102185 14726
19930 163538 143609
82177 119162 36986
53745 186633 132889
115417 166303 369055386
154137 170338 398979308
47000 75809 28810
43812 165128 121317
119723 181733 62011
43365 130569 87205
50150 141714 661947032
25028 47913 22886
134601 152453 527385295
41392 76880 438489324
75038 132732 57695
79003 130439 51437
33100 121479 88380
72205 172174 99970
172966 175975 3010
157070 193649 434167983
9534 65320 55787
87484 199843 168781781
18495 184595 166101
30790 95604 757652301
14919 21539 521870408
100853 135908 280994511
42740 94849 677060466
34167 46583 12417
34911 40520 5610
17892 76494 58603
6699 184947 55685684
37433 151181 113749
7713 69149 61437
37725 142120 113724063
69091 118020 901325958
104379 172247 304522917
132524 159653 217469334
72648 103981 31334
67904 165763 97860
38043 87395 54275552
25459 37049 11591
107585 117420 184716903
13473 47147 569198600
39976 147780 24534839
105539 160632 55094
10784 195399 184616
101101 123381 206304289
161030 195155 14345016
7643 64036 435525427
107030 181265 74236
115815 192611 76797
13521 136837 42349
59207 146209 87003
72694 159574 594369731
14959 16520 783325668
32141 64223 32083
3783 24299 20517
19055 110385 91331
227 160776 160550
43362 175954 132593
22598 144503 121906
48239 163273 115035
14081 123951 109871
84532 141234 51897
1645 94865 93221
54760 197059 825954949
158068 194332 36265
15071 160195 526352492
81818 166884 731954593
95623 170367 74745
80232 154299 74068
117139 197338 80200
56260 183389 127130
8978 185298 720863363
33957 92576 58620
33734 47166 13433
43616 53488 810574865
61002 145982 781021613
3576 90844 87269
57267 104336 47070
169520 197126 551529196
42750 129691 132406664
49363 168320 118958
77853 163368 85516
27565 70479 42915
169770 183216 13447
174342 198016 322322045
26230 172038 778737967
168392 192699 70883985
14727 154918 140192
58491 69593 11103
10674 190835 180162
18411 23078 4668
48773 50333 392570163
36387 81277 44891
73756 178419 104664
18254 68096 49843
4324 104906 643116275
29021 43070 14050
60040 174894 114855
25405 197522 871305477
49860 158841 394957400
36664 55652 685039300
67843 173091 105249
100130 127352 27223
33134 190215 997157269
99381 165518 424275444
33498 184348 150851
22890 71588 48699
63925 163808 445352995
115218 116805 13091148
754 83800 83047
8871 49842 416882648
68337 102237 33236
106251 189483 76193518
70136 173186 565697060
10419 94042 539987311
107239 144387 37149
76085 158209 82125
86085 138160 52076
97223 111965 14743
29734 196046 646494211
101070 178638 408952137
47642 130957 669591423
83120 113554 30435
72423 182370 956389933
53005 95860 42856
57865 120802 62938
19642 168421 148780
100871 175834 74964
159327 180927 21601
92657 160851 8664
97233 197866 100634
46727 183628 584146534
48633 58727 750296294
19645 37601 413581615
83358 186647 103290
84394 138682 54289
2310 65559 63250
55560 74733 483882486
153013 180338 775363736
50577 162670 112094
117992 195320 77329
67393 178488 961198477
10273 185779 175507
114498 126243 11746
83285 87618 4334
6509 131117 124609
60364 87142 26779
42259 94085 529065443
131187 159414 458265248
82645 109771 27127
63977 152839 88863
10527 50848 40322
128213 168551 40339
77074 107627 621660626
56600 158828 106805443
8331 160008 971550141
1587 145584 242143669
23124 128608 105485
73126 73862 737
2616 191448 188833
33613 98757 65145
87112 95965 8854
71254 142440 290968408
21509 157630 136122
172202 173724 1523
69797 76542 6746
30157 81623 51467
60186 85783 586953182
91220 185535 94316
127431 141483 1937
44079 183202 139124
136068 147234 11167
152321 168060 15740
154703 159708 448393650
137622 178242 331703793
98975 162272 63298
31374 54810 46674211
59737 161038 644904958
152700 165941 327994611
57599 189854 143237692
155341 187192 31852
77750 199029 121280
56764 199707 175453480
10020 138837 128818
16808 26155 192834779
43786 72065 941208995
145269 151246 763881381
38115 72351 702480349
69443 85458 16016
15012 51319 36308
163634 182254 49168668
99415 169745 70331
71123 117861 46739
47543 123888 76346
23273 25485 1855
38542 96552 28912846
110774 151183 40410
94732 100766 1379
65193 155869 90677
116722 132427 15706
51478 122638 71161
7665 157059 149395
100758 180695 4139846
54530 176161 24341
4765 144895 117051148
33951 59230 25280
63794 108323 44530
74207 123520 49314
36580 74651 72207309
20732 122525 33851
101042 117589 16548
70508 167057 348670060
85697 188689 118994138
67452 72162 1807
142750 151909 921407846
85658 197007 111350
87115 195755 147893202
25404 48686 23283
118325 138850 20526
81816 106207 956974845
9455 17233 476964825
50849 73007 7299
4557 27740 21486
81681 182984 101304
64965 146265 81301
2027 161168 159142
30733 122465 91733
19134 161633 236610606
43642 144457 313676498
85171 163389 78219
20139 179745 129483062
154764 165920 11157
28566 86527 176548730
144291 161920 881674434
65894 185167 119274
28952 42517 988812951
43002 43026 52517724
54202 123835 69634
94513 145693 51181
93282 158963 65682
193798 198108 395488202
140953 194528 519810899
47400 55925 56648318
75004 189735 114732
8139 19571 53206552
55645 122906 67262
91605 128283 36679
39493 198315 940120540
43358 163145 798839606
22928 126986 756473506
116557 194210 77654
147392 177978 318331526
134744 188846 54103
60481 196637 808634391
4831 98020 57623844
30747 102139 779386948
15958 120622 928044479
103321 149163 45843
26521 74201 955885761
15475 97210 903486250
30502 150963 882879435
90646 91006 238594044
121065 143001 579720170
141077 152058 10982
130424 169669 214142475
55452 82567 385336526
35294 83662 125808127
43017 131632 88616
24901 110429 237956185
77411 195654 118244
26739 85726 58988
129952 162634 32683
124330 193201 51472
7906 193271 185366
97525 158317 636692472
127297 135004 7708
66827 121220 620252762
10481 139967 754455815
106947 142167 35221
134089 183670 49582
4164 120812 116649
100791 157624 887758960
23570 91966 545295392
73647 154014 72493
44111 170904 126794
110198 135783 491824732
89999 113252 23254
85166 94667 412828615
80925 172819 303223728
140817 162702 305632120
21650 40993 724633797
3555 166079 162525
167426 185276 98171250
39787 104722 261659953
71382 91904 20523
80861 192658 111798
35301 175753 140453
99859 177737 410437446
45637 176488 131969321
100085 119982 464983314
143462 169617 26156
37090 153953 943022809
110000 192068 82069
90566 155445 64880
23901 143084 119184
12776 14362 1587
42797 121236 353429509
53424 116369 556685513
98015 140359 42345
85084 142933 57850
24147 165259 374433176
45253 162864 117612
87699 170821 17327
42546 103119 929882447
40721 50904 84024244
59902 163693 103792
160410 167538 7129
4376 24425 20050
10500 113886 103387
10013 126216 116204
126034 158996 32963
159528 166484 415727636
67354 93641 26288
44017 172657 61658280
1454 5985 539187928
11345 176677 41531360
168637 195831 555156469
29118 101233 42932
119953 183364 84169125
17154 161117 746827740
151674 192206 40533
67545 69075 1531
9764 177510 167747
15107 112694 708475104
30183 41976 235891625
9721 84940 280250647
128661 129926 1266
122666 149128 26463
91312 126267 563667202
86718 116021 29304
187385 194168 546209994
5169 176491 171323
144112 177016 32905
71018 96327 550485503
96853 172255 75403
125744 178319 708076573
117670 128146 10477
59362 184696 125335
3672 175955 172284
91158 126708 965222585
177536 199699 896110204
85943 116670 30728
10968 57607 84060723
50744 136395 85652
74611 187693 725422199
22983 126964 955515368
54331 163351 564569718
131578 157828 704163978
17936 86868 68933
75944 105615 861401988
86350 110551 24202
49269 122105 253674520
26001 108711 353071336
104797 115434 747713873
71933 95949 24017
5657 149059 96161
153545 179958 203814067
52295 70480 280266870
23873 60218 36346
133595 148386 681121684
56988 94136 37149
22843 145545 122703
85299 119699 34401
24862 50239 932116450
121683 172072 50390
75724 127376 51653
4510 43941 39432
45166 83978 38813
4285 130333 942316210
166249 195561 820040582
10414 173289 162876
125795 155757 86061243
4476 103193 98718
34434 39591 830254322
63829 124522 60694
124221 179286 717625545
67014 167691 448750363
170319 183072 253039458
76174 158904 722086996
106408 120776 311243171
31933 45402 13470
105311 122420 788209983
24449 97326 72878
120744 178931 300965605
32604 119060 122024814
2751 175602 172852
10753 36821 79993785
102696 183448 544497191
114789 135156 868306001
27575 121050 101204202
106781 159106 388896764
104378 133001 556914355
94720 100807 822646570
41552 42283 732
732 49843 49112
41859 145890 104032
84979 184911 99933
33132 145054 111923
75460 196197 218972593
191784 199232 307558951
59007 110059 51053
32244 163374 715235501
54418 145501 453740894
19996 64693 44698
149086 199205 338507722
16577 87514 70938
41011 78172 37162
116854 134117 94630118
152924 194220 877941664
156069 192807 36739
20460 50748 30289
82041 162490 76996
62425 84700 22276
113468 193558 220755357
162624 197650 35027
44149 77197 33049
169387 196040 26654
61773 108189 20800
36570 57128 20559
84524 177600 93077
63101 72956 456031869
87888 197905 138074387
64989 180326 661933058
15718 134160 118443
56097 133488 77392
77590 126367 48778
63448 118404 54957
19852 57344 37493
18989 64262 45274
162926 170615 468650016
53857 54302 446
3675 79091 496904794
66710 121769 55060
100624 126881 26258
39931 174571 134641
36926 116341 15497
34684 151631 116948
73288 106451 64778831
11742 86528 74787
141537 176741 868433352
35264 189255 153992
1762 84911 83150
117087 128309 326664212
89947 187546 23686
180707 193655 12949
59500 117776 58277
144458 198600 54143
79664 198214 887912392
94903 96775 1873
108729 120500 667317761
62337 136743 890255639
57732 104922 47191
121543 182008 615161766
47927 74084 892245088
42333 96166 53834
171632 198084 26453
29016 132057 103042
41932 81951 167363697
92594 111791 136970741
23896 84921 656058703
80364 175427 95064
105116 151641 88139196
188349 198366 7017
95586 123789 28204
84897 127928 67666394
91696 195075 103380
42727 99948 57222
25544 76853 51310
22315 99647 77333
105967 121075 15109
26732 144657 117926
61754 79486 406855997
73344 188034 974919039
34233 195769 161537
186930 197221 10292
70198 86737 16540
88642 175726 693185424
134908 159511 544418252
136770 189015 52246
11673 180052 168380
145033 172262 27230
8489 34077 25589
74012 181165 780637522
25205 121879 96675
31661 114852 83192
160129 179623 54843713
22051 142569 781928893
48165 80654 32490
720 135229 893536613
85346 137741 52396
5498 152307 146810
4468 29321 24854
19234 125482 973289592
75428 191019 483279642
115596 192723 77128
60543 135865 75323
31294 35962 78861431
37918 87914 10107
97338 127330 29993
23552 123097 151680298
105416 180623 75208
69044 83734 281520829
103683 176919 73237
173478 195269 781277045
64864 95506 30643
23888 89670 65783
33879 186203 152325
75546 107153 31608
49478 120343 70866
28686 77509 591079992
100186 142317 382423568
77118 122122 45005
102822 194244 213870843
8960 96332 452586186
13614 183548 171798905
46034 173406 127373
69816 153149 83334
2682 17843 15162
116737 117208 800780211
37610 77014 652924715
179675 186202 706723501
8733 116054 391846636
31577 112615 54053
63283 80372 291335689
129614 179566 736635365
22560 35132 844576807
34036 56695 22660
150006 173091 23086
44507 178946 670053789
63141 71697 8557
55972 171839 115868
135118 149595 14478
154775 172826 171491472
43151 66500 1430
172309 189084 14890
112236 176090 63855
67879 194069 25620
124857 157427 32571
162087 195427 33341
20305 187295 217655830
12 22354 643322200
156823 162642 5820
53717 117156 63440
40515 162186 812672119
7385 75855 277868336
897 85363 84467
1973 26126 24154
20952 32751 771106218
15570 124343 819707408
46753 123070 76318
37094 127349 90256
113081 149239 898222972
195215 198490 3276
79601 174432 94832
83096 89300 6205
36043 187260 151218
67209 161776 94568
129866 162129 221270085
152322 188462 440990337
120107 123278 435401580
74095 100045 25951
37682 154388 282235243
155489 167136 7619
66793 74633 7841
24688 43916 281595098
21345 69448 753773884
155889 168336 380517065
28407 126440 98034
50846 159365 418702812
83319 160211 69362
32012 158322 126311
89271 105711 47670568
40457 139824 941663395
85534 109220 408147909
97624 178967 81344
157808 168720 10913
259 92554 950520696
128893 152235 23343
55460 122697 160889352
22666 166702 620284452
15285 82396 67112
10542 112521 964312679
119778 165611 307307589
130150 166451 849234491
93165 139491 46327
6494 150788 129966
52112 192660 140549
42884 173892 131009
37419 104634 67216
152642 166842 14201
70820 175973 105154
19264 121360 84589
148643 186243 37601
11144 69384 58241
11298 123163 786618235
65162 171176 337189833
4831 6155 163
44420 110061 65642
111285 194679 128796251
45265 114670 879452667
53110 186312 133203
32387 49577 847277881
1221 70815 306918138
129127 154756 893071935
50582 192525 94860565
149918 195542 692651588
93559 151004 57446
27755 152979 995334356
106303 193149 86847
7658 92201 137270409
71229 71454 259695418
10050 74884 726015040
141713 179457 572592686
77265 160754 3913004
145828 196806 50979
149679 174750 25072
161028 167169 6142
99108 185845 989361563
59500 60789 1290
23592 86367 62776
113558 169277 663595438
51792 124190 57410
189947 198590 8644
167420 194245 26826
41072 129593 893725244
9632 175848 437297285
65688 164082 930603971
68427 173331 104905
136411 189274 52864
52455 81318 773378811
163894 185834 12422015
158371 161411 791989341
28215 145019 688402029
10498 70174 59677
29736 103936 90477439
109798 129205 19408
27773 166850 139078
85389 160021 294766555
63233 156048 780576795
17396 108256 947991542
138412 199946 19065681
32913 186096 302720730
25731 50123 24393
92443 136560 126946359
67177 80413 13237
102805 112963 685458043
55156 118572 213126958
48545 77008 28464
121128 150478 763506312
8684 110657 194105885
133073 137938 4866
90866 173667 808702862
26580 173416 146837
18627 140711 515357871
130965 150366 156552944
84644 124993 646884182
87948 117941 505603335
107841 124182 16342
10503 41275 151400524
60664 115625 38681878
7490 85681 78192
31572 156295 124724
57028 150902 93875
31482 45166 13685
63282 137704 837198883
125874 171053 45180
128323 160472 437256071
181889 195752 409860189
74459 123488 49030
64980 113985 49006
30453 182719 196471491
14727 198913 92293
39301 163653 124353
126458 152266 489895243
8728 152707 173516212
149409 157970 697236750
30572 121993 210208477
46060 153064 107005
101702 134221 751401805
8438 152040 629404192
80920 146223 65304
12259 137513 125255
92505 99460 6956
10446 148641 334340210
78965 130214 51250
41052 111901 70850
113609 157524 43916
45737 184988 45618171
47219 177244 201904803
123199 160983 37785
84426 167358 82933
46645 112556 633570657
55209 102414 47206
24762 171022 799349817
24485 53907 29423
43018 120806 77789
74004 163925 89922
58549 180976 106153
124655 141764 669887446
25389 141047 91622
143862 195321 51460
118583 178717 60135
132932 185967 53036
12327 189503 399237594
23051 115166 92116
129909 155948 26040
6822 98356 797788257
11524 41520 29997
108331 170157 61827
37059 85860 496906414
161349 176763 525731605
101264 122543 21280
190837 196940 495353904
116620 181844 333694674
40879 67135 26257
70878 118839 47962
18676 57791 39116
16000 88320 85866739
5538 24617 19080
21307 196973 120952
96423 193526 869276502
23030 188995 264232258
29791 124589 498134768
117738 118213 957301014
119191 190187 70997
63730 125550 61821
13564 59471 45908
469 86995 86527
11357 25846 63147222
16736 33960 17225
41948 124484 305089430
73691 82728 553139108
114095 179542 282726372
147281 168875 21595
115612 162095 46484
120040 131613 11574
78072 135963 57892
11782 118640 530715390
93573 193787 100215
181871 184345 2475
67674 127878 468496766
118217 187988 511915109
21507 78353 192548211
86156 121780 661998796
150398 194727 44330
3636 77878 690012107
4703 27241 297621674
879 130108 129230
88160 188462 349700918
24805 199207 292521787
21572 58824 37253
18396 22540 4145
140158 173695 963918985
130223 135742 5520
102405 125984 23580
172569 190661 5927
92613 152021 156699724
72410 152060 344363904
65207 105634 255436307
125844 199068 73225
65259 84915 278561295
10213 65863 55651
3626 35060 392794850
9760 62383 52624
7797 156186 253659454
36902 149499 174407697
64225 110372 224912427
62456 158931 96476
894 106263 105370
46921 115336 75862362
53476 151915 98440
113846 193088 79243
128754 160535 152404287
68824 142056 73233
22114 110547 88434
168750 196408 450574374
23034 49306 514566869
32121 133616 101496
89477 129674 40198
114478 189384 74907
16042 140871 123729823
160796 175514 14719
37517 133149 95633
30488 73143 620247116
4163 84508 80346
105464 140232 728889851
137869 171311 345744336
32217 140829 108613
27252 70858 231415208
23611 192095 168485
559 27634 27076
66578 144588 566334963
164182 181842 17661
62055 116941 54887
42313 92274 19318
41506 58256 16751
41758 77684 756247121
115670 188736 550899009
71819 195706 917028873
124780 156065 690222134
15264 105471 510066919
82465 171416 475972224
36749 172434 51479257
99540 122122 22583
17724 163416 654415579
75860 188384 983552673
22060 179323 157264
88864 181453 92590
51786 126002 74217
15234 50586 35353
29752 109498 662007545
95873 191831 878592596
14059 32130 18072
37983 72569 806279360
146313 167162 692557332
21654 189595 454852422
130320 152444 261402893
35057 99346 52926
83274 175428 92155
166526 177085 10560
32601 108459 933682849
31565 35515 3951
29769 157774 270828216
108027 175356 67330
33181 37183 788
54698 68566 13869
43506 132651 89146
13215 43772 18626
74387 83063 8677
107374 188106 80733
76528 195946 254927952
92898 118358 110317116
168281 197668 828948241
148581 194917 46337
88812 149158 886685843
58261 183137 263346704
46777 81999 971153025
18463 170334 151872
112444 157663 159364351
87529 169274 537181113
41204 120620 79417
182993 198540 13989
96777 157391 29472145
65485 128740 63256
35729 153150 117422
26969 42855 15887
98656 141175 181663690
11304 136080 124777
107805 166881 59077
40489 119103 190724280
9956 174501 164546
47545 163081 211567944
32671 37294 672405406
54749 124382 69634
30055 96769 66715
4292 67131 62840
19203 28856 9654
57940 75516 128645167
50451 96342 8251331
123924 145483 21560
77393 108544 31152
72045 184791 112747
107692 158960 30175
136956 183441 310083833
195768 198596 888342560
92775 135427 126841797
164511 170816 115
79797 80694 542944155
106250 173533 297522306
31585 57810 26226
54517 141972 889942392
5078 18603 885130822
21192 79079 5943
60891 154989 23932779
24025 152371 128347
21749 68987 47239
173551 185982 391828787
23746 162444 334978951
67032 101049 34018
59265 140581 81317
61676 198625 136950
22885 171105 327572941
5168 112923 960778789
69539 154891 536666618
11246 188301 143588
49546 172413 122868
74882 98157 23276
7058 57008 49951
37791 88488 50698
2827 127896 125070
15402 185855 170454
97401 176379 78979
64604 183732 119129
80567 177363 689554221
17218 161888 144671
159504 189992 1105607
23454 148731 125278
94721 157648 313899188
107966 156546 48581
123477 135841 139053814
18806 83755 172744593
59398 139496 80099
58496 84275 192736969
36564 146194 109631
38184 185418 313751199
9621 92919 317447543
19085 184144 165060
41758 54479 6959582
141651 183189 71858319
23990 41236 48022408
85830 131920 696120853
71521 176754 105234
1986 70066 474702504
145569 168770 7073
154214 168266 14053
119091 188734 69644
39913 161187 196669095
144409 180451 616027130
109353 161230 51878
12924 168996 156073
35193 120612 85420
23730 181777 394808296
44969 99320 7947
103212 125558 607051293
74692 196581 121890
87327 125878 6042
42113 62963 20851
22625 85458 62834
3294 4873 752406347
67615 99759 177090063
74095 145633 71539
83729 177333 182748635
146397 162617 16221
123168 144614 21447
30253 34113 3861
161653 197978 36326
62467 166063 735413961
107791 139136 913545845
23609 93212 69604
13886 41154 27269
34899 35032 134
148954 183315 34362
32861 92714 59854
111696 181940 446454348
2125 2517 393
136659 154785 803623742
9401 195253 591437949
110928 186696 990152919
122072 189667 79988485
92018 117685 25668
33062 115253 7717
160000 194860 422572347
66681 153735 282890836
111902 116320 538485889
93884 123607 29724
6014 144140 138127
71829 146235 370802125
83880 125373 138892829
126538 169129 208038737
36819 195418 105744
79257 171762 952691012
17896 56488 38593
144604 180153 35550
16854 130365 234146853
58571 186236 127666
50515 64286 317762978
16918 77063 60146
30867 185447 154581
5968 122118 756580651
163825 191604 27780
85084 197163 112080
173806 187592 797515562
899 40988 40090
11065 119372 632099130
5254 183418 178165
147306 165045 649150250
22696 71311 48616
45302 164213 118912
108150 108721 471021595
5978 185640 27034576
20657 79851 181420867
73001 193280 120280
26720 28015 560263635
127886 183599 44063
33501 161969 963085171
43966 130353 86388
8892 163661 588146586
60457 92782 415832314
80322 89749 9428
167917 197173 612070720
152086 169598 312525526
12873 181138 165607
36421 161138 124718
166806 182484 2154
97726 125871 102067924
13124 141790 128667
47923 142091 264652717
152558 176294 305918821
33706 128121 380687595
46897 129870 473499106
2655 130017 37828
6626 160680 504123958
130640 159862 29223
36215 121367 279282040
144748 182511 125432698
66877 157665 974026513
57800 119488 954182692
152374 165082 12709
18520 32120 13601
151944 178280 20214
92953 106408 155353743
51623 153925 102303
92556 182900 885536836
26708 128343 704838593
99208 172833 73626
15115 22107 6993
12210 23015 10806
123894 139282 998540116
69910 185893 394863903
4239 37032 32794
103876 119931 16056
6029 98328 932040077
119343 169474 50132
86942 120074 33133
47727 115798 443171561
164128 195929 2811208
71515 96268 525774425
79448 187452 108005
37268 176575 139308
146027 195012 542354818
130178 181021 50844
16293 93203 770984234
95084 159443 256271104
102469 186893 803263861
160398 170514 123442971
55881 161811 105931
53177 126079 72903
51613 162121 110509
20171 70606 50436
25549 51645 26097
52813 169387 116575
116963 136418 722779556
4735 126392 121658
81694 168509 86816
79442 127378 651460471
20807 160955 140149
9309 118797 88594
26050 176387 150338
58851 186746 127896
36412 88117 51706
42244 194782 465756971
13189 58571 896766444
15557 24296 8740
98777 171366 72590
10591 19512 299160015
10854 76143 508850606
154945 198470 43526
79980 154669 74690
25900 82887 56988
148299 190967 852143244
22616 136186 668841075
52004 149391 559407876
27688 141362 113675
14891 31748 16858
50104 69285 19182
2999 53626 50628
17703 113610 549024797
18914 47350 28437
72418 190820 433820687
4914 44170 1503
77820 107383 29564
145673 188111 42439
52020 84414 32395
23565 121732 98168
113524 148845 35322
82341 195863 655261603
114705 189721 732320078
157216 185334 765668793
68168 126551 339608910
849 27614 26766
116283 151494 64447943
36699 98909 933231851
22729 171506 148778
156613 168486 900062610
36993 195408 139890
14880 192000 589106105
6074 47997 72209438
21714 169191 147478
18066 79997 875805419
34423 98148 408815169
73757 171466 45237
45248 177805 188138442
126582 187257 59192
60818 130919 879052508
69867 194159 253728857
45889 199503 153615
97854 181139 83286
106610 106702 529605419
22171 41771 19601
88221 190920 102700
114847 143594 305933830
67088 95887 28800
667 27227 26561
82920 103898 850194378
149468 160272 606227766
110177 166827 56651
34233 179750 417325671
119710 141151 817939521
38123 150459 545547696
56828 151971 890133645
114178 144114 531608077
89078 134980 831002043
45810 159451 113642
114979 148852 701205641
20247 67474 47228
68131 85366 141074128
70653 106534 919818434
83590 86943 3354
16193 86897 70705
45074 138130 93057
23752 69210 398671486
4052 5352 1301
21371 31026 130632629
98967 193733 94767
1589 60149 58561
46361 98331 51971
136814 161809 493732512
28095 163278 135184
44376 69792 660662284
128673 129835 1163
93385 135009 441839824
167651 186861 19211
90870 123453 32584
157470 168318 10849
117196 163353 46158
43140 85794 225594337
96237 99410 3174
11859 152753 140895
30183 107211 54292
14487 121986 126152906
77391 147908 831185063
84505 153602 69098
66594 108968 548951925
116660 136845 984342678
57342 142295 84954
54013 194716 140704
15576 20583 5008
26360 151603 125244
88459 116314 706020585
105060 191514 86455
4242 142035 822418963
19053 198735 179683
17717 93662 75946
33839 195758 251529264
19126 163828 146626249
9076 116155 107080
18774 123477 766980040
4321 156424 152104
62219 104011 45751954
26944 187784 866760004
78332 130847 583719054
1387 132553 640676106
86696 134557 47862
27924 145609 877399094
60421 116884 56464
129726 135770 872977496
81881 139704 228561004
55643 133081 525379264
35244 40846 5603
45144 198770 128706144
992 59924 260098449
36126 59970 472779997
116425 175046 58622
84461 131288 670514042
6206 124418 356740796
122663 152678 129140708
34506 159606 125101
93287 96895 416182532
11279 121209 109931
37072 181013 143942
74720 75692 607644870
125302 183013 881114574
432 131238 62459970
69661 166451 81599588
46085 123417 77333
62950 134767 71818
18547 106454 559072292
135997 146369 4648
126246 130542 978773855
52942 67259 14318
44345 147172 102828
186 84990 788838535
9085 45673 554120801
18981 191460 358725841
192169 198493 6325
35002 152799 117798
117438 163538 46101
23457 134201 949360644
48633 52941 766391154
39302 97759 58458
83727 163040 79314
3814 45706 41893
18705 104822 650929678
68108 153039 84932
64137 133490 69354
103674 160280 56607
49986 144675 94690
121900 131137 653354013
98541 175571 821618235
78011 85052 383937654
11234 154814 376908324
98932 135964 134749855
89805 112789 332956968
60897 113372 52476
114807 190808 675039595
32554 105159 72606
48180 99991 51812
81660 184963 539219076
47497 143870 736022724
99385 157811 58427
22490 171308 362965339
101561 134254 32694
108132 115306 2721
29296 126946 899569023
7743 30834 23092
104554 197140 397591711
158849 185690 45726626
65363 81019 4427141
41701 79492 37792
41172 94055 52884
97105 150806 278926836
32885 39933 923786468
12646 95246 82601
15080 144066 128987
75786 167836 92051
98833 156828 57996
115562 131853 81922005
6284 120165 97215
80667 101852 89393033
107726 149847 42122
106649 164011 57363
4012 41334 163299137
91939 95430 3492
55609 109695 54087
77615 190675 167780827
65534 168062 102529
15414 34019 18606
59564 73849 14286
21430 25858 349388888
117663 176149 58487
85548 157230 71683
10498 144394 642355213
168658 170226 1569
81073 102626 3951
59173 140473 68740
28475 180714 581064830
104477 106142 1666
103096 129919 26824
23723 43050 19328
130645 179015 727543967
5880 63991 722550815
119506 150165 30660
181204 184451 3248
2560 6799 568654367
14891 186508 171618
156001 159393 230019056
25932 62370 928316768
130064 132408 645569296
86260 188480 102221
137378 155226 45728378
118903 145162 412299490
94332 170866 80079586
146638 176719 11592
33251 123279 825532673
137467 184280 46814
88388 197253 450051784
24619 54110 357577749
71527 80341 638908954
125565 183507 291855095
49164 99891 50728
13256 53147 39892
49109 171508 122400
54017 174729 98137925
87216 121571 34356
5006 125811 120806
27080 142066 594988451
52273 117158 64886
56368 78899 736682779
120369 171722 51354
115228 192225 76998
83354 153649 92708628
70698 71247 909408613
131804 157024 25221
96587 177200 504477478
146267 151674 5408
88829 112317 204969962
8411 35858 27448
96606 161221 64616
69425 115335 45911
11770 103934 92165
124096 143387 19292
58583 71392 533633335
37674 161105 123432
63980 193188 129209
148669 190595 152329509
39940 139519 99580
25827 173362 946651569
113768 142912 29145
128497 164285 10957641
59936 77157 936868719
92749 112956 371679299
58799 96246 785581144
62755 93029 960066910
129432 162646 33215
98897 170571 71675
67528 164682 97155
84575 136962 940095655
63280 89713 382314463
5120 177119 172000
59553 144740 85188
17933 83136 65204
4782 18581 841307576
14063 100057 110686707
22378 190407 18995
17237 181841 164605
124515 170978 46464
86332 195653 108846087
168080 187421 19342
7895 182462 174568
52180 79023 467194688
67602 116213 48612
65023 194634 129612
8520 43078 34559
231 154624 154394
89844 132919 43076
94987 104717 106269906
44373 123873 779714019
152021 175039 23019
86624 149269 698554567
153884 174806 20923
78678 163403 84726
5428 120414 376403640
25135 45042 19908
112316 162518 50203
41644 164572 122929
115716 192891 469103047
34278 161679 127402
21791 135826 114036
14732 183022 369841880
86080 129974 91319517
70375 90892 20518
80653 95747 15095
134883 144289 570872582
40719 134310 566487873
35618 165359 697893221
81824 119735 37912
34142 79677 45536
17082 158165 141084
115797 151595 18999996
103737 145859 598713657
133327 175078 41752
99005 197045 98041
8313 28195 187697458
38319 63033 858685279
63019 156160 341960956
24358 54847 24843211
114821 132181 11864
21516 32399 10884
29112 107479 78368
63462 172108 141521008
12165 33970 21806
94542 194781 100240
164554 177396 12843
86717 119287 921021676
8792 180990 574047269
107599 185982 72838030
104205 146850 45742425
160947 167205 6259
7251 153334 146084
88175 189019 771837533
89235 144043 54809
13268 138496 552597916
38966 196595 459493275
106705 185480 34110
70553 104528 33976
51637 171537 119901
20738 167615 723375467
72533 103843 817287378
76950 199727 34842
59546 81302 21757
910 4375 3466
22435 26526 4092
29967 79954 49988
53084 184181 841051553
74686 91653 16968
64043 79993 840485294
54626 142931 88306
149638 158648 230815428
59690 138801 79112
127343 150725 862220795
18104 124022 105919
36044 166097 130054
47938 142562 49399
46306 67984 736199575
9098 69372 45572504
5511 27385 21875
34095 194330 160236
88202 163932 75731
144729 181300 619200590
17217 33401 16185
68641 191774 123134
12516 14296 693355691
6321 141754 88506671
119014 170841 51828
83548 132924 285705469
73691 155444 81754
109147 141934 32788
95829 105629 791570006
15609 43540 399305735
40718 169394 355535282
67709 142551 598014779
53077 75013 459690719
56362 141055 84694
2730 59557 36444
44740 131262 22363188
131296 173799 992876072
15905 70315 54411
37859 134631 245304243
69369 151958 82590
124088 176172 52085
20641 111364 90724
165258 191431 506010291
110789 114717 362571681
59021 106083 47063
59408 85412 26005
56810 81140 258919050
24875 103762 580875719
116872 127961 11090
39654 198769 159116
68739 148446 79708
127581 193624 66044
34209 121296 87088
53601 95733 42133
109964 158450 435998374
94785 182955 88171
179933 192354 12422
103023 181578 78556
52147 83691 330174521
15083 103629 909705479
115725 170714 54990
28568 48588 686217711
76666 126654 326979690
173930 191234 17305
160765 164155 804503613
53931 195944 142014
126671 152750 870582753
120582 177392 56811
50161 157243 50392
16109 22771 803857768
52853 75184 22332
18012 171167 153156
132706 182768 723043780
114008 131244 17237
114334 161678 47345
37225 61247 24023
39068 101752 814450190
11984 123678 111695
15310 148840 133531
88638 195810 107173
6071 145537 985995792
78986 199292 120307
141589 192597 853369109
143453 179923 36471
59895 186123 126229
91521 155999 61507
87445 144664 57220
10069 24189 14121
69121 160784 275530757
144436 159314 211712756
30173 102168 71996
44402 198010 153609
66049 93446 27398
193307 198992 715731261
71888 190277 283233937
69820 171273 101454
20953 27605 281070615
91537 198772 474433625
79820 130950 51131
47366 86123 751044907
115909 175462 59554
166832 194991 296863701
56991 66520 9530
17981 90814 36286
56676 144390 87715
22432 52575 30144
57938 107791 49854
82068 86747 722827660
103167 130325 950433193
122685 125927 224972155
71637 84747 985405750
42742 188704 79741
106468 109232 1561
106292 144579 17051
171829 195883 955346074
132972 175886 42915
66107 166674 100568
103558 128319 309877441
12818 154586 141769
27257 102709 417987129
167053 178535 587410576
11141 47642 36502
58236 177157 118922
33033 105293 412749476
57400 64375 6976
3070 190843 138645
18028 47424 29397
128105 142476 14372
41283 160729 19466
29213 162400 383016713
12838 166759 153922
163321 187708 236691549
18408 104306 617688952
1392 100215 798220051
45332 171039 125708
44371 109264 64894
177148 181737 372060518
81463 120002 687038570
155800 171168 988350842
36618 51926 220980961
178277 195086 170068214
172813 193457 20645
84649 92038 818945869
96558 163622 691681186
23469 139519 264088924
11346 97640 591581100
105617 198134 92518
119542 141716 22175
24156 158889 549943714
130648 183713 53066
72323 132874 56957
36686 120275 83590
9986 178008 865588386
80081 149931 899188355
28891 113963 85073
29257 169049 139793
46150 58359 226657636
97015 103102 261301396
142899 148249 5351
53702 86578 32877
35355 116583 81229
90424 115294 759072230
45776 161529 115754
188825 191985 3161
72543 145409 846688000
7328 31885 182314433
68915 157301 88387
25002 196919 171918
11619 159509 788821422
11763 32703 20941
61687 186383 124697
57472 140521 326211774
110119 126337 16219
46275 87763 703051019
35373 170672 663294363
73047 107189 34143
154446 166247 11802
63198 132214 854752850
3836 63854 60019
32326 137992 105667
17531 99682 511353905
122028 160914 38887
16232 147576 558083934
88865 157188 68324
1616 184335 182720
31625 107710 122343114
52317 140727 71545
67958 145327 77370
186405 197027 836420136
83378 106066 314229615
17859 146156 128298
993 120088 247982814
125941 193445 67505
115451 197637 841301501
27145 70292 43148
80167 193344 113178
146812 178963 32152
137739 149344 18754706
44617 84293 248263715
1352 149304 550221472
120771 136803 16033
49639 70135 20497
34798 154548 232216942
152003 183955 31953
92248 174159 81912
125224 136117 10894
50919 130083 782453345
144798 183789 38992
26138 191862 537517316
85228 156934 71707
127514 174596 177606436
10198 66151 55954
144416 192796 787869808
59718 165824 447315983
164153 196320 435325063
58800 184215 188041660
4329 96124 91796
12267 81040 68774
16492 62376 944216651
34121 89382 55262
94237 134245 40009
55741 195855 140115
40070 82513 623042928
53825 87586 33762
168981 184686 15706
106159 123467 524268361
28736 188151 159416
78441 115807 37367
68450 161409 92960
43605 143435 744652106
35850 96051 26106
59911 118991 414235434
46112 165646 119535
14535 116260 101726
176226 179027 19203852
34798 161824 127027
49428 74097 848458608
9578 190353 180776
35618 145355 109738
38236 47002 45507071
151966 198792 671765435
69069 71208 2140
122314 163585 83421633
17242 82952 65711
74018 147895 898392977
30776 184906 397420887
10522 157593 147072
59727 66632 953786158
62107 167699 105593
12950 142398 392022421
67440 104294 36855
13854 38907 25054
176275 195382 19108
70037 190080 69292
63062 162254 190181943
19073 104599 85527
29236 102338 73103
6830 171037 822880761
54298 73791 19494
100297 112259 11963
100096 181319 81224
10104 121602 21435
74413 74759 347
153122 168787 379934286
119746 146873 455990526
75118 112056 36939
31623 192681 161059
2865 25311 775054117
107546 135624 28079
95508 166605 71098
106101 169855 5990
32409 60077 27669
124712 150065 25354
3625 43896 40272
23659 50897 429082961
128212 165614 75061181
75372 101655 786364939
62672 92227 9578437
30806 129589 98784
93230 174802 81573
144783 195878 450019173
24085 50522 26438
158092 169709 11618
87394 150975 779630464
67172 196960 899761436
142193 169636 820227353
79892 176209 771330676
84110 161280 636270156
23921 69956 354992756
6588 51334 44747
47964 103642 55679
31296 128811 97516
131579 177322 45744
4239 34784 30546
50633 195713 336684540
1748 71641 615127922
117461 184815 67355
168178 186812 69355871
113043 138481 809706983
32827 40673 828089771
11560 105571 94012
21518 134505 112988
149884 185607 35724
33716 67969 34254
98943 147193 48251
16566 95298 78733
257 66652 444953420
87021 180495 93475
64820 192428 127609
12671 131701 429813724
70229 188327 118099
99261 195417 96157
155866 161637 770636814
150439 163314 12876
103639 158813 55175
13667 163880 978402490
98735 108951 609063141
16581 28561 11981
25439 69061 843097820
68118 179555 325080638
160026 199655 39630
57356 101719 44364
162308 191477 29170
98670 140315 41646
56584 100261 43678
89422 151872 742096440
22682 45259 20131
71968 171851 99884
40883 44534 876360475
70312 180460 110149
3025 186131 151425
24168 81699 57532
65807 80883 15077
21965 199978 178014
40138 57845 45134756
39345 100102 60758
51901 61805 9905
102780 123718 20939
108482 131070 465125355
162961 175994 13034
71956 104670 830303264
44768 195245 150478
62600 122387 236440161
111217 174936 63720
43896 90812 46917
11027 190877 809195347
49632 185586 801026277
99496 130960 31465
89519 185722 96204
88597 127147 455708900
97229 128195 107917336
118458 161290 693997114
25421 164422 139002
134583 189157 54575
91712 121651 2489
20141 33453 13313
174989 180970 855376847
71860 176037 104178
48436 171657 123222
67185 177484 110300
140874 166401 598071806
165834 194001 28168
44619 143952 99334
86217 114320 40348925
25138 98049 264442622
42223 149982 107760
133306 177601 44296
60628 63863 848581325
61524 112294 536976447
21820 24156 692916413
19316 29253 29497968
44317 173721 867557782
26613 60028 33416
21664 122618 100955
47008 193800 146793
2835 142365 238433238
131616 191788 60173
55638 127804 789659165
3101 116545 113445
167018 175250 8233
301 155050 154750
143400 178099 34700
97506 195338 202195590
117191 170495 53305
98507 134675 173059602
65084 88266 23183
115531 141680 229712924
117656 161160 54416107
22368 195602 173235
82265 151330 157392004
21866 49355 27490
61484 186596 125113
114337 182400 68064
121703 138424 428126199
59861 112389 52529
36018 54956 7259
118113 199161 81049
109061 194446 96601819
44608 159876 318207713
128352 165510 37159
10442 58654 637892602
4462 124685 120224
53983 198557 144575
14510 37071 10878
43739 44575 944448629
70329 189743 116415985
31998 142206 110209
129203 175952 174570976
43916 148572 727594609
87866 175001 526669388
2991 47936 723829662
122098 161788 482362764
124528 145049 20522
136139 158165 14894
24598 62081 37484
73815 88673 932671720
142327 176631 34305
21023 183661 162639
19446 21243 1798
104098 122107 18010
11220 129571 501492567
140666 159506 857687641
90261 176554 512430825
9624 119777 110154
38329 68559 899735506
42784 60794 797047334
16963 49940 32978
29501 193978 249408740
25929 58118 679600709
4110 193184 440569149
142904 195222 700624274
25705 143305 775877861
29364 133359 90025
32401 102114 723950561
24752 190926 166175
11519 146959 135441
77172 188078 110907
153412 171505 449595611
18358 186769 859231833
39059 139348 44690
128947 183180 344002856
37585 153268 115684
42742 50719 880914024
136595 147855 11261
27935 48493 20559
62129 181401 119273
49135 53793 4659
55545 94935 39391
44267 90574 203852370
7182 149748 142567
6377 124367 117991
712 188127 517165695
78247 119349 41103
158085 163353 5269
70664 123222 811206511
42289 142886 100598
85169 176194 663378667
36046 82942 46897
24591 186968 162378
46602 177850 478194939
111441 192302 83417307
40266 95590 55325
21634 89348 67715
67770 148816 81047
76449 181340 677542977
157200 199036 41837
9166 97159 87994
91248 107282 16035
120643 143182 22540
8517 199654 587154981
64651 113380 706849497
59507 69871 965856476
145017 155408 348301265
115181 189699 659450219
46864 117597 650598804
113927 129426 185561598
10938 109728 216513303
52797 83168 30372
113327 151614 831651228
53836 135266 250826592
36158 135718 99561
70100 136634 66535
65579 159525 136795851
77797 195504 555362378
82011 122686 40676
105865 185694 79830
71441 80690 9250
65637 82331 16695
53100 179082 191632892
108967 147790 38824
108913 144401 35489
65128 110569 45442
12725 74916 62192
28052 47394 17228
32790 68478 10851
634 176166 383133058
36915 105615 253956984
9927 69345 36320
93502 151369 57868
21361 94144 72784
16074 110225 94152
76687 153526 76840
61486 145387 428017360
1328 125167 123840
43033 71628 28596
95189 164899 569085756
11116 74733 63618
119409 164035 44627
99995 120336 32741780
70470 110911 40442
20312 55686 35375
40298 186435 559509656
68179 108290 71174361
103681 119550 682810501
155138 167277 12140
73683 99287 25605
110483 157114 46632
42359 76508 517538709
123172 192977 124352308
19429 26812 7384
94673 156381 61709
98111 170512 15773
39077 47013 7937
76797 113047 36251
114904 140077 404444622
99760 134852 125803970
174860 188114 403521502
49905 198361 148457
117053 170609 53557
23084 111543 88460
35355 195559 160205
50722 140809 90088
134033 171726 995686803
18068 178883 905883908
38442 55385 16944
18681 74616 735446252
9868 199104 189237
17189 104984 87796
181339 185121 135600195
91617 127311 35695
13162 73489 60328
17887 127483 231871034
100110 102981 608312659
50533 57976 7444
74477 184763 110287
46587 137650 91064
85520 151271 65752
37592 175773 138182
10823 163453 564492328
874 48225 47352
16518 119120 2536368
95157 179494 433052043
75863 198107 122245
64077 136363 72287
48092 134981 928017821
40859 144496 103638
30018 61164 31147
10735 153625 142891
92794 136560 43767
69377 108228 38852
6175 96093 89919
104392 194116 89725
6759 152763 146005
107057 128025 674873009
8836 197251 188416
17204 23398 565447444
147012 196180 49169
3302 49396 46095
52375 73518 21144
133430 186048 531089667
89025 102933 689809402
121031 147125 680158523
70090 180173 110084
25957 113060 87104
18947 197028 539503969
61245 146159 84915
53881 159464 461080994
186087 189426 441327654
32884 195718 162835
70286 195300 873434712
35397 72621 37225
36079 65299 29221
95866 175041 79176
74383 163252 88870
117642 193185 536630029
85038 138959 647666148
21760 85112 840162700
163780 187121 243870314
70089 112651 42563
62380 64746 2367
18849 147593 128745
153463 177043 23581
27921 83812 769871357
117959 119223 134819275
33407 173123 139717
58433 185487 127055
133182 136106 754580684
146229 153837 96044097
160421 162725 225
48413 178737 266724899
175248 192786 939424705
123213 199412 76200
30065 165805 135741
9023 15580 6558
20825 129560 108736
69427 162948 636631603
113031 176313 63283
66338 132559 442771241
73455 139483 66029
28106 172016 143911
33282 122468 133533932
53517 100453 22597
15813 22857 7045
14385 99754 85370
77698 189406 111709
6550 38696 32147
92221 183920 91700
101811 188929 359800505
6704 131518 124815
51306 108351 555620425
88922 120064 529305904
56783 105952 49170
89493 117944 22301
106042 106492 451
8647 79804 881352811
47846 82664 23102337
36388 88866 213142857
152670 188592 35923
25020 152493 364479876
75662 115694 40033
26994 132490 357201948
156086 199379 43294
125657 149704 24048
56296 153411 97116
85334 105328 19995
105687 196269 90583
82649 126926 44278
2540 34269 31730
113601 138180 689177473
82025 161205 801154757
57831 183465 262751103
16243 133682 117440
67274 149516 955628085
106352 165199 58848
18238 54205 822820617
75256 154997 873311444
63882 88539 24658
33875 57783 23909
2673 58828 56156
71459 163709 92251
92090 198101 166509826
82277 168575 97343453
142542 175513 32972
2285 101930 127368687
96144 111167 10607
146027 167268 21242
189610 194776 5167
99974 144309 138059637
1350 147249 4218
66123 106101 39979
54247 90453 36207
31267 130183 98917
69154 115977 46824
4363 22633 91362094
94815 154118 18588
3818 17115 13298
97976 111167 13192
5532 76743 759152805
82348 123157 444449695
12854 89389 78987606
50749 85465 287072039
60519 198600 138082
28995 62748 256482527
178906 179421 516
148099 171543 23445
51461 179407 127947
38251 130052 91802
1662 46137 44476
95448 167960 365642673
49978 166417 116440
91706 144836 6268
17720 188000 279859779
61891 74574 484278004
50752 57752 19176846
54623 190406 311494807
33964 91725 57762
150590 187011 36422
54154 168784 205619610
168549 191090 22542
53204 169169 995564668
6719 69761 63043
75579 158339 82761
120717 134933 59637066
38860 160424 121565
62465 92895 677417459
175616 186261 6652
117529 181601 34976367
98612 192304 57481950
53469 174673 480267462
110125 185424 75300
27464 30894 193089963
147037 170898 334300090
137339 170423 33085
114820 118404 253787723
13375 97471 84097
73777 149416 75640
83699 132138 648235137
94995 177234 499319756
95167 111862 16696
107900 183108 75209
56497 161676 105180
3558 111240 107683
107541 190043 511990160
80713 182813 102101
106832 136931 693603119
29132 162939 974180525
36727 166777 130051
102455 147016 592652779
73976 138949 64974
33977 102563 343572961
8465 123994 95480631
7397 176191 168795
34651 121958 87308
43320 94994 51675
78984 155291 76308
35661 157718 457088651
9731 135039 347306161
33738 191625 157888
67689 173722 106034
2234 158853 156620
48904 137157 88254
123759 168997 746829587
137054 183194 37181
3586 17436 13851
7259 50297 946414733
21427 41605 20179
34582 88552 53971
17349 180426 211419567
40573 191406 150834
154553 184752 778368129
96020 135104 987681727
26982 131174 104193
112553 161950 574976051
71500 156979 85480
16535 180464 163930
20490 101617 785386424
63529 68813 413835926
58361 92469 34109
29008 180312 82450325
153266 196979 43714
66581 106825 860843480
70365 94005 23641
55356 160272 803713934
49516 84041 781240246
8129 140212 644002695
37331 56443 19113
57295 82118 686267422
132197 175146 42950
30080 177222 147143
44520 119491 74972
37625 59839 22215
156695 172888 16194
78648 89192 10545
126734 181533 113022700
26 129140 886561452
35450 153910 366966884
102810 171564 268542135
79822 183869 104048
98609 128143 797277953
58854 132979 18978
128154 136359 8206
77024 107689 30666
14181 48457 597244973
124105 171853 47749
55388 57558 74043549
77088 88860 11773
71248 92237 20990
3984 73254 838785256
23969 184025 248910628
71239 100777 529257227
2321 136673 134353
31780 172933 113368
15253 23831 804568923
173397 173469 73
772 102236 395831185
35102 135492 183323038
23100 162465 760841986
100254 113598 13345
26682 52831 26150
93627 154067 838570183
32512 122980 90469
145112 195849 50738
28495 170366 141872
86393 103057 16665
82318 140515 354265915
75711 80608 952210407
39062 67743 432769792
108680 148411 39732
15864 55087 39224
3818 92649 814983112
111763 158789 47027
4070 75244 427819279
134403 142260 7858
113894 173254 410291193
37121 77978 365413005
78046 106932 2923
28452 190015 768207234
87419 143146 686332307
38567 179603 141037
29701 41898 754626350
39295 48349 9055
29850 118139 88290
78362 82597 4236
127141 159861 610209416
32019 59248 203883069
12595 80948 21759
18977 31486 12510
8363 126412 118050
7226 124206 116981
149691 187406 753192813
48482 173463 124982
34463 169697 135235
6154 108977 588118041
55907 110539 54633
152754 157755 5002
112823 188726 75904
152608 174702 561789912
59698 119151 59454
42958 132847 89890
59578 169054 109477
65687 188280 122594
102356 121221 272117694
51032 146638 95607
10223 80727 70505
25785 37440 11656
134700 181251 596613345
119673 194392 981125941
172741 178439 5699
5495 183984 178490
122629 172087 61254025
60380 165858 105479
40717 109768 69052
148785 196519 248448118
56348 156661 850542685
23893 179157 155265
28191 197290 169100
151101 192145 568038040
7605 143450 135846
70517 176339 642530512
30252 158795 128544
48944 96248 239487746
45976 171416 88878
78557 155522 76966
104053 112626 306661645
93173 125856 729015267
89541 176570 87030
56813 79867 782680080
129678 145481 558272401
37000 106816 450293439
5294 99844 142698225
105170 178559 712431343
26721 190924 164204
102600 104890 981876472
37687 152588 894001663
22132 126584 104453
11158 115777 104620
16549 82344 485836650
7673 172433 164761
129416 162256 32841
139152 196487 43495
81142 147982 247079111
3635 179690 669404829
100571 133216 32646
110168 117627 2873
45635 53431 7797
17341 198099 85767626
81363 175127 93765
50068 112636 62569
26296 173199 146904
176207 195563 19357
138828 197307 47425
158829 165256 467108852
11552 25446 13895
47257 55006 7750
143996 165186 233652623
18834 150862 132029
31600 92267 60668
3065 128127 87082
12873 46821 253685600
21451 95524 74074
4250 14045 9796
63862 135980 674348640
44860 111074 66215
115710 151418 35709
11361 91488 80128
83361 185539 970911499
18865 120895 102031
47630 162557 685821801
106712 157137 602562019
49645 190985 215443615
122136 188728 988995959
30870 189190 158321
1848 49372 585883419
75140 82606 495116047
70100 190099 120000
81895 167654 85760
110492 152508 42017
118152 185296 67145
31268 82769 442284051
121381 139890 18510
33058 169299 136242
5928 24451 716335643
43524 90613 734324381
10268 45400 35133
48740 146908 98169
28161 98703 70543
39957 171924 502565007
27988 134384 864636889
19908 144933 125026
1258 21540 20283
28656 54223 25568
93283 118115 489268810
151499 188037 703451363
4145 35043 411882511
71322 80914 9593
62779 161172 767125943
46346 82484 16615
12441 14976 505410018
22839 58377 35539
111920 148756 36837
30421 118671 88251
38215 67277 29063
38097 145572 107476
19044 166163 147120
137169 153753 16585
31469 43272 11804
12458 105396 92939
33096 77707 838472202
49880 150731 321070109
52891 197800 144910
114179 116196 659341434
3560 192300 893076483
13700 79186 218411949
5077 6940 633989266
94150 172270 78121
22322 185169 618768175
51805 84233 4489
39486 171067 131582
77329 163530 970747156
32811 147735 798513526
5168 82520 890376094
54609 97311 42703
15438 21630 326851328
120937 173378 647680349
92952 173808 810459782
4932 100726 372014631
139939 153724 737170706
164971 186355 21385
15856 26585 208036132
96332 104348 8017
4905 151469 79109766
49232 138630 89399
53170 148261 199276417
10878 185258 839686807
164543 195341 88017517
58440 95781 37342
161438 179917 215405610
64244 141629 77386
5923 68009 62087
32201 143909 948427571
118821 199821 81001
82459 151660 38308
117821 180514 691098855
54596 167078 112483
107473 197422 89950
3248 28002 558811118
18065 161184 723412162
20644 132104 844929874
55130 90225 334836015
27376 94887 244681629
32978 101589 405652968
7544 134364 566427344
74123 113913 39791
27459 43884 16426
185077 197585 112811955
65798 164189 187848263
26503 188706 162204
105712 184923 422284499
187497 187829 553368192
21193 38959 17767
19149 147346 128198
20164 110745 226749430
123042 141119 228906488
5280 52539 89763083
12154 73382 61229
19372 98070 78699
177446 191558 607804551
5955 45537 674972765
15207 124366 500482907
76728 99196 458608942
19851 109878 90028
119776 147133 977024012
41081 151777 141862150
23047 94962 71916
16973 171317 132183
28688 192294 112832346
152789 160247 708810751
20097 167542 147446
32982 75195 42214
68519 158107 676987582
74735 136849 62115
122922 179371 56450
51863 113441 256149092
29875 75937 532261369
85159 154677 562574901
36555 152173 115619
76695 193324 16338841
70581 99153 28573
141008 188117 47110
115564 181661 66098
28224 70748 649140270
15849 142536 126688
74489 97393 22905
92541 95701 3161
26180 113313 87134
132056 144006 813135589
86997 148339 61343
66410 79829 13420
49072 138616 89545
8383 51498 43116
28465 85468 57004
17333 73965 56633
35250 78058 42809
69065 74080 5016
39979 132407 92429
47529 82933 944938598
66886 136534 69649
15415 66555 51141
17248 56583 39336
64463 95462 31000
100875 193097 92223
17589 170601 153013
96126 142256 583606334
7333 137875 666729695
99437 188818 406207658
19211 30283 11073
8936 41811 32876
47578 89829 42252
156538 183061 26524
97757 175970 811167851
127543 190219 62677
51277 81344 30068
48968 59762 383582823
10740 50600 358228474
48867 154314 105448
5845 73625 67781
155190 192150 392642980
114203 124326 10124
81278 179560 283260486
96656 121251 24596
119487 138162 18676
65547 144612 79066
52753 95854 43102
68867 72632 791382000
123265 182053 58789
129440 162729 274217011
187246 189603 2312
18272 104299 86028
58012 174168 902955988
67241 108774 41534
134495 152723 18229
33143 99854 70848352
134199 142110 4398
24186 39211 15026
22610 39024 463041532
36247 191882 97682700
90706 196803 806977497
30085 162696 240596129
160404 174382 963538718
3057 110017 545119910
30758 151108 120351
178732 194678 490909313
17492 105374 12250957
67825 143713 75889
37303 77775 275457187
5130 120056 636345018
3384 110335 106952
155022 169438 14417
136450 146743 10294
130918 199181 662159564
79590 147687 24862
73540 151919 333491053
91491 116379 24889
130482 193754 998082799
64504 169650 69219
144601 172459 27859
76831 121225 44395
25380 162721 137342
66748 111997 45250
118230 184035 820603286
122776 198802 710361808
1441 44085 42645
53543 196778 143236
79581 118735 953186655
133415 167088 33674
143268 147252 237170475
65446 168071 102626
81257 91106 481004094
71575 114884 43310
111190 173058 55193398
131646 159198 270154367
96669 135159 38491
107443 191508 416666226
57557 120953 47027304
59654 144978 85325
4424 65739 61316
16110 163281 147172
146251 187048 101077652
25777 145024 119248
43733 109785 66053
128453 199453 71001
53657 167309 113653
89669 116455 7763
18517 170695 119152077
117218 146735 29518
164336 184464 302261003
53033 122374 69342
10656 99902 89247
118376 165350 436042808
66373 77024 254445711
6989 148625 472750395
78876 86858 7983
28278 108740 179887053
62600 124072 983544656
68945 154727 607270218
101651 168225 66575
16943 70895 53953
39091 74643 620009570
84563 138619 944848700
62829 114371 812847127
90191 115526 638899842
49427 116885 67459
71972 125308 708821276
76872 140449 63578
91655 108874 17220
105297 165300 60004
156389 188966 32578
118001 130327 657338673
80753 124928 584199914
111090 140798 29709
121092 162013 335135855
135133 143658 8526
121341 144424 23084
54121 134881 80761
50148 93904 43757
62892 127139 986910762
99204 134838 35635
16157 171421 155265
59533 197335 137803
113205 162410 25153
60630 140451 673543103
158155 175822 679881653
87586 177312 25677
136206 168116 25378
2924 163968 161045
38787 78436 671123174
49029 148263 99235
35482 86592 51111
125010 143319 18310
110659 190183 79525
31942 37178 5237
57889 198430 680045132
43021 96488 53468
87160 160608 476379814
76488 159958 240634209
50756 169829 770512097
31121 181383 985705760
76025 138776 640160432
123467 146934 981322866
66805 180843 114039
28468 148570 832195084
64274 177824 99235466
143055 150071 686767043
15075 28992 605442948
173726 180242 6517
44192 168019 123828
155830 185969 6257545
66167 147496 81330
161199 174297 488076089
80541 199641 972856707
904 46879 114794440
68575 101133 32559
29368 109226 79859
65240 101227 35988
77533 122811 45279
26810 173496 888241266
79283 110333 340474350
46825 85593 38769
63471 84509 825094878
154288 156965 314886707
3275 23174 711658456
69091 190841 121751
58636 193262 134627
60270 171923 708697295
56852 110518 53667
75517 88652 13136
89457 174199 84743
19809 186767 166959
21682 82323 16084664
40174 54756 433729651
19725 194076 665492683
25442 46920 21479
110143 155082 366736629
16661 78080 170217870
3661 100821 97161
49785 191093 141309
85571 199835 114265
146171 169728 537118804
81872 155660 956411537
30559 96970 368701791
72230 157277 85048
44775 146319 891515933
27571 45501 17931
27941 123533 653533119
23743 180337 524130705
55370 69692 56855184
52065 143518 723094018
10288 178881 517355100
1002 135182 134181
70790 189233 252012969
27383 83757 266812141
662 114822 114161
18833 56027 424760556
42419 87636 5019
103080 105279 2200
19581 122630 103050
2997 180235 536465708
149728 166276 16549
34538 56488 21951
51994 84629 32636
25228 198698 173471
172651 178372 834161291
41965 194749 152785
29319 134705 949837459
85936 178326 92391
50365 181147 130783
48921 154637 824846487
16614 109332 191582409
139094 176363 37270
37319 138578 101260
99736 182023 442964786
1814 62127 60314
132095 146802 166951943
53099 164986 702629548
46407 62318 437732670
86970 165117 78148
23354 98131 74778
81008 89621 8614
67296 152097 84802
147293 174596 16734
43820 147097 103278
84902 185336 100435
16858 36755 239866184
106478 177922 424470887
130503 195630 28072
21150 72248 335444221
23468 32716 835719352
54043 60716 6674
112238 124884 12647
7357 22713 15357
72202 144017 71816
51539 180323 128785
188548 193733 5186
108983 148836 616896434
56906 106864 49959
76433 99414 807523035
15313 169888 154576
147765 189172 41408
153393 196024 42632
12937 178962 490357275
45516 169671 124156
19866 29258 863549535
27689 114352 86664
14661 139549 884004935
42644 77948 35305
168760 197709 28950
9232 39670 30439
4588 49738 721854146
61412 105816 841947097
93471 178728 409519163
23113 110157 537811127
129040 182751 130415784
95999 198948 632536346
35622 192606 586364750
25709 30022 569810360
15876 162897 428766103
29289 46383 178603542
100496 115749 271584052
29833 37663 436154674
40455 149679 309659104
147871 195153 47283
20999 38902 146593023
97978 112902 14925
97864 187135 172817385
149914 155990 732449642
161874 191732 668930538
6668 131418 124751
29053 72654 43602
2894 34016 216614222
38118 146456 108339
62230 152631 90402
129981 177435 790169382
25028 192765 167738
46034 153734 107701
95794 185891 90098
3459 60992 481810517
9935 70416 293358311
12295 141099 572006164
63906 183344 890011116
114788 185590 40561
7071 169105 328490689
40120 110790 608826131
137583 149643 12061
78432 128704 31869
79048 122860 171333321
84281 122652 521188225
32215 54552 911363561
90015 140693 50679
22269 28482 464856992
22431 92735 30567
139233 159769 20537
41786 66074 24289
15498 57134 41637
42102 162409 120308
164605 168981 4377
79204 147473 68270
27845 181584 741731695
54408 188643 134236
20605 159050 42933
130342 165630 35289
21388 155510 517364282
63236 76444 966642771
58379 128010 69632
142463 180584 38122
71348 105408 34061
3644 67576 63933
32443 39738 620798416
42708 146580 103873
68995 139842 70848
115545 126305 10761
27593 122503 94911
38247 100162 215074972
20942 119055 98114
30002 155977 251020470
63486 134234 70749
16303 36250 19948
88024 92896 3776
123938 177341 53404
47804 135027 938964219
3546 97636 94091
25842 182339 446674150
108372 159284 175829672
24386 143407 119022
113844 142116 28273
32300 104366 72067
94467 161999 67533
105368 131952 26585
135006 192002 56997
42871 151740 108870
89141 110014 20874
35609 63486 27878
65141 132352 67212
40002 132545 100252405
30696 75761 278646850
14830 133299 118470
61677 132129 70453
120127 126643 6517
54102 191827 423241896
43222 132193 725021165
101137 144493 297727008
1178 174177 479483840
59962 191032 131071
165962 192778 26817
24787 181932 973958769
142704 192719 25552797
62288 194912 132625
175099 190752 15654
69734 88521 18788
21936 55424 594424772
118682 121772 979532624
86209 96551 999804342
39982 50632 870120869
2563 113944 111382
25741 33688 7948
2327 94947 92621
170366 179938 9573
74350 127808 939714607
125847 191390 185393817
109281 165883 56603
54360 65206 202560891
117694 121118 141
48492 52280 3789
138788 188483 49696
44959 167125 510348447
40563 67739 794848786
83683 103633 19951
24099 41103 17005
67307 150789 807019903
151245 163429 12185
184488 186105 1273
85290 86370 588162982
9897 172818 162922
43511 174311 590372710
68748 160254 91507
16241 39878 23638
13267 35212 21946
13727 28774 167674966
49757 133138 155115467
13565 36124 22560
39539 174656 135118
13640 66448 622884241
167335 170647 84599396
88286 103135 346551072
135629 169994 788034382
23019 153708 403594320
141252 192203 50952
38695 100897 62203
148186 165208 17023
47252 150183 14844078
48104 162026 113923
169421 186580 17160
106937 174151 553051868
107897 134464 574720082
152206 182421 398358300
18823 50930 32108
86426 121105 2645
77578 135904 334516887
106541 117928 415698297
4055 67810 63756
104430 152986 580981918
49832 74205 24374
11263 135443 124181
67369 176467 109099
106914 178898 71985
13311 122376 109066
126102 170190 44089
90676 100848 369612767
45654 117353 591463683
1227 109771 108545
3439 199915 196477
45820 47477 474
108672 176788 649833738
87761 136943 230985388
80414 133204 52791
56184 138902 82719
151207 174857 839977866
85161 89046 3886
66828 185497 118670
66922 171860 104939
145107 174385 568668495
147593 155174 393323388
14793 184125 65240
52445 117761 430761181
26689 175055 148367
68133 136940 68808
99231 134964 715639939
12927 136828 854701998
1671 1890 35063523
71286 112580 703627022
48033 140980 68949
21023 89288 68266
51914 167794 115881
23376 87516 64141
180143 188887 60923352
32040 142851 321625564
82485 146111 852434088
49024 68672 411896669
60877 97836 438736924
23244 94529 502707948
144909 159658 333358115
499 2754 956172499
43724 146436 102713
707 53184 895
7640 89234 81595
68060 142423 461889620
56655 90323 278180600
79204 198347 95998
3553 26156 165613973
59198 67066 479854962
43617 66837 23221
57603 157220 31575177
26101 35433 9333
77827 170955 93129
25407 38461 82063625
131189 182553 874435440
45044 82347 31292
22301 43137 163188622
643 51135 175824753
49618 94774 369279741
49752 67998 267854013
113733 191446 77714
118168 150957 426574116
6072 184846 27707940
42390 138385 812430577
154184 196310 42127
82937 142008 733242685
81699 96363 14665
61702 93730 831558420
81551 180076 536535447
16443 72894 488710985
1986 5827 3842
118666 183774 688593288
19309 86615 590448463
193942 198939 4998
35947 184398 486629622
25402 99495 397513557
65849 118003 52155
70684 108104 37421
5765 73529 375501169
160358 189514 29157
62432 66597 4166
47126 87547 587031184
86237 194053 753181847
160093 185835 126197789
56006 108610 479856109
137605 177064 636697337
96087 146871 92138690
37210 113068 75859
43796 154646 110851
28771 43168 14398
43306 43327 22
29979 146731 116753
11742 167736 155995
50610 87569 735049332
36333 115979 477641109
140945 174805 33861
86785 90881 4097
21176 84103 62928
62629 147912 566288549
141593 178187 36595
181 30723 30543
129601 173999 157861789
71048 95729 148899820
114561 161213 12102
78506 88988 818675182
53651 94795 6776
82692 155865 73174
103431 188817 557577298
141890 169381 141707178
14238 148023 133786
96186 139103 1692
122538 146182 23645
144383 192768 48386
82790 85492 2703
136553 182731 46179
96343 123696 27354
14402 138893 939075699
106823 109847 656276279
65938 131944 6998159
16536 99782 83247
30576 184787 154212
32907 186454 931783137
48994 167983 118990
81241 188521 501241044
60459 183295 655003597
10981 88932 131789243
34814 174630 139817
9886 63732 33697
71367 172236 100870
136490 155254 822766413
13145 46309 584512224
143992 184989 39630597
64129 166386 447933394
17302 44375 27074
89177 112685 23509
11796 87201 687500908
10749 123448 112700
89404 165889 76486
119188 190266 71079
29677 89292 59616
28559 175246 756868475
32842 138935 106094
131695 196206 64512
32260 51407 14841
99107 187649 150641804
52289 159720 840090093
106548 186266 79719
109086 109550 465
151534 156630 20072452
66768 125483 505133255
75018 178315 103298
49912 196111 851337864
6578 96259 89682
44513 72485 27973
20806 107496 650465792
16264 194075 177812
119048 126733 7686
91045 108242 974871568
98834 177861 50925537
24402 75788 928212493
35417 57035 120330890
153889 170089 16201
36907 77853 40947
28996 115470 86475
176520 183948 292586987
38591 91375 52785
269 39729 39461
34619 125194 90576
51667 156012 104346
78490 165900 811987503
53666 187123 456041521
35429 197138 638095860
176050 182621 526302793
160760 180334 19575
165388 185766 363485744
23574 165620 33581
100795 128065 27271
68632 197601 101449286
18850 175080 156231
45326 75927 25182
4468 5721 239683014
133022 154386 189254218
9208 15690 6483
151908 171989 593599640
60614 198938 991967240
57738 161981 432378389
190847 197082 2411
77159 159458 82300
822 163438 162617
70739 169663 98925
954 196336 195383
22730 109352 527993300
30132 78263 223779311
39121 191843 152723
35606 144478 108873
119291 180447 696866369
6555 17198 653248701
81194 144554 63361
11048 125631 114584
137425 155467 18043
29764 69231 39468
37966 50844 789370818
48806 131896 83091
24036 124818 100783
70078 147523 77446
12914 159605 125574483
3131 55695 942805611
75039 170263 449345068
2317 122694 520398933
100008 150124 38767
6816 179215 172400
128710 163210 971240564
69142 135364 484062355
6372 63898 57527
13719 64991 25579
15208 125058 476572690
81401 117562 706524456
64200 125688 61489
86388 89943 3556
57364 59294 1931
19381 41181 21801
28860 93170 64311
186782 196094 9313
9460 131037 500799615
66793 149958 758810439
99981 193740 93760
124020 144114 20095
15585 140811 125227
50003 90844 723771638
30996 78901 22033520
56786 74600 17815
22239 177979 594373229
51966 101054 49089
31326 120049 88724
85911 90399 4489
60364 176010 245179180
43464 141275 219199086
74054 111430 37377
162052 182096 20045
22327 118738 96412
90865 143208 127316027
26789 65710 755489226
3964 70061 276795190
11391 156408 722969419
90705 136338 978358012
23784 107568 404160345
115189 148757 33569
82886 119620 36735
3850 50814 527332649
143684 158595 14912
122468 132776 10309
79783 124929 45147
9660 186060 176401
79100 148885 69786
142322 151273 8952
19378 139175 969456839
17354 65478 48125
145720 176832 971087500
11198 107378 96181
104215 152934 48720
46626 78022 31397
21222 108654 453046899
137415 197673 271943949
36938 127714 624068283
106109 195066 88958
100945 145956 743560592
16393 164838 88287900
65121 95783 30663
60692 113459 52768
49055 128022 78968
66923 72513 5591
5998 57638 165777702
111340 121386 10047
78769 138483 644812068
114084 150545 331834240
43905 165390 601298067
21323 147431 601515303
141325 146649 488012452
47012 112855 279514680
44612 109637 196401736
99068 126582 27515
90529 184467 169027239
32070 113622 358499122
6053 89807 32320
114019 161295 47277
94669 119153 24485
23973 38097 14125
65976 148361 82386
52168 96927 344452621
80823 136068 594523343
52063 141470 89408
26176 107449 886801670
55186 75473 302903185
36083 86941 411819545
9727 137670 456494809
42771 136315 93545
60311 86080 792153516
78517 133650 169077235
32769 86117 53349
68601 156051 87451
22348 45613 1549
18184 123224 32337069
149430 152409 730939144
19144 182912 35555
13889 22413 119828243
47449 70745 23297
34509 54097 7338
175710 196609 134518898
41726 62967 808885634
82116 197652 115537
98173 135872 37700
142578 152481 9904
105867 163432 866051797
98567 193095 94529
49521 100560 51040
34011 114125 80115
167424 180636 497519577
7190 171511 164322
141519 167177 192214572
128008 171525 43518
7648 72341 315093400
23941 28063 847547479
25408 88621 552945386
3312 4339 286233540
915 18322 17408
148348 160471 431808351
90117 104483 309099910
8610 38827 30218
86321 152093 287900479
144946 150861 419608810
40699 185041 454408484
101287 165919 263854303
26193 191221 165029
26253 179021 79182
43474 178497 135024
170768 181780 4440
143653 152751 957203377
28132 124142 96011
6511 98638 92128
39833 118369 576226456
52199 90049 990779721
48620 118866 70247
22486 88917 66432
39077 85916 606207269
32899 185791 431988316
165118 198744 12082
38797 85486 528455369
92369 107234 14866
107436 139942 32507
81378 179212 97835
33177 85087 51911
43015 193647 150633
34481 51564 658573548
141526 149039 7514
30352 106927 76576
36383 141007 104625
33125 125756 92632
160172 183443 23272
34313 83595 197407301
88200 133201 45002
146604 174262 27659
14934 138227 123294
113694 117512 804391533
126450 179417 52968
1583 145501 143919
170784 185287 14504
103468 191958 88491
150458 164458 14001
126603 151284 287838403
150966 188850 635356103
129682 159948 30267
64909 89460 24552
116666 126596 602404853
26687 131655 710568293
27827 35766 887740926
3427 33918 30492
20127 60356 147787632
56618 177702 121085
36948 95879 615653096
13010 148054 169140649
58369 199746 141378
61355 178410 157871779
72874 139059 582237733
106028 158703 52676
39432 41331 1900
132145 195144 568126914
171754 176800 729253876
14402 150544 156766137
15995 177543 40180443
114041 134877 3457
197 70090 69894
139107 187627 588711071
29164 169196 926841291
113763 133442 19680
6792 50080 717144160
25004 165478 140475
155152 195183 273518555
58254 199528 503822999
22813 112270 257890711
90089 126755 300888844
27375 95581 700312250
8582 89250 80669
64118 64507 95220071
49932 62637 12706
29306 167256 137951
57552 173863 116312
28983 136706 649803105
29396 61994 32599
27400 128575 101176
49632 61712 293710786
129267 142354 518281301
12237 42901 30665
139593 167583 923922869
84495 119484 34990
28220 106072 812405518
2418 144197 141780
42160 57394 505220917
41063 51928 429466748
31582 59012 30661585
97421 97488 367921040
38727 155522 11571024
68527 132763 3798328
86873 139505 52633
87904 98249 692283147
88630 110549 21920
94684 196008 101325
40238 183460 143223
27979 126294 980988302
96580 142055 347467879
15926 154981 139056
99291 165268 885927678
11031 62713 51683
96800 180637 83838
11249 170233 158985
20861 152231 131371
25660 153896 128237
26161 198283 172123
33460 36747 712304634
46025 107915 61891
4774 81119 76346
38311 137176 366871197
184207 189941 792863626
42582 97744 191238141
2055 134400 355181961
43140 159306 740614059
83282 143961 308501092
101326 191049 89724
134343 162428 28086
39613 112177 495212122
48557 128269 79713
75876 129426 53551
11994 179642 672902008
10901 67223 56323
111780 122230 39165116
10296 188754 399255661
36772 166428 611806866
85527 185500 117224146
29338 122885 484423866
95057 142075 498487907
104779 198333 93555
55417 141955 86539
67578 143974 252729089
17451 171022 153572
42845 155430 34733
170211 195479 960137131
840 154364 153525
28546 68913 40368
7315 103784 96470
5212 53949 437434228
4371 49038 428396805
54202 95573 593656765
14514 144563 291918587
79327 171149 91823
139748 146391 6644
48489 93018 44530
70387 178135 107749
32371 71447 666990653
153636 162618 147896498
8585 81734 760641793
32326 180114 147789
3840 125378 608956490
50312 190566 561326644
92562 149918 57357
134157 166871 32715
41037 103818 62782
12335 83539 370618400
36092 172064 408645733
300 134426 955950063
126027 190061 64035
5337 76282 70946
3172 40584 19013
136430 194193 57764
1652 13628 11977
17394 135247 117854
33776 172187 651675582
94863 149030 54168
76932 116356 39425
180496 197567 17072
31947 178726 146780
36831 64281 27451
51275 194804 143530
110467 189526 609045622
85917 148672 489650911
22288 163143 140856
7341 75583 68243
41010 95478 50331126
54669 176229 561435739
108667 181548 773759602
40258 177711 137454
110933 190444 79512
25567 168541 794761098
4411 148684 895997450
16611 169255 152645
12051 194123 182073
80632 174600 950473149
39664 149215 613467974
11803 115024 378666087
103637 117610 13974
113837 175879 62043
140362 154498 475237285
7077 189512 182436
34347 71520 321478297
16180 136004 119825
52842 178448 125607
150378 169394 955167590
1168 134908 133741
38647 164078 125432
124396 167377 42982
20042 96844 95413103
29913 77811 756918810
100993 113985 990914572
91816 101018 992761184
110733 169550 58818
43632 93663 50032
45839 73946 28108
145831 189475 733390053
78627 144161 65535
122271 152442 30172
156843 183646 7270800
30216 191164 160949
39057 41435 2379
143208 172415 29208
44860 147492 102633
52453 104926 344321494
13747 134914 630509260
43273 178564 878649916
74053 101419 698865467
31349 157335 804633681
99073 117144 18072
47694 142915 880169883
33160 80218 47059
11169 78367 67199
88708 178443 889054762
18435 85415 131800612
10888 72443 213221164
5135 84924 79790
17273 187031 568818996
49174 166120 116947
140000 162082 289485236
131758 148735 883945727
103437 123694 5458090
111826 116662 4837
50166 167416 986585559
15708 186928 490621985
87193 168055 245071621
103675 128785 25111
139765 142119 534290801
152984 195306 42323
182475 187940 739658879
31377 86798 95494595
6068 47832 41765
50671 185851 135181
99994 124059 30231076
23922 119397 95476
4908 178973 174066
101253 140404 39152
94906 162191 67286
51991 88659 36669
14437 185850 117403
158777 199645 40869
1326 150621 149296
5909 149206 101090365
14914 111069 96156
86615 198784 574981290
9828 146655 136828
66862 72534 464751571
13710 50638 36929
1329 23274 512436890
141 132093 626821262
67911 92115 609760161
67573 105267 37695
54360 184423 160494225
88864 125038 982521003
81055 124741 170178224
17577 64218 472171883
53005 161772 55067
119667 122342 2676
62129 117817 49111
8235 95434 87200
152507 173915 21409
87954 168050 80097
34565 133290 98726
23204 120568 97365
167484 176513 9030
9065 16994 7930
25700 42542 16843
13795 87098 73304
110245 179345 69101
44446 63754 19309
63443 110244 30116057
24683 124200 99518
105118 174027 703098072
102904 113500 10597
186881 189024 996549634
129253 191353 731682180
44795 173741 80842122
115681 182259 66579
69004 170205 87863
59478 182274 122797
107332 154883 360343929
121443 166098 44656
113350 197968 50282658
25186 154431 914347860
5854 158253 152400
136203 154921 778295712
31132 176458 145327
35514 85375 49862
57745 118872 281952097
121502 152571 31070
49895 83390 33496
53732 164415 926044530
2414 186759 563280590
9656 24206 484083633
124441 146509 703590135
114444 179361 651165696
103018 122131 19114
109551 162882 783633457
70226 76852 6627
11919 161567 489488731
55578 92233 173612655
144962 185516 968350060
126189 129387 200087500
22318 29833 748995977
166711 176496 9786
28192 132261 879177408
103719 107529 290225005
37253 48765 533359216
11199 147984 168679847
179316 185339 4479
47926 69904 21979
95204 106003 10800
9693 112242 102550
81931 84032 43918502
4069 169739 165671
34987 69914 409207005
50277 124769 74493
5425 147941 668978897
110988 174602 63615
44314 60732 16419
138078 196840 58763
42768 187805 145038
143019 144531 1513
72002 150431 78430
138110 186146 585194092
131049 146515 15467
103777 191073 331409967
70797 132370 36004289
30711 59452 28742
65549 101247 35699
16453 196480 180028
42044 90609 48566
15227 173253 158027
120046 137655 17610
18294 185137 166844
100789 122599 21811
146760 191535 411407052
65892 178607 112716
2246 42385 40140
3177 78729 98481664
143584 194808 816398373
8275 145835 293338590
159563 169390 239470101
26991 88951 61961
116286 148954 7320
144082 189651 45570
26295 103385 661358280
22538 96015 697339379
69339 79686 10348
143085 169954 518531748
13805 146875 133071
24471 61477 860379981
32564 186193 737152890
116045 129452 335325059
124351 195144 442538677
49861 182495 132635
28467 189387 160921
179737 184931 875309239
91524 191198 99675
42528 66494 332813387
8030 157717 149688
32797 142056 88657
25496 153374 127879
140697 183283 42587
112278 146190 762377546
121660 167653 953171544
5283 181405 176123
5262 18184 12923
58349 185092 89573
86174 163864 978285773
68372 158609 90238
69487 169865 956854626
42452 62831 20380
154771 155304 534
43719 163785 120067
8538 137303 128766
100724 137991 112058199
23963 132260 108298
11095 25610 408564711
135402 159318 23917
175919 187203 46471735
18841 196066 177226
14834 23099 423109540
16861 165440 772454226
46737 106242 11387
29875 90655 574851481
53402 89361 35960
28296 72675 998563333
49361 132292 309671706
4079 84675 803420237
125946 180731 104485165
17589 158697 174076757
23007 153807 260878060
78075 166646 381730535
103103 166463 911037476
55604 129083 73480
80967 87692 6726
52455 175339 122885
138673 174558 35886
21261 77221 55961
51054 161604 259946970
59074 136533 77460
183356 189555 358409421
53750 57699 876888712
745 185819 185075
38669 64420 25752
103595 120800 17206
56497 59232 1212
22581 139353 116773
23409 123317 673500615
2929 71649 68721
89856 169721 581045295
106914 191205 84292
64960 194223 129264
106834 191824 302319389
35598 70202 133111966
6820 86784 79965
131989 186309 54321
113925 156448 42524
29057 61962 986094700
76673 180691 104019
5196 155553 973744443
174718 195663 39106131
77970 81541 681762927
51255 67601 16347
67376 78731 11356
73033 91557 18525
15852 170309 582689616
63463 86444 22982
81274 117095 22803
2917 154088 486840049
139316 196462 57147
48647 191920 143274
29816 185873 156058
4496 78890 74395
54017 119874 65858
113926 130526 16601
60186 135723 138902743
82556 111503 28948
28802 66624 822673160
79692 156767 920516202
18463 106823 9965703
78515 170781 92267
79929 146264 66336
64931 195716 801175474
85756 194308 101346
151692 188422 36731
4172 142273 138102
68883 134809 14299
79793 87054 115941010
126478 167064 40587
40622 132349 91728
34907 132287 97381
46226 70764 891028510
26684 170118 295576093
6682 116940 110259
36725 74529 37805
87599 133080 743990117
13741 126322 112582
1426 168692 167267
24721 51413 359782735
13973 149729 135757
21478 107507 14942824
24464 45883 378663444
100964 180944 817278888
4057 174263 170207
25714 171603 145890
50465 178808 128344
183036 194196 11161
62064 131326 69263
92023 151084 59062
91369 113877 355019904
6776 72267 729015825
74576 186911 778038123
6190 139402 77881134
66840 145545 704667940
55208 87241 980015145
123363 189206 65844
75447 150643 75197
161582 194442 561417099
3892 196835 192944
54654 198362 558800152
16850 36787 19938
179246 185878 6633
79435 154669 75235
187689 196454 325103090
90036 98744 8709
128642 151047 139249722
47006 145310 98305
25404 30839 150310638
97256 165524 268181611
121287 168040 433141685
58909 140839 81931
144798 150446 324399450
61684 97938 36255
15500 183555 655324606
25292 73082 31833
133500 162363 28864
109033 169486 60454
28831 134137 73607
168085 195345 27261
7656 9562 339697151
75134 187634 527690471
9525 115737 999207447
21713 145742 124030
30839 159323 128485
22898 191622 168725
66279 120533 54255
94782 194952 370836186
28436 82420 53985
44432 136128 91697
63836 159920 96085
36945 106648 69704
47956 137633 89678
131788 184799 445236079
88175 108443 20269
103237 129597 26361
77444 192547 605536071
31301 41991 327835008
17693 79780 62088
39787 105855 574811976
67469 68894 660554627
18216 61527 43312
9207 75563 859480615
39014 175817 136804
155315 187106 243746338
2160 162148 507484577
4596 167340 162745
68736 178406 109671
31689 174454 193318293
4347 5958 1612
150210 186770 403573334
21559 99840 78282
49725 100520 794651374
90484 95804 145749517
147207 167986 20780
86484 167294 457824605
88377 186678 98302
114337 158324 43988
1304 43402 126822552
35540 74215 483649520
17026 179622 162597
6996 180556 86242135
21428 57953 36526
13013 168238 155226
120728 123601 2874
37539 75984 38446
146559 148188 366132571
26849 199192 172344
40894 144506 566577149
149934 190951 571986217
39071 50393 11323
89371 180146 90776
17664 37600 19937
174646 176279 91260260
12634 159012 146379
338 63068 303097059
66875 74375 7501
82976 118342 35367
116061 189201 2668
90122 199062 616801568
36004 179226 77271
114092 169850 55759
86328 93764 7437
95581 185336 89756
10695 141081 280354996
76799 133721 291732756
15539 27915 381139405
155620 181100 25481
7967 56776 218156163
3113 154904 116721
161895 195841 33947
16885 56784 159452805
18807 191141 971043852
80015 193784 817275603
98194 110019 176224717
130898 174415 871637247
24931 124971 29778
4434 90995 86562
181187 194372 13186
140785 164392 23608
7996 124687 353932318
63079 120487 57409
160101 171788 70575633
52187 159125 106939
4272 82847 595060617
67843 84687 513627950
81689 145547 63859
165293 193022 646853873
86666 128192 41527
110185 179262 97435891
178726 191846 13121
65541 76111 10571
56224 64557 899951120
26945 177488 150544
151886 198214 46329
23664 25845 572685077
52692 112771 704586889
23538 169446 892368996
5141 154874 991072144
18628 47586 622332792
133872 169443 703741779
96514 172496 742758619
21180 111211 69324
148131 190459 779274600
6575 91869 75761446
2026 137122 744873438
175938 193793 17856
16485 42012 25528
37437 125468 88032
114280 119018 171595161
110119 150598 40480
42535 175307 9586
10880 47731 36852
6315 182983 176669
24987 171908 146922
139697 186320 46624
27715 87553 59839
125714 143676 201631615
44415 79504 675569233
39333 61320 21988
164980 191802 59201902
25092 78740 53649
114820 150316 35497
112382 155517 24952948
108834 118855 10022
58586 163737 105152
5247 139585 134339
52506 133738 81233
69613 165214 31364553
61546 111204 243
134500 171913 693178784
46571 68296 895065566
13663 19159 5497
161446 197289 35844
84705 181387 814366137
9260 192226 182967
33782 124091 365080181
15462 171387 155926
131965 163721 31757
120823 188242 67420
37846 193152 155307
124299 126365 842
77609 157566 617233039
105259 186977 81719
49799 122699 53798306
119654 141936 22283
33258 146716 99597
15864 69148 194116161
36635 55190 18556
32870 62733 4693
52174 135968 603065413
19609 42213 107955708
131833 153548 441919967
53983 143690 89708
99594 178896 79303
44972 98152 569612020
86049 162441 76393
167924 169917 1994
34072 78221 44150
125844 136526 694247443
81905 119502 37598
165249 182200 14915
129595 134281 4687
32442 144314 520408819
157712 175883 938781757
140612 163286 22675
38195 184200 791600595
26774 174422 418016714
128293 129849 412162302
38158 140891 102734
119825 181595 61771
42245 53898 38197839
186523 196705 10183
139303 139411 60472507
22219 182462 633215099
50118 199349 660689225
24535 79134 402828887
22305 65726 43422
60930 74380 13451
15116 107126 386386396
142343 145457 3115
53395 126404 638424219
61761 103084 41324
89953 118368 970241804
27334 85887 454884440
45554 60049 599562358
152905 183769 30865
123842 165476 250188760
53456 198108 377773052
15434 37132 21699
51785 173353 721254228
88040 131365 43326
130375 142722 12348
75758 124794 49037
56209 109609 243847998
21896 85135 474634881
82204 171672 89469
150301 170947 20647
269 129841 129573
41603 96937 280446102
20748 131807 725715354
143512 199217 55706
133522 136235 2714
147736 178554 219125418
113354 159225 664523818
36558 100149 864354474
40765 92139 389010794
44377 196662 152286
112734 154484 361508297
7273 170989 163717
94830 178541 83712
42028 52684 10657
80143 171574 480007950
153095 171540 519699174
42424 104026 61603
24171 126717 102547
105294 168755 705750995
1508 74038 406124590
20459 193210 172752
91389 195950 104562
60494 76644 16151
49655 190921 1199566
85891 167005 912145799
32239 150050 117812
124805 165399 923809316
13390 192154 178765
171138 194504 23367
83325 159638 817319183
55031 86802 697171382
107490 134609 27120
64882 122363 57482
88126 143722 55597
96671 130501 629019092
18936 183102 409217693
111083 165189 17333655
19212 116015 760187504
65828 71010 2357
117178 129487 12310
65295 141110 11537
82420 156846 74427
156921 176083 902434855
68121 81581 115967863
90718 107283 240116451
10319 51233 822765608
36482 50991 691787037
50708 112467 61760
21584 121636 100053
132695 155964 915664118
150584 154378 578318678
40758 117038 76281
43213 116998 73786
28671 187246 158576
105508 175247 167197732
31073 178492 549838705
72874 189463 116590
24333 109612 331797238
178083 185346 8465724
15600 49445 170210768
53276 158783 105508
6417 195093 143861827
167034 199991 276161281
82715 136912 519347139
52036 86391 845959883
84083 173211 161085056
939 16049 15111
18307 177116 158810
40255 138398 98144
129602 150581 7651
4620 197620 359557936
77841 152232 704895795
58403 132454 618288876
68120 136970 766462068
42947 123129 80183
167957 182875 997919244
69089 74840 5752
117726 155356 831424868
71770 131436 59667
28846 107765 78920
178316 193050 14735
99867 172829 115279194
6019 96815 90797
33104 125359 946218984
129844 159982 30139
22 174252 174231
59506 144025 84520
9563 154451 222052887
97542 149783 52242
91014 112499 21486
79370 137829 58460
31634 147769 116136
99365 168114 68750
61117 62456 1340
72082 93666 21585
84558 84876 918560210
29005 83300 54296
16434 132297 115864
115131 196437 81307
187481 192357 242316097
43275 144399 90875637
64139 180118 115980
123980 132140 821738642
72375 94803 22429
15155 192474 177320
711 63185 62475
74035 184233 110199
2585 120506 425869837
147476 169598 727276096
71993 104400 705945670
50674 56494 654964281
24579 113860 89282
55648 135712 80065
92913 104538 277600312
45363 80514 332160948
45747 131453 85707
26866 94419 67554
52448 144938 710700500
62040 141424 858041051
55677 118412 62736
889 14894 569909630
55334 91903 36570
9840 94477 869560007
86027 154069 920168702
8621 151911 610118339
63573 197658 134086
32332 41179 8848
32675 122729 90055
49091 123791 89694542
132969 166756 33788
134820 156836 22017
57034 164022 106989
43529 112846 134321743
21161 62316 334876798
163768 179454 15687
59094 81455 22362
144883 159286 958074866
108622 135536 935659706
67833 172015 900156058
130379 164562 34184
17884 30316 761684910
2138 76278 74141
27644 98277 70634
70284 192453 294633348
47388 113087 516770952
3578 125342 121765
125461 152547 27087
12779 165165 715199681
89751 193570 103820
62096 123242 657060003
46672 138178 91507
141159 156184 156020679
48195 172926 124732
50959 71183 20225
8521 77203 68683
20506 107865 327269617
11600 159017 779552314
162938 177345 14408
31810 147900 116091
3681 95231 584424218
99518 167431 67914
86485 122756 997397522
77803 140273 458997627
3513 8433 4921
159409 197847 38439
27960 28548 589
24135 139595 115461
101407 113381 11975
14176 30455 16280
26651 196643 169993
31310 188064 156755
248 113816 113569
38163 156414 615289661
2283 125308 123026
107426 154262 46837
96142 198177 102036
52899 100465 676489466
56099 126426 467184182
72118 122120 6763
22839 49143 26305
112568 138150 948053997
108901 140542 377855882
173838 190272 3146
84203 123030 719033068
27425 165316 137892
44282 121908 746972021
18965 75232 366191972
8299 57270 581013915
103885 109473 5589
68669 106934 184843963
70743 140766 70024
193429 197552 4124
55320 140813 85494
107976 195624 87649
50556 81536 30981
131482 196802 969130699
90214 185158 94945
56715 118277 61563
135341 162110 26770
136529 140523 631328293
118991 180012 551107539
87417 127187 607786155
89720 141726 52007
31070 113181 559047212
106962 186221 691551283
15959 125336 109378
88810 91904 484161049
71672 84220 747746299
12529 31489 18961
91303 115933 24631
4418 142411 609357187
16224 17863 849999757
97514 151996 54483
187997 190718 1906
41411 83640 191501170
59756 104168 562955556
75049 174302 27763770
8193 177598 169406
58276 115220 932096260
17251 39495 395100110
14732 186120 171389
151978 163150 64332924
19630 21806 2177
106726 123921 955599862
172553 194398 774149271
59729 96688 36960
48446 87553 39108
12645 145921 247973524
157174 198377 37285700
58462 68117 9656
4067 107985 103919
85584 106468 20885
21709 95520 258864013
140256 197530 279402368
2661 68128 65468
81433 193713 112281
27909 187727 159819
65166 163307 443170450
62433 141251 78819
47199 141831 990619486
129296 153266 23971
172651 189841 17191
81691 146233 252011787
119753 132475 161757391
67268 164101 96834
24734 148691 123958
14413 17109 2697
89274 182173 71348730
55650 180299 23160
10443 195144 184702
87013 117689 875488042
18310 171163 742774859
90916 129888 38973
158232 196142 337446973
18078 29027 10950
83144 171195 945367608
13589 88598 553644505
19875 102444 82570
50358 73716 608740507
49242 130329 208705697
167688 194461 757299274
20181 92723 987231367
157439 182125 933745638
77028 102022 775904418
57362 96975 145184886
73894 148181 621837591
79541 167794 88254
73204 170051 489644239
59905 183979 124075
36438 141199 104762
14084 27171 750164875
37908 58048 3762
69995 70327 333
36817 91228 54412
4734 12012 7279
50102 169093 433227799
47367 145565 98199
170379 183604 13226
81878 82182 609779761
30931 124703 93773
7834 99686 91853
13684 194760 549439800
109023 143091 916554850
162000 184287 22288
32429 110670 78242
114081 133293 767822545
55061 130298 470355821
55410 180845 125436
44649 86688 42040
3493 39308 35816
35674 139737 794286365
69831 152411 82581
29338 102713 73376
34838 193144 158307
8083 157396 149314
90917 172322 81406
102523 183323 786388177
36085 170866 134782
60341 88055 27715
22914 67890 44977
96836 143733 46898
8823 192510 183688
31262 86025 54764
21512 157879 136368
103767 186914 83148
41969 65749 23781
47638 135706 237627102
19229 124268 105040
60952 142866 81915
23612 51094 22119
69748 140162 46577800
48244 171793 123550
5978 147695 141718
84326 142223 57898
3288 62125 58838
72656 173202 100547
128979 184944 55966
5666 104936 99271
24083 41352 277638597
46931 65531 18601
13353 197059 183707
3960 5374 1415
189037 189083 710986119
85325 95755 9220
28622 43112 435626253
45003 124548 43186
112456 125011 12556
6579 168677 162099
109875 143943 817501477
6199 191012 184814
59655 65823 6169
118913 166032 47120
122353 174275 299212875
47683 177808 130126
62024 185239 69675
4178 34318 30141
154832 165792 10961
130541 159502 759818269
147521 182466 34946
100034 119395 665026427
461 197781 197321
128743 171268 527167334
161554 169672 8119
173836 180961 7126
141597 156180 6143
121486 126049 1046
80911 82289 1379
57607 118946 681321304
20968 196234 175267
48325 185515 137191
26688 116269 89582
11955 37780 25826
3031 175806 209627237
45233 171825 686595094
9044 158670 149627
90066 145972 55907
70335 136787 66453
43908 184579 140672
39162 104434 65273
10795 74245 16728
88541 164137 412442790
19662 27952 8291
24015 136332 112318
2252 105480 103229
23554 167414 17566725
93333 96884 635647892
96125 184036 480859239
71746 190032 835552188
81085 83837 333948531
63676 102402 590091264
66152 190688 124537
105567 187680 82114
25308 33112 7805
25864 33759 86008937
32758 42268 989933395
4356 23370 600865773
58062 138265 90469241
73016 108863 988813212
28427 163662 106054677
15839 74199 33762
96088 138017 126856356
59858 163465 103608
133524 196409 62886
18967 22695 3729
24279 89251 64973
24052 69591 45540
71119 133098 61980
13894 158689 144796
50260 194603 956748918
70580 129598 59019
100004 191945 91942
64878 168698 513114907
44590 151156 557918815
6760 182209 347134641
17856 99216 54469392
58820 174191 47092467
9716 109637 99922
91340 156064 64725
153444 187146 33703
76768 149761 72994
98649 136919 237906939
39817 99706 432741698
57374 114822 57449
105268 189899 401344183
30796 60579 29784
32463 143964 111502
52381 117492 65112
50373 143424 610124265
123777 198460 20344999
60813 123176 62364
170664 175891 609786220
113346 185794 72449
75788 134951 601773275
103145 114657 11513
78877 100526 21650
110363 195097 801713507
1973 191207 724187345
8577 124103 115527
35870 152208 116339
15338 63089 47752
3415 161187 157773
91158 100699 847585197
91601 197325 105725
14307 140922 602494351
4991 30059 25069
2225 81034 756912208
73378 166296 140492692
37533 67946 30414
78211 116627 808265063
38697 44731 77344229
45105 166140 2717
65480 167867 575497114
67120 184968 117849
117967 191058 39572914
4411 108451 58163848
49002 148409 82759464
65855 166320 859781812
15506 173106 995514766
46564 124172 77609
85818 118275 534070527
58479 73855 82024772
61360 197647 136288
22044 188279 166236
103629 132690 29062
63853 141639 705044624
49404 81386 103052627
89810 110354 20545
79255 88469 9215
92119 160850 68732
11908 147596 593498528
39800 84015 163931489
72259 142943 645010491
51177 57342 608337900
59626 95609 35984
56739 107127 50389
174200 183974 521264240
145250 182313 521206510
24595 95101 6083
31728 192624 632655381
7981 14472 467274531
41832 162666 120835
61243 165776 296315261
65386 154181 462698101
21237 61426 40190
10615 175641 652515204
109270 141047 31778
77865 116038 38174
167698 173748 542350073
12784 176325 14465165
22330 70436 709444355
118369 132137 923854905
140731 143761 3031
55695 110260 54566
188925 195614 3436
107886 191729 83844
60951 102741 469062338
14589 130982 116394
6807 80119 73313
24650 68591 43942
27604 59533 786354496
151434 197249 45816
147740 150339 338427864
16484 29500 688673680
149563 158788 644390795
60584 70956 319659250
29253 108789 79537
46017 124670 78654
35195 98203 419573852
111728 142696 66262837
95633 167234 735
11763 177367 165605
121328 189989 425071910
93786 184120 786976905
36016 41512 5497
124413 133457 482949824
29551 172090 283919755
71582 94985 294727112
6388 160201 148724834
43396 138595 95200
78572 100218 9399
99998 104169 461556805
162971 196576 171942106
72650 146601 73952
117983 191212 13575
72015 166910 94896
48475 188918 724261797
116184 124766 318934191
137145 140798 862665948
34098 169503 135406
34756 128475 93720
55619 114512 534629627
12243 156721 894610938
24690 140403 115714
77847 89425 11579
141354 169986 28633
143279 160651 45817486
20321 76671 56351
137458 158794 21337
33574 194846 161273
111063 163124 52062
7177 181868 174692
728 136709 135982
35015 58570 23556
81800 97411 503414058
81389 143371 672763162
112716 126560 491451142
138859 180084 291784852
109028 140202 848165223
5610 33493 525675946
180770 196192 389429233
162484 185463 22980
57464 103744 46281
24888 150953 73046
98185 157815 997757314
46431 80371 33941
99923 117110 17188
68266 194323 126058
59644 139715 80072
48077 111650 54845
137140 147060 9921
98344 113282 14939
35301 194148 416354788
66176 141665 75490
20420 198173 177754
91616 97776 6161
22428 74221 51794
80019 143290 30542
49486 94252 328225197
82831 134090 51260
2704 57195 323252198
51720 171874 621388878
187754 194269 4711
165368 177745 12378
142395 168476 26082
36743 189960 773124336
94996 145424 50429
130782 197153 66372
18521 58627 562016042
18782 191833 967602518
52147 100195 13994
13267 50898 37632
45776 126339 358989917
1748 199698 26944434
146263 193541 47279
100982 113193 166874502
27650 140743 194443740
164644 166602 966713139
114542 153922 65276852
132263 153485 632331069
97085 190960 93876
99661 141517 41857
130231 180034 906804490
20511 179424 846522348
117757 164027 500637609
120429 182158 61730
81971 141170 666568183
17557 54104 36548
112656 147087 34432
13241 38273 5425
58370 99863 41494
73001 144723 71723
60766 149419 49323
104443 168739 64297
81261 114983 33723
13106 88350 24198447
55598 90193 34596
104639 173989 69351
65147 170917 102581
164971 176440 11470
90032 119071 29040
12306 157310 145005
110802 144560 542209554
101415 199705 611686666
158382 180638 21675
65280 184705 119426
79819 164535 84717
124252 177107 52856
28220 96428 68209
29567 88998 164554291
40180 41985 1806
50077 174842 124766
43549 93179 49631
60044 164006 64679
22908 69681 46774
3007 40620 918634573
33062 179847 70742348
17520 181689 164170
15526 101432 374039953
33763 151054 117292
68418 68426 9
78430 164974 86545
120946 123336 2391
14093 128548 114456
138161 183462 4056
42083 47771 5689
49486 97868 716415887
15621 31060 513721296
92740 152465 59726
144045 154741 10697
13340 181227 791880056
114596 130984 16389
172983 184809 11827
183296 188429 490525378
78186 113687 35502
42813 66921 101158196
10199 174530 118720330
34161 145101 110941
140009 191573 51565
16784 184266 167483
13612 46953 33342
53832 189278 135447
64760 72366 7607
55842 126631 70790
85334 147860 982179331
30526 91301 60776
8505 25250 16746
109999 151631 41633
62833 170407 107575
38550 107936 69387
34417 52625 690990349
108114 134709 26596
131770 152283 20514
35466 199656 164191
30483 165330 134848
156682 166600 616572143
10303 25851 858
78882 159287 528718
1402 161393 159992
164258 194532 905391338
27136 183593 137783189
15629 33968 570481750
103692 147754 831620696
117806 163041 45236
111648 179375 67728
87462 94939 7478
16260 161253 384617008
7612 121366 113755
123265 177036 53772
135117 150729 504607078
59098 117977 380195037
56298 77558 785530508
25385 92052 66668
7560 48828 795941301
44443 106506 209958742
30639 165613 575111777
119849 182518 62670
35498 150870 115373
54313 60765 6453
142878 161781 9383
107650 199075 91426
96982 178016 520928422
86650 193473 435784751
9598 186939 177342
138445 143873 507283379
89183 183541 219604905
81884 108284 207143062
15092 162482 147391
36419 101893 760848436
10145 27000 16856
47770 184578 28220658
66863 103109 36247
47940 72505 24566
63882 193754 893331293
97593 191991 393083653
143044 179960 36917
93543 98078 4536
84807 163322 78516
12549 121063 108515
11681 154340 142660
23576 38996 282684574
48077 196329 125589262
86572 134920 48349
52909 63917 9474
8410 119005 110596
7846 101996 94151
42174 173476 131303
15447 30589 15143
4992 132722 81610620
15525 59112 254716335
21959 157825 135867
7236 28116 14622
114337 117962 3626
4712 118006 113295
118068 192936 582515085
159263 183815 24553
151194 175335 760848864
134834 188888 54055
49580 173407 301048561
147626 176625 21469
44208 46909 2702
35472 87967 52496
65226 191700 126475
80956 165018 65769
24619 110090 218156134
76995 167637 747877769
45436 177882 132447
73972 152788 466538958
14960 75461 827172071
1928 96748 94821
38982 189617 668765476
57393 147916 707256706
66004 194488 307270805
78153 148070 69918
52699 173843 441430219
71990 85874 13885
24830 55354 344148485
123423 169345 65596473
38810 135844 600254937
65464 179859 10872869
3360 126823 123464
124627 131621 6995
160011 190753 30743
40061 150102 433116934
56598 144046 869959569
47452 106044 58593
43712 52071 801720512
103790 106898 3109
118663 181946 384686334
25641 158051 667093005
4517 86413 451451837
33643 121357 82308618
67128 67957 830
3496 23697 463488917
1102 133686 132585
77516 120653 200634560
85654 117637 962176181
7814 158025 150212
132417 159688 591019620
102862 199553 96692
121678 149866 5869
87295 183717 238482363
65699 144516 78818
96453 101681 5229
22858 52355 886802284
1387 21457 647391450
144500 165533 21034
61090 145806 84717
10403 133542 123140
121294 172163 50870
164498 198657 166997054
61460 125753 176609920
112917 127465 14549
88655 103909 15255
2561 72618 70058
85184 104567 19384
129772 191151 61380
32680 56118 339084330
24739 174804 150066
21180 45773 24594
28599 46340 17742
171565 172958 1394
83650 198531 114882
96474 187357 956379742
74337 161076 86740
77096 141281 760053583
27217 195063 167847
16452 152400 135949
105598 137227 31630
11023 110732 275154867
24652 177729 153078
67508 158583 244737273
59122 178790 30073
57518 75127 17610
175478 196223 804198541
91964 175309 83346
159772 188009 3743
44300 53732 425113800
33948 199252 860342593
151393 193657 886659555
59179 118630 59452
12006 76651 64646
32800 103981 71182
54586 133246 78661
99837 104889 1832564
72052 113226 912096326
98454 103061 655943175
120837 188297 67461
120143 174705 54563
12618 57318 251064806
1104 99037 805192459
141185 190735 984237986
27057 156379 129323
45791 184441 954542989
119389 132441 895966980
90457 115987 25531
12080 58146 805548938
85890 168982 83093
79631 180852 101222
13727 86604 72878
73242 116602 28311
106593 123272 164798743
9521 92828 83308
30610 185070 68421
61125 68188 628565119
66546 94088 27543
11063 122173 973752061
45393 164197 118805
127153 138115 10963
60452 60736 211782728
63306 110732 47427
108573 186852 839915770
163741 192299 28559
32397 93482 674164729
4218 16977 12760
8191 27884 19694
93943 151869 57927
91709 176096 854008519
34833 43837 9005
30267 75212 44946
23618 41437 17820
32914 60991 174760725
49831 68365 40100212
12152 173070 160919
64652 78252 135680858
129348 180123 788225138
146326 153894 7569
64360 93475 945217902
94669 135543 81973239
116819 193302 106072896
81234 152926 548541362
62737 89478 705343798
23341 74999 799307851
35831 44144 788871497
110085 164592 54508
302 121774 121473
125711 152117 22933
69443 174702 105260
15839 89476 73638
120817 181500 60684
17892 144965 483530593
27466 162406 532108397
59661 133358 373745350
99976 142752 42777
35002 147687 832505565
85320 86253 934
6849 157969 237483053
46446 152191 105746
113110 132261 19152
74784 157019 382485490
28830 86431 57602
140612 192888 52277
3285 69353 66069
81063 180873 920523820
107435 133858 26424
114109 165384 679828924
8724 41726 33003
116706 139866 683210780
132663 178577 262569304
125905 132538 6634
56418 92232 35815
69714 86605 693881609
50050 54597 637502909
61405 145139 83735
68172 198945 130774
26217 113951 169990877
165884 166768 885
70385 89635 19251
120142 192206 72065
37920 68235 130491999
63646 163134 99489
118182 119850 1669
54578 108132 14919932
73452 141508 68057
22586 78354 786438554
33669 142312 108644
192 127267 127076
62002 198482 605049273
34675 113933 232928621
61609 188569 110703891
31632 125293 91556
63307 129888 66582
66052 90319 24268
130951 146148 538235780
71655 102164 928001674
56065 195095 139031
45859 168158 195367480
65495 199030 133536
10521 182086 902441627
14991 134819 119829
72999 170278 379028092
46555 105583 726459190
119676 179208 853985873
22876 168150 145275
16989 197019 180031
56745 109480 52736
106622 127769 21148
104727 162253 57527
49322 57008 7687
1086 12771 11686
4988 53383 48396
99718 139409 9284
104061 145727 41667
139806 175676 474588041
3859 37655 33797
76900 137738 429156396
72898 83997 6787
71738 75368 3211
94865 140163 8012
185744 190025 500360363
4851 33067 28217
65044 129668 64625
3417 78168 74752
66100 146296 510979574
91882 168772 180428570
7145 66192 59048
32888 163307 130420
149018 197356 235985333
40172 173839 637855696
66363 160884 656454293
113518 136701 224694413
40622 130834 395875248
73082 185040 111959
72647 107647 35001
28162 151810 47732
57817 79683 21867
16884 65468 48585
151737 183269 31533
15501 77225 61725
93918 190532 766157242
29970 84475 54506
135461 170255 34795
39475 182741 265327063
6398 156525 813234763
167386 186727 7574
18964 158569 139606
45601 157477 111877
11267 67180 155431223
20391 164414 521812890
149602 169789 20188
39593 144386 837335795
4581 96379 91799
10424 187038 665901726
10091 122503 96834
15641 23372 664622674
19349 136853 81015977
62851 113791 502287663
98636 191083 271777506
25827 116602 90776
158835 182306 23472
90449 179764 89316
111123 131726 734554111
12459 172024 134213561
140828 160194 19367
57805 186312 246428424
47705 195648 147944
55782 100769 6905
13513 117979 104467
15925 96566 80642
24830 138341 608181210
162562 179010 10266
137773 197973 401918338
48537 135587 87051
16218 161726 145509
130590 162186 74006289
128170 156436 42189422
99307 147758 395373897
3610 150751 329141043
70580 143409 351779004
66846 180882 775675121
18190 130848 112659
125260 190803 65544
72893 81986 9094
81358 137970 941487413
55994 140614 311853302
172232 186237 533561695
31090 69882 75480729
6931 75521 68591
60080 160541 100462
85153 127757 65925614
20987 176786 155800
3138 80180 336892429
66855 106280 893152552
61929 76418 14490
45665 93828 305801478
120552 190228 22191
25357 168124 142768
176257 186382 10126
28728 44026 15299
48480 129888 81409
21953 38197 16245
173508 196913 23406
8261 67756 894298190
93656 179133 85478
102615 181201 78587
69284 175682 106399
120625 183024 62400
10353 146422 437451786
11437 162379 116973
69722 191870 122149
84772 91495 467714891
48841 195279 146439
109431 166351 65323567
27844 62392 34549
12919 112319 99401
15934 43673 370248996
3332 11489 8158
37174 182852 145679
13041 43837 30797
115404 197822 751192134
1536 49188 735775749
77304 194364 117061
121884 191205 247675228
31867 158018 109658
49591 93898 855206067
95881 112075 16195
34981 139967 500989945
42814 157031 584509188
13544 176233 5664
80692 98783 18092
45492 57882 12391
74451 175759 101309
20503 116717 244863926
65736 90372 730046892
48767 157685 108919
9389 101518 851907240
34483 182200 147718
714 138389 910137805
48007 72765 586434570
186115 186948 520
2132 183594 107430871
36471 121097 780521189
38835 44349 231593706
84066 185239 262934411
77855 108719 2696
75173 193857 342419189
178652 194219 87319936
43495 66962 23468
133839 143632 9794
27484 136040 108557
108142 129361 21220
74976 148792 73817
51647 56028 4382
129651 140903 197200850
19511 117024 836577366
64978 135306 70329
75478 147469 71992
31966 188678 496590173
33890 149703 103200
60544 76320 116229223
15704 54417 38714
10568 52884 42317
153136 177265 850602579
68504 186800 118297
25136 41155 16020
21548 75868 49917
5791 180391 174601
44852 145978 816192706
137360 148201 10842
12273 133322 945891900
37140 148803 155775709
148757 186773 975483031
59257 81745 22489
28468 105063 76596
15688 168509 152822
133375 173508 40134
98195 138492 40298
11152 64039 52888
138654 163460 24807
10730 179698 168969
7472 159994 152523
46178 128038 81861
66201 86016 410682316
43015 61107 18093
127846 184201 375743952
47612 149556 107950840
124669 185552 936031326
86811 92654 5844
49681 137572 559727609
18911 183565 126939504
3688 16213 124261059
73416 185527 475825284
53077 182780 260726832
28365 140234 436367022
66360 159114 570180700
82562 82565 575608969
11716 53087 41372
62806 96835 154721498
77872 199752 121881
100224 146225 46002
135173 178315 136316448
72492 80355 19722353
26190 150506 124317
55280 155756 308985723
49946 121784 651499906
68942 97828 28887
49255 131905 82651
2881 126957 324157513
121414 164003 701309075
74519 144562 132382105
53853 85041 31189
127160 189850 62691
137438 173786 70272328
11791 181343 490749468
75953 103856 945788809
45901 125450 79550
80283 121983 747874227
143797 186120 42324
67100 112120 45021
2090 5336 3247
155903 165148 545984141
107027 118656 11630
31370 76500 45131
74653 123351 48699
89800 91163 1364
166576 179564 562750186
96061 169324 20270
105260 173251 719418927
26539 32866 674683951
51768 88559 489615265
18063 182624 164562
10359 192407 960229418
41750 165048 123299
89840 152941 63102
80515 121609 61533058
85137 112041 961931033
112837 128955 16119
179157 192936 611680248
141777 172756 30980
104210 171940 67731
38499 76209 975293926
15688 185540 173006420
4303 106826 387602888
24910 117656 832362849
60023 124459 429597476
51996 119855 290725162
60294 191577 131284
23392 58953 415900787
17099 125354 108256
58188 68599 10412
95016 127262 32247
61363 173324 111962
127 838 667360321
25414 119880 14557099
55974 75533 710952554
128575 141213 12639
160848 178593 17746
163247 168090 376946517
19453 94926 18745
69300 112513 43214
67879 73702 5824
4210 186022 88480976
21761 93670 490302782
35232 183443 140901127
65749 187345 121597
33384 88472 55089
48264 168333 120070
131600 170859 808866571
136911 195355 811147877
54814 151782 678942567
103328 195921 570571507
162517 164241 1725
107294 147354 40061
31884 105975 74092
75310 131336 56027
57848 88741 6334
80997 151071 65397
51794 144659 92866
30320 167379 505089637
1801 21731 19931
67826 113351 396183555
106115 169123 63009
81524 159636 480610332
14371 99843 951476753
161488 164067 869280270
55291 140909 287669233
133707 167872 34166
7332 108422 82679
21035 111080 90046
15438 173598 158161
53164 151762 984084936
83830 162707 675639244
70040 152120 38452437
95359 132993 37635
29275 175461 146187
114027 118137 970588399
87462 110579 23118
83937 95537 7628
108148 149795 41648
11312 154807 143496
109152 179593 400868371
50161 145067 110140796
141365 189261 801334709
51228 64569 13342
118476 169180 50705
114166 132114 358907876
44237 86606 42370
66689 68327 1639
58781 107928 49148
133526 184374 50849
14193 31770 772420958
27172 185530 158359
130382 159410 29029
84192 123077 38886
25680 78005 387685143
87593 145546 57954
32605 135212 102608
30144 172025 141882
17307 62490 470819524
24796 157025 132230
79174 165845 797371907
180812 196235 15424
74621 94378 938402912
21048 49923 381224823
113484 122918 531301479
135070 157887 22818
43712 53962 601832580
5087 58021 52935
18872 104833 85962
66178 66886 709
9775 158708 183252953
96448 168218 71771
49931 57517 7587
59589 143590 65173
64788 104203 39416
16258 25924 9667
21044 102555 81512
15855 22528 6674
36535 157643 729028153
33389 51699 247052095
55777 122774 66998
41660 147122 436876203
6257 57469 51213
14387 152443 138057
92259 138354 733136185
9656 162230 542261309
23104 150826 760357751
14294 77906 930333576
64643 150730 86088
1955 45936 43982
85254 133686 48433
82050 136829 974457180
140499 148695 8197
71866 76358 4493
40854 106028 199649896
52203 119780 354691912
16663 100961 84299
75578 119306 43729
49998 152911 287415414
2520 138132 135613
96266 161320 408299524
68833 117301 525272251
9355 196177 186823
10826 14760 566751865
6636 111952 719076032
56343 98513 663610777
125633 158172 449971812
41751 150011 815508707
101008 187571 86564
40143 198757 158615
74400 93250 18851
159810 186663 26854
154574 163775 352949384
97924 186403 88480
36828 199585 82066687
50748 117775 67028
55236 160523 105288
8555 127110 118556
167345 196618 29274
20978 196490 176035554
55199 136264 170966415
29851 94882 65032
81602 83792 405845932
166224 197377 370315476
42781 135443 92663
75323 182596 185429646
73075 124514 51440
147665 171295 23631
92392 97077 4686
33561 57425 316357273
6978 48219 41242
6925 37635 30711
146274 154767 8494
149929 175286 931468911
2178 83891 512183881
59100 91335 192870894
90592 105435 844909080
61034 81900 499480149
81507 143350 171376665
58532 176967 118436
138398 174040 35643
121472 156712 215995412
37213 160122 122910
68979 148490 114799157
97191 166013 68823
87459 192599 105141
94705 139855 45151
124073 189607 365962330
106696 185016 791603607
158441 164498 6058
16433 108413 66500112
10144 24107 13964
46817 59679 12863
21908 126550 163687492
25417 56850 31434
153123 163137 883403933
46913 153034 106122
17948 104779 362967418
6129 149506 425640710
195489 196645 1157
77492 116244 38753
98045 147602 49558
58514 169256 110743
22576 191817 596185108
63644 100165 682852940
12930 181779 168850
1669 71119 69451
32704 125779 486903065
8070 121647 113578
55060 151057 95998
8862 34795 365427848
52049 165632 854717090
93442 148516 392680330
26616 140173 265478715
39135 67090 864164272
49517 129995 83595159
87929 135924 47996
47830 83118 322214849
50081 155582 185511616
132021 191436 845088768
16702 86328 69627
2563 114228 923145202
5314 9603 4290
18883 57080 38198
106685 125486 6509
105271 147510 42240
38407 41874 776468134
11485 194482 182998
31317 152616 206276461
90588 180209 89622
8177 55218 47042
163499 195414 431838112
110582 147800 37219
185646 194509 8864
75092 187590 479796657
107388 125906 823025271
30940 40366 9427
37360 149418 112059
6557 161032 527258713
79459 117589 715868898
103724 164910 387241721
160965 188428 27464
86732 99128 12397
124569 135927 11359
32682 48670 898259181
250 68623 68374
131675 163843 62712378
41889 127982 963525752
7420 101147 93728
70163 89683 683009011
45676 96614 184
6150 57071 940304972
78624 130329 311721194
10872 152599 141728
19250 132771 113522
55457 70291 971797925
84148 157932 73785
69063 186843 812678396
10684 31622 348784412
43005 78652 783866353
44318 160694 92287
167674 173423 5750
30526 121928 372139158
169387 191257 312017604
90209 160290 918918882
37142 108344 841485069
7942 49520 41579
156813 175204 324656079
83390 111318 27929
94920 198019 103100
6986 199869 192884
101472 118119 901482795
72055 73975 1921
51831 122348 290951047
43434 149780 106347
74801 100545 909386857
56328 126850 684062933
2947 68425 65479
141094 198350 51429138
100075 104487 389995257
64179 156565 92387
64811 180486 115676
112418 160736 48319
78530 131008 52479
12809 196486 183678
128250 143278 15029
65537 175035 109499
84370 182648 163248926
3417 40905 988944334
63187 84728 21542
26988 147537 120550
42549 189016 146468
115314 149827 263723614
22764 78987 395857187
64485 143480 78996
88209 197217 88996
72247 107571 903919416
35363 180180 615217038
83766 143856 60091
7250 26589 129301074
126176 182867 534699776
16513 55332 491852479
2160 54599 52440
190897 191690 794
74402 164022 89621
84031 129195 2801825
157933 177615 19683
144784 161773 16990
163960 199590 90159023
15239 96327 141539516
66929 70024 3055
73871 115483 41613
55654 82158 26505
98821 197336 98516
102245 198842 628142156
59413 140981 81569
97250 162792 65543
20680 105698 452282977
174919 180643 65635455
51617 197354 145738
135313 181253 45941
37669 188395 150727
92245 167260 75016
50569 168382 117814
87649 96811 860893585
64475 116477 52003
61510 157981 174800295
4373 111708 796317898
7918 17241 489397497
17541 43915 26375
121248 132193 205791172
1024 78393 77370
42478 99543 57066
1054 158415 165609824
15492 18474 550186999
107519 119259 11741
26864 153509 521473125
43298 107994 856233272
160820 180388 572008350
73404 91937 300917483
126052 176675 951616339
57523 176680 119158
52731 108187 440549247
16931 113827 96897
70496 166980 96485
11920 130878 118959
118291 151083 32793
117591 131226 13636
57682 95550 37869
12905 71982 59078
17883 146714 128832
36018 98003 61986
65650 76781 152021300
145181 188189 992347580
130267 179291 243121208
37299 126016 425779558
17909 46567 28659
32319 147700 115382
36321 143545 107225
80735 194981 114247
10341 54581 44241
62514 83363 20850
162133 171505 9373
1227 77118 75892
105711 114957 911473239
34208 105522 8929
27234 67985 683991291
115688 144297 784817593
141798 167037 545359593
68571 154319 85749
38910 134971 910401322
122073 197716 75644
21011 173562 152552
134498 137307 481283055
30148 54351 551681307
25416 127291 533563909
23963 92923 275682047
129360 174159 956236891
23253 147748 868782941
82941 163080 686879658
76991 139181 691236673
103684 179936 76253
78786 129945 196048677
42373 69018 15733
99808 128068 712387859
41859 180190 138332
93767 174675 80909
43669 180153 427117442
152991 199982 46992
120262 126093 597542994
157387 164104 224346928
3797 155704 151908
15005 41239 26235
17772 157291 726517035
17472 75847 116012965
162231 192661 19578
70105 85581 54756392
93281 99513 6233
131773 154226 22454
9571 125991 555203067
75933 135665 449541569
57535 110211 452975718
12042 63333 51292
37677 137413 150949268
168964 192403 407682449
88839 114939 24679
39215 150995 323831681
28450 77197 13646
159086 189565 30480
26410 185673 159264
54398 167190 899728664
28911 125647 53891498
14989 151120 136132
149353 196630 47278
135752 179698 512249750
64720 115102 8133132
37176 86392 49217
31926 155044 66713
41629 96924 55296
32998 56374 12538
9713 157241 594593212
57073 184703 127631
47906 74603 26698
35540 85298 583024951
41188 70298 259953666
64381 160425 901945227
58864 117296 58433
27590 141914 429768028
109390 177718 933203856
135419 176917 640755204
23456 125594 199244949
13756 143684 129929
85149 118241 620253040
8826 14054 769491396
51894 120968 627283232
54247 185043 55050333
164676 193662 28987
41046 180669 73791
87698 122907 929696820
58367 124470 2038
52111 101374 49264
21285 57062 293550375
107218 157213 51848738
72512 148136 260019459
171983 173520 1538
7363 76058 766492415
112083 190180 78098
72176 96996 11267
36907 50308 331575209
95708 121212 485714348
62375 187710 125336
2858 199968 197111
42534 170637 128104
107407 109128 1722
54282 187663 133382
169730 185302 15573
31463 136360 104898
106335 199322 571715801
88968 157520 68553
75096 87833 12738
13383 17781 133624076
32638 103103 629445392
18909 161962 143054
112339 151658 596705355
98581 153813 719264008
83467 97335 13869
24317 143922 514645311
150335 156066 784513400
137237 155240 18004
82308 116694 64963286
12545 55313 57100827
27476 187165 159690
52053 195660 143608
10392 54907 44516
42712 117822 913184766
89451 92810 564252746
76982 148308 71327
25766 171344 145579
157227 175121 17895
156300 159915 3616
39630 111464 71835
108708 143305 262119749
146409 182408 73940180
7821 130547 245781451
27469 127238 99770
62164 110927 263462579
17818 94309 476274513
125636 174092 48457
91361 135740 136414710
80096 136939 56844
113415 156086 42672
110594 145243 668189871
59847 60041 967485102
65394 180888 115495
160595 189026 840250834
45994 197772 151779
111354 175271 724812942
17455 41095 338311820
77807 180733 788285454
58446 71775 13330
112328 134765 22438
81101 172992 91892
139370 178096 922967961
90457 126856 36400
78357 181629 895952584
179292 191134 624431020
45335 154669 109335
90721 152693 762008509
132341 150271 17931
25838 150941 125104
142164 177375 35212
20470 94937 928009740
154716 166003 11288
36786 143555 713868173
33781 182534 405001580
106108 139352 978468665
9404 69978 60575
6487 185607 141832
41568 102829 857053724
2915 17386 14472
3529 130046 126518
40048 68092 28045
26793 35096 182765675
66284 162656 927728550
74803 102090 815854740
23236 156260 359754285
117083 117137 193660663
97300 101660 4361
21507 47244 441630376
47994 75593 1938
166 95845 439498517
100387 151121 50735
42770 124596 29655
46595 155202 108608
130253 165778 35526
101191 143058 71968091
44458 166415 121958
106394 181668 595147690
7191 125522 118332
91567 98452 6886
27252 117504 820651571
123938 131431 7494
37403 75251 37849
31278 181412 150135
92607 140076 47470
111324 175803 20007
89056 132316 608968201
126967 160135 669316435
46753 132859 817225764
126942 191938 973728120
57220 113109 382200493
97370 125381 28012
68964 74395 5432
45113 191837 146725
61059 167371 106313
55284 108538 53255
29947 192786 443571233
14800 42246 270415119
104489 108749 958087656
42434 195892 153459
60813 177609 897121475
98126 120737 22612
97444 141539 465194946
71919 178102 516451314
86308 123418 589300216
7130 67727 60598
67250 75980 8731
184260 190754 596547085
98052 113846 15795
145435 165525 867600249
153730 162934 61460581
125949 151616 25668
33683 148560 311948798
5000 105300 100301
60741 123859 63119
523 55730 55208
26037 62698 925127361
65065 152099 87035
37219 165148 188004767
7093 151331 144239
144853 156366 11514
80141 134099 53959
155782 163886 223220148
127760 183284 180408053
5071 152481 496386579
138878 184062 45185
55576 178549 622499795
12235 81335 46706
102992 153970 415075381
9272 131474 122203
20241 60529 397412565
46914 59615 485556610
141644 166714 30262622
30606 172516 141911
12894 40662 27769
120460 150699 166399725
51407 57149 963974794
43629 112594 673535897
66515 180194 676821729
19299 38073 18775
209 76469 76261
21859 155689 59053226
70255 171336 101082
35535 36757 687333175
23613 30640 7028
145517 198252 52736
168281 175894 381318895
179991 198084 18094
101748 154620 52873
140993 141337 115406586
105454 123461 18008
66359 141920 706492610
137635 160953 23319
16359 19453 3095
25739 113462 87724
105410 186792 81383
16556 195782 542515805
31819 88847 57029
65484 192562 127079
93104 155158 62055
78497 108304 29204068
110504 193849 83346
58185 156898 98714
22481 152641 130161
49390 123334 105122482
95631 174232 78602
101871 156343 768149331
539 48825 144594323
8216 119855 364207410
113141 129017 906067119
55190 171113 106621208
17331 64774 411912256
56855 73034 16180
71013 116708 769740723
30839 70240 39402
132854 166551 33698
46093 52768 6676
157333 198033 40701
14186 170770 156585
20374 194603 174230
50643 138214 941271634
37354 158097 120744
129464 187889 814945090
30404 130800 145433442
5831 17502 289278237
54504 140593 961554504
27866 78236 3298
62305 108875 348603303
86616 146967 60352
15110 156572 141463
5008 172159 492405708
119469 164880 17388
50057 150925 241405646
45596 124856 129051772
27327 48699 427689838
36287 72402 36116
142155 190256 340111888
54377 148683 94307
5162 187656 705789686
26769 56376 29608
47629 117438 645269228
14402 139347 959052677
54889 150663 95775
36740 192585 480795761
63865 94058 30194
106987 157701 363364851
41596 147421 658877562
106020 126653 20634
110204 163878 53675
171088 199744 28657
51559 54739 3181
3567 106574 103008
69424 118596 627168980
50726 75299 24574
129972 153767 23796
22114 64215 42102
24657 141297 116641
15828 50279 34452
44199 63220 473952901
37783 197417 159635
40127 102906 62780
44556 79340 933762759
21352 52016 30665
119720 192883 73164
61513 68872 7360
2771 121080 938563245
60424 134739 74316
41780 103959 45893
24085 81859 24764308
89990 100780 494494534
101389 196331 166186310
94937 106360 503
19988 47772 642473060
4490 182976 178487
157864 194878 585037201
93258 126524 33267
9278 113018 103741
135001 168758 982728844
19048 148329 70835252
8050 26367 551003984
27123 33343 6221
129379 137478 1726
116585 165481 48897
87863 131603 293742585
118121 189619 415338536
13986 109386 156703793
2576 178681 176106
44574 149250 93277225
67418 140131 42237
21943 52266 30324
72144 169469 97326
101324 146753 45430
87468 100945 13478
75115 171137 96023
21566 48658 367454098
55467 175262 434296718
106560 144714 134359399
84618 149316 64699
31468 107213 75746
80873 186590 105718
3363 131143 752054228
80886 137539 56654
97031 160990 9620531
15786 158545 842913187
72909 128973 56065
118388 130348 387050298
64945 171251 239293662
19867 81641 703094975
83908 185708 101801
116380 145948 29569
32558 101543 68986
79558 182447 38848265
18163 189340 171178
18736 164937 146202
23447 72971 256724021
41640 184598 752238299
33362 176190 803659213
99643 191686 92044
6629 79772 73144
44378 135704 91327
98341 109562 11222
72311 128770 56460
21593 56892 35300
39302 196448 157147
75375 151491 76117
134588 180383 45796
45046 101466 381749727
91068 190435 99368
2664 124684 122021
48861 148714 578745490
33577 97796 625537710
38671 181523 142853
32033 74730 671834276
50901 73014 22114
27182 189093 161912
100895 142353 41459
135421 187876 129206455
28195 193373 165179
80114 146387 719917133
45572 132274 922701733
95845 164517 54471251
89541 171268 81728
5833 76544 556142566
102843 181272 78430
102284 157625 911504010
88909 118926 908389766
84298 88945 4648
19843 57917 468763352
23215 69797 480410688
3205 199992 145532
699 69328 745639156
10820 44883 755115488
46475 122550 76076
48013 105192 738851006
42357 107204 64848
63969 86693 144539232
82188 82336 605797855
178607 188396 9790
155259 197527 42269
78733 191262 112530
106338 149259 372902262
122721 131732 101284589
44093 76306 18624
124561 141135 16575
93962 158429 766884905
39635 68576 24280
18680 171092 134388
150416 180972 30557
40525 79796 39272
15256 50014 34759
22296 159245 38869481
118280 162881 946841503
11144 158768 147625
60534 71935 531245792
107171 188052 80882
118640 144801 202489724
154597 192034 393485612
138686 187097 292276436
75884 117253 41370
16763 171482 154720
12492 29338 426
77664 194145 116482
30021 119208 89188
60321 193066 810119672
142210 187427 428435081
76295 129496 335280282
141610 190779 692702963
2646 12113 9468
100581 127594 27014
41990 114843 198695597
8664 96993 721487335
157347 183755 243583013
127607 185214 57608
5468 33225 27758
40105 134711 516378160
33643 139777 106135
80155 179604 99450
60733 134490 73758
51191 149973 98783
122008 154944 200002373
52762 104770 52009
44114 105987 61874
192392 193510 588398455
71489 83591 12103
45398 164395 562523604
52435 96157 43723
2235 111794 765829939
50372 57478 7107
37552 85530 47979
101414 147223 45810
50680 121197 497030941
91400 167130 983914274
74743 97981 23239
78177 114553 36377
23043 110052 894673870
60836 118134 879871786
131675 149438 13406
49175 72245 23071
70715 134604 400743552
75340 98301 5377
17719 68635 357951034
98961 156881 656628495
74713 102630 27918
66916 156227 782886733
29127 166572 2561056
153304 181346 473591888
56368 163892 107525
17170 18517 1348
46207 96678 50472
92456 198613 106158
12156 172410 160255
14478 121448 106971
82539 198048 115510
282 47318 47037
100854 126234 25381
92752 115536 823394566
10880 104191 93312
103904 186665 585292922
24491 189502 165012
51747 101781 794539563
104832 129022 24191
65969 78046 3616
94208 152592 672194698
25752 94802 69051
92692 114735 237205442
52425 94661 784279717
36294 139650 289264934
18357 138640 16061
55691 55762 72
37062 47236 10175
79096 103745 268355696
44660 155441 542628499
45268 45349 82
27433 137774 110342
28624 114550 85927
26423 151244 728231973
5598 113967 108370
72141 189845 117705
99464 148302 48839
178691 193358 14668
138197 155867 17671
29882 120488 841309500
37057 67277 30221
133918 154524 244433136
76179 109371 33193
56768 117965 606777815
77041 122024 250297510
7807 68262 23354
14029 132552 683646467
49247 86513 37267
89972 147286 57315
30700 195975 265315328
105737 178984 336175988
112563 158924 872015478
160884 164696 297
34611 169305 134695
115110 188720 912244744
101216 175685 74470
37495 173916 136422
60816 65946 5131
104486 182083 77598
31737 106732 838853953
93586 155389 61804
116648 147146 30499
128364 139938 526489093
51885 102030 858556850
92985 115650 22666
109596 151570 40077
116543 199832 54682
67967 97520 29554
19495 88646 499701451
21708 68430 310959509
22381 97793 492716789
109968 123478 430291812
113554 133172 12276620
71847 137908 66062
56786 144752 87967
5681 76886 71206
5565 94665 89101
107307 159639 167359687
158150 196603 286353401
49816 102802 52987
137098 179933 42836
88312 166403 376533157
57701 171178 49591216
129347 133255 3909
74786 83825 9040
20360 131569 908475407
9731 164384 457155983
79561 160572 810826754
117290 154856 679268110
54033 139511 85479
52595 104980 853356084
116130 192360 76231
32005 77714 45710
32293 37613 5321
132046 194024 165188034
48689 170080 121392
75017 79408 4392
18630 197764 179135
81162 86024 7079122
17609 189230 493621142
3304 97408 94105
7756 193588 531253138
90432 169890 696975935
17007 33921 16915
78232 186805 108574
52116 132679 80564
45320 196675 151356
43704 67569 23866
164167 176227 863661373
57467 96938 39472
31513 110926 79414
176668 179657 809578096
38862 177923 20687383
5701 25409 19709
16781 199749 182969
157066 199886 42821
51639 94365 42727
164498 180447 743535970
129758 157098 658857470
44757 193467 148711
65180 114103 861872372
98482 105133 6652
18082 54959 215456777
146394 150459 4066
185772 198171 664795657
86531 167917 81387
15252 92653 800004906
57966 113819 55854
55790 165526 718724723
51065 128495 77431
60795 123554 183457948
157430 158249 820
53834 129760 75927
72579 134216 276329343
74660 118843 775230192
68305 88129 268802523
17401 128802 861064353
89439 189275 848043142
38961 191360 152400
93719 136630 42912
71378 154598 83221
103505 132009 28505
15828 30556 1057219
146797 163076 16280
99349 116695 14650354
125907 174854 1093
27862 33766 353399916
109393 167956 58564
190673 191299 48
10096 60455 104412744
133110 143108 88490873
123861 197353 32491
84993 98220 2254
45367 45732 366
134297 136089 1793
33952 62981 960945939
14582 20258 953675947
9116 85754 76639
54378 135767 81390
14022 58630 44609
43507 72099 523320664
49865 146628 96764
18517 162738 607134736
29978 165978 126229771
103548 143344 257463413
39537 181058 697187129
124687 191178 283531525
139657 143468 3812
49695 119779 70085
41373 103526 227408032
153 33797 18354
52086 124390 714343171
47183 49414 2232
113142 126601 13460
80640 123391 42752
118112 153247 711750323
12873 166071 113934
96597 168588 71992
96576 101954 905098849
24834 129418 907586373
108664 178866 70203
99807 145474 710728418
102121 103404 615545338
161325 198842 37518
52444 99652 933873776
2585 123140 80074
27285 150525 52286802
1969 139699 820889582
3053 166101 163049
75339 137019 510571910
102762 172764 70003
54247 100983 46737
128973 133560 492384284
48574 194468 289354531
50149 99090 600711398
57422 134558 77137
158051 164022 5972
140483 152388 11906
163374 176881 915284578
108310 154601 685714494
133744 135714 1971
101097 110366 9270
84382 158731 805020547
68327 150817 965631456
17360 122291 257988055
87258 147301 60044
134327 199675 65349
128805 182049 274193234
65058 127110 969195372
34053 119211 6753514
66043 73870 7828
122997 142257 19261
93042 188389 95348
113237 198081 787071472
9438 135311 125874
42535 195025 152491
7816 113424 105609
21765 177567 189123454
126356 142953 16598
74559 76881 2323
43941 143455 763436173
45743 100250 23372996
13711 173933 79800086
114907 152709 460049560
37617 96144 660298809
109171 188282 79112
97737 154687 56951
140005 154178 14174
72202 152469 360058280
81161 91799 10639
7258 68187 60930
8535 148793 5564520
8925 78318 69394
183633 191299 642720536
79627 164067 941907121
78 168469 168392
10324 47538 37215
96181 124550 503382355
60335 168376 108042
79937 123573 43637
18539 172025 153487
1820 47287 45468
22657 38892 6543
80573 123645 43073
130497 198118 22813873
78441 132354 87915896
28808 88419 131501532
74006 160992 86987
24079 30457 533516639
34612 120385 417693295
124130 152692 28563
58148 115569 57422
48448 68780 947268852
62557 182061 119505
18195 57424 39230
45912 78416 32505
19172 172494 153323
28677 77477 48801
98442 176125 27417
7625 8600 976
11358 117445 106088
66482 170436 103955
36438 48639 12202
34420 150104 528947595
129696 149439 527809870
75014 130028 55015
157304 177260 19957
67107 83427 16321
76266 80210 3945
55872 100016 44145
99678 157041 143686101
72643 115155 42513
84677 109240 24564
37120 49286 12167
187473 194192 655431004
120453 160080 37096
125736 182483 56748
74872 194600 40816
36479 199753 163275
37359 118648 886132192
89709 132385 42677
57111 190909 869792812
172958 191572 18615
69796 138498 68703
64 131598 376911089
118584 156255 476496520
39188 196757 157570
71133 151415 80283
5623 136612 360140340
164014 185447 576052260
13466 90893 429398345
41352 73565 32214
71963 99733 27771
14304 132156 117853
120671 191101 70431
112664 159934 29012
24916 64327 39412
4031 146552 142522
179808 180150 645312505
41532 134250 92719
771 65452 222065979
155264 194459 39196
59091 184757 454820677
43901 105996 62096
103819 148989 250252088
4974 15451 10478
9812 146652 71132
58264 129197 70934
50193 131640 81448
153319 184529 172046681
81121 143110 61990
14559 102387 202780912
143437 159455 823747663
39787 94549 54763
21763 139525 117763
6010 190753 184744
130665 150595 19931
3449 161974 158526
63290 100819 37530
40069 123456 343555943
15192 48502 925660057
160378 178619 18242
62313 169854 107542
80033 171645 91613
22606 77893 55288
53294 124306 368691264
102144 106026 615308467
14157 36529 303734095
48981 132637 59043258
158666 184440 25775
111967 199383 33301
6480 73027 66548
177983 182239 173687136
46368 183583 366370802
13627 111770 88351196
145527 173011 396015386
19838 82511 62674
27219 48625 21407
29262 58597 29336
152184 160830 822459749
28418 95206 66789
78993 122355 43363
127638 185621 57984
99260 169605 70346
32811 163116 130306
41987 144787 102801
56864 143379 86516
5054 27093 5909
102081 121951 19871
16585 177414 118697813
54911 121637 66727
67574 122072 51256925
62728 168483 105756
21632 176360 154729
28155 42221 527677227
2220 180280 178061
21638 91544 846295168
51351 101926 654748639
103606 143242 269101786
29768 145602 15569
35791 144308 773429143
144069 152603 8535
70550 153829 83280
40381 118281 77901
73712 85903 6305
2417 188980 186564
38458 160891 122434
45148 86215 78413802
99068 151515 491627883
64118 86555 22438
40521 142666 134665046
59098 149579 90482
61039 115446 816928333
43463 75184 10085
30506 173255 142750
43672 172125 648573280
60785 79867 19083
61050 130209 540252322
13209 45742 675899048
71011 173329 676091724
38066 169423 131358
98403 146343 47941
75726 89596 619959950
34303 156651 890049644
96972 170596 73625
45139 157460 105209
131173 142536 11364
41624 53900 612209884
79382 174496 707867462
89754 107568 975722140
122446 191610 69165
172844 189714 950752388
102212 179187 33428
387 34107 954328646
62535 132747 370861194
190900 193348 677444418
97570 163805 407486860
140217 189060 48844
73838 74737 6963161
109830 121729 4580
88769 113375 24607
5459 55254 766552185
7803 156267 654682227
44297 118235 9317
54082 91082 584434420
96720 153664 22242
149243 178546 767823991
12748 36759 16855
37447 74549 37103
50719 140961 90243
105312 171407 778499710
6738 106696 853394925
155326 191804 36479
111892 134105 22214
3382 115249 111868
37030 128859 564813797
58965 101574 42610
41443 110029 68587
4436 193013 188578
24424 45006 20583
84677 189073 741041824
70398 128165 799769158
28181 196909 168729
122962 124509 1548
25952 57113 870513418
18966 22706 592837395
120863 172666 897332268
124422 188698 64277
128682 149439 913938871
121252 132120 479950896
44193 146373 8392462
64073 90631 26559
102661 137166 34245
110598 125110 14513
17234 141263 597137482
38673 182196 143524
25310 52549 27240
3646 92455 88810
11954 102211 90258
34513 192423 578344342
76063 99561 23499
147947 148474 779281735
134151 157286 23136
71816 91450 19635
36978 74294 37317
46753 63286 16534
53018 75257 571769471
36042 107934 71893
4383 157457 153075
50326 78536 866655206
131233 172934 409066735
34811 84933 50123
55377 192919 41318
96765 159984 242429750
34697 109841 49242054
156787 174762 17976
139107 188296 108250633
86124 156598 70475
137548 160265 882217935
1471 23634 22164
165102 181880 16779
113130 167882 54753
148690 186291 37602
27214 177887 150674
135560 176046 256934881
26764 120513 93750
70447 91745 17018
100588 147024 84373702
83920 190075 106156
28348 126897 71980
32851 194926 476407703
51080 109739 58660
26530 111131 690553624
56281 164080 107800
88299 158118 69820
41065 138843 829984872
63160 124187 61028
62942 139142 76201
137065 179652 716024173
17810 51296 33487
67693 145010 179974034
32344 178772 478497784
119467 167997 292828296
94074 132560 38487
10977 189161 936936812
21020 37871 16852
37435 123092 85658
26602 72485 45884
56325 107853 51529
5266 172328 167063
100995 160882 566418632
48478 177866 129389
92985 179316 86332
135857 175559 39703
19335 79000 409927206
33816 125261 410071062
52784 186066 267919018
544 102503 223403653
87529 93919 6391
43842 92231 997739916
33878 98777 214491015
78916 167830 935686649
9064 191774 182711
64139 88782 876022095
68185 79306 11041
123630 175440 51811
8661 187298 341364870
49112 149701 100590
39526 72248 851235945
76354 131816 54598
172237 177514 271679709
187289 193251 170814826
33443 187924 446580253
79767 169432 924752306
6651 144182 131137622
10755 22930 12176
69425 73125 161001749
15813 121548 105736
50750 152719 683621666
8758 66119 57362
52331 197048 144718
97564 180885 381068532
33609 149092 115484
85092 146891 717420009
116039 134659 18621
103430 140837 37408
23080 55863 32784
32401 121590 220200302
166008 170379 4372
69179 121482 380720003
189997 190484 301280211
111578 162619 51042
32169 50146 17978
130316 155370 25055
103049 118235 752448300
38758 52199 67699996
64320 137664 73345
16507 86087 867106440
75534 116379 40846
54721 168754 132808442
39213 162944 123732
59650 166354 106705
17067 176842 44331
120967 168893 47927
57839 138361 80523
132250 176530 447763389
126674 176598 49925
146055 184784 38730
25194 70929 45736
99747 112163 12417
114402 160707 584810796
40095 48271 8177
6948 168451 249161615
18606 193797 175192
40865 141507 391262863
92561 190640 628648270
60948 77669 592177157
4609 193858 189250
160762 198849 38088
8036 79138 2242922
76047 136198 60152
88249 112470 704948549
86918 156172 69255
140892 160965 607585025
4439 113011 108573
43301 186351 693042000
19228 141923 500114065
53750 66758 988534172
148513 189562 17160
36797 107377 70581
68753 75497 9702421
20142 94445 74304
129280 163027 62112457
53899 86375 21671
63756 143871 839607403
151629 183572 31944
184949 193987 192685256
97723 166568 398829564
132678 166737 34060
24033 114677 774317085
80302 185153 471273959
166211 188584 22374
52419 160609 492581659
192756 194544 265386876
139327 153963 578554563
152116 156133 4018
90242 105377 838970860
129179 139620 830805748
134140 175949 905815195
51942 108035 56094
53634 132935 915706996
76633 190405 779619159
51297 189356 138060
64737 80555 15819
56786 178761 121976
6583 65679 59097
52143 147356 95214
58117 96334 381502540
122345 182452 223166837
9835 124195 237689197
20659 58856 336213960
40769 184383 143615
9484 139923 717176342
111612 172363 308211519
31445 121615 90171
62458 146796 84339
87003 194073 107071
38973 90185 11318117
77806 155388 77583
54815 128899 74085
21450 110759 315471860
26652 137672 180859097
5390 22740 17351
115736 188729 72994
90651 195947 559023593
84920 141514 689818440
5143 171878 422590616
12305 100818 30098
52164 150950 119922101
19267 166600 613287679
20702 103919 21360
3010 44857 463214905
136131 164902 606709426
2832 71908 126090078
24101 136603 586557388
57427 123494 66068
87465 187132 7774
132120 162014 29895
93610 116183 22574
99931 156214 307712403
34175 135595 136231440
64182 190915 234261828
173491 194911 934574053
73022 77206 946231431
70131 160116 89986
15349 69940 54592
24306 31034 6729
145133 197321 52189
13836 197541 916279144
13964 32084 87771525
15402 187563 172162
85028 115625 30598
125043 176418 729097724
11375 89861 78487
40433 48806 8374
53916 69704 971140640
128656 181144 276292429
4999 199083 125260765
14972 58954 43983
6823 171064 229065428
77747 196547 118801
139040 174899 35860
14211 117725 24626
10744 197824 108428690
136013 156015 586026040
28823 158934 130112
139337 167115 719669337
9850 146339 9341491
66350 76258 182189360
74860 97113 961884631
117333 165572 48240
60562 128601 129193158
31235 173877 142643
64403 101681 37279
37692 42100 4409
54040 181886 612985013
30089 58202 28114
134125 167882 974180665
45732 124503 78772
31132 199611 168480
48635 184174 135540
44433 46000 1568
6357 151020 144664
22664 36629 736100470
38707 140885 102179
23406 134114 110709
166767 192748 25982
22807 74638 505828904
57900 93420 771546886
26522 30717 6367687
117421 137314 19894
144162 158171 433563703
79468 155473 76006
106413 111702 778206058
68927 101198 333410628
42963 77360 203953622
132106 161714 29609
53130 169346 116217
61892 119021 796012436
62794 155619 58821
114437 126354 11918
10761 57822 47062
70071 123995 163512346
169960 181238 661
8420 44500 267153326
960 174456 253880419
162332 198816 36485
8674 177283 168610
25632 52486 32634264
19733 71184 876964001
95541 149149 53609
122117 135606 293
138972 191282 291780188
110728 139831 29104
143040 161126 18087
56496 172381 39302660
69432 162993 934658759
105633 181891 460248225
146711 162070 564789993
25327 110282 84956
44823 135524 23923
20286 47620 27335
75055 92919 17865
12838 39781 26944
101382 166050 64669
19047 114725 95679
141659 194068 318448913
56146 68196 587656646
5781 151939 848225491
141569 197228 74314504
2995 51110 48116
86633 132874 46242
11903 102575 90673
38390 152576 29487
16521 155407 138887
79651 134153 54503
49086 73892 271475593
43928 178874 134947
29441 74476 45036
45436 99959 78846896
121537 123263 360
71814 73311 1498
9830 98878 165920348
3661 16062 827230229
4988 109271 104284
106301 110670 471069367
40943 60122 584178216
113053 165002 104800527
31773 123085 37139436
21901 167704 145804
42422 135484 811737995
89933 185163 297496340
45064 191607 146544
16069 163052 146984
23248 94611 71364
71157 105279 117553308
149859 172846 309238829
148425 159790 11366
37481 66241 28761
76714 95988 19275
79096 129733 44804
20993 154055 133063
37541 43327 54457610
12054 71862 59809
34313 106909 258274477
37494 62177 995765459
61774 190423 8005212
32352 115319 810823492
25561 99871 815458843
85277 89731 4455
15170 118661 484549529
79683 178771 97810
107854 110807 2954
87646 164681 378118797
25399 26240 160299296
6611 181827 95916841
160463 172387 11925
27510 192569 132969705
52256 73809 275563746
42389 190491 148103
22153 117091 94939
41478 186705 789289107
110386 187910 393617218
133516 168463 393025917
80946 123995 43050
26119 110748 84630
20134 167580 147447
18174 25708 244292575
131178 137716 583315430
114275 129374 15100
26950 123568 96619
197992 199540 1549
71937 182313 155246117
81932 191211 109280
89208 108166 61650036
169072 173172 4101
191146 193852 2707
145020 151341 918137268
20760 101746 80987
24885 138509 50437789
4458 90488 86031
83193 87251 470527250
74778 141485 66708
1158 77396 76239
56672 88338 827007513
19294 102580 83287
48702 128929 80228
64865 181999 67412
13848 135589 121742
32670 166554 133885
4220 185655 181436
29088 61203 32116
123762 196606 72845
50940 95215 127692586
122464 136084 206156572
13717 84910 71194
158262 186647 181185603
103150 108295 457062282
69996 162221 92226
69362 186033 116672
124573 156621 151454457
51155 169767 451092340
33801 99344 65544
22257 160398 477649136
40897 161386 656671509
49745 148274 270004110
31786 129352 13884
88992 176460 87469
67333 154534 87202
22243 87273 65031
31208 101117 69910
128128 181667 53540
69219 197836 459810465
31700 197027 165328
7975 23822 15848
3476 153370 258864346
3240 26715 23476
75386 164272 88887
50174 59735 9562
134330 148070 13741
128305 179775 325696346
43854 94332 50479
67848 162768 38673233
146311 197611 51301
23630 104940 841895393
184052 197939 166716752
143148 154296 11149
169708 195331 25624
30798 102020 612274533
20462 118318 605522064
83092 176470 93379
9946 121871 111926
49163 189488 12761
43346 193128 149783
19309 119780 62244187
130313 175123 298261302
20970 105458 84489
14019 105320 91302
60530 99700 975360404
87019 138945 235702918
35688 179388 561207346
49633 64330 745919094
15851 35194 19344
1811 165460 144226
87308 155173 67866
97329 177613 304314562
2852 192849 605052551
71427 146634 607283786
29532 195067 165536
101130 162257 372038600
190341 196739 6399
12364 117473 442607644
76704 174745 98042
184089 197076 764656865
106084 179498 73415
61365 65062 166134139
7452 166665 159214
15447 191832 658040969
116919 125262 439103972
51146 109743 5946797
81764 183752 48755
73382 92316 728120844
147291 194446 635764399
51209 54928 699737799
91345 153662 151762789
1765 116205 893251081
48637 64561 972224289
97627 178465 51488
11188 14950 3763
109360 187603 897043888
48992 169694 120703
12327 14616 2290
77774 146534 68761
54580 153641 1442445
108097 117283 626367002
89949 149308 59360
151879 158060 5386
83642 178134 202747149
38367 184244 145878
72499 167358 33468
93479 180284 58122317
123277 173427 50151
17736 103197 85462
65045 193363 128319
11886 51711 39826
9664 21649 11986
28086 181483 81913706
22559 151064 661784670
134410 157581 23172
27474 171783 144310
23713 115743 92031
104804 155915 51112
20443 51699 926359203
10229 30309 20081
114759 184359 378354026
154790 181954 27165
72941 131107 58167
101313 170804 289326056
34170 43370 83190193
38671 177016 434784118
61112 144703 83592
7074 38058 73081554
76103 88244 893501278
58477 65618 571890545
153251 191575 38325
28156 184409 156254
74928 183806 108879
58042 62456 4415
20461 60729 40269
43884 97753 888589023
26098 53160 599624297
45067 160075 115009
107760 178777 71018
79812 85451 5640
169668 172489 369902771
147989 171241 598121997
80334 139795 973244736
26166 163189 137024
138844 140630 1787
167808 173447 5640
12409 178928 157532088
44971 161302 118820000
84308 183990 99683
124924 140776 15853
54847 196376 141530
5151 34096 28946
36533 136259 138559523
104621 112813 8193
48802 182535 133734
22574 153902 131329
99115 194461 936535969
57945 161845 103901
24643 181514 144329
54543 122748 465423092
114518 164754 50237
17904 157231 139328
50420 75731 497098834
55184 68079 12896
84195 198580 475456480
51131 93287 42157
39599 186209 146611
61548 81851 225686078
23271 56953 254668482
138599 176728 38130
112312 129118 16807
14692 80988 34540379
13440 173508 514412946
64209 115362 51154
150693 191950 41258
177670 187838 10169
14117 63895 936138275
82206 133086 50881
30857 78644 333209276
7332 40305 523772466
29548 194348 164801
53880 56195 2316
31443 161934 130492
70477 120261 134402337
97856 172375 318542450
8039 180611 172573
33229 126908 621371336
9516 143471 133956
50780 164316 349263968
94617 125200 30584
3390 7389 4000
135967 180655 44689
3728 158270 154543
111269 151860 765716412
161370 168501 324242531
20617 115303 94687
48844 169936 121093
142424 176219 945212564
3406 6392 2987
21676 185123 163448
6313 124669 699114042
66203 104972 38770
58213 140981 184670944
100382 179912 79531
2936 113873 71511283
100106 193626 45284066
116417 145765 29349
27754 170673 142920
150115 178354 28240
99321 149720 50400
96676 193115 544531359
13695 192557 178863
53179 114256 796634628
79731 86617 174815989
146373 188343 310987696
127968 190879 808424616
44404 139597 692581559
28406 183808 143373
56901 75799 18899
54417 166647 112231
29091 140345 826317775
73877 114185 40309
168431 190908 397893708
116804 145764 28961
60251 146932 86682
53356 114221 60866
4960 149523 144564
136408 158379 21252
11075 42159 31085
152693 164903 12211
14315 15712 618493343
3852 82286 78435
70191 118531 50746545
67330 117246 49917
65792 83013 17222
27800 106442 78643
92330 187060 94731
150493 197901 863852118
47716 72806 752395
104873 129477 526645893
59943 186497 31572
25478 199818 174341
19458 29930 10473
52113 89859 710716238
12325 90105 818476393
131242 178743 47502
119061 162289 593541436
79618 126096 46479
20356 184434 164079
121721 131617 784513915
88893 133122 44230
152224 193092 166685858
85068 109438 24371
82367 116285 33919
16713 198486 181774
67156 101684 38042570
11491 186488 52255737
23468 188365 976050826
108264 153533 153509750
120552 161738 460668354
33861 74030 40170
30383 85212 54830
191314 196209 321965438
27073 89700 632685029
188695 198161 9467
77651 141480 49444
99750 158814 59065
70447 113139 42693
11670 157558 63408
12573 89574 77002
134371 134401 31
156046 171270 15225
20822 181060 160239
92221 153951 61731
108692 143633 17894
64328 67056 2729
12305 195193 732349432
13785 90841 733709532
89313 95151 770769981
58830 187381 876590953
82206 149398 67193
113396 115995 2600
62943 142655 79713
125477 153927 28451
1563 146413 144851
57154 119453 963981579
90811 162353 71543
39110 92906 369519803
28869 68175 39307
586 40843 40258
3487 169162 165676
120195 148657 760261339
30374 83953 53580
20675 56867 654252742
93389 119159 382665821
166335 189875 23541
93180 131832 38653
34105 118929 109010453
69723 196002 126280
75423 145801 70379
37771 136461 959719139
90965 97618 814107975
45065 161519 256374178
25695 39919 227414298
101939 190147 88209
1874 32148 30275
104260 122195 61126786
30269 158756 384589485
30195 82524 52330
26953 177160 260890468
46103 73163 27061
69416 168030 98615
77628 184944 331724120
78289 122604 44316
47135 177636 23244
149352 191215 41864
54894 177191 122298
136890 172003 21009
93860 175127 274343275
153371 189064 785460144
99310 168739 982399944
14030 197818 183789
69773 99855 30083
127484 149735 22252
10533 13437 1319
61305 72059 10755
95063 168351 73289
39561 137817 837164278
61664 132471 70808
130953 185441 54489
31767 128819 416698252
4700 42530 727693160
50122 192586 497565793
6429 171964 50815715
67870 115269 453301521
100365 154115 346829225
105591 108816 63564114
87325 129240 335333361
4602 123544 118943
54370 144658 38474
51403 188443 137041
46791 51107 4317
177641 187820 10180
55890 196689 140800
106854 140520 905103469
116757 187503 178321486
74271 76075 1805
98767 172342 1456
14020 157988 143969
23036 31325 8290
44555 199226 769699636
74549 104723 30175
107539 179343 71805
62198 194829 132632
54119 178542 124424
128321 136327 8007
55749 114667 203692309
35149 79434 23477
95974 177963 309887228
122846 187915 65070
12147 20170 599146375
152855 154985 260736175
70245 104646 34402
101116 193009 91894
17843 174718 156876
141404 142503 662818524
78334 98962 20629
87185 91783 4599
122151 145282 146660677
182070 188527 6458
33235 137190 37489875
3076 173187 170112
24213 172187 147975
142074 150261 8188
2855 19895 474997460
85510 147158 61649
54878 180152 125275
131993 189768 295261198
48023 67335 14708
4810 79239 74430
52196 172403 515791189
11980 15802 3823
104025 115139 1373
50316 184943 261514507
25696 26583 888
18755 164782 146028
24032 26492 35479266
41156 54495 13340
73549 129366 55818
109993 158614 48622
13353 25843 12491
125299 177682 52384
88474 126633 134075362
8203 142862 134660
9683 30131 20449
5548 139439 632002572
72032 113223 41192
17153 77572 399769335
89 38345 38257
69755 107475 675280638
10754 51840 41087
118393 164451 858270512
152633 166249 13617
17727 161141 143415
100536 192538 92003
6163 117005 1661692
68933 119943 757658174
69033 150084 81052
61118 152552 91435
165140 182879 507668322
60519 158098 467068447
14630 101554 86925
69696 111674 41979
10690 59645 48956
161708 182188 109590527
38946 107288 68343
37872 144311 106440
153727 181860 431919345
8888 174219 165332
48287 138177 89891
90324 147098 56775
18200 93516 75317
53072 152519 99448
184602 186795 80510726
42960 123048 80089
2641 15799 13159
12139 160561 284540854
14028 133963 119936
16591 197895 89817417
29614 35224 988986979
18425 112426 94002
65542 140472 74931
40186 117396 324812268
12334 67463 55130
14683 94409 898277768
49131 178775 117806
19128 42844 451346171
74143 166354 587714697
22804 177316 154513
94491 123866 29376
75809 134708 58900
171321 183403 86179924
84160 187785 103626
22042 72074 858863499
84259 168116 83858
136417 197587 61171
38275 65965 27691
26140 181498 155359
124818 199335 255970770
48619 159361 532293041
42201 69974 698882115
85236 185412 100177
116465 119907 3443
111114 125527 712530078
58572 189397 636442706
20642 31841 11200
53271 89323 294335000
137529 177104 692244915
58080 139365 405872833
76403 82873 6471
13197 156809 211479308
24872 135198 586713910
56082 62529 6448
33532 163511 129980
18797 86131 749985042
39741 71740 819462538
51705 58220 346501340
41682 97882 44535457
35351 44490 9140
79268 84096 872819786
79418 93381 13964
15090 132489 632923217
47716 139046 91331
85605 148632 63028
32501 147923 308182974
174414 175426 739838936
76610 96995 993014122
46747 193343 660047507
61781 193907 132127
45484 71772 385696780
100244 160122 59879
132944 189816 56873
25391 46027 20637
149804 181571 971514366
13781 132877 119097
137022 172964 35943
31852 58747 26896
11268 112435 101168
183654 199334 898737670
28802 185738 790089839
104556 104856 432937778
141384 192606 2366
53448 164262 110815
30905 76467 492949629
78984 189294 110311
86899 173444 981855129
58027 152011 93985
67518 108332 40815
73474 184873 111400
76204 192616 116413
7857 144022 819684583
19576 84684 700212394
51840 129192 374205724
13533 84861 618158116
95109 189442 868301040
81408 178406 96999
45728 165351 119624
123693 162374 38682
20450 108524 857609785
84063 126888 138978097
107292 172363 65072
95367 158405 63039
11464 29566 18103
74245 172855 98611
6848 108849 637832843
24131 135697 111567
93474 135001 131863407
148941 190153 41213
118992 126027 2726
11429 50855 973313223
137794 167120 29327
18750 149062 130313
126747 166830 40084
15540 188789 705165781
100033 155705 55673
31785 110909 79125
16688 37517 20830
123150 151841 28692
53609 99680 46072
1033 130863 550896320
45686 116360 70675
9036 197846 188811
87274 167812 241399686
67042 196000 376431566
62560 129396 66837
91921 199956 614321645
5232 170794 4027949
31720 189987 719409249
26704 53052 648151036
73690 180322 106633
12676 41550 28875
25958 101882 714076880
103748 170768 357934399
21800 135738 113939
92999 97979 4981
148261 152352 351554006
28862 194959 32080959
154302 169529 15228
81976 124612 42637
22478 83976 61499
52956 102729 49774
73013 198569 194237679
10882 165521 154640
61094 170093 109000
73027 146873 73847
143489 181585 38097
122419 146461 24043
73039 193623 309062694
39326 47920 588801146
100236 180916 80681
162239 187282 25044
2306 74915 817534626
80325 100400 20076
6100 178405 167694241
62958 130431 7853111
154880 177426 528030500
5775 54768 48994
110959 138685 27727
96326 131495 806675006
168603 177828 403155733
38112 84676 46565
131241 197344 80538488
109342 142120 874476415
161571 171389 9819
132456 157295 234775742
121788 177312 55525
19616 148215 128600
22654 189911 167258
18515 44791 26277
39288 192417 947857383
8495 150866 142372
85364 151037 65674
83452 103020 582411388
5132 152449 147824292
76310 169659 93350
34474 94998 58094
97930 104115 874425757
151395 187047 35653
85191 147494 647061983
50581 195504 276884032
26920 113161 316548244
97838 148423 50586
72134 126942 54809
49435 102921 53487
22681 148502 125822
67694 153884 398401006
27333 151945 124613
7153 88542 81390
23822 33458 869902833
27715 59751 32037
10330 91688 81359
16115 47440 165550211
1456 91189 64246927
142347 157962 438289799
49623 145628 18225
75191 197421 122231
45546 128700 966396565
70547 151036 80490
91840 155884 64045
26704 161369 134666
57571 96990 39420
2761 167977 165217
13687 133292 169046725
46206 63072 16867
45371 79242 729100639
78652 95081 177648557
28903 181132 152230
130065 168552 38488
24461 178150 14544880
3848 9162 533229467
136275 143242 910125510
8569 167092 691800053
139339 177822 38484
44331 146578 102248
35686 184529 222809325
143021 149814 698949318
39997 80355 250632798
125307 166267 522297681
53662 76567 22906
118930 159653 117041391
74368 154723 2082
128832 160242 7967
193747 198648 4902
103169 134711 31543
19821 155717 674814497
152394 170682 18289
43356 179711 98498087
104709 158761 658022692
15805 102440 86636
2970 3160 67701415
3936 154941 151006
1654 29683 28030
170969 188805 124647247
118811 159913 717366746
41748 65940 24193
11529 81292 69764
142723 164766 22044
10520 48270 37751
31001 191278 124116031
136602 184049 47448
193002 194160 627740578
45817 58127 310532432
51212 173921 58342
45767 116673 70907
51353 132130 691075148
59242 141800 871226200
163832 172758 8927
112254 182384 526770788
89043 183673 517791919
106130 126263 720383892
112071 181138 594211655
128588 152046 23459
124968 138513 9637
8177 30084 21908
22928 167011 159382143
75676 88846 13171
151238 198721 769948734
1336 120682 11107036
41360 105663 556401568
41112 172515 70775
86154 134356 425709252
682 108107 53574834
148471 157647 9177
38535 48953 221650463
171550 195835 739563810
90966 143058 828390516
15533 198189 719149765
51376 111412 60037
59882 185782 125901
89853 139676 49824
103014 126300 23287
33884 165300 131417
3240 107073 103834
10351 86128 29847
103177 192951 11850
93066 144300 670023752
83241 197450 114210
79439 109280 335043084
15825 151154 146182200
65047 191577 456192989
35195 176320 141126
86293 137563 51271
48059 118378 688964596
8236 16302 8067
6188 47620 41433
37574 52905 15332
59829 158315 947887571
18099 118408 558023741
22436 118542 384989076
42916 134956 92041
134740 180414 45675
30335 88423 58089
98944 118002 19059
177658 193557 944909330
89256 127361 38106
110718 172905 72651225
66440 88806 22367
46580 127326 844268402
93886 171753 77868
59847 69996 10150
41746 52225 10480
3952 141424 216450476
86492 111678 58335081
18167 31348 13182
55078 113627 392961726
8167 95838 87672
75606 166721 414732372
24830 166847 120327
99049 120911 5152
28420 125521 97102
75257 114158 173477465
17426 27095 897745516
72130 106454 957131260
60116 176277 307619603
80050 130276 15758
112985 190670 90107232
110555 177802 610116426
103945 192925 761023321
38682 64108 25427
182558 185820 57174148
3752 122827 119076
77466 114451 293278437
145376 161276 591214681
80009 171370 91362
25461 62409 36949
141355 156155 14801
75487 117227 41741
55140 175366 120227
15672 163950 640392151
132645 167477 368068995
77705 172263 94559
35008 74658 351254749
20596 114361 432366935
32747 66419 25125
12023 104971 92949
62590 119255 56666
26818 166861 178660272
68541 121095 771099613
60084 134793 350353412
1103 126555 584949847
66174 143366 77193
55363 142635 87273
46532 127881 635720118
82130 125290 43161
177923 194518 16596
61370 135341 73972
14530 163937 149408
104897 150321 45425
143898 184342 14168255
26368 68792 42425
174083 177541 328689958
87132 176162 89031
17142 165564 251963025
96542 159880 63339
88820 172592 224381291
83917 98321 746922336
32161 179649 147489
145427 179735 3045874
33065 95384 62320
24894 144833 84542075
1939 133281 296866026
81611 141593 873985510
134772 179688 401372964
135737 156349 20613
20434 196305 960392983
75273 168729 369805646
63436 113024 770362951
77013 80632 206977858
167298 172890 5593
57742 98710 40969
100271 114639 957343746
56954 140798 91421964
59606 164487 612228483
111779 142725 804611496
59591 172114 112524
60375 101828 14508
82723 168489 43404622
162693 170156 7464
149443 150984 1542
157726 166687 376864222
1178 12844 11667
15725 172350 76013690
5004 59523 640330851
90493 118608 28116
128757 185390 241954146
82894 139026 204338312
157581 186536 873171678
41404 177773 136370
52730 158830 673822519
126028 190665 64638
78698 141204 62507
64663 181817 463454468
131514 153584 22071
75043 97260 145432210
46005 127093 81089
1005 68915 20509171
57057 101812 270763636
37589 152189 114601
36374 99173 179708682
160999 199703 797229639
119236 147345 89861357
69536 75086 504803049
13952 33596 19645
169165 194454 361230975
19705 126341 831928066
52219 105013 52795
8464 168701 160238
51921 88101 36181
117106 153543 671666756
26404 91693 552625285
109535 140493 30959
86432 166903 906911039
64627 88236 23610
130756 194074 273596870
53411 120515 685751213
21718 192878 171161
94203 101965 7763
82253 107172 24920
64331 94874 41057373
33976 124218 90243
4758 47064 42307
96347 114998 961152860
67266 197813 130548
25059 31616 610157510
1760 189856 884466085
105372 141340 35969
40367 166210 726816659
55586 134373 301940785
72864 173329 28166
57250 148502 62085630
63249 105247 25673359
91118 158211 624799378
44319 73473 104184146
59753 84859 833069568
68774 128523 59750
104833 130813 25981
9933 48958 39026
91279 101253 399987761
91517 98775 249732539
71095 110615 39521
71032 83665 12634
40812 43504 2693
116943 126634 99344931
89809 198383 224528013
66069 117306 51238
184186 186630 32597183
49767 146334 96568
147146 192177 216834922
28792 151787 2949983
152912 190824 37913
28907 31767 2861
87653 158561 70909
43858 82611 38754
10479 33502 23024
132778 146557 610150590
57817 105380 956556759
105654 159691 601894010
58109 120878 320470049
19441 180939 352076892
48587 135281 791956912
86131 165961 79831
60169 120287 914590079
113600 126457 772563200
93662 94004 946226046
38040 184323 214796443
104283 130088 25806
144894 170426 25533
101432 129194 18474823
125629 174978 425847940
141804 148560 6757
21963 121728 99766
129047 187055 156457920
16317 188014 171698
15621 57214 424737104
44518 192079 147562
115449 186422 121630953
1520 68395 167890035
158222 189023 168983342
160985 185911 404173672
21137 68004 868100792
134005 145315 11311
63205 111378 48174
190695 197200 6506
39537 169644 430535268
36798 96601 188180840
151806 173596 21791
44935 63036 18102
28775 163448 80328
11098 50558 631935473
53129 142372 89244
22558 78624 449178120
57556 163707 106152
78328 109241 30914
11298 12244 947
1816 16755 14940
66360 128031 61672
86152 163208 77057
68683 169301 100619
88679 138438 49760
8804 42350 187194935
2452 31461 29010
57148 61445 4298
6316 138660 824924471
72976 184760 9852356
67332 160790 93459
85722 93688 928873516
156881 184050 27170
21447 115214 93768
31329 95106 63778
63754 69186 5433
119411 146935 27525
85792 102894 17103
61353 172597 111245
118696 138296 158207375
33554 98019 160160398
64502 177537 113036
136513 173259 36747
117534 148750 520178011
40542 60388 756639801
25211 129363 104153
38263 82776 226591593
44716 91404 855254648
57095 73510 16416
118468 132580 578460463
65945 130710 156184728
32713 129784 97072
43751 94401 46043
62590 192765 130176
183660 193918 669398782
9329 34462 796415975
87031 169881 354882193
7945 144793 136849
83996 179788 95793
99033 135926 36894
49524 118487 68964
60738 141145 80408
31287 170071 367754347
56031 175775 119745
132174 152552 20379
12031 152883 140853
171304 181840 10537
33306 162889 129584
143954 171848 400032450
13794 130231 312908555
18971 19883 913
140806 194149 53344
6472 68286 61815
31672 191486 159815
23511 70316 236815018
113391 160579 353096139
20140 32623 12484
12956 17965 956572781
56529 104472 47944
84006 116779 32774
2692 178156 46592
122002 136391 835416598
19016 148466 467559542
33262 54225 20964
81052 131514 434298262
31009 150653 119645
63223 183404 25658
176170 188570 320322530
60715 109936 517444189
62216 100856 38641
48726 191109 489050348
109008 146063 168269933
2273 171254 168982
149227 178920 29694
93705 136225 786518042
49806 158605 958987918
116327 135807 19481
125592 146727 21136
63970 133471 69502
159330 167796 8467
57432 163291 105860
79567 180982 687386058
78021 184745 106725
72232 165814 389444845
12497 190325 734916603
62430 174586 347558046
108687 141964 6662
76304 197708 217524438
4322 118352 218003119
10948 11384 123
96029 199105 103077
6397 89548 173334419
74018 123209 339420228
95173 184936 730878291
106198 148545 42348
126347 186916 841659228
144807 195951 51145
18808 195706 176899
159818 177521 17704
33880 147424 263983104
26665 86685 60021
32369 156753 404886450
30001 63368 33368
6638 122705 116068
83379 173473 90095
161494 184207 22714
178082 184910 517734430
148943 196791 823786274
48908 152985 729225080
32181 167203 135023
54356 80906 820692766
105975 138289 32315
51968 56630 64064591
78063 133674 55612
121664 145333 380796619
100961 130694 29734
107946 133928 25983
490 103057 502985090
128448 149491 191090572
14271 178709 71680
116820 164490 47671
10576 52168 105645329
138995 157276 5120
26511 190268 312145258
92336 179062 86727
126195 140036 4428
124387 155947 996856730
29483 184478 154996
102327 157103 54777
36376 92159 55784
35958 82914 970312444
13818 22906 9089
36203 87792 842945067
116778 136912 989773304
85774 109266 555803195
61474 94294 32821
3156 39825 815469931
39130 55188 19545328
15000 175925 160568
6567 79421 497168760
79985 109165 864302914
21377 71276 49900
169552 180742 11191
73488 159951 86464
60479 92097 196987937
40038 49327 1801
111550 124689 39040904
102443 165385 439053652
117062 134536 247158212
66237 95478 29242
14068 65981 51914
164716 178431 13716
12936 85401 72466
117349 150399 637154841
32622 161711 129090
77493 139745 748607046
34134 196788 151262290
56150 179075 345067962
80257 159598 79342
70804 74082 3279
72370 191856 119487
98348 101368 3021
103368 133104 93123832
76436 178011 390935037
12030 69242 57213
37046 139252 904988817
57769 143892 86124
93279 126738 696512509
8054 20460 495318225
26409 199521 854181592
23967 77736 53770
119272 147225 68201034
4885 8799 3915
15372 159510 144139
51294 86108 467944709
39581 76082 36502
141590 154740 13151
146591 172518 25928
84 21149 848198656
21672 27056 5385
79918 148433 68516
8372 198956 335365501
6579 182367 18934519
66794 187596 120803
22808 52165 903430439
25832 185050 159219
126609 161728 35120
24682 86525 887549564
41571 130376 283919787
1955 126237 47348345
127570 188803 41906
88170 136184 48015
106560 168087 61528
85656 107854 522307026
23132 81305 58174
1304 33632 561235289
68033 146374 78342
99033 197693 251345304
28853 151200 698673965
6347 82666 393896933
62383 141249 78867
11556 187429 908400112
108740 124079 11828
26329 90782 925822689
30754 40642 458164949
81436 159540 78105
19044 48193 938743078
74499 183695 109197
72254 195159 105147562
153478 181463 65450578
142457 157268 315897938
39572 132784 292979914
126656 146351 19696
36244 96219 59976
23788 175455 151668
33439 185310 135315
172700 187809 682222964
109428 173314 952023443
55994 152747 96754
151065 164970 13906
32049 62633 639023336
131901 165921 355526787
109440 187057 951526661
48655 66981 346000729
15514 186292 170779
91785 173972 898515376
14198 142419 590071432
60396 193430 176441502
99804 174249 15844
49631 180921 36120
45060 76998 964249243
66911 69651 128773746
41137 154875 28552886
95467 184821 89355
70588 116992 46405
91579 98297 6719
98048 117097 962902813
39539 85141 1927
91132 166566 219037099
9378 68910 59533
137627 196611 58985
21686 162652 140967
92681 115161 584495808
69680 86791 383760039
102070 171691 708521299
124601 164288 390677766
70072 184617 129164065
117389 189111 71723
39766 133849 94084
10883 150744 139862
31157 168553 140988687
56080 146935 90856
42954 98740 54403
35160 71935 402780274
57198 90019 32822
45670 124514 315830519
37093 91668 54576
22186 102540 80355
29394 42085 3634
58224 112260 766952636
181525 192556 453034459
31176 116617 85442
57473 85654 902007107
149592 159402 390519124
97475 118431 15026017
5126 138715 133590
123959 191315 67357
91377 197333 646250191
81473 103627 40954829
91840 126996 35157
3822 181551 822389616
65081 71146 6066
108856 173459 103810218
13732 117820 133204395
34907 39530 4624
147248 198934 51687
174421 182943 8523
67657 162112 94456
100830 120919 271138297
78135 166636 88502
23077 186883 672561435
13370 99936 520014255
118766 123124 4359
121771 155853 34083
154238 156147 321070539
13659 149675 136017
108487 163816 55330
132609 146700 14092
65415 139435 74021
4710 129362 180797199
3368 138676 135309
26384 72151 45768
7119 116911 109793
30344 89472 660428033
128808 197667 826747408
71962 100392 20209562
10219 124255 560028481
84497 143609 59113
46138 107726 61589
19891 56563 231967141
52694 146340 265228378
3637 198357 194721
28934 158924 723832897
27511 35648 8138
48131 188191 140061
11734 128975 117242
43688 168197 124510
163154 179911 16400
180243 193092 12850
104315 179309 74995
31883 140746 108864
38403 59239 916392148
80986 181421 926175815
10825 20390 975809486
10141 183999 173859
21912 174934 153023
116090 164431 340870754
91741 177600 85860
1797 80625 78829
87989 99764 2325
71246 112355 41110
89254 172162 541289232
62816 110120 47305
7272 153003 145732
156156 191226 47866202
75466 189675 114210
33547 188822 280149802
27223 29412 969649691
76465 178772 102308
47312 117035 527520226
140234 155007 190134281
62266 188421 748399637
49331 53449 116063958
119154 188984 290379728
134053 134675 623
19017 46405 410910440
49127 120268 351204128
4223 95804 91582
21920 79804 57885
63013 158277 95265
50557 60974 674479315
52467 157692 14914
29022 192617 332088231
103886 186898 645147307
138007 157789 19783
111039 157742 46704
48434 101072 281642515
3798 96799 282465339
187328 189918 2591
10768 186346 545746938
112527 165984 799303083
127621 161071 273725545
63937 120402 56466
95535 166160 70626
121905 157511 35607
17521 50108 32588
60831 153415 92585
44117 75444 890429892
132705 171263 38559
19411 140072 120662
60334 111488 604032559
92822 150402 140844326
107264 138010 30747
70581 123652 53072
54997 109318 54322
580 36607 36028
113984 196092 61487
53216 154095 784901593
168622 182986 7672
47815 127381 79567
185279 192634 105150673
142156 193368 51213
188861 195188 196104075
33972 62363 28392
24025 120281 596403236
157299 182755 508888594
80257 94713 615942137
25412 111662 86251
76643 182259 105617
75421 191067 115647
26181 128041 353184881
18462 36731 18270
21496 126466 104971
77322 144429 67108
54159 76168 22010
3364 124142 338406044
37166 154219 117054
12542 151272 809772321
11365 115016 103652
75065 187299 112235
126916 159314 32399
63364 98737 20204
9482 108088 184327327
1373 151903 150531
13207 178264 668548252
60890 62646 661699321
23260 64654 405912291
96072 198484 151965675
50989 168862 233390449
16801 55493 462518371
27123 106352 79230
161162 164147 2972
97034 137814 534413819
74786 191906 31681
10911 109225 164826021
136439 156632 20194
50554 131246 80693
62502 146323 46175
34370 44746 10377
133182 149715 16534
49770 142089 142742094
78214 100218 22005
96339 185152 88814
166744 171283 67658802
23284 80696 57413
33939 115787 925230401
56920 171230 114311
81277 84723 3447
39931 160666 120736
2727 97066 94340
2233 65353 752618341
91350 178218 198036398
100903 173231 36990623
72531 132872 60342
18693 116526 97834
103960 113019 9060
29871 129671 99801
8008 67157 208477836
72678 184631 111954
46238 199269 153032
141354 190204 31862309
88471 162379 770099481
8363 23112 14750
37642 126686 510156527
7260 179442 172183
59223 79116 19894
94910 171677 76768
45586 90299 44714
64166 184140 119975
10218 67867 57650
165192 179396 14205
77702 197561 230735360
39404 169372 704774249
40472 180666 431754676
23145 34038 10894
44277 81361 37085
86127 139819 453037797
30198 187701 907122455
119856 170505 50650
89064 100277 229027375
3798 177323 173526
39147 134969 206762381
93481 120512 27032
68705 188159 119455
112248 127771 15524
132243 152294 20052
85641 119965 34325
27326 67046 39721
149019 175600 115260326
12770 149531 616779453
65351 143689 775802315
109619 159207 49589
86876 159157 72282
37316 83658 46343
86192 123447 37256
30258 88933 548932707
121528 143428 213567515
49313 84574 35262
50697 61902 11206
100448 114887 377222284
71229 199803 35857
104780 123860 712379767
52240 175123 122884
124842 172260 314677960
33220 184940 151721
77873 115180 701534940
58872 121883 63012
26885 180217 406429301
229 125987 863275180
98274 136542 38269
31471 46162 4577
18380 128274 714487417
162778 185016 22239
148859 173727 24869
27649 160462 505883327
34025 173342 139318
152804 166367 345543914
125262 182443 57182
16053 130936 114884
95309 139515 40965046
30705 144712 35474453
108274 195545 853812910
42093 188555 302512876
3337 195638 192302
49963 184881 134919
41934 146198 104265
47992 132628 84637
42176 115507 73332
107994 141894 715496249
130522 163889 33368
102608 129511 26904
93261 119044 25784
35098 146609 111512
37717 155918 3293
27473 137409 478869845
13815 156214 142400
67914 194198 89118532
190577 195171 4595
16275 184611 526339387
3147 139005 135859
10580 19589 34988071
40258 73552 638465565
14114 193862 179749
40928 94344 906321240
62505 98143 30822
84993 170485 85493
70461 161259 730278924
108925 180696 71772
35843 156707 120865
149065 173871 139160627
117416 145829 752097906
127200 186692 59493
46998 108552 61555
60871 121898 335070071
12155 131518 119364
75769 177477 101709
80893 133158 554364440
19748 147189 776023381
117596 124893 7298
54377 108665 54289
59299 117150 57852
65377 132744 67368
23098 163642 140545
75182 103394 458137009
83187 191848 108662
69005 132474 331078486
68915 136563 72030296
10917 138282 127366
7198 92247 85050
84894 107268 22375
39259 46583 924587305
24248 117493 93246
39188 42398 652935217
21511 41277 19767
50877 174301 123425
22341 119557 148515897
2203 93098 68079443
90738 129530 959264606
164167 179059 930176511
17403 196916 22475
80889 184411 874455591
133984 173463 858333392
102056 128715 26660
99372 198252 98881
141501 166955 25455
106119 116654 10536
19033 68419 49387
61737 132740 554296661
5395 197529 192135
107640 140857 479437399
104094 183048 78955
3744 46565 368777362
123630 191465 67836
139283 173810 34528
84564 119130 34567
5169 43068 37900
47308 91540 653947725
105597 120527 14931
59131 101651 42521
47994 125085 77092
47938 61929 304093781
284 37094 99104225
119176 168723 49548
149037 179740 106274167
22040 50776 28737
151266 177479 26214
130026 153998 678895105
27669 141300 475112733
12756 56637 632027559
154479 197669 43191
63512 96023 731878668
14061 15147 1087
125804 157580 762318549
99581 141933 42353
165892 172099 6208
35795 122859 456544862
59065 180407 662805569
98086 144069 787607330
134407 153196 5759
29289 84336 46310
147169 182800 655917856
124522 125234 910318072
25900 94225 68326
145616 162255 16640
51055 53718 408975730
169028 175447 1760
114418 197179 82762
103110 107418 763114150
80288 92247 11960
75365 192061 116697
7722 39230 250965029
84862 126053 283566016
84603 110898 26296
141903 155247 309214272
36275 42146 567916388
81425 96396 14972
1337 139791 138455
25943 97903 71961
95927 105856 9930
39483 60570 56033937
107761 179547 735782689
18523 115192 96670
92709 183235 90527
121026 185349 676819973
103384 172515 69132
39492 40106 615
1612 20926 177574827
9613 187215 189599453
25479 105310 53158402
149108 166771 152947488
30281 53412 23132
129203 185970 56768
138788 197197 58410
14321 176140 161820
137300 194913 877402887
67860 133628 65769
152020 197979 45960
8457 89163 80707
141304 160493 564072575
59661 150155 90495
66165 90571 424889800
41344 47644 331342820
164178 171529 7352
64510 192540 128031
26878 44136 156086808
98743 186809 88067
31021 135243 141503677
89942 99687 136793858
17951 21827 684455145
1260 154482 76647
18421 197173 178753
50618 84925 18640
15586 42252 26667
76003 137205 61203
135997 165420 837259249
46875 70893 428191382
48758 151342 102585
51800 106033 387076562
78338 151239 790412215
24804 65976 41173
48012 144801 96790
44104 160500 116397
65976 175843 109868
45495 138280 287978628
10746 65410 459287585
189005 193221 4217
14765 186751 935883765
24264 25475 1188
26376 109951 83576
133431 135999 2569
189371 191313 341278162
27775 183871 607154599
120315 157729 396101384
63336 133334 69999
5684 138140 132457
84747 190792 170131447
128530 147694 19165
18839 54034 35196
127845 197137 465874429
121684 189624 299639424
131703 195419 63717
71925 128147 56223
63181 68485 5305
19792 88396 68605
65181 152865 87685
72276 86548 763124644
41885 191993 150109
10640 152042 64267843
17430 149773 132344
42733 143229 100497
73590 137376 63787
33673 95766 62094
63085 170070 106986
12164 34802 245251099
85888 126143 943373735
135179 162921 255753637
19896 51286 983385912
29412 62056 28943
46092 176172 949502399
65275 150758 85484
136175 186847 726568198
18254 82876 64623
38419 196351 157933
48155 161119 112965
142806 153457 10652
11902 130990 55822860
34613 48853 701617218
4772 190886 486917522
61766 187497 125732
107973 130895 22923
36848 123216 458358380
156483 185216 1911434
50591 120867 70277
172045 196531 482569732
102789 161727 58939
7592 174752 167161
99113 184069 84957
4363 37771 15154523
59786 109358 77860933
85066 186625 101560
6578 16748 10171
166113 183198 23643848
9696 142554 132859
8027 46012 137608741
66010 155774 89765
88976 96453 61640894
21312 44716 23405
37426 79518 42093
14368 141156 409477975
3374 79997 76624
148091 190986 772025156
95209 191449 96241
30241 60221 856309151
102763 190848 940504201
45141 49592 416350128
42578 56407 714509141
85222 178178 231689478
42794 124880 197918110
71310 135502 321885941
84734 112914 28181
8531 176623 168093
80151 184777 104627
8997 73116 387004357
42798 86812 740481220
34503 85377 50875
140185 191739 51555
111145 162203 51059
17003 77630 15486
2645 162607 82631
2129 69222 67094
860 112815 111956
40044 65256 106499707
22708 98327 75620
72615 166033 93419
17757 107876 90120
77206 161546 636952228
44233 85430 197571567
47573 134165 86593
33298 159419 234261953
77239 111441 466148014
123329 180692 1666708
17223 36680 210208261
175095 185694 210693583
416 76662 760508234
86725 138428 51704
33529 111789 78261
44318 50060 5743
12459 170592 158134
428 96838 821262123
148796 188322 206835554
2940 104686 937210564
19198 164087 769355598
50513 192795 142283
41621 119203 77583
59312 87570 950206197
44218 170996 283180141
4940 66140 930317835
100580 163449 62870
17815 140625 122811
122825 166486 494049210
43611 131107 87497
53813 118289 944028778
30763 171611 140849
50036 79671 29636
101918 170592 68675
31221 88836 45623
35934 193296 955667759
34430 199246 164817
61546 76626 15081
40797 137028 96232
42148 82348 40201
9484 197173 187690
56303 83803 27501
75961 129452 53492
29757 190753 160997
54700 171778 117079
46330 155495 109166
12712 155222 142511
66967 140944 167472032
55412 68959 816744293
38083 187454 149372
108758 152618 43861
76452 181279 104828
88896 122159 33264
82577 156217 571508109
16266 195793 823080035
11850 43802 31953
152557 197422 347601090
18420 152410 133991
84747 88848 220390355
92090 141780 49691
61371 196038 801226110
9730 170696 160967
18535 87132 68598
54004 171486 117483
3506 133341 175473377
44221 199997 657857759
12379 19176 6798
80411 178327 97917
60703 81112 20410
52293 134372 82080
18882 179087 405508011
75217 112359 596896735
15434 184300 168867
23227 193481 619477236
110717 144120 33404
72899 158663 85765
26159 31780 5622
97336 127143 619807167
64809 193185 128377
120112 156758 647573746
13270 83739 70470
90649 114626 23978
1190 32241 31052
100165 186635 546558132
129167 169718 690058560
169677 187089 457256501
168032 171201 3170
51070 183838 132769
5938 165253 159316
84466 148909 64444
158800 185383 552796762
30605 148812 55208
91603 113268 21666
77673 144242 66570
7705 40397 32693
21344 138202 2641727
1042 159124 113062
43329 79755 36427
103140 138763 35624
6515 119527 113013
46002 124594 78593
69539 188764 577889784
48743 165360 497641546
136806 143950 923644507
51167 84756 33590
22800 182928 989616114
1353 32300 30948
812 116837 861124240
132806 136641 191889717
114421 131922 387756226
65315 79763 58634421
73593 136266 62674
110823 114764 1711
9241 169234 159994
117786 131918 14133
147901 196923 49023
57189 81008 23820
2292 73433 71142
72374 81830 391946946
135050 155519 20470
107490 133668 602935587
13144 63547 50404
75669 137829 480378877
64708 116349 51642
43542 165298 121757
23951 182111 803640961
54703 90539 655961621
66250 85945 500274802
38170 85457 753481183
21252 81240 646321801
42241 68650 444629020
37248 138478 259923100
117436 150990 181328740
71095 171955 608575112
145107 170538 813877715
72720 87408 14689
57230 164807 107578
23454 88219 55612041
65731 67072 1342
116351 195535 79185
100353 166536 720049165
68800 161465 382104372
41666 160284 118619
67050 158163 91114
74843 93766 18924
134137 143357 838424849
53552 89184 26243
39888 91239 51352
98297 168746 682121270
158807 195556 252986595
151840 175535 5935086
4427 46336 298603638
34670 91633 56964
8474 194055 528388146
81740 155979 12611
186135 194030 885060427
61005 113498 300412890
48529 108651 60123
125338 141839 16502
86105 183518 97414
38335 180721 28525
45925 103736 57812
105847 154224 254322241
132492 142410 9919
48322 153391 105070
121887 156222 188309750
44104 92544 127510588
94574 197398 24219
83426 162169 998933598
140664 173931 33268
152748 197302 935316410
161067 174979 704614375
9918 138484 128567
159064 168392 949455110
89293 170560 680959142
164111 183778 390265576
36733 87190 221963771
37079 139374 102296
112444 196744 84301
47310 102052 225899242
32275 191492 326180972
15677 139488 123812
124844 142641 17798
57696 169711 112016
82719 196354 995167365
116733 154737 652502157
110002 134640 24639
46202 87117 260115327
109965 141276 634408555
127972 154139 840967755
140025 192063 825373993
8379 119882 111504
135277 199737 370676904
16230 49667 440331035
86184 162298 435058510
26627 160056 330800698
41177 137422 667879921
170632 178585 983800235
169975 190898 20924
143163 188862 816611470
3574 20600 17027
62117 120322 58206
158226 162065 298780065
27914 53691 959732921
109069 171345 174347481
85762 184075 98314
35929 63753 27825
145656 151182 5527
39337 163673 907583289
83283 172914 169544892
169480 175449 503268864
39908 198834 695525323
36203 86655 60776181
69602 136840 67239
88920 119905 897992579
176096 185954 691840348
99349 157981 58633
52932 75032 445469343
142586 150241 718095575
93108 135119 42012
91607 184567 92961
101187 176523 75337
117098 175805 427917092
175879 190940 15062
40164 196556 156393
5695 126736 547997296
143097 184418 212712680
31733 70516 608979043
87398 162453 447058880
49362 122372 73011
115868 149061 27187837
35533 84083 48551
8909 92732 893303486
82997 156877 483060429
130475 144572 13353
23963 50704 26742
46251 97363 51113
28377 117822 89446
23547 83176 524394244
6664 153246 762857376
9960 69796 982582452
4970 36095 296499634
49297 179342 307514764
11022 30340 473027007
13627 117751 104125
12667 13632 77726662
27515 121944 94430
6545 64363 57819
14754 80978 664949636
120799 132380 600314611
55564 100108 44545
196325 199403 3079
62481 72573 70300186
22513 156314 435724858
59194 143534 84341
77322 194121 617229636
160104 178512 312156388
1096 41237 785583488
36272 153601 530758322
51616 183569 295060919
54119 123959 69841
2344 37129 668016275
14320 182822 168503
46608 119054 72447
11070 75405 603465041
134153 194861 60709
46240 67272 21033
44222 93649 49428
147175 169044 17150
73522 100320 254285864
7949 28175 199124054
102930 193399 90470
29217 198678 169462
46854 132681 123245931
26727 84805 58079
134805 199404 556506758
663 148497 147835
18618 90408 71791
39122 122923 83802
28731 121887 93157
3079 59697 56619
99184 126454 445811003
3369 41570 38202
90817 136052 704570476
116615 180670 35244139
381 3683 3303
11787 199210 635765089
3987 80432 76446
143866 165499 21634
108113 119450 7215
13972 45232 729278639
24265 125074 409938083
101830 181477 206799635
166712 181892 15181
145535 172992 11171
34007 53656 272944577
88516 114985 546696851
110900 188847 383992109
106191 182200 76010
154340 189472 200394149
35727 99504 63778
146243 153470 7228
8321 120659 346028198
42498 146345 103848
105990 136563 567833147
69844 184803 565369766
3043 27405 423727313
80327 160274 265169583
132398 151551 13955789
7614 184435 176822
11780 178420 166641
126683 159135 32453
49806 181933 132128
54660 199612 534366598
52985 55445 995634845
33634 37623 3990
102586 198311 173482544
7227 140421 133195
4528 171374 166847
145289 151709 881946385
185529 190941 5413
159039 182824 191243711
167857 187409 19553
97003 171335 237697957
1333 123615 61884
113351 181252 67902
3529 3585 57
2537 65428 62892
49374 190905 141532
127402 136360 421207873
28070 118271 47740
8423 124244 417731791
19158 50614 369194659
100307 142789 630351497
38969 140277 129515448
115331 183515 68185
6042 175578 169537
126841 161207 34367
74160 74221 62
163484 187481 790061209
159614 182308 22695
68903 170534 101632
999 83272 82274
11539 190254 178716
70929 98745 676225442
128128 179865 648761261
8778 60613 51836
55288 97759 312478526
26558 81918 651930917
69855 149041 79187
146134 164756 750934492
52041 177467 125427
48990 183359 37025
76798 118030 41233
66661 128824 62164
133066 161491 28426
23725 189454 165730
149974 153631 532319385
47182 179622 132441
77118 168588 91471
10835 79303 68469
37333 47590 983232993
57353 139631 82279
3320 188592 185273
50686 62188 11503
49092 94772 383648934
44294 101749 57456
103477 186838 684359427
16127 145252 124039
148345 199352 11936982
9098 58439 402102379
50430 168685 118256
32250 180343 148094
20826 48101 280070367
30194 45081 14888
132360 180165 228956027
152730 190947 963850783
106517 188332 77427
113292 117612 4321
57960 133728 224258970
6700 31395 189082524
1987 142861 980152845
52182 69419 585413856
67726 90962 304788812
138627 155248 668594614
8262 180228 722009478
93025 181464 88440
74161 182806 38905
71725 187386 468610912
48629 122707 74079
25193 56986 31794
94828 143864 924678087
58727 126150 67424
143032 162937 291341984
43853 152146 610540219
59671 165983 767296901
4832 20664 15833
83498 153767 70270
102892 104486 142526371
41000 125194 587709352
17002 28090 40212742
28243 117303 931678634
2709 70522 67814
81326 178524 97199
20470 119439 217249461
19447 133690 521592524
97139 133228 209098775
10165 148745 870751702
52619 81079 164953338
129407 182955 296402937
15137 119067 16128509
135401 155551 20151
22914 138140 115227
37653 98086 405624351
58378 133275 322088855
110287 198986 88700
135229 166516 31288
132240 187816 55577
26846 179049 891512351
138132 160274 238245142
110797 163105 841318311
50729 193808 469464548
109140 122843 411165015
136938 179920 802310888
142492 163953 749059985
7877 148962 218454711
83882 125088 30594012
70653 86215 621069934
144287 178121 33835
24578 196478 584019794
87785 115270 866355251
109632 187522 77891
34641 180357 145717
135184 148383 13200
13733 61480 762746280
32322 106456 74135
184876 185350 475
106050 176314 70265
96921 157233 350252545
77624 83752 353619123
81790 121371 938374071
79743 163805 84063
78860 166959 745949749
128182 164604 36423
58803 167108 108306
56534 171297 114764
116073 196337 80265
87249 177105 89857
23151 92260 446165756
51283 129203 77921
30115 116583 86469
92095 132613 687698124
35503 39823 150048923
42494 195257 152764
34488 45990 11503
87663 93323 697077030
71072 97906 26835
70237 162314 462629025
53109 80207 198525868
145016 190645 45630
72720 138061 373905283
8652 111769 103118
173695 188143 14449
3386 20861 17476
118667 135956 566454105
125600 166371 104028933
145629 170162 24534
18302 177717 221045113
34874 43955 982489124
41779 89780 878843830
80299 175331 95033
107767 170512 392114710
122698 137868 15171
111052 162710 597226060
103379 115973 766042119
68044 106978 38935
13008 106358 93351
191091 198551 552661596
68602 86438 916611905
515 56884 56370
12348 73248 60901
112270 136139 23870
61292 140589 79298
145498 151525 6028
78454 99062 20609
240 144302 828332729
11253 100836 89584
64304 191844 63762891
67947 165300 97354
16061 165795 149735
49743 78240 28498
60290 106541 478596778
89311 135118 186885792
101164 159763 988833195
45844 168769 755941016
33166 171997 382008922
118098 142128 545627683
148389 171007 22619
31744 175350 143607
9934 22523 12590
186798 190199 1519
36213 172287 958407306
15701 179367 991604893
46171 125120 78950
27785 41356 839260602
26650 60462 33813
162654 184424 21771
16697 112828 755175588
94380 131193 18565810
166582 195273 28692
159079 181098 22020
141864 195745 53882
145203 188212 43010
135496 158056 22561
18336 178751 160416
72391 123696 51306
126928 195041 253281708
151281 170624 19344
72727 126713 64516170
10379 135666 125288
37943 179349 549919318
97296 185838 705960989
26437 118789 948233287
88396 186698 496634941
120558 178526 649212825
15991 171499 155509
3550 172894 113759179
102985 184626 81642
61482 187142 822585051
64571 182274 117704
81384 157025 75642
81035 197745 355102467
120784 155912 628305082
8432 198001 189570
168925 171309 755437157
86835 125559 182835186
28952 193203 18035414
28832 41262 114789693
41737 141397 99661
29309 138030 840760526
63394 143961 80568
82582 89804 6083
87249 96754 396750794
111081 199931 88851
9174 74876 20663
58170 145450 453868366
8790 176657 182397514
15823 145759 129937
60088 176992 625030395
7749 49813 42065
21764 107512 85749
38353 140272 101920
109645 120600 10956
85467 100869 15403
21664 91744 70081
31550 113217 81668
144667 145529 863
25634 190458 968802740
152285 195630 224713804
123843 166036 292303177
11686 52380 40695
10666 110527 99862
147687 152214 578625586
118757 146879 28123
117302 196958 79657
54066 152189 682906269
136790 141082 4293
59038 180458 121421
134009 169416 35408
19978 72855 52878
18597 104576 85980
783 160863 160081
66787 119496 52710
25831 109644 83814
62668 84533 21866
67385 190479 341110111
119613 185722 66110
5099 28592 11582
9751 180337 170587
154083 176895 22813
24133 46762 450299812
38536 73544 35009
164398 197417 526460639
116499 120948 4450
24037 179616 155580
18092 158552 193560779
58932 107498 48567
58088 62257 4170
83749 134823 708032341
74740 187416 112677
53075 111371 761918165
81449 194656 874940880
35388 174726 139339
87384 190211 102828
23954 96553 579318199
16485 68698 997272154
104427 163267 58841
74609 197305 271132685
165264 188244 22981
88231 186599 180229291
56481 120919 233398192
24518 140669 301575406
96446 146030 49585
43509 128361 508343100
113457 176592 63136
152305 171867 19563
35969 79820 43852
47162 107128 59967
16163 160236 144074
72997 120520 47524
65363 106518 41156
110370 128434 18065
114297 115472 323814629
48734 152472 103739
151001 194442 606197427
127802 193081 782193952
23060 74871 51812
56392 82824 617120272
106218 123714 17497
8446 123035 114590
84484 143863 59380
2642 19802 947751951
143941 147503 853248902
51594 56192 31692346
18334 87044 42870
4074 130058 125985
3648 170149 76564082
165898 183171 17274
22178 33576 508782899
135675 195436 542196985
13024 144825 131802
46750 159517 112768
53787 61903 452826674
147741 154044 317754380
90354 162691 262739053
39892 53549 491998337
57751 153455 95705
1024 85971 420443922
12987 24149 11163
68718 68945 228
108478 163690 55213
14041 94184 961666264
63864 165793 101930
98015 176035 78021
129772 152794 532948825
117514 168653 440785212
1110 176151 175042
102713 103505 533773227
98683 107904 572171004
16478 102739 86262
94249 134056 39808
86958 141955 54998
30680 122300 177480999
7520 97324 30034
5704 114210 108507
126969 159174 269117831
34810 190115 22517996
8198 14448 236267070
52926 166490 113565
134781 145566 10786
184040 184447 567118705
121570 122071 502
111933 120054 8122
98970 119716 20747
20263 138997 118735
158373 171376 13004
159984 191268 385013749
20452 41295 223168350
13277 73814 60538
19287 50558 31272
76715 172065 95351
68680 111154 629691032
158339 170494 12156
1779 7216 5438
95242 118355 790074721
107348 140324 284529680
116922 197592 80671
33471 79149 406792252
170720 193334 674114958
97851 178675 80825
75407 179314 493256699
18802 100510 35875
160044 187938 125210607
20037 154478 134442
75124 101818 646225602
69565 100452 149977869
38276 163864 125589
25790 179547 153758
185621 193667 8047
76205 85343 80642043
18955 46506 3621371
182476 186274 3799
113035 174051 61017
17667 44994 64643114
57498 146696 345707728
99288 114549 15262
14959 182660 167702
53268 114487 61220
45197 132920 587664639
51910 96013 503220885
26799 171316 849949457
26065 51794 13265
13248 128585 115338
4570 47298 42729
132209 186617 54409
91639 185827 94189
172122 184156 12035
59717 157977 666290108
97073 141156 72602415
47133 85634 469885689
40608 86673 321955706
134360 134382 791932395
103246 171092 67847
21864 31143 128882747
123560 196043 72484
27618 106582 928642906
104952 120015 15064
97337 141709 10952
39605 130059 90455
39541 189664 392733182
134773 153674 18902
98033 101689 174092049
73571 156795 743142566
133478 192097 995787948
111973 172273 44763
187350 195890 664466293
47315 126217 78903
102731 103888 484415539
5428 107456 102029
159062 168120 24100473
170165 197949 580236524
55264 173462 963309656
52122 190414 138293
73871 100682 619780043
16714 25576 162295532
133432 172394 777253077
47277 113845 66569
89456 113433 782688885
35387 119661 991070036
9209 174587 165379
85421 184822 430048019
155426 176035 932206784
48764 160943 112180
76354 149637 73284
102335 128905 370244549
86816 179948 93133
87004 158495 71492
88019 141813 53795
21699 167909 790411592
38901 145361 679705788
61571 65332 3762
91822 116203 289312973
39927 95627 55701
170256 189175 18920
67652 123272 479744140
170585 183683 13099
71699 171861 34085
97771 146697 88123993
28143 68648 40506
127995 157794 29800
118849 174748 55900
54714 105035 50322
66657 165662 31600
24968 76370 51403
34776 37835 3060
13202 63142 21991127
19242 166994 147753
79995 131955 51961
6298 157823 151526
20215 50895 333556696
58811 158096 99286
8068 149380 141313
32170 93741 237564950
38382 66314 27933
71116 173393 102278
68224 100502 10901
45588 158427 112840
147890 172181 24292
88118 173372 85255
73139 167486 94348
107207 129816 22610
58304 131729 669864957
91061 159145 860550779
34266 56746 295686
32157 66746 368908298
94707 95229 523
11196 54773 115341008
23550 39876 243162855
27035 181380 17220559
41930 175649 133720
58749 147369 88621
53820 139440 28603
127955 140579 74635648
40404 138370 97967
120167 180999 60833
140049 143392 2109
77251 111091 33841
2212 82721 537803561
45367 166997 121631
176623 185657 9035
135040 190563 160106012
53476 91889 38414
73216 167121 93906
44674 96026 741840086
3524 25428 21905
117004 129746 12743
93330 168859 712054762
35146 146427 111282
109094 182156 73063
151286 157485 6200
75943 169665 177957808
57909 93399 35491
142091 177786 35696
164745 190501 25757
43858 64149 558075372
3028 117477 114450
153900 197696 259241847
151740 195919 44180
127110 167143 55904078
4106 123135 18017
30955 40541 936491434
54826 128721 882173394
21689 43523 663157720
28883 91737 62855
74534 135365 60832
5402 127853 421615239
154979 174406 939131297
14996 182415 751475167
105820 186110 196194521
73256 163349 90094
1639 130630 382159632
111212 171198 709435993
24008 31244 7237
62855 145772 82918
68477 180382 111906
42502 91640 49139
28840 112178 422345423
111092 139877 28786
90559 105182 14624
12623 138718 126096
103910 192713 931098422
54485 194050 139566
81177 180059 515287820
79210 181284 116791692
94008 166671 72664
160953 165449 4497
18441 43798 617510399
9976 42534 5697878
8928 81734 72807
101499 155186 394793766
10917 134659 123743
3753 108040 104288
2605 45796 43192
87346 101821 850261354
115184 154848 781273772
39968 162838 460099998
2080 5807 3348
92665 141851 40122
16863 84265 435650057
134815 135697 629
187264 189149 353482412
69187 182501 886525525
52438 155291 329749773
11774 87841 76068
178171 199671 21501
77217 142295 65079
26152 190751 164600
43117 97901 54785
99750 171014 71265
122822 140217 17396
45391 78722 33332
39337 187820 776938551
83341 127432 44092
109520 173609 591581078
33665 193104 159440
113759 168049 54291
38110 184529 146420
7572 149213 141642
33092 35674 986079150
28116 54048 25933
4904 127317 474616784
9435 143863 324579394
13394 181089 328077670
74343 78054 3712
134786 180748 45963
145718 195045 49879772
49710 64287 14578
50764 92006 41243
39201 116000 76800
26157 136519 110363
10050 168203 247182713
77759 91182 13424
70224 112751 323077519
101815 153195 51381
45727 62568 16842
94742 147397 52656
93133 168224 333614740
137693 198943 61251
10023 28269 18247
35126 85898 50773
115864 116282 419
87226 115365 28140
111990 134012 22023
5045 195215 284832342
82647 147790 416829545
4552 137068 902666751
62962 152322 28822
3195 99640 96446
122891 159852 563895674
76425 186432 398362238
115488 180867 386569839
112689 117592 4904
161314 177169 15856
79676 121203 41528
19653 107488 656276906
36922 128916 91995
71330 145396 74067
94964 177307 66833
38198 58837 346570289
174494 189491 14998
174505 185299 534952834
81076 178642 97567
32054 155568 896949734
7281 160353 153073
90872 194218 524895569
24523 36756 12234
110180 135773 127714727
122039 128508 285504224
19314 138463 961034449
159846 177884 18039
134355 161589 630068501
167749 194604 102231864
51829 77068 270651363
83452 112252 28801
61334 184511 383102211
2857 74163 71307
98303 151712 53410
25060 47793 22734
22712 33423 8373
15830 184485 733123434
65731 100271 717801146
53134 76311 60949125
104659 130556 25898
150481 175006 602179162
74599 83947 89441967
93531 129426 35896
185455 185707 596090064
24776 59784 35009
136264 163207 9179
48251 60850 907541256
3204 122183 118980
33092 115457 122921877
8029 59238 51210
11918 57319 45402
24278 85955 61678
60789 198838 138050
70256 153573 24729549
24245 36029 11785
1867 98804 96938
125292 135985 274430876
66883 191913 125031
111183 182997 71815
52141 74898 22758
20251 75241 54991
68458 108952 40495
48773 142328 93556
99086 144734 975173608
103555 146612 861400150
147876 160023 12148
33583 185554 151972
73547 159217 85671
35760 46394 75366432
90986 165112 160994050
36122 86454 50333
8829 174716 165888
164447 195310 30864
135775 150399 14625
39018 184346 959565054
89248 130107 408575497
183548 188572 880032696
23600 196500 478774790
9040 9888 67515858
100750 117861 17112
184531 194563 10033
38214 122479 84266
63948 132179 185237946
122585 194802 961806366
54992 189791 134800
21866 117947 96082
165250 175970 10721
86110 151741 65632
84425 105103 599959955
107595 173927 416708643
86467 98260 712695858
82994 128919 453393544
77958 141389 63432
9788 63598 583375092
20635 130396 109762
140165 151096 2619
26241 181139 154899
112856 161318 48463
10161 35788 25628
69278 188179 143405993
24060 60275 36216
28646 53447 24802
45136 143895 98760
85027 167747 82721
72796 100017 807141528
6968 176981 107098116
36405 83839 932036814
120111 169257 894450051
92445 194173 101729
48240 197016 37853679
12673 93155 477612798
63693 115399 51707
116496 176521 422799929
67665 197711 130047
138296 172921 34626
41179 65144 566144977
89132 133665 44534
30792 53608 22817
4556 181250 176695
44050 65381 21332
94033 139152 45120
2706 70729 68024
64900 135836 70937
89284 116504 27221
77524 114663 110452748
137641 139246 1606
106627 108611 1143349
25131 90612 416195222
23160 98916 208955024
8276 54671 46396
88491 106973 13596
59325 193447 134123
91587 170773 79187
132960 171375 38416
22313 178824 114128854
7882 151731 470039206
1218 105886 856055222
120347 126684 6338
33184 115853 82670
80338 180340 100003
13880 143055 246820281
60901 140269 691158027
37396 119077 148605695
153 174836 174684
130040 138108 87530157
114513 176928 592527392
34870 74814 163281736
37248 157092 108515
64550 178762 336833313
62612 198459 986298302
116866 156540 39675
14792 114250 751479331
94094 169182 450907129
48228 191537 12364
43015 73706 536279773
21585 156251 223814662
58220 173903 71836
20843 151278 181766110
81418 103489 989679432
57943 58887 945
21064 124121 103058
22673 57242 385854098
31736 111538 351253305
33150 179197 146048
118006 170034 52029
14501 153236 961977807
3523 122828 341037196
44380 190301 602815903
107330 183236 714904999
23642 29872 125196890
106817 138527 703902522
32669 187472 109995
54823 144694 89872
125921 192736 105492615
108080 179942 71863
163661 168850 864525439
43012 175529 132518
21634 129160 324931932
49693 184379 134687
145408 191232 45825
23062 188390 165329
91040 169394 155220820
105457 112380 275512872
6298 191148 184851
11737 65023 53287
15327 152860 586354092
169391 169598 275853141
149934 193388 100459897
10127 117646 107520
46497 189413 142917
2413 7696 407667248
58152 128490 29780651
51430 154979 75525967
106645 145804 164024078
26094 90931 64838
57926 147002 805142069
6408 111365 388306495
23852 196228 172377
85833 173916 191082462
24131 41466 927471332
70528 163443 608872062
67940 113053 770201453
121784 162679 40896
75666 121154 946515954
143763 190808 222175929
48500 62826 14327
109915 143459 561501324
17515 112100 94586
1419 112630 111212
46980 172620 831826793
69429 80305 47767018
24467 174728 721223162
68142 169167 610108491
5042 140270 135229
12618 66381 689622544
11601 24680 13080
140695 188960 48266
11446 107975 96530
26529 180089 153561
49069 101530 891364553
65480 69028 3549
43338 177088 133751
47094 140520 93427
8705 182094 376032276
3616 172558 168943
134769 188405 53637
52267 64520 10850
6834 37669 933923484
66066 183698 117633
58967 81808 22842
37611 148527 925309566
140448 193505 53058
24086 188660 164575
94660 137318 42659
31354 89129 57776
113500 141678 28179
37443 63067 25625
14976 197492 172788591
22141 44658 22518
54321 82372 11643
7558 185612 178055
19061 92184 155379683
80287 108119 141998608
58333 110308 51976
11260 193804 182545
101401 152849 51449
58296 134751 76456
43465 93178 49714
153165 186713 409132893
184505 191575 7071
38624 81996 43373
35937 81167 45231
115215 177756 14458734
161064 170653 535208261
147207 176672 919066866
73975 185927 301739670
5242 174149 168908
10403 59507 49105
2917 162383 843214748
6051 120125 114075
3718 62865 59148
34757 123657 88498679
24997 34145 178278317
134424 197552 63129
133399 133773 571169581
22453 74132 51680
43987 114228 70242
99803 132711 50425728
151779 158997 702
4667 14131 105620471
57944 119325 811929734
23676 188259 142866846
34256 182462 478583186
181698 181859 13601715
49266 105570 948694007
37472 76146 38675
145352 155945 10594
117293 196467 79175
111209 153671 469744852
77570 199451 121882
9669 168931 159263
28519 32202 306530646
27441 68078 40638
145503 179141 33639
10347 167369 157023
82362 158904 76543
2771 197871 852209742
32740 50836 690309827
85883 167364 280564185
51609 82394 30786
64386 87113 22728
153151 172632 19482
111866 132028 20163
4615 104613 99999
53516 139807 931526809
20586 188086 167501
129456 134414 4959
53185 162328 109144
93775 101701 169315583
121287 126494 5208
34256 103084 68829
73822 142938 628885792
70839 112386 41548
8424 193372 184949
45330 110779 317521625
86683 144110 57428
22266 86079 562714756
64543 193781 129239
14463 126924 792023612
3441 50578 47138
108023 186598 74762034
26970 50223 791716462
26489 45212 18724
15142 44581 29440
57298 158208 878010839
86009 120410 670114040
61535 187444 75659738
19355 34986 109713927
88619 94971 6353
12319 54103 41785
21529 182019 393339156
16458 74845 103099387
181167 198890 17724
99046 140443 41398
5887 101589 52569
43278 113917 70640
36742 169386 688098227
79615 165864 704392869
80434 156898 189038582
33259 90685 857034166
1002 146928 535761595
31856 48827 604269617
20336 41394 289553717
25540 94414 685738141
63429 123340 267063579
109672 163863 54192
31477 157625 863828173
40136 166474 126339
91002 167923 711910345
60350 80817 727190769
116529 157563 411876223
32549 79565 438889098
116674 157458 40785
4114 173037 509584419
32074 80595 728253436
78315 170199 886255874
34354 86595 981237236
81871 180540 98670
76721 187092 861596109
47196 176756 456350004
11214 14537 752967987
123241 172488 49248
190846 195389 316695457
25401 33764 276427137
94419 143415 48997
145077 164247 19171
43486 166779 123294
170616 173985 3370
110367 112814 2448
18346 65257 1782
91947 189140 44838249
13357 169530 156174
113923 157626 827427712
101001 161505 926839858
3297 182505 398794861
62779 91700 793621620
54208 196660 584834509
52965 140248 87284
8530 51612 43083
131096 141039 328700937
43820 180505 136686
13484 55867 42384
182590 190780 8191
99288 160930 61643
98252 116621 289215388
73182 184037 110856
110717 174619 63903
24483 190286 96230137
111001 180771 69771
3906 139465 532379907
4808 93559 88752
76643 105139 178812968
8516 26918 18403
28643 38116 543316361
13676 88206 74531
82372 147626 558231643
8716 168131 159416
52335 65704 4911
31292 109291 78000
124537 156825 32289
22033 123114 854855969
161802 195871 34070
32433 103198 558311705
49270 150382 101113
47297 54614 7318
9833 87047 807240736
77019 162307 85289
11292 98319 87028
11824 179752 667746360
23489 132642 268943410
126476 142355 665543683
50172 103002 981791098
73536 161820 852293111
125161 146401 235610543
39246 193525 154280
89415 175818 86404
119917 124527 14506386
10818 80862 70045
62190 96979 431280969
143350 195951 501411821
8768 179730 277381713
135704 176369 40666
49701 112345 62645
49011 113316 56274
67965 82216 14252
97783 178412 878987474
154706 199181 956772920
104999 166871 840144690
60599 162224 101626
129258 143942 664781671
106272 146620 40349
25661 170187 13529163
83476 163781 80306
13370 119141 105772
43972 105959 61988
69717 80296 541912604
33736 166194 815585263
110786 179280 627226268
97985 171384 754764803
12918 163767 56651747
24855 161432 136578
36402 179855 143454
78909 156799 77891
36413 163061 126649
33170 75882 597499967
23892 155572 166672098
175651 177552 34112570
45187 54828 982176484
93728 119961 423401616
89518 131878 42361
115367 142890 27524
61047 111431 50385
16827 161151 144325
89739 112939 896013528
77622 136238 272236163
48194 189551 141358
11013 100042 89030
2626 151468 148843
75079 172473 97395
166683 174059 6259
68765 74062 131381080
50020 187872 137853
49562 195400 928577647
22444 117357 549875798
1359 74654 73296
43495 198014 154520
145885 173258 27374
79489 181830 187677890
35365 102496 67132
1071 93756 76892778
155981 186688 729377836
143222 172811 29590
53738 153417 157266983
41692 55765 14074
155403 156347 749329248
47756 193397 145642
38200 59729 21530
34643 127709 456625925
98079 198742 100664
39826 107532 67707
8032 36022 27991
67584 153042 693502673
115483 154982 121589407
37127 130702 93576
34288 147226 112939
7783 57287 289878331
89623 134881 45259
40142 132463 92322
53758 127981 87473447
19502 151674 451929788
62856 188662 125807
12626 135886 833341829
61474 130678 69205
17073 79656 62584
55547 132475 74995
158678 188405 628753329
79250 183417 37234
57946 184353 744423935
60782 180797 120016
24602 127565 937817601
97611 99230 722
29471 170164 977044126
191720 198641 40510081
86017 114362 646686465
7648 95258 653343983
46532 116895 780897398
104869 126502 197318721
77858 78507 650
1631 122431 158057316
99837 181122 81286
4951 85403 80453
37149 173711 136563
125934 174337 48404
113113 148003 873045924
101636 150766 49131
1518 65817 708570186
47541 140363 92823
15302 48866 810347502
66124 154394 88271
86579 153614 67036
21448 193704 62430386
24457 195406 170950
41663 162016 120354
141347 153111 668547914
82178 171400 942299878
9390 152672 143283
3897 69141 550516660
22593 163968 505013361
6231 153356 86067697
99787 175517 285610846
59304 145957 86654
108811 120395 309896305
92070 162781 70712
47920 173575 125656
37965 96205 35996027
1980 16743 14764
19106 43050 23945
45085 69164 24080
150280 168642 328126218
31453 93274 893528283
54805 152280 589886025
10291 11397 370238817
67965 177705 109741
112851 156116 460966038
23084 199245 176162
79768 144909 36748
27228 140704 113477
110668 112321 88967743
2528 30724 28197
99145 173523 46757
138809 196015 57207
36005 157095 874082052
85441 157044 71604
79534 175847 96314
77411 134372 639446752
22113 162083 139971
172967 194921 703085912
58910 80234 489833007
25501 163569 486060261
28344 119732 631560568
25981 124531 98551
164374 191022 26649
15816 76702 60887
83653 93793 10141
60704 105510 44807
125712 180584 54873
120652 182835 745423711
6408 162261 155854
165845 168601 644019553
61705 158083 96379
1799 87430 216706450
53568 84662 465398792
73601 160482 815051188
123441 157832 34392
58206 87371 29166
119305 131994 763299016
135815 175154 39340
38546 72687 821556784
68568 74682 6115
64395 169155 294274312
131372 175233 504253483
167910 185035 401336545
134245 139995 5751
7767 127218 407058236
41040 91337 50298
61110 137947 76838
100288 175085 92879210
95929 95945 864073079
78404 192959 93008682
90214 90425 789723817
123053 155878 531242822
112665 161032 48368
10207 45620 980964099
35047 186810 151764
47379 125687 78309
135144 173155 119224785
129335 194230 822938864
98353 157425 597959303
103864 121295 915904688
27553 90780 8139867
85817 88635 2819
96669 154976 58308
39965 99342 92571422
139068 156883 17816
145048 171273 26226
62271 80658 18388
90959 98985 879514888
86339 92882 259824783
67047 81158 14112
86168 102841 3729
105890 184622 78733
31737 162369 704711191
122716 141858 19143
163017 171265 5703436
121452 165286 7104
62054 75467 13414
169666 190843 21178
82583 94141 4257
64472 66706 884905231
3571 151570 148000
9678 120525 110848
18823 35399 16577
135173 167564 104903890
79725 121066 495092748
70247 173416 103170
18573 116931 98359
63899 83085 19187
43510 59517 49385668
3181 18115 14935
37511 128649 91139
51869 146533 94665
15314 116514 564766405
23480 147817 124338
1099 70941 69843
146160 190368 44209
52539 90118 971403777
86020 121502 60987232
14874 108864 697141331
80456 169940 829095101
136440 151333 525773314
132699 134789 117794436
98474 125826 27353
134581 179332 44752
77367 95036 924766576
80994 105086 24093
128360 173023 44664
80661 98524 70569157
62797 119857 57061
17565 43943 26379
113651 188069 74419
60820 124409 16778
82214 93721 11508
27594 50412 22819
74137 128724 55899043
105604 155847 300948301
24763 102932 78170
22707 133179 543379561
82053 134845 981182242
24966 79565 286346913
83128 196460 631207725
46751 48226 336856530
78169 194085 713731867
32415 192601 875313783
106408 118955 12548
104290 146450 893175044
8807 108847 100041
79189 162070 82882
29157 96128 66972
172860 191737 421407520
30455 167861 137407
24194 51780 27587
2435 173776 310818718
99523 168431 964703250
460 7333 6874
24194 105398 76347605
54893 102274 943067228
43691 192590 808476871
41792 150743 108952
22761 198732 391560969
25815 90532 64718
67206 156217 89012
71531 150406 590825378
23252 178630 155379
26082 140748 114667
45570 167212 121643
70481 79442 8962
59262 178668 179960569
8584 194182 280235565
17130 23499 16799288
17674 184429 334132486
118038 146399 357326660
93545 180590 473334815
25767 43687 881530694
60873 198408 532344327
12880 88465 382062028
64176 117654 53479
114611 119367 201941551
92723 192481 905570199
6295 96121 941233944
136405 174901 38497
113525 147672 34148
35179 142777 732753928
46204 155440 109237
38425 137666 99242
82293 141551 59259
52467 64069 49817271
52904 61948 175020596
5115 13212 8098
2075 63415 879216744
122183 124901 2719
12816 129693 116878
102450 134291 692959309
13142 40735 942609707
20845 192273 171429
9435 137495 128061
59167 76963 690375473
109118 121122 342097951
9644 163365 527218602
84247 151744 920664997
61973 78760 16788
45522 78974 33453
50322 188811 275016142
88828 173373 674658489
79336 79521 186
83035 98051 15017
116192 141005 24814
29070 62628 475015025
125458 173320 301992640
125472 127807 688
10242 34678 24437
54049 133556 79508
134824 180003 460698567
63812 71992 8181
115529 123356 723946794
10554 32777 22224
90655 149740 59086
90355 124036 33682
7853 105980 98128
36734 155259 774031838
74188 81621 7434
144090 168280 24191
64432 111201 46770
27527 168132 345979771
82152 86882 4731
84079 157939 73861
49438 139084 700502854
34392 184798 150407
89202 120387 243230790
9335 190509 343422958
116871 180657 558939846
75575 145334 69760
91798 104738 17072800
36334 61621 559844719
13909 63433 49525
12000 155873 1436
53048 66017 365387012
18274 129269 110996
49733 120359 94677681
122731 171310 48580
120547 174152 553608289
51364 126090 834116671
78929 133161 54233
97742 157077 59336
27941 137110 109170
96336 136405 40070
31723 106542 74820
40366 113382 236300755
66582 86909 979059797
145156 163686 148033147
35829 41329 5501
73109 141180 908044471
31807 52529 15127
57966 99039 113401424
145976 186228 510188341
135454 149304 13851
4596 131170 872234770
134466 187343 26337
28357 50384 22028
22461 153862 889633547
148359 151719 778502801
111810 193305 259669470
37955 81062 43108
80116 139735 59620
166196 174135 381113376
78506 96522 251076920
18709 126609 815054261
87741 143656 55916
36425 86382 49958
90135 107505 996881921
87343 163519 954815753
30841 85135 54295
132845 152058 19214
51888 186056 445737233
69357 156004 808415911
16712 104125 740654511
129772 167884 38113
54920 193181 277455796
61992 71585 9594
3948 76519 199005491
145249 178790 12752837
13949 181227 637657123
5678 103987 832771286
84076 195199 882906960
5854 7526 54180664
22354 91678 69325
79931 162403 82473
49692 89289 39598
127376 143600 16225
66187 163996 97810
170207 184535 445030432
21330 114902 444342675
51255 194049 142795
78997 178232 99236
41397 99246 36275521
146909 182478 28451
65729 169963 104235
15571 117626 338659782
72550 118401 196574640
39840 62642 11214
148412 163261 466928593
160163 199922 39760
7467 108773 911883464
1131 116912 115782
137225 197066 59842
129429 191318 61890
36541 75557 471340075
108623 188409 79787
93760 141814 2517
85458 106224 550181277
20828 87891 734631488
161483 174391 12909
176016 196171 934096453
26731 42372 797283341
33562 181451 103199638
37749 153541 888490418
11106 43979 883009059
112711 166658 113249122
6131 107951 641124130
75640 178649 139879541
92902 141522 668016598
66756 168703 101948
33037 62843 631582573
47424 171559 166968925
85444 158375 72932
1727 146718 607756002
32939 36119 109224965
18302 190035 171734
44574 47534 2676
136881 188421 197744559
47586 84105 728182662
88111 188760 630801523
147837 151217 3381
33065 142320 573722936
31264 172898 87278
80059 123601 43543
13691 140789 127099
151329 171530 20202
58187 192814 901994460
109830 142484 32655
14885 54158 818253675
4879 167414 162536
4089 27940 23852
65785 141299 865706054
5020 115075 110056
105877 108317 2441
5687 65722 60036
87869 122336 34468
63632 163710 100079
67044 132306 84860865
44488 156214 888945813
28674 125972 46239
90358 105652 15295
102411 134226 144800045
63215 174375 309929770
87325 90576 764057213
8838 44223 911783649
56953 74446 17494
48973 83050 327379658
166083 174226 8144
52613 99314 46702
68497 113617 268707870
22776 142658 119883
35078 101506 418668557
40859 104294 123313343
121562 147667 902139775
75924 137698 301024279
29174 151318 210304020
18089 70532 52444
106604 150772 44169
460 96130 456077679
25554 198685 173132
132658 137134 4477
77971 134939 56969
27449 30359 931495474
44560 152297 134316645
68666 133649 284467110
106349 187642 81294
32716 116437 90265610
154855 186218 71200573
10710 38026 72798773
69266 164468 95203
34948 147473 322184752
34652 165076 130425
29592 32739 3148
17306 97801 80496
82665 149731 67067
87140 158361 71222
14618 92113 397223171
60744 178929 118186
97440 144531 828160901
48469 187299 62292361
101161 121690 936690945
12305 187921 175617
46935 87068 379527901
71131 86700 918091281
123988 169656 162710367
71789 92473 20685
84089 159222 75134
111046 168288 376966819
148716 164380 753709363
1929 105691 460749286
89458 177522 88065
93738 192263 98526
124351 198100 73750
64327 96948 583280343
41329 127292 85964
36192 135770 285638630
17064 98011 830859281
53874 179045 197591789
63079 118959 992667538
30439 155910 125472
82715 97804 15090
22798 82592 3452903
180913 183624 2712
162570 191176 216734679
50693 114735 64043
145366 186514 528255920
133116 188162 3123
16511 146355 173561574
158241 197774 39534
133864 177898 463067220
98489 193738 95250
2606 86290 83685
45588 186047 140460
38585 177060 739020914
119684 150098 357739729
156225 191932 11125
59617 72212 12596
27236 123144 95909
61217 132509 23214086
107857 144263 904519736
47614 90730 43117
99612 137492 324368178
36718 120061 83344
123697 176987 920262786
127025 176293 287536340
14035 189263 175229
64052 99254 679854987
113393 147026 33634
51525 71136 523915112
21431 179258 965567277
121762 192841 71080
35900 195982 160083
73201 111898 982815526
78684 156587 77904
28670 136137 107468
52597 168404 115808
75630 189868 373655572
4853 67198 62346
15857 109087 149676994
32483 36837 4355
67348 108343 40996
57669 134004 298840836
113367 160336 46970
111373 187003 71088
114983 132751 17769
106109 184492 78384
41898 124894 82997
68524 72325 3802
58979 167167 245276340
5201 103138 97938
141021 185834 276694133
79429 133596 54168
30881 137801 979655343
146013 146469 457
113163 148746 35584
913 20056 19144
127422 130662 641069282
83563 146825 63263
177365 182872 1422
1643 93143 91501
40205 185879 145675
31009 107011 335623913
44634 141191 824975072
12400 169861 576435715
49259 59977 662529813
105845 167683 61839
25699 104007 473614858
79321 164590 990657870
8611 183789 175179
64396 72647 422755113
14944 108581 93638
2599 159408 156810
29377 116671 87295
45789 127689 81901
38841 127550 88710
27216 125838 98623
54212 131001 319201484
19408 79975 60568
58087 154051 95965
4411 195997 191587
149501 163752 14252
16014 109983 763813374
46199 113647 426496743
113056 166893 53838
105348 124319 18972
133075 197856 64782
61087 184749 11865
134479 158872 965663941
72994 185767 301074039
19643 188146 64255336
77281 158894 81614
95738 171184 75447
66003 78486 7950
31201 157864 332107514
25348 152797 976556469
104443 196470 699257572
22716 35849 13134
21197 35632 118059840
100570 175731 75162
142164 182279 961594734
37471 75111 312034723
10305 39060 28756
106874 129918 252135121
73167 174715 126466129
78245 103062 24818
90866 190038 99173
31091 162860 131770
102164 158683 56520
59372 113169 53798
1639 3112 1474
4522 169814 165293
22601 179445 77370191
4695 7212 2518
156348 185686 29339
71825 128818 162376170
41539 69120 452424592
93232 105485 431465475
116277 170519 54243
60975 178374 389589115
52356 128486 76131
3906 178726 174821
18405 175806 964348094
94834 162996 68163
9166 92923 749691705
131395 169076 37682
86678 126761 721508032
38845 75456 5121
107696 168177 540482294
67750 139155 71406
47272 61289 39508762
98882 130421 585985492
47241 130340 83100
63009 126559 63551
106582 175693 262668433
2141 45136 86
26216 72200 45985
172668 190693 18026
32946 106749 734237943
33108 102503 949644593
91023 139643 686097584
48202 134385 136396853
5160 110475 105316
19787 39548 447427413
43728 79749 36022
41170 116469 75300
49958 169360 119403
113008 151938 323312482
81190 81280 320466440
146909 196881 30511
9410 129384 606665802
36310 62441 26132
80750 192442 33373690
87624 109669 22046
175366 184688 9323
47537 193326 145790
53411 151427 39439168
61810 91295 29486
91098 189621 537361931
120253 135864 15612
45743 161477 115735
5371 18564 13194
128344 132734 764987851
156057 191273 35217
10088 119044 108957
142255 181576 39322
34998 127853 92856
92989 147008 221226068
38846 66793 27948
47166 136009 88844
77923 178656 100734
13412 30174 558845486
124287 136904 637874285
123587 154705 31119
37640 112069 118595193
67015 137114 70100
35975 94005 58031
19300 41018 21719
153808 159445 4701
14060 147971 479717179
53074 133976 80903
84190 107185 22996
24735 150080 125346
106764 117451 833410494
40087 172145 10915378
86181 131155 380523894
49229 63500 316098083
94155 107609 10601
65872 161358 95487
159128 163550 641406722
70003 83667 4463
111849 189561 114932963
31504 156993 125490
94261 168359 74099
35597 141558 105962
119267 155321 613859999
9425 175265 165841
139457 175236 35780
5475 153327 147853
30286 132059 223872118
23387 37075 146758480
2792 125556 122765
108520 171796 63277
17388 64233 46846
62666 66022 3143
110029 187090 77062
9571 127213 117643
82662 105716 23055
25958 100055 890454238
129172 149508 152659897
5557 136270 645145925
182371 197025 436633347
84949 167000 592776435
9200 102118 937882355
1637 136825 135189
63748 160891 891458706
50320 190160 211986069
61970 79860 259522391
78277 110692 3135738
448 157125 700303925
17391 196914 179524
24955 109950 84996
66021 134645 68625
61642 102525 445076876
66198 90474 24277
31829 84123 52295
27308 93766 40873
13753 195955 663761961
16610 171824 155215
103522 160661 45731
52790 59855 4332
98240 175359 904139094
82815 118942 36128
461 4379 3919
181814 194937 13124
29483 196408 166926
15474 184482 686857419
66976 146382 58345
9460 63955 54496
33719 114520 80802
185123 197001 181902075
12017 32878 486840943
121969 144968 23000
165629 198043 32415
44828 67728 22901
43219 163934 5210
124159 178491 695133899
6095 72146 66052
3045 7479 4435
34678 152395 933402809
33118 70251 37134
154357 176336 744115879
43614 173589 847506970
30953 62413 935993144
41293 174228 132936
94032 160019 662105302
21718 121878 100161
52356 152801 518478748
1076 49177 48102
113271 148593 742724573
69776 97763 27988
14458 133406 639623446
78768 90826 12059
32262 91507 59246
50951 120966 114164314
133063 153250 20188
132939 186753 29495
13131 191236 149651
1299 37809 36511
156688 157376 689
1800 116043 114244
53970 128580 633235481
113071 123416 200259518
47043 87069 991303513
109816 173286 44060
54196 75477 96852781
146676 189883 43208
8926 65470 56545
56564 142086 815233089
40918 72006 31089
40965 66181 17327
135067 158583 130635056
77461 80548 3088
54621 55639 304832876
61768 146333 84566
32986 58100 2770368
92089 105912 816891292
56141 104225 92113814
58766 178981 120216
128800 166710 304998582
79807 167907 474206121
49970 195013 263419491
47829 109092 61264
73344 167916 270699634
30450 122357 91908
134210 181164 394516127
52347 57695 826978251
95261 145572 50312
41646 191725 16201565
1232 52025 9944
23077 98321 75245
165185 194276 292310353
45872 141363 508895850
112295 188470 556899136
78325 131478 556307953
74229 165692 91464
46018 88527 12102
148343 183787 35445
75910 105224 29315
15116 102030 74057
174346 198033 23688
16211 157658 141448
31542 172698 141157
25909 71042 45134
47977 151984 104008
26212 164837 144621280
173388 189859 16472
101679 127884 26206
155140 196720 41581
77922 147562 41653
15991 161392 145402
95751 151784 45701756
60513 67240 916517515
1563 38752 37190
3874 59128 77790772
5890 109835 103946
3310 100524 97215
45644 96583 50940
138283 193468 55186
8550 151485 142936
15707 45545 29839
13368 128833 115466
3108 105703 763087986
84901 87763 207612839
27831 112380 84550
25541 183324 157784
3837 9762 330372786
43917 54818 443503804
69716 96783 27068
31487 59988 969858676
51211 66031 14821
51663 180489 128827
58575 153579 95005
55263 74677 19415
34933 82788 785965204
85715 116977 31263
110512 118257 185819229
98930 119169 20240
79412 97418 18007
21090 84046 62957
38572 130685 892245687
73126 148346 729870915
97519 135379 37861
46070 147400 101331
85827 92341 445768282
64378 179890 328300595
35462 188298 796865856
32605 146957 998050570
67649 174859 888396789
70877 180656 109780
134847 148271 13425
75943 196788 120846
41847 71402 29556
32720 194217 161498
34004 189468 10427906
82298 187049 104752
63770 129634 483401661
132454 193254 60801
122100 143703 635360767
129616 130524 261672916
58772 103886 848568574
5705 29923 949711011
85489 126693 851061968
97162 148904 51743
68452 194542 92789995
28171 116021 87851
101464 183175 81712
31485 56256 24772
24479 193723 335087658
13501 106780 502412168
115622 132282 16661
2764 146334 410720067
3212 180060 984866382
14630 197845 183216
127184 151736 507408746
24039 175593 151555
27979 88209 60231
22984 77512 198426404
82881 157224 74344
24572 89034 64463
30355 199264 485342997
7725 84634 322567027
4956 75601 555531560
127646 139462 565379529
45511 175083 641773812
110626 117633 7008
97432 165825 379503205
142242 196699 54458
28842 191574 162733
161020 193010 724779811
62262 114145 11876
146195 180613 34004
9093 134005 124913
73950 135781 61832
87555 102430 14876
17064 123309 355706850
713 170698 169986
87496 167811 80316
3670 8992 831027662
73185 110135 36951
17873 114082 380707473
144616 175422 205231762
11075 57016 45942
88647 118500 29854
7603 22185 777782891
24924 87710 926901076
25605 113479 87875
62582 98570 35989
47047 191866 121184912
12689 192467 179779
17678 26661 8984
47040 110493 711353124
76631 130256 617347258
30145 68287 38143
102928 118727 15800
12904 153218 113235649
142027 167082 171564500
92190 133691 41502
105177 135587 365746665
76289 140800 23731
23738 147941 182081382
5773 168246 921555872
133676 168305 34630
50693 117714 513227703
66897 101884 85680478
63400 68483 5084
155389 184826 148347457
71870 74996 3127
49641 110226 742511517
90264 179207 88944
163965 190374 26410
71870 190377 951216526
173617 173947 331
17269 71319 649241373
14033 175026 605071163
136738 176223 411969279
153795 169787 15993
9602 151385 141784
22422 66375 643365857
93921 170332 76412
67331 199654 317446007
128339 156723 28385
75860 117015 41156
85828 131878 46051
46362 87517 41156
50045 74705 558925498
17770 188659 170890
36163 132915 103689518
97869 111898 493255437
47670 48964 73065084
97307 164524 67218
27107 115528 88422
119397 123306 317417742
72034 145267 73234
53909 198234 144326
2949 88771 508877265
147643 194779 47137
14630 161439 377016218
15412 161688 641176720
40390 59499 921380166
83238 199348 116111
33452 64235 758302130
76862 125166 48305
5926 16222 10297
114423 125646 11224
54554 119596 65043
121974 145716 23743
27683 88319 56822
707 19880 19174
38209 81761 773719560
79093 156438 608330321
1527 108896 107370
40334 104193 401406602
80968 157786 110181381
130513 164296 33784
53781 183531 607061200
1257 64111 62855
44696 111847 427621258
168158 178365 10208
30769 90620 312648988
11975 179934 167960
164555 193812 29258
88646 165529 76884
2362 4480 335208890
21595 56513 856337618
24403 26032 901024195
150665 155583 718632115
115183 189659 344638802
21165 74183 971812436
49007 183172 855353586
84465 133135 48671
134665 194711 263762739
106371 165976 59606
32772 59628 26857
30734 143018 326088047
26046 46997 275212434
51173 73802 22630
59078 93883 102431683
40208 179245 233879409
4353 6823 2471
109905 131086 21182
107327 160026 544764966
22777 78810 950244182
104176 172073 67898
153092 173116 410517293
77342 124920 21132
30107 139526 109420
132675 135080 262456294
46190 170710 118737
42343 153608 111266
130259 187182 378712147
28150 146543 118394
41353 183755 355909522
70922 189623 118702
111706 120891 9186
551 111990 599992941
93574 187191 93618
26235 148671 380568206
90082 160111 559465489
55751 183422 618657282
125443 148827 23385
88814 115725 26912
107416 163420 56005
37151 54618 17468
6384 104075 630904728
81628 114665 763625041
23657 192544 168888
20845 190084 169240
65303 88076 22774
84009 144388 177472890
99206 167345 68140
627 147639 147013
10885 66149 911822547
27905 102485 74581
126655 149199 22545
128386 149775 207912849
166679 188731 22053
22985 164218 141234
62681 155228 92548
104592 194676 90085
16797 128952 112156
179144 189282 10139
126688 155577 471769069
87538 182148 880402362
75255 113310 38056
123278 161432 723274806
49074 70257 21184
36659 106648 69990
86793 180745 346267584
23152 166971 583200321
69739 186112 982085364
106493 157359 642126469
67843 192518 480971485
100098 101352 1255
22206 193183 477963632
26528 114185 87658
172509 186422 740607345
58282 89268 646631841
47799 144357 188420425
26659 141021 114363
71479 171384 58284632
92135 131773 909261938
56349 82915 26567
53610 119844 845587143
39095 175539 638213861
11440 181006 169567
138908 170500 31593
4983 90518 85536
67721 104713 36993
47808 198450 150643
31117 180436 164770878
49816 181727 106333
35773 61965 26193
33250 199966 166717
91237 97913 632277936
67105 160158 93054
99520 134316 34797
120277 171644 851509218
20944 120931 99988
32165 135899 103735
3056 89774 412273818
88325 154748 66424
34903 139997 105095
67750 141341 941920226
23668 117005 93338
2249 111630 109382
95805 151250 55446
82986 187723 842149579
147350 163876 484941452
32804 53183 1900
127314 196422 69109
107191 129776 22586
14954 87913 949504992
50274 176157 53178935
84412 168831 227847948
69653 134301 11399
15838 180279 164442
6435 169931 163497
71847 135620 63774
52268 68783 985617985
17178 93408 76231
135106 152424 523014035
75029 96226 21198
97287 128442 803758622
25883 41804 476138126
57264 193011 476993831
165169 179880 14712
41548 81479 39932
47363 60657 13295
85873 104041 989839371
34912 77992 43081
7628 158443 150816
116860 142119 25260
77475 123193 353300975
33109 159875 126767
138079 171476 203778622
96264 173722 791243765
31176 140950 48872383
87892 97694 9803
14356 180479 166124
30836 193730 162895
43090 44172 276248318
65711 165506 213189456
66914 145352 861449178
54399 175398 121000
130396 150123 711548730
146138 163493 346788602
48970 146359 97390
112790 172675 59886
19773 169888 329085777
21059 146452 125394
55994 145576 89583
132744 143046 10303
85196 151020 129969421
28770 147409 118640
81329 169310 739648274
172411 189338 16928
96246 101129 291009953
16362 82220 65859
91979 146370 719315940
3746 71019 67274
100791 135123 625679603
96908 198193 101286
114152 188981 74830
40416 119278 78863
6080 184380 781369307
9306 148592 139287
101489 197650 96162
36840 37875 744187590
50350 178589 128240
34446 146380 409848170
4126 52490 904378021
43028 139628 96601
7074 8680 566196385
45268 85635 40368
80031 115862 269363353
25843 44340 18498
152659 192672 33811
103442 187748 84307
91913 153687 712204421
19666 63321 43656
127966 152243 24278
25112 119647 94536
69901 71459 1559
42439 137503 95065
91618 94162 2545
25807 122737 202538666
34735 86358 460652787
115623 129023 13401
83231 107341 24111
95888 148683 130966599
4504 31335 586386188
82991 120358 37368
107134 186057 465343187
150521 151718 113096499
22246 76774 54529
75550 97891 745672493
31999 71029 39031
180983 184422 660491818
74030 141763 490885177
74766 149041 74276
50792 160777 109986
78792 139347 60556
25362 175650 150289
48726 104207 95380735
154864 193711 38848
86854 124076 4749
97709 156082 24823
124211 164173 750530334
95450 146520 59293570
81983 119385 37403
51332 141588 90257
117725 127455 9731
16574 66688 197065608
33249 175192 237265262
10219 83645 503874067
25246 49139 23894
59286 199263 258366646
115732 184274 987375383
7522 131627 83320534
118333 138585 20253
112047 196289 943825100
10960 73663 62704
61236 179806 15357154
9675 107854 603524400
175355 199067 23713
77618 150170 72553
11032 38717 27686
15148 157050 141903
155215 157336 2122
60712 61878 178312399
6202 77559 140474879
3624 57974 566340496
122666 168505 749841890
48650 70268 21619
78445 106360 27916
9428 52192 42765
39870 188667 148798
78343 106903 28561
1384 182898 859853291
125112 164925 268731373
41020 179499 138480
77877 151251 278387351
15725 59744 783908770
56184 113105 722732392
16661 173592 156932
181593 189189 7597
15813 156647 140835
117901 125145 365995019
100331 121931 21601
69839 197966 128128
36981 51542 14562
53883 128293 987603363
1795 137915 732423527
8216 33556 198478814
196857 197961 335026555
125226 137394 448892962
34650 118152 736919937
141154 156896 15743
43694 155365 420697250
123109 162558 39450
89698 120922 31225
56318 149634 280736797
112337 178863 66527
184717 196058 548166007
110087 134309 133141828
205 174434 663593647
112316 187170 74855
63323 128936 65614
44417 78078 33662
34580 190450 55517961
61681 128948 67268
85155 94497 9343
44595 70560 25966
167598 184499 16902
83733 164546 80814
49755 188370 831060933
143963 181535 551432721
159067 169569 893522121
160757 185148 24392
110588 174215 63628
63400 131929 213679041
5164 56954 51791
46786 140895 94110
13064 102565 21087366
1703 92979 91277
18477 165386 146910
98633 133917 205550165
58192 61241 1645
64984 73306 8323
34541 165553 846090196
67511 161880 533386496
94297 155843 6997510
45623 151543 627065140
81166 135781 52684492
2348 152889 150542
156559 165882 9324
19017 115721 552490613
44690 135174 90485
1149 28947 27799
111704 146128 403297911
106409 165235 58827
29345 66192 36848
43654 62657 1768
116013 197365 81353
36244 153867 117624
67582 125049 57468
44246 188367 144122
60292 143402 83111
100625 159740 59116
185905 196740 974498029
28688 177361 148674
29009 136081 107073
46007 181604 909730213
109685 136549 64812446
37251 135039 97789
3291 128917 673539160
89950 177015 87066
123694 194455 70762
17956 199460 922335248
68004 113209 731275722
166521 173180 6660
68748 103423 34676
124419 129238 4820
35129 164883 129755
54681 106398 7414
5749 142326 136578
31536 139071 64577
24680 85595 60916
190831 198909 242979584
15992 182678 166687
90192 95488 5297
110102 148481 38380
29637 136076 106440
83081 112201 89617049
44398 158785 777565742
153837 180959 429815583
155624 172716 17093
84885 99779 14895
117453 137617 20165
42222 88376 46155
53742 181022 110398
8045 145560 137516
6509 9748 3240
85418 92223 595442562
76914 111168 34255
47211 157878 51215
59259 83108 21704
80685 134494 25659
99214 116284 17071
16232 144384 128153
86901 173474 86574
11312 148479 738999028
53732 131863 864919853
21267 117043 597431683
56491 160625 213263326
70173 128171 53226
4411 162598 256265049
9605 59585 190406803
106689 116186 763095270
169508 175661 5122
7987 127210 119224
12044 120234 970668605
124843 130844 6002
2224 167082 164859
47479 67868 430853178
98133 183496 85364
32573 195198 162626
31179 174686 143508
135108 148970 13863
127458 191321 63864
156049 189630 33582
40572 91021 171799291
5248 68004 655304089
69125 176338 107214
106602 189213 82612
165189 173437 8249
65840 122464 825405125
107508 130332 184133853
73553 124483 928278674
154329 158200 3872
110309 179139 48531
112001 134044 22044
87417 177129 89713
149962 192760 427348832
96886 124532 27647
55340 191451 136112
14284 80241 65958
41388 196899 226430345
3738 183685 70694927
119365 186483 799313358
34656 176222 141567
132820 156597 582325979
15521 71366 120224027
161704 167407 5704
62753 194749 131997
2742 41243 38502
138858 149866 561560213
42996 129536 86424722
63221 169434 106214
27566 168511 845697162
70452 84921 14470
126087 159068 800104320
25756 188206 162451
109270 143759 923918824
16522 24120 179342966
13960 113495 99536
91038 160308 69271
1978 160850 107598
3722 197385 707429441
100903 119696 202461437
3339 8005 4667
67089 91942 420775293
91878 154951 843909338
43671 54185 77438952
42008 86600 44593
118965 173627 54663
99117 179418 628678686
17579 89583 72005
158039 170765 2740
15168 159444 144277
34285 47495 872076246
23095 130286 107192
92725 109764 17040
97056 116951 217837037
4867 166499 100107
62571 104445 339493140
155646 174432 565374757
4838 46541 41704
17110 65909 48800
79555 196862 117308
33004 106894 73891
58969 191023 389495412
39074 191932 586080116
61599 90879 628052631
5460 73357 67898
98589 142370 43782
71611 182302 419612900
48900 161520 112621
71401 92669 21269
154823 198264 43442
79765 126739 46975
83004 154918 347221273
45108 49435 343527959
33277 105079 431608283
122322 172990 50669
31698 183741 152044
110578 137056 26479
56773 105108 48336
95838 193328 97491
144656 185848 41193
61339 116089 54751
86066 101553 796151201
34536 163476 128941
52490 65330 12841
86591 94755 638744874
45352 105092 569705782
31218 109039 864331567
111330 160697 307293151
54836 117196 416936514
56817 74893 18077
163953 187318 23366
15542 155398 139857
62486 136509 87616787
53527 175117 21452034
79521 174134 94614
15295 134153 118859
34491 100735 713292901
90108 172791 82684
46550 54341 444844810
25486 96254 96814632
126270 189873 63604
12626 172073 33063871
58951 125977 924393397
48742 136784 959220396
88216 199478 312935467
149733 157784 893787774
42430 126627 84198
98787 155625 56839
142264 184505 450675572
15042 130927 115886
164104 198406 187377738
38196 117165 976822221
76529 167217 90689
62356 142674 80319
40967 94218 289563260
58762 66158 7397
61138 192511 131374
66935 146191 557021297
75252 146114 70863
1184 120925 119742
14721 172652 17396
27142 47674 339015040
42988 57242 979778410
30672 130891 100220
30516 183631 153116
11580 125962 114383
70673 102770 32098
103088 187989 529621208
63378 89213 25836
77005 189843 112839
123443 157823 34381
140724 170309 820353544
38471 169808 131338
15516 42759 27244
5747 77489 71743
60901 145838 84938
15717 151576 624754212
65544 74267 8724
93207 123853 30647
22799 61967 39169
150 161507 161358
143866 155362 176930423
39957 40539 755416852
808 110971 270549207
75643 170904 760045895
42493 67050 172321399
36264 128037 91774
13162 20173 941999262
40849 74949 34101
175754 175864 925017317
48357 87679 39323
20723 45389 24667
3884 65258 967407898
36288 148466 283110406
35266 36864 1599
91480 116687 800741743
4554 45371 40818
17776 115570 999502298
92832 105061 8986
88570 144114 562998613
24379 183951 159573
48362 73073 413811006
93731 184081 60033
847 111656 110810
86910 197539 618347873
19080 65497 46418
192222 194003 639158659
56999 172498 115500
21883 90930 614430931
78316 191911 113596
157273 168823 11551
118644 182106 63463
43945 107091 63147
78465 104297 3408
45593 135858 32017
19742 22762 459
37473 94690 57218
14565 171063 373104320
31589 121573 89985
42111 100690 873905969
10253 172161 452082647
122474 182411 59938
48042 154544 106503
6711 30586 292915623
100810 199413 983494209
101679 143247 13695
58252 95308 590555832
96006 123960 27955
25095 181249 507456068
26856 83303 74524749
55646 59525 682528173
42064 186095 597536238
90585 105096 450164448
78089 101833 359178051
94717 123430 28714
37901 142660 920542186
153338 169682 16345
165505 169535 508220872
69710 147694 705872392
60251 154240 93990
49649 110949 184076029
135563 164653 29091
14895 182395 167501
192270 199498 892811563
51188 58490 7303
72347 192708 120362
65832 124342 476539096
121820 173890 52071
22921 86063 63143
11370 125651 423480108
17647 190067 172421
30294 169241 957275507
18934 156102 85498760
57293 198851 995341398
123742 140841 991106001
88934 107102 958760377
71758 73831 2074
51489 53083 1595
139775 191806 52032
13108 42540 29433
114868 121594 583524649
77928 167389 58590
134008 136174 2167
178071 181220 3150
2679 27384 24706
176383 195570 19188
40624 149965 429379884
45340 128014 287739499
145959 175829 802066659
136208 137449 770177844
179879 191940 108026356
28499 119253 90755
11187 165517 154331
31174 122493 597482464
148622 184796 534556608
8784 90361 81578
125329 156342 31014
118206 129965 11760
65435 172277 106843
3420 96308 92889
97513 168363 364986458
77977 92429 14453
119110 196259 672488014
132513 166824 884115374
68328 70713 195639067
112897 137766 24870
37155 159300 122146
66123 94552 28430
105112 138940 33829
67918 132477 64560
87990 155950 9432532
30950 108220 77271
48659 122664 105870255
91417 95083 2931
34148 42598 8451
37725 85640 47916
3348 85098 440304594
72019 168786 96768
59796 186747 258209971
35875 188086 520783186
17174 76586 59413
73314 192955 678809149
62673 89503 26831
31051 161408 80650241
110330 173339 63010
49615 62035 12421
88829 141191 778795489
367 152073 151707
73800 186986 113187
126836 188881 62046
110072 167668 790461082
15514 33571 568543611
96283 148850 834933676
29152 46321 80728838
55584 151588 96005
12125 82900 52903
60058 164654 104597
8607 108818 100212
57394 64244 6851
114620 182655 290826407
74669 139343 650043086
18922 114325 95404
13492 37899 842540041
18425 116999 97980014
162627 190323 23514
14265 105737 91473
68140 159720 809626551
67533 163158 95626
86416 135995 18191218
108019 173689 17533734
1250 157871 156622
114954 117441 2488
31276 173216 141941
82134 148235 66102
99365 199718 100354
121595 185109 74405350
39468 131689 569857241
68019 179868 244431105
58387 110351 51965
131497 157970 26474
66444 149472 83029
61980 132158 70179
7188 45374 490113363
105237 153406 48170
19198 24623 985284082
3451 179388 175938
75147 107687 32541
56165 60780 478190478
46519 165729 75370698
56584 196352 139769
33150 74041 40892
101077 123752 22676
58829 131046 72218
32667 103324 70658
187 69445 39772
30270 138320 108051
3695 182776 469007684
40067 150798 274850768
48367 159826 111460
788 138968 206435736
74495 176471 101977
3665 132160 111656094
67001 76678 239457769
949 62682 61734
41514 183203 141690
51044 191388 439124903
113355 195434 82080
38426 144839 106414
17010 142477 836051969
116121 186586 70466
10559 180609 170051
20286 31490 11205
111673 197974 86302
22644 67000 880151194
138544 199364 523272849
56983 132222 628515246
65226 165029 950064997
120673 167747 47075
123447 131793 397265299
61800 73761 460448697
79891 131450 805371300
2056 69654 67599
56447 177134 541928693
48591 119166 521673948
105984 141317 35334
140386 185011 44626
97058 167000 69943
2128 79254 77127
40166 147103 304462364
141164 185693 228783530
53124 72189 173628180
39896 86336 257839237
5107 139789 200968561
3330 77808 74479
44266 57700 13435
22707 53964 21287838
28921 151639 719006465
19992 151854 133768732
72137 111639 39503
13006 145308 132303
106951 191861 84911
104742 166753 62012
42716 115794 73079
2393 151189 148797
25000 102540 77541
50582 104374 716463777
99872 124649 24778
130459 161777 31319
32786 189417 156632
130450 140243 9794
36826 85724 48899
5213 30442 25230
53604 70767 917964594
66748 183342 116595
54085 158298 841192144
8595 53455 985905025
39121 160803 121683
143468 176114 148485051
46018 149197 654119728
21519 148279 87390
117683 121003 3321
8481 183580 812774029
79266 117947 38682
53086 94116 41031
81415 180988 99574
15769 49499 869666029
806 32583 958917932
70828 95379 16419
55813 176245 917137373
33302 44385 565833827
390 173712 226584973
5641 135670 701345526
61542 104380 849491277
37193 94766 171275334
5572 113148 107577
13472 106922 93451
62582 141284 203651545
51703 99667 47965
79586 186332 425492648
31505 49970 18466
42329 117957 62118564
89679 167246 996160101
111675 151989 40315
16361 23522 815545900
19356 182424 163069
100111 156046 55936
85884 160448 74565
55806 102411 473497554
109586 112212 39792591
72704 164370 507150106
166325 184455 18131
128151 137729 548089485
2242 151778 913546648
29278 186146 35698
92494 121254 719961988
31943 90565 58623
166296 181157 14862
24320 134043 109724
39077 39861 316
59922 131055 110344764
14656 196799 33760715
83092 164098 81007
60283 69170 812477093
128825 177468 921283502
11420 31001 19582
28637 80694 290734521
78071 166567 6645055
158035 192055 688713939
55441 146490 665090055
1219 190491 228029168
123991 143152 7704
11218 198592 523622404
186328 192827 5937
53093 104387 51295
116964 133554 16591
6774 166067 159294
38305 145370 107066
97806 130969 594517734
65686 80234 14549
102966 175678 350171768
179685 185824 6140
68495 180899 630176744
138773 194892 56120
116794 172028 55235
85173 139870 529817910
142663 161293 18631
6735 32966 26232
54932 175946 77799504
50412 150568 100157
30615 198367 136294535
1698 4603 207151599
28651 120198 91548
58402 113059 161948625
57061 62236 4622
17113 48971 31859
6037 161509 208005666
43251 74906 31656
91410 159798 406623039
77260 176346 99087
132431 159250 26820
26616 183718 140897748
6966 183639 176674
55150 177560 5541253
113740 161451 591556552
53480 160431 106952
18532 108757 170131394
128857 155238 229964584
40006 47753 951720426
23475 72647 841171891
59766 75492 555901300
63685 89160 25476
63576 66152 2577
91855 195338 103484
152400 165532 13133
92652 177194 84543
46112 65217 19106
114374 161939 241686109
9780 95237 85458
31894 112391 53263449
60262 182367 122106
65589 102949 37361
39620 48619 9000
136518 176185 366092141
174110 176173 156804459
76532 141250 64719
63663 80433 4445
50167 139711 538592263
100095 156568 249
38401 129910 91510
58983 91398 22467
41560 98792 57233
129218 180818 709739167
4321 100869 378616579
60469 152438 529975731
47162 176810 495506924
67734 125374 57641
119881 170429 9891281
45062 98890 53829
115805 117866 157306654
197301 199891 526308852
157866 164439 6574
1568 154375 717173369
94729 166593 5312
21596 171940 136939
72037 195382 123346
19903 101114 725442340
115279 124615 9337
91075 168724 77650
19113 134889 115777
14638 43217 625806113
43075 110483 67409
50954 120686 69733
32554 121694 465122489
181629 189109 143737379
41800 155677 113878
35108 96286 264165756
41406 184892 32388
6297 83498 29140
31242 193182 161941
99649 168759 69111
75866 126396 50531
31611 179176 82817965
169155 180133 847749808
83605 161314 77710
22754 71924 49171
62076 62314 239
58014 92839 34826
54279 169566 115288
123583 146258 901281085
16058 163818 248632355
77270 91355 857002727
24241 29545 5305
30015 184866 504964766
84406 87745 773079456
74203 133172 58970
22806 97634 74829
14596 194290 32996989
150463 166798 16336
111302 176399 363774113
133508 146848 13341
53175 169859 116685
24094 98666 19197
6945 23058 474445185
141678 191846 186956274
122630 183557 60928
138587 176584 37998
111674 143954 15147722
34272 188271 154000
8751 109902 784062078
85576 149588 64013
12906 18823 5918
11933 197467 185535
153169 177270 952201985
21377 26246 354243396
68192 155392 835493861
174292 196810 22519
65226 165703 251569325
57247 116227 58981
139736 174446 670873752
144468 170293 7710
162325 196925 420093918
18213 44434 752727141
26633 184842 100912313
68514 94575 26062
76007 89153 13147
86331 181025 41951835
138302 164756 26455
42961 140043 42436311
86355 98412 244189944
910 61309 60400
30654 58594 726568832
96810 140510 43701
104785 199107 527968739
51893 153961 102069
98418 102269 3852
42637 133675 91039
15998 115345 940864207
2058 69700 67643
153876 173814 139291916
32698 153422 45069
59626 136498 76873
3375 148769 145395
93591 138962 819511041
12716 135807 295008941
177126 186821 9696
30801 167220 668280771
5459 15589 535936126
46030 182296 136267
135685 172060 36376
43781 194583 150803
15819 167846 83468
173886 188132 750684646
94315 113032 593855164
1156 193373 75429050
55620 101491 745937851
4045 4664 655731161
22604 31126 293160090
95714 108173 731848476
85634 121873 36240
95795 157832 62038
52415 111440 216965927
92881 192894 100014
91718 145780 54063
4185 162171 613153581
40252 124713 927007905
178895 183768 4874
127332 181960 54629
35098 60514 25417
66025 197955 131931
18694 53308 34615
100756 154064 3798
16754 134567 389262824
32013 125660 58043
70762 114801 44040
64320 87101 22782
34339 152083 117745
53158 125928 543112333
157621 165600 7980
27010 85649 58640
11305 43748 508967808
145919 156427 10509
6478 125426 873605749
79971 188191 365387430
102404 138043 850860245
47827 174102 126276
79671 158892 79222
86243 158668 288377971
51183 89497 38315
43018 62213 491739869
65479 172508 290538365
46828 102155 41602553
9397 104422 95026
164849 181392 16544
131222 185694 746278325
14898 122828 546128339
57869 91164 6519
112258 117923 5666
102193 103935 675
10941 199178 188238
110455 198398 665982090
35130 108297 369499546
176610 198419 214784740
92770 163142 70373
45284 177207 131924
123511 149435 25925
42504 108283 796451561
80790 165984 85195
51685 112611 60927
74597 141021 739966261
18535 80586 62052
169906 194551 401188680
154437 196434 689536058
53695 156802 599334044
111365 130698 19334
152774 178819 26046
19338 190677 171340
61662 71292 9631
86699 129906 130728196
48959 81583 32625
40414 185921 145508
54933 84111 29179
9186 43812 34627
58782 92172 536032641
91847 163067 44215
28909 59618 879113249
85854 176558 451642590
91114 168909 77796
142777 142885 393415670
112123 169411 907461191
21876 113800 91925
16264 95637 79374
117248 156325 39078
121773 125660 3888
93848 149840 610508513
16087 146160 474257803
62705 184785 828044449
132365 189579 57215
28101 52028 351414584
121757 176744 54988
88365 114394 420619281
85157 146079 60923
171559 173947 196167282
102478 188842 957427050
131435 135765 4331
31734 80852 49119
61452 148184 470087860
23090 163910 53868
51567 135113 83547
106585 187995 461251283
92877 130799 973330155
69855 97515 27661
20830 104997 632672750
121824 121961 138
51238 124476 73239
13962 106147 92186
2446 43973 390993144
174406 195002 20597
74469 105283 30815
93293 126976 496636339
21163 34901 13739
27586 182693 155108
22003 133777 962499511
90945 197496 106552
119403 190628 711082657
114014 123065 9052
118106 162181 7488161
43174 52403 9230
54367 104766 50400
75111 156749 81639
4064 72271 659139305
81778 156117 74340
8565 148401 139837
11977 164441 152465
53838 96788 42951
1393 135418 44041524
23981 65817 482148418
72138 156641 84504
5343 72609 490646595
50949 159188 108240
134735 136208 1474
70794 83800 13007
12488 162901 150414
36153 97686 816710173
111283 185585 74303
18861 139394 120534
60751 65774 717658838
117146 135205 18060
112564 178702 568441072
131244 189297 58054
124612 135050 415412412
83822 90378 3276
141089 153416 12328
89190 183462 795475243
20789 55231 34443
98105 160948 61179
68603 197852 204314222
49082 70855 892646278
83440 193467 397600840
37621 181485 143865
54213 139905 297028241
85646 145248 59603
139761 160270 290607305
9550 65019 55470
72019 128639 56621
62154 103022 40869
58653 188163 120074
103207 153718 50512
143784 148365 4582
117695 192315 74621
55278 101885 459549676
110934 152916 388951096
23831 199133 578192148
134800 155878 363929105
48198 115291 4320
18882 37740 18859
129372 146688 57759573
19888 33885 434951887
54063 154642 100580
116235 176721 60487
62714 130509 648978495
96509 130546 189524066
1062 93102 92041
49583 68579 18997
151690 170820 506533794
51821 61186 246964201
11058 17674 6617
86994 150673 63680
175440 188382 12943
31658 48662 17005
124095 181834 57740
11436 103593 782178301
8666 135447 28290193
168866 184995 16130
2307 40948 937669845
68431 134117 317935898
164582 187437 22856
139445 146567 7123
25225 41932 16708
24247 173766 149520
56852 124773 67922
29194 150114 985145648
144137 187717 43581
15037 178514 163478
132675 166734 34060
68272 189846 121575
14102 128200 127014901
84392 186859 102468
14943 37772 22830
8581 175672 167092
102348 104734 2387
19463 95719 889108424
42682 53216 1134
112401 181470 806260819
121167 192356 71190
99071 188581 787564939
112843 150628 37786
69406 126739 57334
29609 155675 126067
111457 189226 251154788
12664 36914 24251
55595 129557 999983613
32685 67253 306267673
12386 129384 116999
39966 128085 321419262
74504 188686 114183
146791 181108 153930392
94089 179930 965838365
75731 148749 73019
113532 180834 67303
100003 117862 37967478
11968 162387 749981960
51979 102136 550076258
654 68541 67888
193508 195007 246
136992 182238 822496924
84532 101838 17307
131042 174595 226163882
26136 50926 24791
41116 82769 29318
98646 150204 51559
30048 154994 124947
113488 123794 10307
2167 143529 141363
56718 131701 74984
36022 45814 4183
10842 122223 108763765
24595 158749 995766340
11352 45343 496844929
62127 166418 447397925
51349 106656 55308
351 184418 470594222
168183 185034 16852
118186 135903 17718
93480 165805 72326
106844 135114 28271
1838 118950 117113
14590 94162 971927944
44821 139056 94236
30445 198475 168031
1611 87713 86103
28038 135180 768226940
510 120978 280747191
81609 106149 24541
94120 185330 593763193
123618 197183 73566
64203 76184 758703478
85141 185464 100324
35479 61546 867260170
47063 109090 275907155
24443 141650 105731068
70420 121253 827629375
29623 107589 92348067
33689 191429 166202775
20687 35680 159396330
76753 183734 676596961
65997 69179 3183
35056 144309 310222453
36610 48514 11905
61789 112161 50373
160407 194724 34318
116564 146593 30157053
49296 164008 189993607
113414 144455 31042
21339 93574 19250
19648 66336 573273835
118653 131629 5692943
84621 199833 941829899
6275 10302 197073156
97364 181599 84236
79636 131844 895330637
27449 42660 15212
138928 165575 26648
84463 177621 93159
15267 54919 720624068
5857 131695 31253
84610 129462 41726
15650 144305 604695591
33239 189438 859680958
10115 136700 110341452
92203 195049 82580
165747 183409 214381662
28118 88494 656101436
34569 192332 141951
13756 168191 295776724
21773 153560 131317395
171401 183103 626929928
163562 171835 8274
19739 124537 104799
33792 128991 95200
112517 141836 898246616
56024 169593 113570
88495 132877 44383
56933 81575 132037616
11622 36480 7985
85324 190891 105568
53492 163430 109939
25430 185690 160261
61259 78672 17414
149733 151143 1411
8078 48230 40153
7426 8108 683
23098 87689 64592
22446 98210 75765
28709 169077 660485837
26538 40085 11484
132527 197170 64644
136285 193428 60769745
7643 36717 29075
58461 101455 119979375
71021 74315 3295
60122 99332 39211
47708 84729 37022
75198 180882 544756752
153443 170295 107963989
5896 11170 997523902
99606 113136 586498565
2363 157445 155083
130806 185145 54340
77818 114613 36796
7270 10524 219499558
97322 146772 125221164
141146 161044 19899
29487 166676 605451648
56629 141773 106842795
76131 130446 29461
88291 177787 89497
106103 110397 370209551
8648 63482 26017
69304 107746 5310
36769 181695 328807698
2996 127186 825925464
46580 140555 93976
85086 152850 67765
184824 196814 11991
73780 76268 2489
93736 125712 677610871
122360 134728 12369
73515 108248 702518274
75899 95748 342282658
72040 163223 14963
168041 199961 368955637
25582 65373 39792
116396 160375 43980
117710 136761 152848926
53156 100227 358252358
13736 153884 907305266
30911 191173 160263
123446 148391 24946
45585 75526 377836649
342 15370 606501294
170366 187891 313452422
52761 137725 84965
53105 196656 143552
47567 74025 26459
66650 133011 66362
11141 18028 2453
6442 176471 170030
20144 47244 27101
81115 168090 86976
64771 137583 72813
42103 137645 95543
65655 98017 510014030
52572 57913 5342
12041 52597 834153318
187372 193037 326439786
103415 164965 61551
36876 138959 652724600
48984 86789 679365731
68827 136927 958702005
25479 145642 120164
89953 143469 586902074
15240 157533 142294
89129 113668 824476201
1721 88628 86908
56302 69849 13548
7926 92493 59892
126667 158504 35876145
89962 144168 472256267
53037 141935 467096101
111876 146965 35090
130652 144204 13553
46160 112090 65931
15561 18423 2863
103783 142095 38313
53614 181581 489745403
31942 193580 161639
87964 146705 58742
2646 116822 719588224
50780 166458 115679
5660 187901 314641467
8636 100002 814053193
99502 151199 40368
12202 199448 187247
40685 103279 62595
35249 115487 456591237
33460 137555 104096
100868 161574 867623963
85136 148180 63045
178597 179430 834
26400 142547 540369105
3416 59750 56335
45619 67865 22247
10443 153080 142638
104913 112012 410991213
67241 166930 360596240
82662 148118 65457
43886 197489 153604
3799 73864 52730
10803 26615 378204199
97793 111317 519539881
50061 175568 629406395
45785 71530 25746
78909 131096 52188
66098 170594 104497
119534 171298 51765
130216 161416 848362824
6939 23013 16075
127949 181137 604648199
49924 143335 550886316
179930 197291 352031260
49516 126309 76794
115688 134522 18835
45530 166650 660943955
170988 180518 866738646
29713 93015 22480
39574 143691 391619219
73422 89669 42525107
31775 78331 46557
16382 134091 117710
118236 137434 19199
14216 78949 64734
59939 158489 98551
30464 118788 30725
3003 133017 130015
21317 174180 152864
144506 164923 25844212
140269 166688 203446953
1173 3090 1918
121970 129717 4549
26049 126062 100014
43985 96162 208755856
59552 116778 57227
72182 91557 19376
163470 168841 513169195
54714 93662 944510573
35510 129506 93997
144987 186261 31923
4992 59329 54338
99647 123533 23887
105548 140312 11429223
68667 199183 130517
86716 149095 62380
130992 152227 697572216
186250 186689 440
114424 134348 186881807
23526 65250 655289773
47202 157056 979658351
34822 62157 579965402
48585 54173 5589
17041 128758 111718
79515 173237 3386
115950 172264 273083171
44173 101411 12086
59155 72476 796427329
99153 161171 62019
108249 153025 44777
1561 50090 48530
34201 133037 162715917
115350 149666 53882591
13922 156046 142125
61368 80654 3689
72097 181317 109221
14788 40083 25296
78416 106773 1303
111012 120862 677359479
115514 155938 766548004
21629 104830 633321603
4547 29678 80918501
101388 129358 27971
151046 164151 13106
12774 126309 113536
107442 144082 36641
107415 159721 153746965
90066 141829 544596231
55848 92853 397609543
127846 128627 350185115
7979 104246 88666
4698 148146 143449
14703 61674 221369653
71068 146554 75487
28956 130809 411645371
117979 150747 653232355
22755 120962 972998891
184697 191502 6806
57460 107518 50059
82911 105273 633865342
32650 107979 75330
161186 189798 338391873
128870 187780 58911
112294 170364 709329267
43516 164129 120614
219 26503 402028535
98604 190640 174542690
10776 187367 843821415
8481 166950 158470
61913 144351 354320843
121375 134818 13444
83141 162269 79129
122427 198581 962780285
1896 86252 84357
51756 143848 304031132
22150 170858 148709
69387 134911 65525
58767 168753 19025852
3478 136064 273430179
172460 190201 1007
67095 152295 85201
167496 195831 574319857
44459 197104 152646
76852 176222 39546
61499 155301 788917754
700 194912 194213
12965 198221 185257
31841 187633 762603663
83217 171393 88177
13602 112957 904805273
56052 174106 118055
61068 133690 317836838
112681 172723 60043
88292 170462 255426260
12326 183839 105051801
1301 12023 369763934
45678 110659 987934820
53090 104117 897938042
65301 152210 86910
175904 181305 5402
75397 175256 136536366
96346 166441 196707955
6835 50755 43921
38981 164711 984454652
38080 195118 500182085
38630 74941 146970702
18805 136929 411314582
24389 60950 36562
108170 172448 64279
153873 179097 949092619
129612 149728 20117
5921 76694 70774
7060 45378 243203165
47026 116237 69212
105918 109908 3991
109711 130181 20471
62223 149371 241377315
57551 195887 50340993
1857 59038 57182
93130 143419 666946071
42376 126710 84335
36902 51871 14970
128608 149257 20650
71601 112905 234355834
36620 150103 722811657
40553 139835 99283
57264 78841 21578
171965 172916 952
35833 181613 996701942
99553 120169 20617
45466 83122 801357338
149075 166326 156853910
52920 150709 97790
17103 132198 115096
104405 107094 2690
100589 126200 415797431
149194 178822 69930357
101948 188429 801418071
61676 193677 153561953
16058 63700 47643
13094 149764 136671
10958 193039 182082
92807 146549 53743
151023 194401 43379
10960 151259 140300
82563 115878 444795336
56037 86098 491428499
124661 126635 563783505
77659 119542 41884
73725 145669 21693
128401 151879 23479
63238 132906 69669
98553 143627 271833628
24754 106148 81395
15184 129628 114445
133245 190045 660621551
41024 96715 55692
73389 190501 273847932
53731 161036 201429354
29966 97120 416881675
34261 132603 98343
36065 197531 455785501
51977 132329 751734139
61817 144736 82920
47636 176706 292575883
151872 183280 31409
71550 149587 78038
36436 138210 101775
45899 193160 147262
4858 189026 184169
1711 33042 587335725
30858 91261 887136755
67257 90383 23127
130977 199983 720785132
54920 160256 105337
75169 102098 951170004
60550 146889 847580982
2427 172412 213979669
49231 91666 655368452
25337 88466 63130
144928 198133 53206
19093 130773 916173194
113748 169084 55337
11684 182174 501830504
18031 39139 21109
137985 162899 499604479
54441 158898 104458
14425 182577 934456060
105773 179774 22141751
154452 185737 462803511
14333 185015 170683
41793 187570 682194472
14944 56204 41261
54302 118109 63808
10751 91723 563030246
18545 191823 158782806
121678 170191 48514
29110 178975 149866
29297 120101 34404882
21051 192478 783987916
64836 157339 599845390
60344 192170 131827
109696 180088 8718
50520 85222 148021612
37615 90211 54513922
15135 171667 213754396
19981 32793 845532781
14246 51099 36854
40408 185640 820461896
75304 127652 924649657
135114 180237 7293581
91701 163154 71454
13662 125188 111527
48395 67797 19403
58257 179099 120843
3210 68390 33663253
4755 181123 999615766
115425 135158 6550
104771 143753 6579
61263 94786 33524
59455 181715 122261
41614 138314 941879115
123374 143874 623093632
18652 143174 189552239
42183 177162 810694877
37236 42162 438555407
72121 113691 41571
140557 197471 115254111
14433 124746 110314
167017 179038 888901523
170484 198117 27634
3583 169183 165601
23957 140969 175859026
3604 99084 758087482
14829 176046 682013336
18888 61402 793243
59461 182119 122659
76177 161322 888124957
169233 177854 54961969
98090 185039 86950
10018 26416 16399
33131 66616 874177341
11759 22645 10887
120623 126426 1980
22643 171588 512894362
50369 96156 45788
72539 131651 299622755
49199 89776 24189
11687 76590 807850035
6492 177639 171148
6006 34343 28338
69936 192004 117727224
73142 159821 30189016
106094 175410 40374
75722 192614 884450682
129504 155839 26312097
45551 148658 103108
23936 148169 50882148
26708 189071 162364
99823 192692 92870
66581 119955 951487197
75866 175411 89458
74018 182877 108860
49507 126021 269871774
112067 171398 59332
22310 71637 49328
117711 146334 587571524
58 84592 638999551
44971 174079 129109
39145 104545 962784274
67224 115534 48311
41673 150178 28515
54707 92217 469734726
27148 148420 121273
79777 93374 108790420
73967 83480 9514
13231 159893 146663
54908 88345 33438
188270 196768 63183808
11050 150121 298535466
47674 181681 134008
35138 62415 401475237
68989 152515 83527
18016 50601 32586
21682 55323 33642
13208 165842 152635
82897 100563 645076144
137017 190357 53341
75962 184806 108845
56108 110766 14224
95624 116815 21192
121209 184417 275005664
34367 177908 143542
64040 175784 111745
149059 191479 42421
2320 105391 67515
77705 139176 930881256
42126 73926 31801
29477 45462 15986
171273 172901 1554
53738 141845 16581
89976 91646 710260943
47546 160867 113322
125196 175430 50235
15662 197757 780856091
114014 190866 76853
97617 146456 26044
45928 179019 133092
42209 177374 984288132
116284 181470 65187
107384 160671 53288
40234 83994 679413424
66267 157235 90969
40679 86873 30070
101363 159671 35106348
66971 189861 122891
6710 112821 106112
76427 125013 279289425
4946 165119 160174
127936 143284 15349
158588 165794 7207
15625 156823 141199
102589 103139 390691336
890 176592 101374
56165 110430 54266
37412 52717 15306
35328 141542 106215
34148 189080 742134996
29802 123377 93576
35171 123288 638592321
33571 141425 107855
13891 108132 76353
70111 158003 63862
65718 161914 348630991
126189 154266 200196082
65351 142366 77016
7897 85835 77939
140870 159482 18613
120646 164262 549165141
54338 59599 5262
50165 104286 271496804
33097 172599 139503
111866 156897 45032
148276 164091 157366720
105879 106236 824168954
30663 86867 56205
160129 197222 304046566
91412 107934 16523
74973 81470 6498
35567 145018 109452
96651 194700 525820488
10587 158523 869929268
5904 150973 145070
15688 88144 810920487
72308 139797 792343319
141384 153199 11816
37242 185598 123446425
30270 81915 426702579
37232 72126 34895
92789 156459 997751108
23537 115187 771888749
163330 170717 43277787
93128 115485 723018860
106213 122027 549686308
167282 167764 483
43506 185019 446410063
43733 135441 91709
92564 168548 75985
53066 186339 133274
37085 62175 25091
163161 164329 1169
8017 177210 169194
69804 96625 11107
65422 89741 24320
108530 198370 52351
66647 171103 104457
125053 193915 77180568
26416 127409 100994
69459 196281 366046763
116184 144358 607386781
64638 127454 62817
45445 145207 99763
117444 193283 720822275
7817 111526 103710
53501 90687 484686168
121605 150076 398954356
10050 81225 71176
25597 75295 49699
160097 198078 37982
4522 156177 307272359
62377 142796 299969851
120777 171988 51212
66227 164334 98108
5796 36572 30777
99563 144431 646570774
165230 170109 2570
22054 86728 87400503
37808 193715 352930710
42644 60408 17765
78979 92007 51791580
23186 33887 684384176
105100 142525 84593076
129258 181880 52623
117748 155082 26452731
108237 168170 991744701
109204 178911 679368590
47331 166640 119310
42031 152122 714122824
25972 168664 60846
29532 138396 108865
70883 84298 13416
4112 126724 122613
17028 96877 79850
80948 123901 42954
78467 105727 2193
85619 136601 50983
9049 34111 25063
105269 144172 26537
49173 187475 138303
45653 198546 152894
80398 117412 209878645
135677 172258 164704202
69571 169275 99705
33934 143506 91206
20607 195985 175379
13635 47915 198155286
90134 124194 542051394
15706 137806 188661150
142481 144165 1685
40527 185006 877503958
144556 175704 31149
102462 162673 232297754
12227 35029 394728026
84440 134048 184523850
50778 76987 650454475
22643 60238 242821520
52547 63372 297548069
58236 91811 770717720
102151 151118 48968
39425 94995 55571
32437 174531 142095
1574 183348 129327
1240 126352 817091880
9079 173911 164833
34321 172179 137859
70572 128301 57730
95444 166687 896261003
80469 114263 751525290
141346 144785 712597707
8811 111025 806409571
35267 52095 474732897
7016 135006 740518759
51743 139764 292431341
66105 173537 107433
70585 113306 42722
45255 102726 57472
110364 186271 788353166
94363 114391 962513637
69688 159661 89974
21571 113855 104460791
48011 56831 391706492
97011 119130 22120
52169 190504 160734046
5686 198820 326936092
82220 139925 99586558
72833 100502 346130288
33865 84171 50307
72273 117431 45159
35460 37172 272486539
138516 158718 440891123
11478 162232 150755
42907 190603 147697
152753 192180 39428
102959 183438 80480
72679 148268 234409404
22227 178928 757128865
37452 137574 442738335
114591 152007 37417
118642 130777 12136
116372 193449 77078
78178 110737 676799600
77131 152179 526461079
96630 97776 1147
91502 110651 19150
63977 85396 21420
82028 161047 920479072
34080 153558 297300314
69430 190116 120687
94982 160717 65736
9104 148212 139109
143922 156643 12722
58356 197908 139553
96891 161780 12266
84374 180718 96345
143774 170983 584329066
1760 191762 190003
23251 76003 784354013
28328 153158 124831
87237 146410 59174
36605 156225 119621
88866 198582 109717
130538 143630 569425156
66270 173162 481621701
102796 142664 39869
46453 82704 726228890
60819 70515 9697
36893 63325 26433
31323 150914 80201816
23678 76654 105569289
145218 165630 682011135
20779 199062 761231675
80484 150963 70480
141281 180821 39541
36975 196453 850587075
163247 176934 13688
6760 98365 91606
40236 74364 34129
117917 175022 57106
46578 153349 106772
139870 167741 27872
34874 133661 98788
136795 170171 305773183
112026 188788 384351234
166838 189954 23117
81996 183005 101010
89524 162619 696037242
37813 100412 62600
124160 148357 685618787
88447 165960 77514
113793 147556 33764
48196 78826 30631
98574 139253 616816440
92392 172238 258296022
9162 72415 590223947
88323 127832 39510
63277 108261 39213
54956 160362 469506600
5186 13092 7907
37376 172517 818836884
23556 154625 354026611
122876 141870 181179309
142665 153371 4474
13531 182132 141044806
51853 129854 78002
135422 145260 958889785
32393 90999 519575838
24972 112786 87815
64113 143457 79345
44468 111024 66557
136455 190245 589479879
45019 57164 862966168
78932 162735 83804
66989 163025 96037
82587 121417 564576263
41148 199726 800371986
177572 195675 18104
157425 171193 890242132
3228 184258 181031
55412 159604 104193
113324 141834 585667735
40344 134284 452166022
90096 168614 78519
2577 67653 986544607
161163 189257 28095
83787 97824 14038
122773 149795 27023
97431 198114 100684
73263 112538 39276
83943 123996 40054
44546 187203 906310429
33983 94263 60281
159144 192857 938839426
107315 146871 980101072
7601 133743 126143
62065 138114 76050
25497 153415 252001812
130732 150076 509517478
65152 130379 851574591
68075 162264 94190
117577 126828 478357303
1427 50831 49405
5900 125713 119814
50425 57455 7031
14912 53897 488173487
23423 61198 87247233
103720 161808 561047294
49726 163393 914925842
50720 63165 12446
153941 183222 29282
141063 150671 9609
8238 127585 409762275
49419 154631 197987151
35422 115917 80496
11613 129258 40600735
20530 55923 616001794
14049 173759 159711
145635 184209 38575
123783 147616 91409613
19674 197733 56105889
24528 152867 90830
78048 161145 83098
108252 116675 489730947
9778 69395 59618
20382 128080 107699
41333 67754 26422
88768 148983 36181
77627 83176 417197624
136204 151729 15526
9171 135957 742660261
67621 80004 11427
161719 164141 619084619
96119 142783 46665
38060 180391 539562129
17296 58392 36102325
78480 84938 330037183
60638 150481 778250199
57668 149676 92009
66529 193481 316847943
82207 190835 108629
68287 144119 596811371
149644 180995 849619688
2257 78281 76025
25443 110360 14991
114733 154909 40177
48847 115797 49389
70517 194524 938240454
19302 122716 103415
48005 129416 81412
39611 161426 121816
164793 183549 18757
98201 135195 821293180
65022 116003 152441388
31359 154097 122739
113219 118122 795216096
12073 85113 73041
68372 87102 18731
85181 112562 27382
430 153630 908377701
77108 97263 317016505
21696 64430 42735
24810 121665 96856
112159 184470 72312
28310 122816 94507
68652 83529 624234847
129876 147795 17920
72562 77882 553852047
39355 186529 147175
101196 198077 96882
72216 98529 680397639
23382 193735 671034270
1993 37099 267639254
89073 115140 237910610
135942 156633 999975718
67060 103426 29386
150868 162871 12004
55839 179154 978769402
54329 95745 370921435
4397 76173 162396784
58732 120761 660833213
93777 196071 102295
84246 151261 67016
18295 19366 1072
34126 70832 36707
13024 43858 18845
26158 54896 28739
23019 36039 13021
51 67502 67452
117658 198194 936913309
58304 123121 377092010
75397 173664 98268
86598 142566 55969
66380 80064 13685
14433 83034 68602
35285 199891 437313268
147661 171462 23802
39904 50338 10435
30816 198103 546411726
7404 143698 136295
30588 173953 297717928
68303 135383 140917449
9084 22927 5313
107542 114793 7252
123307 199854 991061047
17467 190112 626458547
49567 131174 1846
105178 127267 778579483
57915 184118 126204
30933 61516 30584
99584 124119 254212802
12088 89564 334239628
29861 67529 37669
128729 177343 897053773
58034 143677 85644
96548 161334 362602175
7777 38205 6203674
8686 178115 169430
80553 148265 67713
106175 110228 4054
26112 39693 13582
38751 196067 359889863
60633 175585 669651744
41669 105242 60703
52150 128089 86362821
111793 150400 958204051
29208 158426 648585853
15061 71989 56929
56605 178460 121856
130322 131756 1435
17591 111859 365324679
150642 199810 524866126
124280 196401 72122
176453 182431 5979
34791 96801 492934867
127412 144490 650444493
30585 87024 56440
105639 180656 75018
178928 189359 10432
13042 158197 145156
45025 172592 127568
85141 120281 35141
174040 197397 242674270
15986 135823 119838
111300 114018 701729975
17495 47838 393166629
162010 191461 314856980
49330 132622 267082562
110247 194330 396738308
28943 148159 119217
187892 195397 7506
32196 187965 155770
148086 185901 695188730
76615 78545 210722997
15094 130520 115427
244 116862 567633089
11073 75319 64247
118210 124736 6527
2642 144100 36793
25596 173676 33592599
34856 64564 29709
170504 187282 16779
133468 137793 772704403
123251 145032 21782
160917 190845 29929
23755 102568 730984182
166956 172429 948259737
31297 198790 1279646
126368 160049 33682
105279 151254 45976
63073 158366 95294
92801 126048 33248
51453 122368 70916
60240 187090 126851
1685 115958 301679812
24931 32995 991711109
32399 47015 916810199
16609 179399 162791
38479 184083 45875903
73940 168158 28600
103600 189981 86382
126783 190356 18298
550 66345 65796
115411 141246 25836
69047 114663 45617
146996 172507 919947194
30490 67139 429556403
89991 132707 42717
4803 163389 267369693
47489 162333 657238169
4902 95164 350035061
29032 44534 15503
3890 47276 939665490
10511 50165 39655
19848 59545 753512860
14566 30123 10945
6513 26829 20317
112132 147720 35589
99712 170375 70664
114359 135835 697449317
60105 165762 105658
37306 63153 25848
35463 122468 339190758
53504 84476 30973
36223 125059 627169346
458 25218 14295
21795 139248 117454
14058 171894 157837
89042 150150 545934613
57944 181817 549827622
16943 62035 45093
73604 175038 101435
128499 164606 36108
170351 176238 5888
41442 169306 126096
42820 97096 256832507
45704 167826 122123
68109 174292 106184
92454 115963 301540381
77362 129995 911435379
115275 162102 151440392
46937 101174 107628508
55570 165184 109615
20407 89878 69472
14639 122428 339555891
66588 88536 317411938
41231 47655 6425
71543 177690 106148
32037 178889 146853
41030 149241 108212
110455 193862 24842
49763 87896 781339125
32302 175355 116726
14271 99995 85725
162609 188520 15639500
71893 75808 3916
32867 187800 154934
70431 118849 303827346
127294 164773 37480
70338 81623 142388425
84356 128824 471503369
20222 101986 13134
63058 90697 27640
125867 187808 94759489
1137 30968 29832
96159 121918 769142515
162421 169203 807334299
143436 151143 7708
2435 96583 94149
61384 72868 11485
113828 176304 831731056
120707 141300 374098357
45605 68838 23234
40966 135307 94342
18348 97823 478260554
159745 165732 5988
3051 198015 144179839
8155 159125 677043294
182794 197316 14523
47291 172134 124844
48838 144637 369016663
318 94360 94043
28300 167795 464960759
132589 194801 838304707
56584 194127 374958135
101204 139284 735235528
82350 152044 69695
32957 140514 116847238
47365 74947 27583
72996 165989 92994
81770 156077 565993583
125388 145270 342956836
81170 117186 36017
36277 96904 549742663
67200 187102 119903
12413 141389 481086933
90304 164449 74146
44359 79223 9073229
79544 138933 59390
89727 153138 82355249
13200 49351 36152
35626 133898 619156890
114114 171798 475869498
137 181839 260394526
2055 153079 151025
72925 190839 334693876
4616 45683 41068
61625 85076 745195076
24823 153867 463464691
30984 81174 50191
141358 185062 43705
16242 62453 46212
51805 67606 384045094
42922 145276 929002107
4602 91965 132243369
10054 97136 87083
42024 96066 51626
21562 63942 419192917
51234 127452 76219
24948 100181 75234
166433 166729 297
101315 197931 96617
42709 148670 508664442
80789 101747 866400526
179136 197754 18619
67907 124343 891176548
11986 145278 133293
79904 169548 558183629
10646 137232 126587
96966 174887 50175
101800 151314 655154171
72023 161964 29608475
143920 185247 41328
73904 99937 26034
39072 89357 100220932
102389 177367 955082571
61553 125073 635797557
62795 167824 105030
19941 22826 2886
62146 151828 990343454
23816 126715 102900
58378 124240 36730
60522 81259 20738
13731 176899 431978444
65370 180678 115309
61754 87342 25589
34195 84245 581272229
49020 68168 607480563
23828 47792 23965
149577 160336 10760
4936 143434 79282910
50731 186259 13327
81447 106882 25436
100117 102595 736461080
76662 87534 612017658
50225 105071 54847
157261 173060 168469397
155771 158278 2508
125551 188143 62593
90398 148385 57988
5570 122384 116815
29743 86960 57218
4471 101070 96600
45091 99183 28649
40 90932 638173270
97730 135582 37853
39064 136119 32787701
9554 45786 774129871
2814 111583 108770
101012 184432 190144680
9134 163055 153922
69365 155672 643017022
13670 169809 798528567
23460 84592 61133
48992 173063 124072
81819 174642 538439974
32336 93179 218822432
25898 60626 731474285
30672 176100 821805739
129606 181506 836849962
29841 78987 760156387
42308 193104 150797
60819 154606 972413606
48354 169560 205803647
124070 139831 501987148
74896 174232 478400684
21826 23776 1951
45665 148513 418129040
59993 125817 65825
34285 183750 149466
4382 111365 484756265
34782 198799 164018
20538 152398 122126
123454 198238 74785
33493 134365 985966564
64548 166679 102132
114684 195717 488545872
118591 156149 37559
94015 116298 15268
125413 187553 62141
59342 160386 101045
89370 92087 816135611
45687 63542 17856
38926 67913 991174470
43505 120590 77086
7811 192470 184660
42864 136934 94071
31794 71255 791136894
7326 148599 141274
2178 104048 136115772
1449 155346 153898
45103 167590 914606044
7665 151999 144335
172115 182270 10156
4821 199104 194284
127553 144755 285755823
66581 101907 35327
80910 175483 94574
56613 141346 350467197
61574 168091 572922238
18159 120264 700346024
68465 195724 127260
24719 128405 199768760
64889 152020 87132
108780 195927 22505318
37856 70286 32431
36030 157458 121429
32779 191137 158359
76753 171674 152598933
113783 117028 3246
39812 133617 318051685
36180 119840 83661
82461 191308 451852534
2135 53103 50969
14061 159146 145086
16347 119366 148068116
39592 89831 984726805
86267 160835 718595356
168417 175617 356815352
61354 110926 841680976
85534 109157 15484
150008 178906 76695327
19430 50192 700743044
5130 6723 429127287
28416 82363 586863853
2728 62021 804426559
15973 31921 15949
9695 55076 45382
158566 170615 12050
120830 174310 53481
59913 91926 370170263
38021 174027 136007
7961 172508 164548
61978 105574 43597
66823 106837 76356550
50606 105116 159876608
166896 174603 7708
148296 190240 41945
5533 35152 29620
143598 196677 53080
131866 187091 55226
26764 129546 102783
37531 194498 414990807
102576 169385 66810
6527 135352 128826
9397 115079 712589288
64962 86603 928437878
89506 176456 86951
160310 162043 851098023
28325 199529 171205
71244 162383 91140
112485 115907 736218274
92092 146041 946239493
82745 86085 143204338
5677 86532 746641444
28418 186564 158147
20691 29803 9113
153737 164688 385075082
108728 168441 652859811
163983 175129 687816886
107057 179112 863896011
26420 110198 30468967
128546 161443 32898
81060 194390 113331
137220 183927 20493
123503 189667 66165
28178 93678 455451288
115846 155787 125757798
22796 97818 254375169
4417 182866 296239216
15707 100637 84931
12794 90185 289711299
48653 179109 130457
30017 73309 43293
17558 157077 139520
52905 157950 524829295
1771 45076 43306
39920 64060 24141
82602 159466 169214192
73865 159120 85256
151716 169962 18247
85582 134113 693909361
49672 182804 59774553
66946 67291 211852058
74877 122868 967581876
113916 139296 3603
124731 146804 22074
46223 157903 111681
15465 147965 132501
173910 184721 426577706
1093 131235 49722
61741 113126 51386
12720 112707 99988
97103 101543 4441
39789 199233 117123
63413 128578 65166
12193 136519 163631134
93696 126220 180164696
38563 124529 859051853
70582 127995 57414
13449 52734 571305383
105741 177613 71873
122601 138036 15436
12755 162145 763521292
64665 75481 870466168
88865 123590 34726
122867 193490 70624
49894 77621 308104669
728 174170 173443
76841 120142 43302
174725 185094 10370
9603 57015 47413
24898 161099 778797874
53590 73410 19821
43651 178375 134725
83462 101709 18248
14876 178341 163466
59299 138723 746836708
49306 59023 779905327
70168 175578 93289
60757 96003 11381
17010 68581 60732095
28204 85451 57248
143535 179057 35523
34791 44705 9915
50105 97289 369311788
126301 177722 424986796
13590 79633 66044
8092 177070 2186
134144 175024 482764978
98041 115401 17361
52308 67125 14818
119508 148261 28754
36943 105367 68425
52431 176988 124558
31170 196765 62969524
152956 157650 200115656
12809 172997 493077477
37311 102299 64989
74652 171479 96828
44048 166262 122215
107564 111260 3697
51103 89781 799254778
8034 155494 147461
41197 162761 121565
36551 117412 853113892
18602 68247 184416173
32640 165454 59570076
128045 132004 384541430
143336 148268 187978899
57494 199760 572491780
19146 90645 372060579
20900 164925 301101048
174044 185526 80342565
79252 133969 123572020
55954 191869 135916
46621 145918 18413268
94315 148123 53809
14890 68573 53684
7004 173409 166406
57870 194846 136977
45735 66711 859728141
55887 187186 96406103
58233 80669 268473345
153637 181061 382392678
10437 41904 31468
68480 156489 182467382
66960 114608 47649
115370 194522 742633994
186945 187471 94488339
22670 55003 32334
48920 160586 111667
40826 123959 83134
65853 119540 673266457
79258 136732 224247779
81688 87740 6053
60448 117236 56789
152954 171404 628127178
21601 175360 779425382
5965 145692 672398598
181217 190758 834867215
173444 180648 7205
63548 71522 7975
33699 99858 15816
29980 95438 65459
68025 109006 40982
107057 111529 4473
115248 179730 64483
42108 49615 7508
42271 160102 117832
42782 191972 108488483
65447 189178 123732
69878 147074 599794610
31577 104013 160588821
12101 51513 39413
16920 124157 823248147
185124 194676 9553
146190 198675 27230
33446 90770 363088871
5540 45201 424019514
13662 143300 251883697
161194 195879 34686
71300 75287 731329910
117235 158053 20227
52436 138970 173206754
114271 197339 937708363
34408 102577 68170
90249 130016 39768
37157 134163 97007
46135 186593 45406154
67721 74269 6549
52892 162907 174180883
41322 127755 86434
131485 139842 8358
18542 195109 176568
105866 131426 25561
139518 189961 50444
37692 109884 72193
7870 146687 138818
82642 184629 91551
25806 108854 757415893
91265 122434 31170
47018 142141 95124
33731 43345 3617715
103915 119878 737896162
145261 150443 3543
91673 127568 79488727
81080 180689 99610
105829 117016 997582099
82481 184456 101976
66829 129168 99140939
30587 198631 168045
128054 161258 33205
100472 132805 32334
101136 142567 287666187
103834 146135 366124668
29902 140368 790298781
28832 63695 34864
38840 115875 77036
20332 67258 75383047
78979 188550 109572
128268 135172 117608917
38891 156447 117557
26893 38721 656320066
15789 47004 31216
46065 77376 618706414
57174 72974 15801
89286 172512 401592283
21067 115913 94847
94878 152737 57860
21763 92222 63986246
58470 111545 755156053
136480 198530 62051
84501 131993 625699662
48369 155730 66839
97747 179104 81358
28068 116549 88482
21640 140668 957646055
189483 195590 6108
51029 101185 7618199
22254 39908 17655
22625 114237 91613
32256 168562 136307
166726 176233 4009
29391 105044 719951989
140643 177275 36633
49438 60460 11023
119127 162654 506021573
81184 145993 64810
17526 119807 59275
54412 91371 36960
19112 168946 944113257
112787 194478 81692
110987 151401 40415
16328 153398 7561
84891 163346 12722
18871 135377 489148365
140566 167323 15955765
173103 192805 19703
80119 151991 71873
50769 67808 180897899
37709 96936 4974
13910 149214 134905
67601 159243 645862810
10827 92313 81487
112772 115294 440792610
111882 185784 615083385
143735 172284 411040318
113054 159794 474175272
34468 113115 78648
20455 141369 900595104
24649 55008 301071132
98093 162939 863558022
110984 146800 447417656
86883 149719 62837
43164 179658 506224470
10333 174235 163903
5228 165416 160189
1201 23601 22401
120204 172593 52390
42657 84839 42183
101829 139863 752640145
40371 123460 628005714
71499 179849 108351
22592 34990 85693059
112962 186534 73573
11481 78283 141837044
21148 96312 75165
154022 194076 40055
36033 155575 119543
173481 175840 655039621
45792 122641 666894060
116065 167598 51534
124381 159367 34987
34411 130619 19577220
79728 82659 2932
95300 170292 982448336
25045 68210 462976537
18034 62632 178381462
154697 175125 20429
82411 120912 38502
19207 192272 173066
90186 190733 59535
39393 97724 58332
51502 132138 920478130
68276 166703 98428
25842 73893 48052
90705 140340 312703760
116019 160372 317970336
155307 157148 1842
21589 155816 134228
124952 199740 74789
102937 166828 692417378
53465 161036 545608653
57209 66947 9739
37085 186454 149370
146056 186563 40508
17961 187847 169887
44822 108355 63534
34782 123637 74957
105014 127367 72265195
27659 164040 127636647
11065 110534 731174826
55962 192027 136066
61457 133335 988498007
72618 78968 5629
58092 197467 139376
102273 197252 386923747
17309 160425 143117
135161 149547 14387
157655 162119 170371058
54891 63941 9051
96414 140643 946124927
38155 190287 152133
96331 110486 14156
2948 86695 351370532
96906 166733 94092767
115633 157583 725126448
40241 48440 8200
20128 128178 124160854
10744 152866 142123
54995 161726 106732
16768 162995 128449748
49179 167582 118404
15925 111235 95311
141916 185489 8335
9692 158800 149109
123246 134487 11242
46741 185308 138568
44758 78451 33694
129758 196575 62296
114354 123257 423330222
90261 178908 88648
52179 199311 147133
105826 146433 40608
45843 52149 515801308
74703 76318 1616
27008 53933 26926
97609 105650 45542440
13424 94455 30040
50813 54095 3283
10349 148944 866875353
128802 153961 25160
46638 92666 198414975
55764 123503 123089384
19557 95290 75734
64462 182424 117963
35590 96153 47405
36890 116612 654999273
39744 51704 11961
102006 152166 873075671
42712 117036 74325
108505 155122 46618
3313 115761 295724376
86627 125679 607522825
96741 161683 64943
48910 177033 128124
61647 199221 137575
12340 128235 141974869
57899 175712 117814
13019 103735 90717
18264 76738 58475
55282 70564 15283
35623 70744 35122
84697 197889 113193
3801 161211 297745726
3745 64962 399898687
130294 194050 912666109
53881 125173 197257815
1819 169801 167983
13166 36714 155544873
47182 55055 703003188
23451 55533 32083
83779 116252 32474
28999 182174 958012940
143772 196543 52772
17728 142429 40129446
137976 175488 960272331
180190 196247 5303
75534 96045 20512
27927 166078 138152
18197 57751 668945064
92502 189164 149405013
19787 68572 48786
57833 111874 23293
56056 66934 10879
60950 181024 120075
2981 118420 115440
19737 75481 55745
33014 86580 162265718
126444 168042 379936263
3146 171036 46034552
150599 159725 912541320
67973 176285 108313
146947 174416 261450082
121113 172688 51576
10259 66839 56581
10350 106595 96246
122782 133128 851581952
74728 87335 12608
137435 181851 273625885
22831 30652 7822
72705 160195 87491
32997 102467 69471
63679 187267 123589
77285 111211 623611305
5459 100272 4652
63905 133574 386483035
85882 197169 111288
90549 98802 8254
47595 154541 34489980
94262 189648 95387
78051 165609 87559
33462 89317 55856
112279 112940 370922212
77909 189225 351906173
39069 157189 118121
15349 197673 122716444
60111 125774 65664
9715 57483 47769
95874 118992 23119
68610 186779 118170
46560 143998 97439
67356 86044 963439788
181030 197216 16187
1687 87479 703477773
125651 168899 43249
149914 189993 40080
32698 168238 135541
127301 173500 46200
73967 152381 802008462
14165 171041 156877
67597 92670 989688382
105020 141178 36159
93432 142007 48576
193760 198292 63097027
15593 112002 96410
178560 186466 7907
17615 183125 82778
26089 68249 2052895
26977 148312 121336
65483 170105 962785297
52575 106766 54192
153289 155190 1902
95756 178976 83221
73001 78355 196514374
83843 159783 75941
91267 121025 397304720
176595 181894 163309503
148915 180438 31524
72582 77246 4665
67139 166813 951575709
1346 114598 113253
52134 135939 83806
32551 178345 128350
38366 136006 414919672
61625 140637 478793887
2963 156685 153723
21805 144863 123059
5434 186762 181329
10832 141846 494683128
46426 186220 139795
57888 78907 288143441
59510 101776 604702596
25129 181428 156300
5303 184093 91025514
12437 74832 821912742
98379 167033 68655
123353 147096 23744
16634 35585 18952
24160 121843 535118938
42306 193164 898825833
48635 104271 852098025
3720 30762 27043
10512 87491 76980
112790 147306 27770
106904 152538 45635
138933 151489 15733649
15709 24035 932427255
40012 142387 301558437
2049 175879 173831
91702 143522 960284025
48217 144523 96307
49614 152507 618464779
77836 142462 64627
5325 191194 185870
63525 70066 6542
37932 49292 432771492
97222 140250 43029
114219 191190 397237356
19147 136023 437238392
70475 185063 562243865
117630 123514 928100310
153148 164686 215316600
31708 117858 86151
41004 65672 24669
8948 83560 74613
116328 177697 400605522
12587 68068 55482
17878 175370 157493
105161 152121 46961
76075 175165 922908398
21170 167461 408673072
143171 178841 473395777
54921 130608 75688
85915 120915 692239687
66561 144733 922089160
58324 144736 937164391
30836 147293 768710748
114410 173563 163997896
62415 108243 45829
17183 37890 20708
114730 186359 389825872
17661 80331 62671
13816 91457 77642
38 116858 169724130
28108 162888 365652376
5837 118598 112762
57879 81985 24107
118954 145871 26918
9723 149496 626459408
112370 170970 807154274
71252 158090 328236650
33639 75594 693021021
254 83092 738830438
11091 129542 118452
89796 141085 294458995
24069 99012 74944
13238 110836 998214364
27997 87422 59426
43865 186010 142146
68851 88173 856034170
64651 112909 48055930
74312 131561 84122057
48234 49303 302993685
93827 145636 51810
123781 140450 700327019
147999 160930 311823229
41175 65136 199663887
74984 96533 7683
133104 166080 154020270
19516 89590 13021837
54482 76176 21695
50240 155139 410562312
98498 148009 49512
76299 83463 7165
114145 145056 591108719
6224 83645 46534192
102138 126606 8377
2408 85331 117221681
134204 195638 776577723
137157 158846 630841772
58807 174104 115298
14328 15677 1350
10701 133988 123288
106103 110924 653476215
277 26781 160703166
5079 19594 279373682
68707 192319 123613
116375 156411 40037
56074 79994 30267068
2449 168133 165685
123637 134455 651561444
116862 199910 83049
111201 189873 78673
21462 54347 888862886
17892 185294 167403
40087 134644 94558
11709 151285 139577
62356 157840 678199727
120810 145797 695701925
154704 172927 776406892
7250 35105 27856
57030 176142 119113
98491 191689 15298
97724 105729 236741354
63168 172473 109306
159679 179595 755761915
79320 185578 656476098
2038 33186 31149
70259 164442 555152245
39820 175313 135494
136161 159461 538125244
48074 126955 78882
152705 154410 1706
50730 199065 843633563
4303 196492 192190
89824 170834 923975153
124123 140994 16872
80983 84046 410810045
70343 89757 769450011
98243 195573 837893963
60093 77276 17184
51510 107057 829583217
24889 54256 811530480
13859 107428 93570
1642 169009 167368
26549 86181 495917661
79323 111979 32657
18260 90516 331142251
103981 118078 14098
8831 158846 391501219
69902 167585 147494832
69847 153620 153580562
34046 91977 57932
1630 170967 725489761
45771 141934 96164
51505 123856 72352
20331 150961 125161960
73985 136926 62942
52379 117935 65557
18243 45185 26943
25584 125695 100112
54739 137462 313939597
87381 144140 437114249
43684 82670 38987
111169 151834 40666
72561 84365 836840857
16975 49642 32668
139261 186551 34729
127961 162950 34990
56812 88719 52669547
6723 101331 94609
4041 46145 964204108
160121 196692 36572
108257 164521 172153453
33330 177276 143947
58209 88046 733313346
9074 49024 143559097
149679 192621 42943
118194 162033 317500591
10916 159983 271917367
116358 144036 1443
132946 169707 36762
12208 15974 1436
106410 162836 56427
91041 161614 866133640
52285 76227 543599807
26550 125088 918313919
76232 99723 23492
13174 199110 185937
361 116390 137299410
7948 167136 159189
12920 192974 180055
97174 154035 56862
44007 102805 25055259
151879 162882 11004
7808 120392 112585
95870 107221 11352
14014 24827 10814
1646 162809 150931
23636 116261 913125631
28347 149549 340771064
55075 100027 675285733
128970 130241 300116423
102589 140392 37804
8741 101435 102674145
3321 192743 189423
111761 122625 10865
9671 163912 154242
24186 171620 914761001
42165 65488 23324
23673 153072 29367962
99842 110031 10190
120250 140060 683465322
35889 130135 94247
16991 80359 63369
5948 181987 690202538
70999 184084 113086
129305 188137 539102100
73444 137397 63954
4910 190900 224183910
132801 160627 27827
941 129171 128231
154966 162915 5818
60285 194899 371978798
36183 77134 40952
85995 197235 75935
51377 117176 65800
43805 158575 98827
171183 191765 203727931
54147 182229 85417415
73066 103314 442880058
14358 103381 576440503
28014 121085 93072
15034 89706 74673
14605 158580 60187790
68215 131922 6951517
94645 127425 32781
47906 98282 445204857
6131 92743 86613
98012 193334 200180307
2928 168744 165817
167060 189116 22057
67290 108627 41338
56419 173870 490517614
127212 153804 26593
68563 87090 18528
80804 130044 49241
103692 194927 391024110
37728 51793 14066
81831 117846 187634425
145976 189202 43227
118897 130833 11937
31942 159720 127779
105680 165721 998573315
41292 119392 78101
68563 92522 23960
94411 133548 52071958
5314 80880 75567
58541 98029 39489
38006 198367 783461218
130516 131384 39013413
128834 184196 55363
18165 69519 51355
59389 99470 40082
158974 167423 8450
62525 184019 102951
5436 70861 452224572
34841 187853 153013
12497 113310 499461001
37943 60760 848793987
2211 100497 548556805
60610 77668 45682762
38739 171169 132431
126601 136375 9775
72984 196068 688826824
122066 140195 18130
19264 112536 93273
29357 30203 847
60910 68665 7756
8105 9741 1637
40483 68111 12940
93697 174805 81109
154412 196530 42119
19358 175663 156306
58232 186751 128520
13236 143926 130691
31735 116967 567852796
86404 193759 107356
50510 90868 40359
19735 164727 144993
61763 183619 121857
141580 199153 57574
117433 173598 313223119
1765 51250 49486
12047 71483 59437
141285 199796 58512
128034 138376 10343
12001 41627 244806894
38569 178225 139657
76007 188373 828393613
107631 143771 36141
82713 123026 326002747
40093 75453 2616
107508 180649 73142
1855 175693 240650422
50412 175993 541562550
7238 43219 35982
23053 183008 159956
49929 164603 114675
100966 139079 38114
26277 100209 73933
152282 157751 332159465
64353 76605 12253
185459 186119 661
4674 31537 26864
24381 197974 96434
61682 123747 62066
185309 188257 823904706
30056 144242 431242877
18179 130402 112224
53330 175465 122136
23980 124080 285600725
29207 79911 50705
97117 166063 68947
152074 161375 704237849
103718 177029 449418305
167588 179304 988933594
26385 170559 144175
105461 150450 44990
42398 89694 47297
170222 182346 12125
92550 184979 92430
66507 171136 104630
79941 189532 109592
32519 193335 160817
97056 184733 87678
99897 101055 1159
65290 118800 53511
79086 189011 109926
45027 86814 364361071
28517 58451 29935
18863 119612 100750
113907 191679 716653895
644 177330 176687
14765 91407 76643
74778 192482 898299105
33015 133732 100718
3307 21613 8824
101864 187761 153105047
123675 194723 71049
47192 58129 10938
113829 178356 64528
116130 130771 14642
97588 154660 459001823
141501 156048 515089215
44246 122202 77957
3596 120624 951125548
7348 64608 999013344
54642 101732 47091
46791 179579 525374133
135174 176491 41318
20466 191828 171363
145696 160018 14323
4751 87600 82850
60237 71228 10992
168917 198855 29939
2391 83679 81289
42803 53723 214858248
28830 72692 6681393
8379 150077 961371428
55076 151484 96409
3147 52601 337204797
56353 85497 29145
56563 92308 219933616
112609 164470 161869894
155655 167120 551123066
71926 125019 414821993
31827 186694 154868
47861 92953 272895919
35248 147092 111845
39739 142430 441080597
9899 171253 161355
28850 83477 54628
47253 143931 96679
165157 182543 17387
69361 186571 601867404
61522 66278 553548800
72971 133070 60100
87554 103640 400295325
3435 160289 156855
104201 106060 845635305
104189 141529 763764514
45666 74658 729210305
79480 80173 694
133777 188621 54845
50228 62382 396890271
44219 83677 535554030
13908 67554 973938692
30690 194627 703530198
34529 56435 21907
194502 199233 579076706
12831 131399 118569
98049 177470 79422
14964 24267 9304
47869 132211 84343
8132 38891 930278289
70289 126667 361479840
10562 89235 78674
123471 136238 12768
79348 191324 111977
12684 163406 150723
37341 62219 878884557
74741 159654 84914
23138 145223 122086
110120 147775 6468
21322 181359 160038
63458 72464 420911026
166667 196792 30126
110896 134033 23138
44663 106948 861414077
1319 137190 135872
108017 110311 2295
95461 159659 583762934
60853 135108 101356451
169649 180639 10991
19344 28818 950717124
143229 191651 96660165
58960 176867 117908
29649 116538 474986963
75121 188035 112915
1945 53574 51630
193130 197358 4229
26969 129239 9471520
97619 117810 20192
97068 153874 490162677
128925 134325 5151
79647 124560 378930920
13123 170948 157826
40172 142436 233940214
38071 155015 116945
59762 97922 38161
39200 53275 179352178
88671 169304 873920631
12371 56917 739506412
8862 191823 182962
108148 188848 294613206
89690 145238 47742
36002 67988 31987
39276 86089 46814
35362 52036 16675
1959 190928 188970
139920 175269 439247011
26126 59726 33601
126407 175147 784573138
59178 139654 780514831
95383 100633 50279864
64614 118877 180120565
90385 91059 675
14220 107935 93716
15351 172461 729538361
58692 153754 19040
89750 144796 55047
125477 138137 12661
20594 145046 89069
20173 46265 2787
47442 184311 343697676
155662 156447 786
15555 32514 16960
150899 157006 471083788
22838 75357 52520
175405 184768 9364
195893 199341 3449
34980 130278 95299
54401 106889 52489
2368 194934 637807246
73515 73685 192539687
165325 180801 15477
116404 165828 237177581
96812 110773 9097
95549 96285 523460324
116826 180805 41801
182725 194733 257675852
17452 173103 111893457
81199 100481 19283
104735 154425 119611722
144679 145040 362
88530 169275 250755290
96547 158233 2506
165809 174281 8473
17172 143365 197988735
2484 80545 78062
16733 49918 794818568
41493 195449 153957
113338 196595 589834445
60967 93224 32258
126014 176829 572679336
109108 188542 142718396
138235 154510 16276
87426 133924 900575102
163641 184571 20931
4063 82612 474794151
35327 155704 714508185
91928 149164 57237
66608 118411 51804
47232 191770 7143759
85755 143853 58099
161795 191970 30176
56097 186249 130153
65028 87461 12959
2675 32079 690978242
28373 31831 3459
31136 150558 119423
45983 194530 148548
11623 53817 47251692
51121 180625 129505
109138 179302 610288077
107974 162131 551874867
193939 195569 1631
34509 60495 25987
1000 152018 151019
2222 174643 115437
105606 136860 132636935
42163 163869 152911387
83834 111517 285607602
164052 166548 2497
42478 91872 724197021
121640 172235 50596
41693 197831 156139
21819 38520 16702
136865 177538 950472839
98189 179495 972605200
91896 112816 20921
56152 165143 190739651
179147 192734 13588
4783 44026 491492402
145964 161888 15925
7775 45040 37266
7013 128132 675633877
151132 160785 9654
30189 119027 6132558
84296 121137 106735268
144057 182375 939085224
685 73347 880030086
38271 38600 610875496
14327 175832 999904578
17393 101126 83734
24630 183388 158759
101156 103686 40820442
101713 147243 798997649
48513 165038 721962572
108416 144662 36247
84769 151043 737513080
80634 97343 813455059
150043 185361 31345
81019 196044 346686480
126881 127290 410
182625 184230 1606
4168 76265 311986522
40209 130367 398015742
67134 167482 100349
80725 197020 116296
108451 121072 12622
51125 112200 61076
61513 175202 113690
52359 194447 102205873
179509 184540 386250047
2217 100219 92352
167713 194748 59496722
45766 66695 656929881
88411 179575 732674560
30621 147890 420011828
71734 133308 61575
50152 59806 9655
26142 66728 40587
170100 197213 746676932
44294 145157 100864
108358 132024 23667
74322 147815 518108249
54341 56679 659
121124 174060 52937
107647 118399 826973596
54285 193511 958287763
50676 125718 10867855
25963 135895 907582816
15138 106433 91296
94789 165108 676067315
85012 167506 82495
107590 138561 861803707
70278 74384 668244969
15249 56766 143862553
98393 135498 88886121
129151 149204 20054
5054 27184 457558547
47272 112916 65645
129230 131451 2222
136526 191828 55303
80618 139187 58570
80229 82313 253587286
23095 157046 655118665
43626 101860 58235
32760 40375 7616
135786 187467 971487290
34614 177907 758404275
58921 119113 756344790
39905 41020 646
27119 161683 134565
51543 99192 47650
76507 154739 78233
15732 154188 297905674
40368 86880 424986584
6667 107867 101201
46491 104366 57876
34943 103074 68132
11893 124699 112807
28493 140735 599827551
68979 142125 552374000
5018 18714 540122317
19185 91272 72088
53153 197831 450483787
66673 110830 965182635
41136 46490 5355
131803 196151 64349
40410 80889 40480
7315 122009 114695
35349 129544 94196
95476 176390 35930
3395 37338 33944
141691 166230 24540
35620 49995 14376
1035 54114 292261197
30330 163888 133559
38675 191372 152698
25993 29637 3645
4274 15630 87047819
13284 41743 28460
46015 193664 147650
102642 125429 479566389
33427 192993 663638789
121429 181711 60283
94302 146300 66580619
106622 144031 13641
96717 155766 62208722
62687 90462 115995650
21158 170977 53104744
40334 108245 67912
39086 85773 459329796
134229 154828 20600
82317 162414 579415986
79275 152291 73017
16525 80896 64372
3115 12228 9114
3019 73851 70833
179199 196385 336403396
84041 94618 10578
158756 174191 962819930
4733 116828 371117447
34485 75536 41052
102775 183775 81001
64024 99666 35643
1782 122418 109931
3494 100072 96579
174167 197053 768896922
103853 115642 597484055
6460 54967 48508
65554 103153 462947793
43059 68165 25107
132222 185706 53485
114241 118515 4275
13739 23492 9754
85067 175078 90012
139060 180330 41271
15165 145507 107487
30200 75729 135979707
42281 62661 105161166
60483 189497 129015
45202 77895 32694
38784 171894 133111
70078 156858 86781
9866 99551 89686
129259 138885 9627
41650 155792 114143
117516 181062 63547
94752 112110 17359
1109 18549 612200848
104203 197969 592310496
49750 149000 915228473
43697 98847 489183517
25170 174063 148894
126517 146016 128905634
92222 97611 5390
186478 195818 954888793
28588 109901 81314
122208 185665 63458
122855 179089 56235
77426 169853 92428
149873 152661 2789
120281 140487 20207
78544 170181 91638
17029 120471 103443
38847 104013 65167
46735 169677 122943
41017 44386 681532095
33194 188968 974299613
28347 92355 647589222
4315 115841 314883868
43399 89193 1277
110543 151479 40937
130778 134210 261178318
82465 112334 29870
72702 153142 80441
104262 121302 17041
79534 131539 743090352
31399 85706 745140004
18706 149316 130611
34338 106872 599189942
68971 178514 109544
63880 193887 130008
143512 165944 22433
98966 162916 63951
105983 135722 29740
147680 178933 613333008
13965 129531 115567
138514 173567 806261058
40375 108494 68120
15666 190352 174687
66563 147685 81123
60272 152835 92564
150207 156756 898770747
20167 88102 67936
87588 163554 75967
44528 104676 60149
14215 75696 61482
186437 195743 823465290
74009 139888 65880
67302 159863 92562
129275 133887 868145421
7672 120564 112893
148384 148808 192468581
81265 133133 51869
29457 50750 98129055
118347 138403 20057
5273 100094 94349922
25926 33258 382376286
35762 158035 507292315
78199 172335 389914508
184162 195586 840756495
24646 135832 495286939
65959 193103 734306479
37938 48808 115947778
95679 102845 132110412
112049 147626 206250016
95384 172194 76811
131968 158233 26266
33051 76887 43837
55997 156894 560662986
6472 46409 39938
40855 168138 330644075
9592 130335 120744
70283 142151 71869
42518 55021 12504
103897 180764 289862355
60762 131124 418339081
81362 112858 31497
1762 24518 22757
1544 96934 95391
9466 97784 88319
79375 138519 59145
13341 198036 134316
40471 96502 56032
76721 87494 10774
20483 199981 179499
30311 153071 251723499
190603 195967 5365
58061 118464 60404
48333 48564 323710847
1722 67726 587512699
46550 61190 14641
81918 179522 182462999
76442 198874 122433
52299 97222 533288837
9650 86798 77149
155491 181291 25801
42815 147978 49602742
96926 148479 51554
36605 77015 507439896
63836 179784 115949
52853 192964 787379700
77963 142417 456450250
110964 134212 23249
31891 154166 396532309
32809 59990 356226528
169113 177603 8491
11422 101474 45076
36392 69699 599439701
31973 167331 135359
39225 187773 699848850
17523 62722 885077440
4644 53119 44309264
153767 164320 10554
56960 136326 79367
37772 81978 44207
20331 121858 748679308
89229 107573 959962391
92590 176268 6372
67257 170535 687171074
163534 169144 668083852
5799 188511 182713
27638 161377 129587
19516 26315 6800
143035 182338 612624005
29672 150513 412481495
57094 156625 19350
116277 187626 71350
118224 128337 9633
65559 78615 77953394
13060 27908 846690477
126826 127763 486
17071 155377 972676866
42882 95244 799791808
93085 101390 8306
49816 81857 228487327
13471 189868 176398
122092 160885 626852315
19800 133797 917577531
81925 94833 397888332
14881 196476 684296192
140165 160004 6644
71965 172606 100642
15903 197807 834634680
49078 95755 840481621
92110 191554 99445
116367 197755 164518083
49389 74393 25005
38846 186941 437492741
150425 189991 398238817
1698 83538 944314309
54333 64725 10393
11874 180225 168352
126313 197841 71529
51479 178796 127318
9727 90527 737467350
2929 198933 165518
43571 129472 85902
93636 108672 15037
80618 193458 112841
90961 91310 350
20340 184431 164092
5858 38334 32477
8316 20136 11821
15978 52904 36927
41085 79436 38352
21495 78537 675351771
59535 199055 170162528
19629 196259 346830196
44975 86334 41360
132229 142409 967960608
61361 92995 31635
139013 188622 834557689
7886 161920 192260858
188040 190483 2444
21024 134042 113019
97921 137128 3350
86004 156618 69653
71813 197276 125464
73093 174956 101864
33233 151969 115451
47938 63205 15268
37820 129943 947772693
172128 181210 9083
24922 146047 859454175
67405 69884 2480
124633 137080 12448
56981 191301 134321
6870 177645 170776
18960 109250 944418720
125896 157193 113825662
62951 171283 108333
12617 85445 72829
105423 168517 63095
11447 78935 986751890
6206 8174 1336
25138 49358 24221
939 72573 129897824
5239 52608 47370
144458 151477 3088
101655 133913 1379
116983 154291 592858977
124428 133908 395
1925 107790 105866
88886 107583 854563517
12080 97676 85597
117538 142107 24570
5217 15744 339888858
47887 73141 25255
185049 195380 10332
83880 173008 334977854
95945 130999 179920276
160938 198461 991425836
55841 77595 679159046
126273 179279 961088728
66336 132961 26382
21687 91324 779064690
19044 195565 701795966
93604 141166 824986878
108652 195076 86425
74019 125603 44284
98386 102621 4236
19520 116878 781899218
15630 58926 87181669
90882 160192 69311
76330 174981 98652
7725 37382 901615026
3953 45479 712211135
92574 161215 68642
43789 115473 71685
3247 31599 904693357
8709 110931 102223
75992 187932 111941
57060 106006 48947
6324 123369 725996439
88627 170302 96039890
33306 77349 593969052
129862 168399 38538
121076 152987 448975091
2904 130017 38987
5244 109963 896410478
86563 94637 8075
15080 176906 161827
18783 105207 86425
97335 130596 185102123
57767 190511 39701
93051 197778 294877929
20750 92236 71487
165068 176797 11730
86242 177507 143369998
100675 180683 80009
56478 115849 601116053
8554 197008 188455
98486 196087 588913689
62284 104986 632548738
15613 163280 147668
79456 175760 876162121
75490 174091 98602
102272 141180 38909
116717 163616 46900
71294 182586 111293
7971 29271 21301
14945 78740 63796
21045 87331 66287
47858 145149 871192539
55946 95244 39299
102231 133455 31225
47600 166714 353004491
18910 75462 56553
30288 158556 530715189
106680 134732 28053
130113 198820 68708
136282 176671 40390
158680 182025 17902
125733 193198 67466
118696 147874 29179
6514 184792 326259350
11819 197969 186151
20737 72493 51757
109051 123135 285454697
16327 23401 984681016
56339 81320 655485325
99797 108845 9049
110356 146578 36223
17490 80239 190361708
125382 193520 68139
120267 148201 27935
76183 189998 113816
76042 134885 281925985
16229 80560 64332
3565 58992 55428
158961 163180 759533544
15474 157058 609611744
33114 89544 273996373
34006 157137 976044754
50771 70007 99995202
106194 146315 356113492
26142 67482 41341
34002 165056 158754302
18764 145207 126444
133201 136819 886088220
8583 80007 498288701
103117 146170 638774537
20147 186114 165968
19670 189103 352791848
121585 160015 38431
82486 83670 1185
15759 84045 68287
65966 112689 423773943
19110 160258 356319909
117772 179353 30204
11191 131807 753368679
7567 16364 8798
3313 91069 87757
56004 107675 403769837
133613 196903 63291
52186 172892 474003726
113357 186625 9994
61745 63031 157750390
46685 191704 556717005
39176 136162 96987
21947 78674 56728
83777 197183 968950258
69327 73737 4411
22912 92177 69266
63276 181045 641036432
5635 191392 185758
23258 121192 524679116
19307 93358 74052
16361 172951 696968749
116810 160310 88653125
60578 118168 17732
10518 85826 75309
40853 161646 120794
104509 109151 4643
143915 186126 42212
14978 139629 124652
106422 172935 66514
64052 65349 1298
8070 173987 165918
87864 179335 951733120
40736 86972 990858791
8751 80163 208131269
18551 166296 877742367
82542 108577 4462
187303 196719 818820716
37847 106836 68990
11829 34489 22661
159461 179263 157300500
102290 185398 956284210
92296 194694 650506237
735 145895 50396
19937 23331 3395
111652 154854 457865197
62198 64777 100421289
18788 184784 43289102
80808 112445 31638
104660 107762 371161175
24103 77109 53007
123391 194977 71587
53686 92643 38958
28601 50576 21976
1185 84846 83662
174698 189108 14411
71880 81635 9756
11734 89664 77931
38622 71945 347191542
119439 179519 618895631
92013 115148 23136
54886 113447 774526473
172063 174581 2519
64525 140385 75861
15101 110798 95698
32326 130232 81012
13677 66465 209893021
59657 67148 768118353
4653 125314 157251860
102462 197695 368017917
12256 50762 38507
32032 43052 208263897
71662 103013 903280052
66420 191143 124724
75466 131484 810725342
12471 82678 70208
63496 184572 121077
17145 173743 156599
51573 119643 68071
48218 95370 102715067
24540 147323 610925462
127421 134877 105205303
15154 19799 288774243
74984 135397 32457
107964 194262 86299
103009 152848 49840
150630 194132 43503
67650 78788 588895710
8620 140677 132058
17839 126974 109136
95326 119090 23765
11207 91949 80743
33124 54406 21283
55763 137361 81599
90769 110217 19449
153070 159590 6521
181600 190428 6662
71797 122526 50730
69056 138866 69811
19910 194511 939247923
126742 159314 32573
29281 165689 44223
13751 128414 114664
161679 169344 7666
68225 161438 93214
179721 185786 207925353
25952 27735 173856308
52594 67921 35261061
91830 162181 155753908
103561 162996 59436
76590 115307 38718
25081 158611 487400012
8093 190199 17749293
106828 168836 62009
4073 79853 216136743
120935 176172 203223278
85151 127202 42052
51150 138241 542071007
18956 183171 277576294
130891 148851 11255
60089 106574 38821
52060 163077 81343
33400 146447 130491792
71790 133197 61408
134674 169755 119683774
27587 39467 11881
23340 54141 30802
4939 123934 118996
23615 37598 13984
39747 48845 161841412
97889 160353 62465
18895 109063 90169
95991 122720 26730
53221 124171 70951
51762 199003 147242
63633 123211 123888608
116449 149615 33167
115115 162111 110582784
20863 169293 148431
93194 95677 2484
61010 162530 101521
47750 68642 908348980
127631 129621 852162212
95773 167078 116651644
110878 139508 28631
74235 145727 71493
79808 198383 692149955
127960 129192 320680139
21134 55267 444784995
85065 99760 14696
62016 161400 593169480
179635 185073 5439
9620 109110 7739698
11557 91721 80165
131871 185587 53717
6596 110255 589952380
4712 123484 369973659
93033 149392 56360
126740 128431 169469379
23795 28105 376570695
32112 183242 151131
176982 183376 91792734
97823 136206 134963455
98019 182302 84284
73171 121854 48684
33199 76582 43384
28878 181703 756307537
30875 153797 130139923
90355 118101 316660096
102870 118738 402849083
13057 20515 7459
20939 75333 155548762
2117 111797 865005416
60 98040 215748880
8724 39569 30846
108370 140583 32214
109830 130523 902505936
768 127677 818155015
73496 162014 837468415
158019 181651 5253
71548 125944 54397
53570 76768 36863997
31096 154059 122964
122759 183037 60279
37247 100661 131274851
10675 154075 143401
147483 153258 5776
107726 110336 469785008
1667 87838 86172
13439 89414 75976
54861 150704 159602305
56006 131206 75201
6722 16081 457331592
67322 177655 110334
43664 60087 10400
12189 159619 181137159
92876 116346 23471
134989 170964 648058824
92742 163985 71244
66579 128261 61683
13202 131711 118510
34163 36320 253230075
93621 178734 124229374
3208 137853 134646
55370 130006 74637
22559 106770 84212
25307 79744 54438
159162 185927 601951846
87424 88762 1339
144847 152733 653764694
49228 90968 41741
72401 75120 2720
22170 69406 322508260
104264 191336 87073
59834 159755 99922
101122 109901 981146499
46605 186030 139426
76522 165049 31247887
101228 172325 565091060
68 141400 98409242
60196 126590 66395
111226 185421 252739963
31674 76408 26635
1993 15991 909520586
33782 64830 31049
56807 87453 449709013
33002 190989 583299384
144012 177218 731339705
127739 175559 359904258
165662 194296 170784422
107109 111662 4554
10553 32101 373433464
23787 179292 148648591
54201 55852 1652
21305 171559 99809901
48860 197360 148501
123037 154010 30974
28271 101802 73532
12951 23637 10687
26365 198873 803361308
47478 179493 132016
51920 85337 337603810
94088 147317 53230
54344 165920 111577
138792 182056 34708
1725 158633 618003330
66255 162189 986065589
39007 129852 90846
105687 120079 14393
51209 76926 158695945
133392 199623 497745727
91893 166944 71549
93189 134789 41601
25403 156578 131176
30400 128632 318979505
19128 136189 583522279
19090 62924 43835
148721 157428 544138186
111374 124907 44610284
112375 157986 33529
99279 137016 37738
18014 69962 43413
103452 123403 139091762
22335 92305 776524867
39871 53385 13515
86023 191242 873914765
15224 34158 926199237
47773 106210 58438
151200 198668 371383988
55640 70617 14978
6545 88206 81662
90016 117903 56050048
82071 131919 49849
61140 162833 342965954
20205 41768 200724766
9512 182976 457571845
437 149180 148744
18281 51416 323009525
35501 146090 364157468
155799 159428 458819102
31721 45567 113633452
13191 128598 905630162
18751 78754 115171151
169473 175909 742384830
54624 91523 36900
37448 43524 585009377
125262 127173 588029523
52372 185998 266646231
43615 43689 75
52792 168144 115353
50210 187069 607686450
130492 175579 45088
100574 127848 244101979
108045 118820 601086956
103186 108965 5780
110890 113198 2309
1366 164202 719316240
22802 106047 875677248
4432 199684 141165183
61866 62147 321256898
103963 131760 27798
19223 53482 34260
158050 197266 162612736
48449 52440 3992
77912 121766 574990228
161495 198480 387584011
51361 177834 320892615
50170 149639 99470
31615 54280 554989163
90099 90435 337
141962 158044 16083
64729 68242 383558820
53714 127214 16812
91629 160271 68643
24344 133723 109380
77656 168664 91009
140936 144797 842280643
39346 194747 155402
155190 189626 34437
49515 168775 723471118
74822 188425 955571722
171444 172420 977
117211 117240 30
4793 5702 910
87657 132759 626659286
35342 38554 663015190
79861 120685 40825
5559 23963 18405
9312 135683 130253926
43094 162576 668393872
72716 84117 509726332
49475 101081 492876288
42314 107862 441666436
60423 74619 294609645
9333 72683 63351
18400 44732 26333
26973 136821 882797889
17841 179227 161387
47508 93345 107860298
11275 129893 230935106
95853 166188 70336
80340 165739 841773731
10344 192390 162314517
62319 94123 21565096
44501 150226 980592633
96882 144399 699005715
55289 122276 30085
94821 172305 77485
13351 158008 185758568
167209 181730 14522
8690 186009 177320
77824 175996 98173
117271 135162 741406146
1572 141914 140343
53857 74999 742049327
124423 172963 159632391
14183 126796 112614
31149 104855 73707
134573 175261 40689
21326 37445 16120
122874 189332 66459
130025 182627 504600932
120546 148451 497171753
7800 47303 39504
99538 123480 23943
31495 52479 721448625
89266 145355 532294221
53815 133378 43797916
11658 102461 90804
179150 184291 194180402
153006 192668 373445439
75370 96821 714907238
32954 69817 736909205
33152 179217 146066
31439 178779 147341
22783 171176 67051245
115987 135913 19927
121989 143763 21775
108822 112440 133120788
121393 129245 7853
93836 116453 389547864
25000 79239 54240
118505 199582 617507260
87324 176418 89095
8635 190522 181888
10132 164641 154510
96020 126794 432128750
34526 90705 56180
50771 174078 33622126
74088 135375 61288
119115 123278 4164
15279 148736 133458
3718 90767 644983984
86550 186623 963323109
121767 165182 842542474
52657 147231 94575
35001 133412 98412
86763 91632 84644618
13355 83715 264546329
74031 120896 46866
94404 164646 70243
111109 127334 168988358
149903 176521 443819480
77979 164190 641277317
77922 160690 82769
62939 193778 48548
119732 177962 58231
126715 182870 56156
53255 89891 36637
1052 47091 78148538
67481 173581 727539011
21174 67291 185482317
18201 185464 409052824
115663 181919 20007
49475 103605 468928879
29012 81077 949121661
86841 121990 35150
53557 140828 405348845
97318 152994 793988963
28415 189403 13688894
20742 44473 23732
24670 38718 330454569
101409 160248 58840
44669 44779 349827252
20017 94960 731160641
111765 158061 21409
63483 154195 528361160
569 132825 132257
168677 190138 21462
50159 93305 43147
51451 105138 129061674
117464 153534 36071
47417 139615 37658
115823 175272 59450
9815 134666 512467451
151684 187748 797113711
40101 163596 123496
105849 107987 2139
49863 103940 394357601
74192 135164 234031977
64974 126881 61908
104359 162712 58354
82768 164860 100047056
53525 140292 86768
31135 175737 270304307
116941 127065 10125
11610 181153 169544
56926 146780 44367
57216 86907 29692
11971 19359 424894922
182665 182994 325409940
27895 93802 52646456
17313 102965 85653
14286 51320 37035
113625 138936 381769785
91891 156240 64350
12240 175174 120918887
35631 57034 21404
134200 147754 13555
22839 101361 386857339
122910 155382 32473
98939 162838 63900
76849 117864 41016
27547 143583 116037
141159 152581 610191142
72454 117363 790684256
73993 144363 70371
129112 185689 23803132
90745 152683 382289869
15842 155312 353179208
54507 117359 749021991
9485 187026 177542
72248 135933 63686
55527 90393 45157233
47280 63786 16507
26479 141120 434392797
86858 109532 232988885
43458 50206 648487319
682 144896 36829
52043 192400 140358
133160 179198 46039
22555 182978 620518281
6502 194781 914740015
166222 175696 9475
75000 121916 851571758
49754 124163 915186684
47248 184564 137317
59468 67018 11391488
43612 119620 76009
83845 168372 62060518
152389 192631 40243
29447 196363 366361566
21995 65777 43783
51283 185185 133903
33715 93107 587954358
91608 161665 357830164
65362 91632 26271
76826 113671 921569166
85111 155232 978155980
68526 85520 16995
128478 171066 998517709
76821 134990 58170
75789 128364 41926
31468 117866 86399
6317 194546 930735534
34241 126190 729378267
18946 74073 320248545
95505 196658 101154
123382 143654 953330052
51735 96387 44653
79526 98701 19176
35288 65835 30548
126840 184751 125468348
54050 147571 93522
32983 104157 71175
65516 74905 9390
140374 179043 38670
124976 174436 49461
94685 123385 28701
50740 106587 932177006
104273 195705 333672627
56815 182124 125310
149350 184059 34710
39697 136875 567101535
56085 139253 691931004
116204 198764 268761434
77560 140878 63319
176458 187940 4943374
167543 182030 69204799
38563 154142 912640284
50637 129371 78735
33349 167157 98488365
94450 187450 93001
29054 39384 537680958
57987 136955 938307790
78405 109354 346979976
23369 158926 135558
44607 164576 67747285
15230 158499 136156
149422 189999 53684356
100909 132142 345574583
160673 188101 653877549
19452 63451 238226346
27845 37446 9602
68259 104015 35757
38764 88797 50034
71893 178152 821304849
115330 124820 9491
161819 192982 31164
65068 98522 33455
156210 191645 754414297
189878 194802 4925
90785 146229 55445
17993 72213 54221
47796 184684 136889
55556 76383 176733916
94357 134889 248635051
33831 47632 13802
48135 77094 663328358
54261 73787 19527
39154 170707 131554
138607 141640 441372016
10230 23196 12967
102705 134574 10349348
32311 106814 773082602
55824 148528 93401313
165697 183578 549283507
116450 170759 769272219
117213 122230 5018
47800 169376 75431024
22739 188140 71927661
150797 177704 26908
99488 191451 91964
78004 199753 902132767
127190 174980 47791
109782 160386 50605
54532 194985 140454
153052 180098 27047
139710 163172 23463
5156 54823 266765321
104151 191473 795173202
99252 179469 80218
20076 128368 108293
25089 167133 563792252
170596 181282 10687
124145 167584 43440
59004 143063 84060
24850 99144 74295
6345 149774 515264059
108968 186670 308963246
51958 154938 102981
37246 60914 23669
23006 29281 6276
82983 188453 105471
47803 184925 137123
3281 49907 46627
4953 91883 86931
64340 90526 948965396
3587 144462 140876
16216 160839 144624
93021 132428 205015480
81855 113196 771453804
114891 164572 24098
63952 106248 42297
6758 61179 367605922
72898 187421 114524
5799 19527 13729
3542 151781 148240
41299 177967 136669
12574 128615 512082095
42084 138751 692177910
58882 87197 28316
166449 180958 14510
54497 151822 614779722
25006 36246 11241
98795 146623 41374942
31339 184888 659569567
81308 136695 479582833
118551 127114 8564
141137 170330 29194
18395 50096 641450060
5776 157871 152096
47304 48235 932
91771 139627 39323
56934 109655 52722
107226 177810 804517701
153113 188268 448778210
83484 94584 3409
140172 157198 17027
140417 177201 262547160
168633 175274 6642
18469 155619 145957499
139162 187512 48351
54752 84684 894150234
138540 193089 54550
64526 69161 4636
90643 160617 29520
80503 150703 961460691
98616 152198 53583
19057 99389 80333
29765 40778 7006
28592 159820 181004776
28486 144561 849962883
109160 141549 241046560
48852 153118 104267
99623 175966 76344
99408 150218 271800305
17965 40000 353692245
185807 198202 79198293
55937 59566 30907283
67884 158328 90445
71382 159719 88338
160651 198815 32783
5210 118747 113538
105452 180182 111866723
23443 131465 743654715
32998 169576 774700718
71899 181966 289018381
88063 111754 23692
87909 124610 36702
40641 91066 903029714
93341 114453 75859579
17840 112905 95066
8800 161670 152871
84339 161594 77256
39350 151365 177565661
19168 31074 11907
42845 150114 568212737
34131 114082 79952
16029 92969 494031837
136647 137746 1100
148060 150264 203140950
9360 182005 172646
54314 88393 34080
54657 84778 30122
139694 193594 11561
63937 79309 15373
3468 33145 24359
128964 175392 91745053
26772 130467 47050
22992 181729 158738
57950 97105 712970874
34671 186825 152155
114318 199300 100364124
4895 45227 40333
73152 103573 338551084
42637 121249 729843019
109153 172669 63517
16858 52537 644700597
71571 132867 61297
55178 141462 765585581
1502 180405 49570
67693 86228 68275507
127387 146118 18732
33037 195288 822048789
7225 90220 65962898
5399 121730 116332
40519 117670 77152
30770 189457 158688
50488 105055 619665113
16012 109175 265677574
35951 137885 101935
28699 31357 817708901
35123 180106 576600111
112766 160227 47462
103458 170309 564587572
117398 166263 833611097
40446 149121 108676
3818 135880 132063
60984 186319 547892381
14365 118046 591672614
127934 173288 408840080
3067 73805 70739
88881 184012 95132
124118 188033 631425128
59790 155723 486403108
16760 67826 692140182
157132 196450 525933465
68589 88164 495585615
98169 141455 43287
26258 54824 204690535
3414 39571 689553940
48088 185987 137900
115484 145491 30008
21900 91752 454569291
4019 87240 83222
67409 178037 18806325
16283 172801 143372591
19906 90565 70660
68423 143374 887236837
63300 86017 318949720
17054 149006 131953
161088 192361 755481051
49217 92763 43547
75707 106498 30792
50581 76693 934794041
95536 132242 36707
117345 169308 903811005
12975 116618 103644
47704 160592 112889
13678 117926 104249
1051 80438 712687211
42584 86001 144919644
19489 125812 106324
102713 149999 12343
153289 158881 266931653
124258 199383 75126
13515 77916 64402
8165 96330 88166
24337 198407 681509503
37179 84535 412342185
74155 135516 61362
2467 121187 118721
127523 163797 36275
82090 101307 19218
96493 148857 231885157
16263 87176 70914
65335 115619 28974448
59865 90904 31040
60893 90485 821984813
3989 4320 986117525
33975 53169 19195
54221 129690 325873993
89025 166307 777379203
14543 27116 12574
102509 199315 96807
149154 154613 5460
112784 151329 444655399
15849 130403 114555
38334 124013 970072131
68038 148113 80076
85018 102536 549292725
75195 185278 802279507
108669 114559 180155838
38618 46596 7979
148419 178969 30551
7954 146412 964681491
63922 193512 781066942
27352 109530 82179
16079 194565 334750874
2314 59382 462427287
82961 122163 269988388
87024 142036 223194224
126350 152100 25751
80605 125982 45378
37227 101388 64162
96330 131186 34857
88036 127201 5452
6545 44799 96767587
41825 91780 418303997
92613 180126 394565765
58177 124208 862901061
18805 27017 8213
68200 88561 20362
21619 145742 124124
49991 164139 303868259
47329 121825 74497
106646 121847 684303317
183067 184192 1126
110022 184769 607192562
53810 182655 128846
1615 159093 157479
144337 175359 31023
135146 198306 63161
2062 159803 157742
51969 136103 51134
103634 103823 102
115633 197003 81371
42047 153148 7669
73707 90320 972896623
44561 48413 404932517
21260 137538 549079808
92412 190367 97956
9098 163721 154624
81321 99668 178684077
89657 138847 980081970
25436 132222 75547
63544 69804 340418635
100208 107891 291671874
70373 143463 73091
5378 55991 835650803
61989 116488 54500
15687 137674 121988
97088 156351 647601205
115455 164102 795125013
24742 105593 80852
1013 178640 64379398
49022 97065 840574587
18869 28479 9611
47614 75379 27766
5304 152941 469923838
87245 132237 44993
66 149845 724512315
13962 22394 8433
2781 86907 907365035
151486 155701 898129862
139627 175837 712123062
69791 115563 723708708
80466 182435 121010238
128337 181629 822024045
27193 40105 715534065
6511 84373 619069794
179108 190318 153351495
49452 69890 456925982
3917 51960 48044
64986 81989 57575017
29300 73096 3617
17975 27136 9162
110326 157683 563579960
109381 157209 839762950
64462 85611 21150
91706 164350 72645
48346 152986 589783283
56251 105635 49385
35525 36476 952
12203 149679 690784275
145241 181019 35779
182186 192728 377022397
16751 77649 60899
170431 189890 113564267
55455 150300 666912039
73608 164544 90937
159334 177873 18540
147634 152512 913696427
146826 174474 27649
87896 128931 901362339
39043 150467 972291654
90550 122340 17978
94577 199123 64971
20116 154311 600308911
28896 182813 153918
7641 12622 896944559
56821 190438 794455681
39913 65367 237512936
189544 197044 780229919
12213 194437 182225
109386 127716 677530961
136831 179659 42829
55406 95118 946543820
40497 97046 56550
103425 134050 58537290
37546 99692 329508606
11765 161147 210155363
107765 134779 27015
100865 153414 52550
105182 167816 62635
66965 179420 112456
5994 84565 348964493
25084 99308 661773875
5019 88075 989147514
11570 156853 145284
72036 117837 947804398
78362 177875 99514
75352 101210 25859
84857 123635 711847569
18967 105595 720001469
109643 125918 16276
143103 154896 822604846
45702 101267 9065
91655 98738 7084
88853 131919 43067
116648 155513 38866
35853 72692 36840
79679 140902 61224
4642 34847 8478
77062 91902 14841
125228 198814 73587
10626 162717 868638042
101278 130563 7247
96812 146331 49520
13626 115136 101511
40595 119966 79372
69540 122459 52920
65788 106485 289667359
50136 65562 15427
25908 34366 8459
126873 140522 809868289
37933 59264 21332
115527 182487 755814085
30495 73309 42815
149220 180095 650291991
178958 198857 19900
119466 141251 21786
64699 183473 118775
165264 187822 22559
16461 138881 344509525
96696 125234 28539
144240 149222 144891895
42314 61226 860514120
3248 36132 32885
122495 139433 707791531
103953 164580 834499721
49232 167765 637077009
60846 183653 277467810
164401 186163 20734
1882 112619 110738
15315 22544 7230
133587 199023 525001220
78510 150251 71742
101394 198635 97242
58255 75549 935447045
26281 158944 897916241
43420 190794 147375
55072 156298 101227
35885 165722 129838
62370 174991 511355208
14157 22160 385240058
135709 170835 170015626
87612 93801 6190
21417 40152 18736
38355 183816 145462
101018 156494 55477
34330 195503 161174
62498 141846 18789
29756 61587 42791892
77534 101582 226897372
26298 52690 309419868
58174 61943 609974632
20158 116020 95863
22060 69930 47871
94394 152959 58566
35431 156801 633470981
35917 179868 143952
44872 152694 909863493
48147 168029 400240862
38343 139104 62851060
38551 84946 384758713
133122 165567 32446
116597 119446 2850
118848 194815 238843971
81940 102206 20267
71064 91706 602285594
121550 141880 567947721
49728 55264 5537
115395 138556 964028606
113223 153761 40539
74923 167394 918581108
46085 115252 97375838
45602 47898 2297
87144 181867 958392176
59046 102033 885023397
90901 114818 23918
20739 95411 402406232
133742 170687 23363
148367 196992 48626
120736 169361 769608331
41636 166521 262968394
4073 191721 187649
40475 150784 652753957
68134 104542 497076441
18361 141381 440970797
121114 184514 39956
34271 137880 301391657
42171 142393 813963181
18290 124618 911488128
85918 197154 111237
63630 149845 812684186
125947 138320 9432009
26838 73819 769066490
11445 159961 326231233
113381 157372 43992
26531 48739 5934592
69685 158625 636726504
20344 147666 264712920
12525 84812 861879886
40206 188467 148262
61112 179806 118695
48709 146117 682814613
6955 174509 167555
115222 150925 125180297
177717 179874 2158
168016 187367 361622172
146301 159509 714296079
36468 85318 55809924
132036 144778 6907
60956 144790 83835
40228 76874 36647
7545 77835 51728
76393 116621 40229
17507 134379 596131385
62443 158428 95986
18866 21289 331747634
61676 128673 60873
5039 103820 165150996
102137 141204 674198511
75074 147886 72813
24885 167114 142230
144924 158112 823180363
89996 180125 90130
12570 80093 67524
193149 193640 492
28788 53363 7472
51827 179019 909113420
111115 123121 12007
98768 157941 924023377
108141 145734 37594
7226 189255 182030
80676 128408 512144433
68663 150216 81554
76639 92152 745608091
60361 69450 9090
36746 72385 594633453
160830 195437 34608
63270 85868 753590653
3654 110813 107160
23686 169436 317940402
43342 104700 363730921
63464 196410 573568056
23130 131744 50685517
14191 77048 62858
6326 40560 419607739
69936 148232 646301859
14034 100245 86212
102464 164741 62278
69464 107219 37756
106986 115727 8742
26987 64957 747138077
36309 63523 27215
664 172351 729942807
78199 153362 75164
60084 147616 551731002
141267 170457 29191
46513 109866 248489143
34731 176895 131597
69032 142177 936465012
6012 123135 556177228
12499 75709 63211
132647 173278 697669455
60273 66445 301783306
93276 114250 111733464
53574 154664 101091
144786 180904 670176980
34371 175429 141059
22823 145697 122875
68865 151344 375226353
176050 188907 12858
45882 107561 280677488
63801 81349 295197782
12723 35029 22307
146699 173702 816993410
53588 105484 139676773
75662 102035 865165644
2020 41938 38086
107835 162511 974275292
39085 84258 45174
80125 124868 15424
30147 52150 817095101
71782 196061 124280
135892 172316 36425
62099 135384 73286
65239 137979 72741
93693 95277 1585
35691 101377 626500405
97168 161510 64343
100040 103758 722646338
26194 129553 8905737
9381 154620 565338111
25601 108038 668705025
73833 156520 82688
104784 191436 86653
28377 93312 64936
61888 123507 989232970
48231 115742 17903995
10824 45007 30496
82558 116875 34318
57629 70396 285805861
75071 157972 82902
17341 167626 150286
30807 93760 567026310
9598 127327 117730
120875 193983 73109
159571 188599 29029
41270 158876 18647078
41428 138813 612900564
31803 138647 106845
152590 165077 943841856
143050 167255 121636691
15287 196184 232378713
20554 166444 81827
94033 157909 63877
97779 164783 67005
38015 55306 972099325
8163 8723 662976770
43271 128150 84880
17593 85801 68209
1387 131745 130359
76920 175480 98561
77856 120186 42331
28935 61247 32313
82993 186230 103238
85055 127090 42036
95845 135406 608251743
22078 42691 79022534
65211 194862 600398536
77974 104940 26967
119227 183360 22537918
113864 152944 39081
43877 101056 715041241
128783 192573 993974997
67573 143652 350756316
52972 56256 3285
170777 182076 313512672
101394 161359 711540668
100781 101436 656
38660 188119 494422577
109661 182923 73263
64972 90498 64619920
90267 118241 449923216
23971 92566 473403808
85035 130132 45098
19962 141923 303608942
89312 91928 2617
12671 63562 569482871
37297 195714 849125723
8158 35714 660250825
85163 120298 820340281
56314 163943 700136738
53589 121221 67633
52203 74047 21845
21223 153775 132553
74432 118793 44362
51771 150959 154501141
17421 78664 61244
22838 81969 59132
94342 179826 473042468
81164 187286 106123
68971 181738 28144
163979 189299 511512855
36716 193679 156964
46065 144582 98518
72538 179819 187464956
14187 197592 585518228
65638 155476 89839
47284 113814 66531
81138 138332 57195
168655 180725 776928465
163747 176892 184814391
103311 189019 958714621
44019 108886 21088
32223 190990 739369287
135507 156280 20774
10028 43437 33410
62637 158744 794043418
68960 79051 10092
39640 132394 92755
13908 54982 282200191
66778 185925 929899411
3462 48326 245744077
128008 190343 250889232
50593 106365 55773
97849 107147 9299
2230 190577 526617510
3532 168087 827356089
93910 166291 221025877
99698 165504 949780942
14707 75980 588404395
144141 149201 5061
125033 163302 38270
54422 59820 5399
105980 115457 9478
46514 173504 126991
55575 154680 99106
78507 123409 236438431
129992 199098 22102
41088 119854 987614160
77188 130465 747411481
47699 82499 3791600
15326 118040 998098818
24632 120333 95702
77179 80971 549091935
99766 151222 501755936
4045 71616 535229734
31168 71441 11336889
73550 139922 870155505
134607 172451 787402421
12267 126934 439058272
15841 21937 6097
42433 131713 89281
82735 174422 995460778
47538 138338 90801
96613 134855 456886477
4248 26150 337140678
75584 120831 45248
16826 66118 9655052
8060 91130 431382019
79939 102829 22891
53427 183445 309433271
98824 103668 2461
18810 182152 163343
36892 194494 65040326
52139 102976 459748747
108612 166954 251870939
20913 180714 159802
21395 78948 82758009
2815 145488 230808140
6489 66361 59873
22459 40015 17557
70394 90804 20411
43157 126602 954917647
76262 192899 407597555
176098 196581 918853919
145258 155720 86264844
77910 148884 70975
148905 181248 698704004
37717 96460 150120903
32656 38291 201293431
58872 171535 28189
2682 158511 299684754
84545 143089 238170087
14188 46755 32568
628 172300 699174725
58666 153322 605093076
105599 159230 53632
121480 151384 735515415
27438 163632 740942653
90387 154154 644208445
85412 144732 59321
7256 177486 170231
26976 132949 654700461
74928 142108 67181
122178 196449 3019560
70832 198087 127256
58607 101358 42752
54769 54919 987034468
44550 166527 175247203
9156 134936 60880620
14589 76720 62132
91228 124416 33189
142600 170179 371125267
108977 198926 513512528
18285 32801 14517
60555 143559 83005
154127 199655 45529
72242 122052 49811
96718 186300 456341366
87167 149341 62175
123615 192027 81065048
31525 50805 19281
35976 65447 929303384
1500 119175 59543069
6164 80111 394869875
5984 83401 77418
145124 179650 34527
6609 34776 592018729
8677 126633 117957
23323 80345 26055
156048 199732 774616139
60615 139134 268462010
79825 80775 566749485
38228 145811 107584
115187 198238 792705530
13955 134481 120527
122778 141945 19168
122508 178832 281873679
143866 147580 10171707
8521 57240 763686806
62283 63699 955984367
10958 73391 860410503
134162 154814 297513126
30206 118326 88121
105018 128307 23290
36216 142301 74301
21456 163812 142357
25491 126249 100759
168334 174760 58597792
51992 79061 504231408
10025 52381 42357
8109 130095 121987
102051 129689 27639
15302 19798 4497
157699 185294 27596
50764 137237 86474
105257 155848 218348115
6259 138069 131811
64615 133452 684216040
60091 170892 110802
19850 118689 98840
106951 170405 534926413
5363 65152 5140480
35383 57729 833340482
63243 190452 127210
80723 131391 50669
42230 48922 6693
51777 187862 370405561
61496 66742 5247
22646 109111 829770250
21345 79636 58292
116162 154745 38584
54851 195023 140173
147958 197065 585233978
91600 116704 533847348
24328 147509 224996955
96372 163310 388304288
17049 190729 715793893
76393 103458 551483960
91214 99234 8021
96991 149470 52480
68892 90390 811847496
171340 181385 563506753
49951 149668 769017514
17063 191116 406399823
93701 185697 91997
142002 174001 82242233
69622 82957 11945
27315 55360 983066471
58861 168925 110065
60140 175475 324031333
91967 174086 82120
158033 170921 12889
17686 109098 82432
74572 91013 147059371
62480 186050 324341742
42720 153262 110543
98230 154008 55779
53821 134297 80477
44036 73458 766287869
119673 128787 9115
51204 112897 61694
97277 122687 25130573
81447 177193 809330564
18635 192184 173550
53872 110048 56177
1352 13187 230824879
38577 114010 684243928
63932 90886 181933657
33700 161617 127918
32816 171309 138494
72670 147850 75181
66563 72615 218317458
72372 169402 97031
60417 79639 19223
51478 138185 86708
103103 154440 51338
59806 184977 145159580
42590 79279 95852064
133673 166706 33034
57771 120434 62664
152505 167591 15087
59789 136013 76225
29632 176607 999017170
58652 70257 11606
24790 109748 345325342
61472 142281 29222120
18925 39736 19039
70910 183938 108315811
101895 127421 747644438
11762 197076 139152621
62364 83584 21221
73896 116077 42182
4855 72920 68066
24916 42947 131016938
91035 195041 182702239
30400 43306 99322874
196743 199686 2944
107138 196515 90992689
169144 172830 891405094
100886 141497 40612
63285 188469 125185
25815 149310 123496
40159 84346 44188
97766 148932 51167
168448 180197 71490864
20384 130315 109932
123662 172133 18576
73857 90015 16159
45447 98229 158971214
11231 107682 586601931
77924 81306 3383
55012 186635 131624
26077 130460 431985505
132853 157193 24341
83294 174802 91509
14370 16079 1710
45223 193256 915992140
49910 91609 173150802
46498 85147 272032863
117140 192164 483433950
93592 133268 39677
61519 157871 96353
28679 142327 113649
156218 196953 502471883
49936 173375 607807798
102119 169746 722948578
163211 187780 24570
109336 169376 60041
723 157901 665771173
40345 143201 102857
49821 72481 911671108
77597 190489 112893
140067 157720 17654
98482 173709 75228
14073 153930 836939979
128265 128290 641741454
38431 78858 19335
27078 88769 61692
129936 181703 51768
142660 177627 723880965
5906 173866 558469190
128097 170189 596343391
85398 189000 619711808
12823 131307 118485
68694 93904 25211
165036 199062 904336870
52608 114689 62082
132574 154163 21590
14660 81468 607327322
25047 145653 120607
3341 124980 696290502
46273 150336 104064
42696 185367 142672
5943 77144 71202
37616 131715 94100
37318 180409 234329569
26144 159563 133420
39846 152975 113130
3612 5380 628721219
1561 112299 22421383
116647 117086 9489726
91625 120289 28665
142859 190385 47527
43679 49174 593980809
88580 138073 49494
37601 193939 464519388
68636 158112 89477
41678 137780 684577874
52237 145905 93669
51321 171546 394980824
9826 61353 51528
70658 169558 920651075
13066 98047 34443
107215 140868 31298
114197 146242 876384008
109149 134178 25030
88985 134553 45569
128128 180810 52683
128588 146348 482456314
46425 71418 474424669
125216 149513 961483204
19818 130124 342496174
73850 82822 8973
21102 156700 135599
191697 199782 438023047
59518 194602 697834651
69541 95686 26146
76482 78614 746111551
32787 123697 407379862
31974 102898 221684405
21918 166507 95266144
106147 159220 278068121
87220 151637 64418
8465 123054 554324361
137362 170770 33409
46956 118994 72039
147145 167514 23626490
47921 194100 16880
7464 65219 57756
690 179292 21221
58023 113752 679188890
120947 185522 643309168
59066 143827 893581081
19421 198578 44575
32824 77327 44504
22104 52670 941277743
98395 183262 180518768
32799 41403 8605
38681 77640 38960
81699 84598 60078380
131682 195681 355999470
80385 165699 40372
1858 148603 156086965
42054 74513 32460
96992 195731 98740
17149 61915 44767
167897 184981 17085
52014 193726 141713
94249 172743 78495
73178 100013 17093691
19337 153854 308503593
26089 185055 158967
54002 135497 81496
9981 49683 391422759
140754 179698 15040
73095 151901 78807
2870 40264 37395
30082 100579 70498
1971 61172 59202
102613 177943 75331
33803 149936 850185779
58029 74427 16399
14084 126555 112472
46111 61502 15392
78169 164309 989302171
163183 185948 22766
5366 8528 3163
117715 121112 3398
63076 112425 945839313
22497 93375 575740441
92699 177485 84787
129180 181149 51970
34258 64857 30600
10395 56269 440464860
30457 186628 230017194
95943 130450 280990729
2946 46524 783831229
87998 119484 31487
114266 148187 774260113
50455 94493 624947947
88447 146262 57816
18917 148752 12795
138638 191262 52625
4193 74281 831073733
69150 153574 84425
59618 111549 22578
110061 150936 40876
154137 165864 11728
6344 17264 927456425
40164 121107 480884201
93111 164297 71187
48421 66448 750481675
67909 148477 69086
49251 193113 695393703
45646 182932 137287
144635 187377 493759970
146013 163229 819652409
7832 14460 6629
5075 178489 173415
65159 91544 968378553
1677 126961 837294489
126665 172584 560148675
117505 188345 70841
38219 194243 648209514
120083 120777 127102412
18585 146596 761006901
79984 93590 13607
122711 151029 28319
81266 99666 18401
76440 182022 105583
102306 195087 53959174
39808 120093 80286
80447 187401 517363099
101408 171502 70095
1269 153542 452542761
41389 133006 88948
93383 119709 26327
35320 192931 927132011
79248 104849 871129747
65394 133326 67933
16929 66982 50054
28902 119540 90639
42351 180308 125456
53729 75209 21481
69415 164997 95583
26744 193090 366943336
121455 158561 961342456
3564 69838 50143529
30172 103302 73131
127697 161246 387060592
58205 104922 246523504
53014 181581 60334
63522 136611 73090
130937 150904 578217708
52778 94709 542170481
88837 186839 98003
115737 180030 470234841
86504 148344 730693543
26497 74246 453177652
120091 128887 22983112
96049 106274 10226
67610 124806 837366376
120216 160022 367329671
138825 153411 14587
44360 84701 40342
66097 170861 616748962
1364 82941 81578
18155 130443 930410334
74630 151180 76551
24438 189024 164587
178211 196945 18735
162161 165529 770800025
108633 186467 25966492
80033 86527 6495
25912 116774 90863
52169 183879 828706970
105328 114401 9074
81859 152730 70872
110606 157741 470781232
14862 28364 680432257
96822 99373 54263115
112816 174047 205520316
33661 85858 52198
26759 45074 18316
76196 168935 362889020
3703 4502 369423096
52565 114552 150131990
44828 121778 76951
50140 167226 599299969
125486 187447 505602828
40112 74818 399065818
44513 173258 575697173
42487 108556 66070
43485 133884 90400
34173 174495 437805455
107583 110671 740301062
75332 83577 606969711
143663 177170 33508
141652 161098 216446624
55278 70553 825091189
39667 135932 35269199
126602 157048 640606749
13353 158478 145126
99325 164534 256380241
99213 161856 62644
57211 65446 780759704
110953 120568 420391558
172937 178130 5194
27770 70854 971189808
156112 170515 14404
48939 151827 20150
157203 160145 489097496
49832 62997 13166
56669 161361 104693
52387 153200 350668165
7617 76187 68571
11193 22957 11765
64092 178861 114770
147020 187621 40602
11856 106234 94379
3986 151382 382657506
104479 178828 74350
117571 181643 571652399
171747 199712 27966
73894 106314 32421
167863 187176 618214834
4628 82249 77622
7291 53851 46561
32684 196973 164290
26792 137230 110439
47423 98949 51527
145261 192589 47329
25865 43062 763105988
54320 177531 85881882
49063 155480 665097912
72947 105444 208846143
25992 84356 858390707
102901 136275 33375
6961 105777 98817
129587 143537 988555105
1903 68593 66691
140844 158922 401956362
134787 170691 35905
14124 134594 120471
88787 112235 518823581
161558 186633 25076
15646 107113 255914246
109857 157689 139685666
83997 180848 96852
27083 68440 990398130
104554 131268 815180052
118973 184197 65225
166104 166276 76
34451 148034 232333052
25041 182081 157041
39102 175497 136396
77397 174694 97298
41115 168322 227932676
23388 131363 969944877
47217 142410 197241958
30633 158010 127378
154347 177952 914385092
32525 169025 136501
126448 197559 71112
62084 171953 109870
8309 124060 115752
148220 180728 704494618
155330 195086 39757
21544 180296 158753
10266 60512 694637592
19171 193156 340977257
24876 86852 287388292
89799 166857 100561746
44439 96819 665212892
36599 130160 979372944
13309 177469 500514874
82876 100450 17575
14774 80284 484174124
4415 91987 68237
47157 193444 146288
67 125612 654514231
80889 93300 4587
87849 160544 977875453
169513 177995 8483
149388 159602 10215
50646 82756 812199503
45430 90654 512238447
85710 175246 89537
68737 171340 102604
174145 189337 489905016
56457 195033 64513390
11211 31568 20358
6016 12624 83604462
25208 148467 123260
126702 166914 189514629
43277 188112 389349758
75451 123601 48151
18088 23052 4965
98772 167487 658004904
148373 156322 997334393
179537 197965 18429
139127 198780 59654
11058 15554 564151939
101173 151721 73664068
64065 150798 496377900
24557 41030 16474
137835 151463 13629
99519 105631 19959120
28053 123480 13381706
43363 80622 37260
35327 126212 90886
98234 98398 165
56007 78011 22005
58273 136466 78194
97554 172502 74949
103077 182127 79051
113114 118408 579431019
11471 80960 69490
66864 158035 993786478
160518 196398 53045873
23305 148529 125225
50311 171160 120850
37384 89082 51699
10539 113258 102720
12317 115578 103262
3745 98365 94621
94146 139829 769167766
3930 151017 147088
50198 57653 7456
21371 48141 824113202
59547 67746 5904
9872 127617 104493291
37510 103035 405147757
40944 122724 78918
102925 171851 13719
111942 115227 790975672
137763 174509 340119372
43339 133697 759865101
42189 186548 144360
13913 66497 52585
26485 193749 442602617
19510 189174 169665
83926 106142 627294187
57414 78476 21063
35019 76579 543564794
145211 178254 480507113
40233 98456 58224
51500 86612 35113
16466 174572 253320111
8864 148946 28948545
50028 166204 116177
162542 179156 16615
1636 8347 6712
3132 49466 386696592
26520 57509 30990
28399 65646 37248
49088 193414 144327
17294 92859 75566
75696 123608 666397238
9058 186500 378805114
11616 38964 27349
8777 76541 563946420
7606 68633 611925652
137319 177085 39767
34318 150502 116185
30202 180674 412851022
61348 126954 492102698
13704 131582 117879
168492 170756 934093765
123576 173280 121894779
105951 144136 10254
2199 181859 325594029
93240 103994 10755
96128 97496 676
14513 157135 75366471
165999 172181 876729748
58057 82357 458487326
117374 193937 76564
63452 149097 85646
71706 198981 978887826
107627 134876 27250
126919 191672 64754
93764 122957 857650983
41808 173544 906706972
88475 119313 30839
2669 105964 103296
44903 69071 231297
115897 199934 84038
11805 72018 60214
189887 190412 521529486
111170 139500 28331
30638 163867 133230
21646 42707 718033574
140258 155006 125919951
74864 164236 89373
83426 161207 47801597
34834 159743 684804778
117490 155076 37587
171167 184848 249836004
1510 31399 3600
127546 188102 627820845
92748 138885 46138
32634 150023 445132135
136149 152135 156527963
7900 132757 124858
21958 75712 792725098
132489 182714 191286054
80966 165647 971389715
71355 175906 752914962
88420 125725 37306
13504 119084 105581
104347 128380 622233559
82409 114001 31593
80122 174817 537572528
39671 137832 541731892
19666 114007 94342
40606 121800 81195
90842 170517 237214431
100732 142524 328660297
70456 196762 595923881
54786 178551 711889004
76539 85304 103371403
75392 147915 72524
27512 101911 559080756
5334 153212 147879
6442 73966 67525
24910 177575 152666
34163 163251 128202
114172 128617 14446
61759 189685 460452973
60820 70614 9795
88268 99039 10772
106156 142526 36371
34963 51963 17001
152060 180828 263227258
52252 80034 27783
13634 93530 346080865
41580 61428 19849
126051 158564 32514
125011 135189 10179
53474 148390 94917
60576 96883 36308
36592 122748 492796174
8479 9733 280765294
8786 125417 116632
128519 137456 8938
98302 191640 524471071
154299 162228 495890977
171064 185724 63199086
21805 186001 338752786
23525 76748 661780173
44315 68442 161938291
40718 138290 973671563
42889 93056 295602142
37063 152846 393183447
120539 166096 460309818
94328 171944 77617
75372 130915 55544
41277 134940 93664
46262 83953 627149884
45790 49190 951684979
157056 194742 37687
48453 75791 884887530
5256 44787 39532
108478 108518 41
5386 103452 98067
26917 164751 481899702
44990 128538 83549
68458 157108 88651
137225 144996 807066628
83917 136859 52943
20945 102996 82052
124796 198835 74040
40220 178030 739308719
43853 81664 840171905
136162 154543 4233
58177 121457 63281
39167 51965 12799
6381 79404 701862988
9465 74965 65501
25765 62592 12867850
92076 174361 604283947
108493 171906 154048093
128028 166301 679652764
2936 113031 110096
192413 195821 3409
115630 175708 533065304
26024 52099 96235317
64232 96505 905031960
93186 187852 25505166
115420 153468 38049
28447 107252 218877865
93719 126512 850395506
87851 134836 741862462
102064 134310 504798129
78496 157524 79029
62449 187528 84430
85695 137927 150918655
33785 177502 143718
22051 171079 70989
170361 188078 17718
61832 120926 59095
181053 184351 377118284
65327 80039 275232295
81624 131953 500944618
53928 156762 805392758
5666 14967 9302
20860 126679 105820
114038 164837 50800
92414 100808 8395
814 140339 139526
134366 183097 458446692
36016 133382 97367
27452 175671 148220
67482 94591 27110
149190 190073 40884
101451 125134 826419240
119798 166054 46257
10880 189685 178806
50205 136490 524950216
111574 177432 908850549
72134 199101 500848067
14408 16261 1854
121470 145991 853845083
25676 52401 881223394
92338 128132 176700978
98727 108903 296779065
74125 89118 14994
28959 132681 592083397
98171 184388 86218
71687 149353 77667
91746 169375 183960898
31957 149423 876679043
141443 180548 11368
110289 151320 41032
13024 116944 103921
64239 120652 438899676
6722 136911 130190
94144 124908 15724
63586 85816 977547014
64577 167653 986509068
2937 110911 394042335
115704 142859 27156
65905 117169 721192192
19890 189443 364712104
22305 162051 584156256
93901 183640 622515893
19854 174251 154398
34632 152888 118257
108072 145455 37384
130105 189533 801759767
46283 94701 48419
70930 180493 889552458
7582 193296 185715
154053 159750 5698
127112 139999 625477629
53056 104034 50979
87873 103737 554157889
34262 182759 987234221
80237 170878 22837850
169899 171340 1442
42413 86773 44361
48149 151365 66177
58810 122642 729611480
46370 137303 993120185
133429 171107 37679
10933 196916 185984
139930 176299 788257333
62793 192689 92532
21124 123961 102838
115984 189721 73738
119962 120164 129609740
39101 49216 10116
4332 171972 167641
25494 97613 987447504
32676 74518 41843
4991 91195 904716859
29894 67752 37859
73044 155941 741491450
25498 94207 68710
69981 163159 316583977
62579 107527 44949
50606 87027 36422
18130 135120 371936059
83902 96918 13017
94227 139710 703847314
133854 173236 39383
6462 127341 171001047
97372 108542 11171
2527 21397 916592527
1147 140857 139711
194671 196161 1491
9215 38956 767889869
96689 156061 996823657
127398 133809 634431326
108391 190181 614081696
54656 181373 612057516
44685 44721 37
28450 89015 60566
35899 131774 57897
77951 164531 86581
143221 177318 44309374
94079 124893 30815
28261 139032 110772
62992 143765 80774
99841 127335 457685935
37176 68660 31485
71483 103286 30767
135341 145979 412779419
32838 142561 109724
43078 143946 100869
80070 157890 77821
45608 128314 82707
80424 123465 684098091
133198 143750 801293896
85081 160272 542462356
8480 25902 17423
93480 198515 105036
34025 181881 147857
55575 118732 961165847
7688 148513 209566382
1461 139637 56004313
122202 152944 30743
46891 114813 67923
86301 100583 935217570
97228 183013 741053794
63486 76996 13511
111055 183603 43285
7665 69125 61461
24397 120745 96349
36198 134629 98432
10861 158085 677676969
14138 26210 551513054
53956 161733 107778
116181 177899 61719
15454 142701 419573022
51772 104491 634256272
47802 181500 409196408
82503 82566 45
79114 109816 30703
149025 182673 578020181
116794 151558 924540810
96517 108448 192031108
50983 78619 27637
142503 158604 16102
15930 80416 747357829
89564 120169 30606
44767 197900 153134
54446 186514 132069
18790 194557 175768
60284 82917 794535159
15507 199219 183713
39598 190536 150939
29142 36379 7238
11843 14521 2679
105918 137938 922649632
8435 78846 430474035
132724 177439 44716
94836 190536 844185299
21326 132159 110834
131789 193371 474466425
10967 57298 46332
130432 191367 801635644
156724 180785 24062
16513 164002 904621687
31953 88503 916911404
112704 119089 795544499
18233 54377 36145
45460 149118 212256760
22614 166099 143486
14942 97244 672200910
27045 134584 761081046
62104 186927 124824
91065 155940 45148718
54505 95926 41422
23261 34478 260741441
82274 174707 167887
58871 105661 46791
136062 142304 349620770
14907 185638 170732
108844 174894 928205001
36471 174886 138416
43398 139918 96521
45410 94938 49529
23506 73321 967375082
22888 52643 716513024
114848 152312 18417457
18030 117404 145495288
165623 195168 926352968
37050 40635 470504909
87167 156715 69549
34235 71157 191977908
6162 166327 160166
130310 158916 28607
8519 39769 31251
119509 153665 34157
51502 163074 773313189
32922 43917 10996
56591 79957 23367
137170 182897 45728
93194 183971 18247
1426 148126 817065241
148430 174536 190967396
37025 46809 9785
46441 141422 94982
71032 104155 33124
2285 98331 96047
23358 195355 171998
42527 153164 110638
124756 157831 33076
20037 178536 158500
68948 86534 17587
13574 53545 39972
7656 161540 134693
101887 149550 47664
26281 38431 12151
53946 142058 88113
146453 161867 15415
101363 130820 518250056
177230 188537 942637128
51984 83911 851804999
77624 96988 19365
69147 136001 66855
119669 159702 935247950
16745 172446 155702
46688 154069 107382
98640 122425 23786
89531 113868 217565964
98559 104471 5913
56256 117355 61100
121210 189308 626905231
71168 98918 336245040
16458 74951 545699840
40632 170695 130064
1292 14252 12961
91996 92870 875
66280 68087 783730536
83235 122349 39115
13466 84279 70814
36962 55352 953487584
6469 153218 986530613
3514 128064 124551
99515 128093 525348676
78689 134545 55857
95174 165237 103730396
45489 198229 500923853
6405 106638 989645423
45744 102895 736678663
14666 168686 20036
19771 197683 622074032
25089 82203 25725
39479 42286 2808
82104 144395 99063058
22159 121467 709942083
102833 184881 82049
22621 92257 165019466
106726 125243 18518
11192 61514 320486883
33888 146301 112414
17848 198427 56335636
4313 6951 2639
41976 192643 834768236
45732 105860 148692127
53208 58415 846465154
45730 78239 969918224
123054 193559 70506
32568 144350 111783
71874 192723 619030199
24553 168026 143474
19361 130531 14046
109870 131615 21746
26709 164454 137746
146826 159023 272905179
22703 190476 167774
123857 142372 501235111
84804 183085 98282
40131 183890 143760
110931 128029 11849738
2076 157929 373329448
97997 143052 35789350
6881 163360 156480
39022 68976 408736150
99372 101407 689971187
77067 174124 833939984
39524 189033 149510
94047 120153 837065201
998 159715 158718
126139 193480 67342
25567 62112 516755404
114375 157621 43247
6514 187617 181104
1643 114463 16376
173176 180452 7277
57125 133791 76667
75041 155517 20493250
150695 188814 38120
98506 125094 189034343
86757 158816 72060
79544 103037 774179691
2339 192928 190590
23692 134741 111050
137288 188354 48428997
26390 188742 162353
182199 196047 8456
18478 88963 70486
27192 78408 811592042
53952 69860 15909
63836 138827 74992
147623 156202 8580
80442 109301 911177014
126545 149100 22556
40194 177523 387703990
14427 115593 101167
15830 29611 8039
137869 150289 527211492
117375 129333 11959
69512 159874 90363
31665 118346 86682
29465 116630 900045709
103814 173198 561304948
52227 88106 284204141
35106 119117 16003
77720 112512 53169545
79691 129951 50261
6132 96182 74618733
86337 121511 35175
76787 182148 105362
38726 79814 41089
108886 112494 3609
49276 170944 34863
78245 148910 357626812
12391 141603 64380423
2019 3160 1142
31358 145448 114091
31269 157915 126647
122689 188899 66211
53192 116514 980761896
9989 82020 850637270
143716 163644 19929
49010 148489 99480
88661 151722 63062
77071 156675 79554487
95707 185835 755263712
98172 185336 87165
1599 134603 133005
91116 183042 91927
114452 192792 78341
1584 93661 34729163
29428 50826 410088146
52697 61765 945120328
124717 150205 861097265
21449 160413 138965
76811 133237 56427
41293 181623 437902848
27783 61970 337314902
85731 172625 86895
162184 170835 843
53566 172722 119157
22351 104781 82431
31667 138404 106738
80594 83237 2644
8010 72295 221563230
9195 138223 129029
44843 149793 41284
10527 45377 34851
42054 132508 90455
111135 127567 139557470
100081 192160 5695
19546 24402 4857
132584 179434 225554728
103817 131070 510860509
111930 118538 1902
43293 134906 91614
47748 66076 18329
107946 131729 23784
92212 133311 4272
78752 192449 51146225
5999 112891 106893
77540 86032 8493
45778 86913 41136
23720 175450 123688842
16096 135701 366146456
86708 132902 871062780
152433 179323 9579
39866 86580 46715
32112 74149 42038
8836 108381 99546
26639 146777 120139
69141 117897 48757
51176 91776 137765961
22555 74731 52177
92056 125218 33163
7377 44994 37618
36583 91216 54634
35487 119258 83772
66885 110675 328093557
67056 149971 82916
72005 178346 941047185
108941 117496 8556
57409 180365 122957
13646 45076 31431
29532 56689 209625184
57132 159917 839173394
10310 149408 16474
13126 28821 138105299
32075 160219 128145
4211 167550 208119392
68214 148731 66491
94445 142924 48480
93046 149504 56459
166768 169208 2441
64446 197734 11187124
43803 139618 74621026
149956 152779 573042018
25308 26668 1361
91012 92332 124
54667 77214 22548
93845 168552 74708
8679 173023 164345
72174 112068 39895
15353 92847 348032697
126599 183771 668288733
38164 157011 15554
77589 145367 67779
80669 157080 76412
12032 24341 868554178
114768 145652 914042088
222 30898 460489927
146836 164734 17899
30119 46855 16737
108363 192913 623702658
64512 145140 80629
110011 181193 71183
9547 182114 146379
46702 142032 158702465
68264 135702 100655650
7750 113720 105971
58484 145318 62488
9710 18557 8848
4145 32883 28739
90113 104529 17375397
16928 23954 7027
107938 125240 17303
27068 69811 42744
2757 2967 319850932
43908 179754 135847
5981 197553 153144720
137399 199653 12105
64079 198374 265598371
26475 176176 810152062
50365 120924 527202814
19422 68195 48774
19696 48748 517155473
87404 123908 36505
124777 151000 531540276
36866 124737 87872
115537 180202 198881722
117928 182064 64137
61898 129731 67834
135268 184059 48792
34941 63105 306000337
2190 60669 58480
126099 183337 57239
156140 183913 27774
174013 199844 734521395
157559 187555 906855282
63593 168326 104734
90869 136635 114178555
31697 141040 70914
112206 135382 677272252
143472 173411 446113140
110964 180949 69986
53245 125429 191971172
2668 58658 55991
43499 146701 433409383
57221 80474 734750019
30761 48000 17240
101582 189873 35490795
57320 73653 16334
16423 154883 138461
1453 172835 741225847
15375 59421 145223645
22297 106076 676583150
34390 41711 295905821
97845 134223 884527326
43747 128888 703947873
97218 139902 986958562
136277 147610 292813003
16368 163324 140824977
147939 159136 11198
77973 156752 747181067
134540 150718 342221678
66632 79662 728884206
103877 176803 19251
54521 173172 885826104
157441 178579 21139
74249 147919 630781002
97624 131963 235275320
10175 114621 104447
127364 149426 22063
37115 154411 117297
114627 164578 199999305
110990 150614 685117897
3796 105362 578961593
59614 157921 98308
69022 191814 697627412
166230 183131 16902
3519 137329 133811
42711 146012 103302
22938 100964 494176704
13740 31042 17303
120819 124068 3250
93168 161306 221919634
35453 138733 103281
49014 115727 603231807
62805 94454 31650
138439 196260 57822
70292 75888 5597
94018 131172 37155
21051 88189 67139
42379 153092 110714
26920 82428 55509
149507 181441 525176284
50614 101533 50920
55231 199324 205236230
113186 180855 46920
113371 138911 704503358
122489 187609 65121
52479 84758 12561
20809 58175 37367
22577 165653 38567
120865 177576 56712
112245 148231 351416262
14964 24862 397227690
41062 184327 571553933
48745 164845 199198926
35956 123749 100647837
35979 148674 112696
59145 63077 3933
27866 184336 156471
36300 82014 45715
13161 141949 128789
40974 69548 400910493
24986 192961 167976
21804 160844 632922475
98077 176299 78223
28414 140860 112447
44839 68585 23747
4195 193384 189190
116187 150614 290806114
42638 54090 11453
154102 169541 26015290
67278 191001 647347919
65828 168535 102708
69057 117068 48012
30049 121995 794013494
92119 139547 949973983
48921 182172 133252
80847 164433 246027167
49884 90250 40367
106715 187768 81054
138637 176855 38219
89405 140242 512892070
54731 188078 220843372
182577 195570 12994
5396 47060 521522927
87205 155839 68635
1639 171762 170124
170600 179093 143795702
22057 30142 8086
88414 89588 197210862
70621 95870 107953848
37206 83195 313142735
36764 195115 158352
12871 30907 874021962
58516 110532 740558798
89214 100345 11132
21859 31354 921275322
81583 156529 323265373
42798 107964 65167
38995 127445 207829342
148908 198111 49204
91149 117450 32103526
76430 183547 343756717
69815 116294 271059542
77162 157687 80526
84037 122139 459550154
88725 135716 160762577
42703 104949 62247
49142 140005 90864
129768 151769 948360163
35884 69329 395273421
66931 173605 106675
20569 188352 820049625
73496 87768 14273
111524 136043 24520
60588 67348 868805409
16068 166229 627397253
25286 28159 2874
133167 183991 804142976
134875 170688 686370977
2143 78688 76546
81635 184991 412106961
215 132227 157337970
81121 84794 3674
41985 195327 153343
127709 184122 56414
135459 192009 914900908
122999 143366 693301118
44387 86037 41651
55144 79513 24370
8658 112779 104122
165165 193696 28532
34300 190262 155963
40444 75259 34816
79787 175141 95355
2625 115417 189915385
137 152208 152072
124605 168711 44107
1219 35026 33808
11233 112994 787352034
52571 96625 471988781
70098 95173 8116
87996 92084 4089
23603 108614 583381186
30905 103080 653165658
10119 17211 453552441
31225 54259 23035
84287 139830 55544
29527 146087 116561
569 44506 285963071
113845 163541 49697
58784 101232 257815054
151395 194002 42608
54117 197169 143053
92164 155405 63242
154058 162169 634745308
130078 150753 646126723
84012 129530 45519
17606 194846 177241
19717 123316 103600
105102 194709 89608
92319 123436 31118
105386 149755 44370
16411 116027 99617
89946 184424 536497211
69249 88523 345797927
13876 191283 168547641
10762 112292 528010025
93813 157970 64158
108083 152310 44228
20329 97841 7865
57614 119100 55342
73962 109479 877609448
54881 78486 23606
46518 96335 49818
31630 198477 166848
20066 93960 73895
76101 88040 8269
53754 56584 2831
31232 84260 57003009
429 50567 50139
2933 16004 13072
4581 119639 115059
155253 181244 25992
84177 198445 852240907
22351 137382 66804267
165917 170554 4638
27253 145797 865068938
23398 182078 816816407
85931 119514 333630774
114905 151677 36773
21147 112998 91852
96608 142881 46274
88854 128467 247714806
22327 63711 11182
11217 61489 50273
36494 187769 151276
98044 118381 20338
19484 83936 755368899
48875 170825 121951
47633 75821 631547358
43663 52091 8429
131521 174676 43156
147845 165692 17848
146225 191552 45328
95188 151529 56342
24491 71860 47370
4558 190273 185716
71018 155067 84050
34249 133056 992698568
38383 103329 64947
38374 65482 27109
20875 132374 111500
1722 19686 33335087
13661 152214 138554
83042 167014 311343023
147473 166311 18839
61897 120478 58582
17849 91181 73333
79344 93351 465552809
54099 56617 418356771
75526 101475 857606728
21942 132922 918315022
192071 198113 565907227
61911 191132 267853626
132366 194857 499081176
16627 28722 12096
19353 60693 41341
17832 120962 682221475
50630 81134 943304773
5715 71349 65635
112065 197210 85146
82323 95551 13229
167576 172664 5089
33283 198641 165359
95806 124342 28537
72332 159216 260105348
96060 156816 60757
9882 181074 618535831
156035 182627 26593
6929 75926 68998
55740 144410 835473607
18363 29226 936698517
6822 29814 22993
3908 164159 906564364
152383 183929 31547
104919 151486 46568
109932 137810 952066079
119663 125307 648950087
26900 89679 62780
106346 121374 15029
112199 151742 129975719
10899 177011 166113
85337 194812 503815674
81760 137761 111309710
185117 196013 10897
171393 173763 485570395
82482 91173 177935548
4363 18992 663585049
41500 94568 53069
93276 153319 60044
126147 158418 32272
16350 147232 130883
79989 122501 42513
41675 43387 739243322
92553 164774 72222
51646 69528 12072638
5193 93395 88203
145543 199493 325126689
28606 71859 43254
77225 94100 16876
68950 123341 542488554
33539 167044 348171608
79345 112260 32916
102504 112706 10203
117676 184375 414822962
94206 153547 59342
20866 85375 64510
48843 83559 38707098
100714 185688 84975
77332 96685 19354
139998 184340 44343
97601 154236 56636
61290 69491 8202
79683 170818 91136
63593 77650 559187800
16455 68940 846169912
70269 159933 89665
50808 169444 118637
109493 184410 515880509
10823 79985 69163
97609 199164 696510466
28558 97399 239309031
62168 74173 687918734
20073 113421 339141245
25110 103322 863764952
43025 116355 73331
80912 96020 15109
59256 186623 684710756
88548 119971 31424
117453 162930 199117486
73344 181271 929594400
13673 137401 123729
75114 76255 1142
90154 115615 979419868
39471 192442 763217023
29136 142652 698913422
74915 168353 93439
79423 148522 925383349
13350 16047 723510568
163186 192479 29294
102901 115166 30241020
162553 166722 4170
2631 45512 42882
69351 178019 108669
11766 109456 264549667
66522 131549 805685575
11655 132689 111958
35416 114495 346970032
112324 179107 66784
71676 182225 110550
1206 115016 113811
101869 176915 75047
24863 67748 666570423
41215 196548 155334
21292 83498 115802894
129017 151758 22742
31965 47567 15603
23632 173934 257645551
59742 62114 2373
49372 187602 217453339
24245 166225 141981
38121 196708 158588
134919 185034 50116
1419 108601 107183
1982 36075 34094
148408 162944 14537
8014 97019 761009542
22871 145547 122677
70526 159226 88701
47199 76020 576637816
167781 181951 486307391
107084 158475 51392
19051 168056 238985688
70837 191575 901417314
25253 115548 54349064
34204 101290 67087
134552 179223 890043814
132620 167349 34730
51822 99196 47375
116990 199121 82132
123116 193484 450618530
31721 121306 89586
44772 75902 31131
184720 193629 8910
9741 165187 80831513
140419 187575 47157
83175 148394 65220
48105 103510 55406
55026 79250 24225
46036 151922 105887
60897 185193 124297
114576 148335 147147172
95342 97469 9142675
10 119709 671497026
7478 152356 973363500
111825 186022 25510
74585 111322 944831850
145560 155705 781499446
36662 54881 566711232
27959 72352 96009452
39187 182102 142916
62379 188025 125647
141104 193288 52185
145480 151618 6139
42662 93066 806832889
123331 133720 10390
1407 12845 563351468
66387 193439 345560949
91681 191131 479836068
48840 55951 804588748
19869 195515 175647
45085 99233 865499960
70424 199590 68548
13326 142289 176938841
111657 197553 85897
38141 154766 22933774
38769 192516 153748
16596 109089 242283707
58643 166383 107741
110865 178443 152719854
167465 177701 645293098
35426 194011 445392600
62106 196030 643900770
5541 30384 24844
12040 108183 96144
4419 160998 103028
75587 134831 59245
7287 18661 11375
65236 116958 51723
94660 129133 146267813
107531 130139 22609
65131 76113 279912824
130663 155248 24586
25083 180239 155157
80831 162212 81382
26031 91379 65349
54733 187608 132876
118072 160245 962462251
92273 189565 536291799
9000 147114 138115
21267 27029 5763
5640 46154 40515
18559 71784 53226
101287 182252 80966
49318 95694 997186918
53855 159123 105269
56828 103728 46901
96421 134549 38129
58244 193989 248420402
137991 198176 60186
3323 123884 120562
21610 29095 215720158
91035 107757 16723
144621 154674 10054
719 35058 34340
39758 167562 127805
71866 86616 14751
6744 99821 93078
18255 34779 16525
51331 78095 228803936
60628 195713 365992858
117690 118739 1050
86719 152140 268054275
49808 181808 132001
22385 87070 32161617
49414 103947 813518013
4425 42385 37961
54514 144989 90476
146404 197697 381612951
27022 159015 131994
95684 196114 77989440
137054 143531 339574649
92708 146757 54050
89109 195833 106725
58606 155725 586352939
27472 39912 12441
110283 162569 31502
86587 96796 183782672
105880 176557 70678
126496 177147 48734
178234 198282 19102
1324 57456 462215774
159959 179159 782992336
41968 46174 600185413
3058 5736 487840141
35689 86538 50850
55657 112119 56463
184885 198260 13376
96058 179343 892861974
162873 167285 945200080
135742 155635 116703136
50755 109653 744548686
1145 64249 63105
41174 140778 99605
137497 168409 30913
79352 144718 65367
47073 143829 125380717
156736 168841 12106
35851 183206 179634446
48029 110733 656674776
8882 196590 313358602
19504 156474 469876939
43091 115663 34837
113870 124959 986029511
103800 185407 81608
65511 92349 879658700
136159 171488 502620440
92567 184198 91632
31570 143227 111658
90265 121313 818795391
130979 194927 63949
36767 132770 226890714
124474 132291 7818
69120 178774 109655
108574 172655 64082
166883 184168 17286
142273 145423 3151
7331 122126 463928012
121859 167845 908862903
23321 116741 93421
127248 188581 61334
8379 198743 190365
69935 173610 157886870
55165 75292 649378546
48510 101777 30643
119279 185034 65756
108278 185641 77364
126659 176478 923635152
86579 188463 92030
76874 177479 100606
34487 53222 17471
70048 141075 676775240
170204 185602 267227518
71725 100642 28918
60021 120811 60791
33150 146599 113450
163005 176364 251384340
139174 144440 5267
38410 177054 138645
79392 89578 10187
109504 118858 9355
133000 150364 17365
3260 178502 619080658
81733 91084 876565581
13085 49103 707089338
136171 156325 413338670
28924 90058 61135
2896 90699 87804
124786 127646 26187791
8314 61867 53554
83162 120897 37736
36540 99610 63071
5950 134983 129034
10153 69387 902865005
71693 137326 926808083
76191 77442 946147891
102445 153892 51448
85203 171024 85822
40002 65566 565412734
152840 169423 316750047
22618 141952 587460792
29601 33399 3799
17839 35792 17954
127093 176726 630027824
36714 140171 687762170
125382 155412 30031
5999 78754 72756
25002 71746 46745
46938 183560 136623
15040 194951 179912
54263 107063 373268549
10776 63844 319505653
34752 45873 402503479
51840 196886 145047
60573 187566 815526334
43752 75213 31462
21145 42465 21321
107775 183178 757589411
113491 164084 50594
40896 98334 55681906
73513 199649 870817150
81744 141743 502117101
48931 87778 32162771
149318 183397 34080
2864 105721 174490288
52584 126672 74089
86575 193871 107297
147230 191570 44341
116569 159001 463360265
176692 185496 8805
98832 166356 270078178
171834 194127 22294
30135 120278 90144
98921 110562 11642
105316 165812 60497
9597 11832 2236
66857 69973 699313731
92421 112717 1130
17315 102539 247852485
104458 180418 75961
41525 102218 285793862
126676 184006 57331
99308 132882 33575
36396 98792 34925
55010 66018 11009
22066 198105 176040
73938 175850 101913
180809 181312 504
73776 156544 16265
77358 108980 31623
28988 68570 644082555
134460 157743 10152665
807 44933 752026007
78166 143132 185482173
50119 186845 136727
164179 185612 21434
9405 96270 940985360
79186 79803 618
95874 186519 90646
80866 161956 81091
27560 92567 913492983
49227 136429 838849187
3004 148942 312799
24631 114552 89922
20918 137279 58511
65669 141612 75944
170768 196973 26206
83653 172636 88984
46503 162176 115674
107313 129137 21825
104950 146751 219164705
49932 148268 98337
51501 87276 944414528
171990 180135 8146
3670 147912 144243
12828 13344 517
72130 188483 116354
17463 36650 820988329
28344 35282 6939
5334 155249 416512431
90769 146699 55931
24246 181748 972700406
53142 112524 20878292
18712 72655 901902875
63005 198414 135410
23869 145360 879543145
97674 142745 45072
17414 115225 465238770
5054 90817 85764
19681 167873 424343328
12921 197171 184251
55366 177498 353696416
7558 166586 159029
27714 114544 86831
88066 179070 731090394
746 111021 110276
7063 68822 263320795
7489 71791 64303
51172 157307 106136
34516 188622 154107
20352 125338 104987
30068 70572 413874289
11788 35679 33963783
61305 140773 230687621
15266 26087 10822
6082 80060 73979
35643 195048 159406
31035 130489 99455
73082 143454 70373
1289 164180 162892
41296 125098 83803
77688 163851 752783207
46157 141086 94930
57549 58068 520
5392 85064 79673
31720 116057 616987020
24955 130021 105067
96600 178913 82314
69636 84676 401256742
63471 105963 42493
63322 171230 110604071
58034 133586 75553
52866 93646 40781
85461 124782 39322
22372 72181 49810
78212 182260 104049
17688 115238 97551
110823 189044 551115953
37615 102928 65314
164574 188061 23488
48147 111862 63716
98113 171057 325463416
54294 131750 593074998
54348 173423 954469462
65762 104198 38437
45852 116841 922952296
130512 188361 57850
52465 151200 98736
24938 127359 102422
38042 190345 773868389
18614 91706 73093
70793 108033 415230895
53490 69958 748897293
56067 84413 28347
6994 125283 118290
143002 190738 47737
23965 191531 6703323
76313 148075 71763
39875 64551 10030
88755 162398 261
23004 124680 794083468
106103 121759 15657
28277 30365 2089
29153 47789 18637
22451 197353 174903
70341 168678 98338
11217 47339 36123
128214 134220 587047666
46045 86905 40861
12840 14632 77329478
100430 184403 83037
31627 167763 136137
79882 193018 113137
122000 164717 762830997
54112 88347 874181667
35317 134802 99486
5272 16885 11614
110190 179635 617204342
21725 76883 55159
94687 194892 205802900
3528 169358 165831
14156 82858 3304
148815 198902 636336059
65272 198256 132985
98432 147315 376706331
78462 83055 4594
87272 107183 30871441
127291 142710 15420
87243 175567 88325
92904 115712 623937187
3242 24043 20802
1721 145813 144093
107213 117136 719246273
103599 142479 38881
38818 151801 365277676
123890 146732 6534
11863 197712 794640001
99230 196806 60583
113198 141723 224386319
107736 118009 10274
58146 109757 51612
45889 188028 142140
129638 131470 1833
33843 166943 652985228
46039 161739 351129165
45666 51099 105018317
35071 194189 159119
39577 86104 770782502
2843 89362 86520
19269 199370 666654649
39091 41150 1507
29854 165023 307097665
78342 173184 94843
44211 111464 67254
14250 134132 643674841
4853 30107 25255
15168 125929 657774838
129689 144269 902035477
11108 187705 673191794
14267 173622 440661713
8547 114024 105478
127400 148049 20650
73195 124073 50879
51626 61858 10233
28535 127784 124712504
50812 97182 46371
82425 167564 85140
58896 60501 127418527
127059 130836 3778
24740 124071 99332
29605 159619 778748524
57386 68265 10880
180606 198634 18029
6049 30459 584493900
30869 87492 249220585
48971 152180 103210
58102 79375 651698459
34427 70781 26637
78251 188475 6251
72829 143592 70764
50121 168648 81919
11069 29630 774272251
48710 55801 7092
67501 93273 25773
85497 116566 31070
82892 174334 91443
32598 79003 46406
148032 170511 22480
137038 150094 13057
98450 106023 278313828
18455 64556 665031636
198965 199467 833654926
123404 196337 32081
40861 125551 84691
90467 197307 908935183
77079 146662 69584
70138 107887 37750
139041 188757 49717
45186 121720 76535
95442 128084 252477239
14638 163206 903032696
38503 66393 27891
30828 160375 419889479
107581 124421 8508
128709 179831 169350177
80554 132271 51718
1870 140979 494290415
28592 97025 549303404
92861 119780 26920
10310 74342 64033
42494 141727 99234
131776 136968 66612015
158354 198355 40002
60421 119272 58852
25511 178065 152555
89584 162092 414429085
141337 175153 33817
113102 133859 20758
111607 182213 70607
100849 128500 804526059
42977 128296 85320
32300 58615 26316
19426 131930 833218056
140325 180896 40572
20660 53104 32445
38277 110420 577301338
96087 138097 42011
112978 183284 70307
91692 159886 316953683
65383 158417 416650022
126342 139770 13429
131098 192845 61748
89520 123004 155056163
151718 190140 942062115
42596 45244 74345041
47989 86213 38225
34869 151810 800585518
91215 99007 124251226
103070 120587 17518
80386 159760 79375
17318 89491 81930511
35245 184330 242987625
52766 68531 4338
28059 189235 161177
19546 100159 384323550
14284 189407 298331153
43388 165855 122468
147961 194737 46777
36880 62905 26026
64263 95622 899575930
83214 171086 787227837
72129 178712 678597105
35082 118273 297811070
2216 38294 36079
12508 163753 766552737
138367 179975 411918970
80835 102416 2870
94447 103156 8710
122035 136723 281396437
154265 176428 22164
23733 29293 940575195
120910 150953 640062634
84956 95625 494309603
25035 133566 715598903
40765 51986 11222
112136 160096 47961
84227 102367 18141
80108 86009 5902
14586 114287 718867711
104191 147234 972351463
24826 129856 944244022
134274 165258 30985
11918 81449 69532
161214 163523 2310
177252 182007 4756
42919 186785 143867
110837 176661 852316040
39690 122082 509275083
142354 161697 666987571
5159 39229 34071
70455 153500 715745908
15783 164184 148402
144006 151311 6414
59318 131847 95476028
16541 179345 162805
160332 169743 860074343
67397 177771 456263197
68403 105704 247219496
25520 41212 15693
31169 40273 393180899
11376 35700 24325
152093 172433 227914236
88275 151507 653413536
96728 148688 11304
136764 181236 44473
24021 111750 87730
20702 133242 112541
16380 40021 296836539
123015 135058 12044
86864 140932 54069
109834 174879 458454662
35100 58205 856570570
21748 187971 459557543
100503 188382 87880
49889 189161 139273
21917 106132 518298349
35499 168774 57968320
79269 167802 88534
134843 199326 64484
9740 170764 478531213
55088 76453 21366
167859 199252 562123372
148479 150762 647
27696 117326 89631
8183 158820 150638
156302 169611 167600444
101708 181577 79870
15434 119653 382302689
35683 65020 3287
143081 152047 6383
66028 110390 44363
74535 152923 642537946
38362 163868 148721035
153892 184419 30528
31531 114007 223764537
114176 197486 83311
23065 66752 43688
81744 193904 93865396
80921 146155 50144
13184 119245 978630089
15672 135730 120059
23500 53607 5581
60506 155195 94690
75998 118740 42743
54915 74717 19803
60168 128059 67892
44828 138534 93707
80165 183400 103236
56554 85461 928241422
51065 164831 21942
26487 140104 113618
122038 175767 116727462
57246 76148 18903
143791 157758 10520
41437 72144 30708
22338 31541 70483484
49017 161185 112169
33318 136052 15139968
133207 165712 95429960
189344 193190 3847
52048 76715 24668
110690 111821 1132
12522 140155 703914558
87055 111545 24491
66233 143302 288438258
65793 158421 578898395
11103 124209 113107
56987 166467 109481
110165 175707 65543
48951 92706 231245311
76454 176948 100495
121143 196272 75130
2606 62046 995933434
141746 194351 401972048
101342 184470 83129
22613 33779 149907576
48038 154022 152410467
28832 60720 462066276
125948 140566 14619
147279 192697 45419
120164 187700 701126275
84530 116893 13769
72005 195862 47126
115757 137399 21643
70730 154806 114758416
64285 103313 848573596
100447 176782 76336
37049 103596 66548
65315 141300 731331095
14904 107464 92561
13695 104010 90316
57153 65737 465408334
114585 199145 882419711
78052 112891 34840
11830 115495 103666
2513 24987 324534806
156323 165720 9398
20747 187557 166811
79766 143415 63650
35545 35831 664694270
63633 67178 857151703
86470 191091 462324212
160951 173437 12487
106976 122968 192143184
166488 168752 2265
32109 147520 173817558
125935 191869 422212138
11261 121307 865551046
45260 190777 145518
36953 117821 55918
7665 125825 118161
27970 102955 781627201
17675 123828 193801962
51009 166232 115224
120372 177136 39753
61549 137944 76396
6654 9086 2433
146996 194215 107668489
5124 148068 107896
4881 41692 36812
40753 164040 123288
147378 166288 18911
84335 173182 88848
23789 43175 19387
53903 104335 516438033
94497 115917 693639882
48653 152884 142160231
78535 197926 119392
71789 82474 10686
31198 53253 22056
33444 93900 60457
46757 105102 58346
33434 60739 27306
22447 72133 49687
64189 161050 537358710
60186 92566 32381
165797 168394 2598
47542 180142 151899466
32860 155281 122422
131975 165556 33582
16199 72210 56012
168121 188044 19924
73100 184815 111716
726 31235 30510
125198 146835 21638
116522 134544 18023
85714 156733 71020
57933 136771 78839
118204 199575 81372
41111 98999 57889
725 145344 12205540
154564 194329 508273165
49811 150341 100531
84567 192357 107791
102018 184833 82816
9269 195657 469501245
150128 188811 144391744
13616 127303 113688
50462 159981 109520
16032 110577 856990980
7238 77455 81235542
52677 164287 164343538
26311 143957 606904563
119098 148836 29739
87795 112032 24238
16738 189365 172628
30266 126420 603583303
45580 70726 80222368
59650 186457 126808
23393 131748 108356
124700 144618 501562933
58949 126353 67405
6215 175828 169614
102517 102747 231
55606 76338 19354
94679 184277 89599
131936 174249 42314
51514 147888 510671018
102614 167323 64710
20308 21848 1541
39327 149468 206843448
172852 186139 13288
165426 189323 13575
97 43177 43081
111068 134560 23493
18434 71595 452759471
5147 157049 963682389
119188 181646 62459
4204 117839 156022224
82503 155378 384863224
64754 100146 35393
25358 182387 264101298
88181 194925 106745
86042 117420 31379
44948 101161 937070394
13447 179654 166208
37148 54584 241694632
7775 39330 31556
5961 33236 960432698
96678 161494 277651513
77463 184774 610652521
110541 163543 53003
39817 134443 94627
107277 154113 46837
866 2561 18238171
102499 124769 22271
72312 112242 116535077
23802 123078 99277
135464 145698 10235
4695 24058 19364
50740 78540 472714015
40354 60701 11087
29353 75821 658456561
152078 193617 41540
151907 182508 152204320
97177 134400 11650
56446 64606 8161
16229 53016 235614774
82686 138826 56141
14011 87356 73346
16027 85570 763620035
118604 173236 283326127
50569 120399 69831
992 140728 89580633
66763 126372 59610
62258 114773 851429415
83015 104541 21527
113792 191495 77704
137666 170415 871344074
38868 147715 108848
161884 181555 540190127
27939 119929 91991
184900 196184 375285530
109659 180146 423690372
9542 142016 347341656
91695 127121 551450588
69001 89201 308813191
34714 45539 842585561
37608 84018 827469940
131740 173773 7601
93715 172214 78500
166375 182812 732526740
51635 156522 140661460
46352 196175 209846226
89027 190204 638815095
68246 114085 192043981
150914 187991 415870888
171254 199922 604448845
56149 135849 79701
150264 158517 8254
76298 99546 177985856
108401 183439 75039
59562 128233 412588875
4822 5800 979
97123 102447 189200949
140536 177517 36982
95067 193993 98927
40905 148272 871004078
73443 119571 46129
61058 107084 46027
84143 122535 423078433
79336 186046 27120
92163 140149 47987
59684 182663 583140579
103276 199214 687628139
9959 84933 38332
37736 38676 609621613
58531 72845 43660551
30359 47452 17094
140459 169465 520428642
100757 180783 80027
8623 9572 950
45089 144002 318878120
6830 149474 142645
26138 154439 761635001
78763 187701 120261681
67000 79564 12565
72053 132369 188265392
125526 197110 681899409
40523 87216 268212638
103825 107486 3662
48472 93448 44977
33174 37016 3843
24782 176628 151847
81651 106415 24765
178603 185860 7258
4226 155034 450651519
8276 102180 320885932
62417 160644 442462033
82693 94629 69612400
59326 68855 9530
130697 154879 923546461
178678 186330 7653
79679 136854 57176
21369 109310 87942
53552 183623 130072
165885 197087 962790641
26558 52465 353288348
158778 196303 37526
37566 38253 688
66224 81651 881354116
96665 102593 587531031
116647 170888 463509844
25785 69131 43347
8596 177628 169033
85001 112815 442372348
19557 127498 107942
62977 120722 1519
17253 62985 486914739
115763 137681 628940092
21951 156610 341568458
32621 95402 208151535
24544 67872 43329
59809 70043 139000350
29153 44860 199974913
14119 45258 614803781
61696 146936 558479293
37886 167867 129982
139758 179934 40177
28446 82150 117022472
67164 87552 283229131
65952 144963 79012
58570 148616 274453168
100748 193746 463772143
43329 114318 58890
49098 137779 873202161
159536 177052 17517
85925 111822 687400834
76930 184679 107750
25714 132146 106433
9396 176077 576853618
173876 182274 8399
78347 148238 69892
59725 113961 629373833
106751 164302 13732
95600 121265 25666
16928 164478 147551
149350 193802 547777646
11522 12659 906761957
52047 63518 324327064
8105 35419 214829659
57600 177583 542248024
93796 178117 584839569
145953 167639 21687
7929 72315 64387
65944 76515 349150263
20581 75335 449069473
67285 145779 78495
43400 71540 28141
31999 56367 929854506
44149 48856 3192
91049 168917 37978
41773 122968 987116770
25626 118484 635931601
138379 191171 683059749
46813 136675 89863
147377 173754 759381319
1749 192545 824736017
9977 64993 55017
11822 100954 89133
71381 168091 656209684
133187 156497 402484018
95495 115453 19959
32199 105465 73267
59502 181113 121612
31033 95650 64618
81375 87799 481979517
61950 131161 727252294
47197 182559 260915265
157955 187128 150767053
166918 172428 255902095
81204 141140 42186466
17962 53568 187779302
23120 181183 158064
50622 103193 52572
55707 197759 78372493
34787 45352 718684995
134210 178953 747943086
91229 98201 6973
2963 180185 177223
8476 178271 169796
16501 39476 22976
12888 15769 2882
85117 107077 21961
91232 126356 35125
26740 134017 107278
63189 179075 851351466
134276 141733 7458
92564 100322 294699066
112360 196124 47677036
8857 30037 464321830
15226 51088 639344635
2956 151983 932554669
128082 178070 49989
16675 78120 603832920
41536 192573 114039113
48853 73002 73921853
6664 99719 93056
55441 128372 16066
44221 76294 32074
63716 100920 414407516
5861 169813 135555
4419 164062 159644
79666 163459 83794
54532 175333 120802
9302 72928 63627
8221 199232 191012
12421 52975 933695845
123291 144602 21312
71421 186714 979281128
112863 176097 63235
38889 159649 548231185
36934 37743 810
4149 6430 2282
84998 172657 87660
92849 168953 298025164
86624 136015 231043027
9862 196392 514934766
65124 134672 69549
97997 165036 67040
17882 106194 892879624
121565 143741 23774337
28765 112805 718304968
78962 90944 11983
112989 175909 62921
117083 142230 25148
62830 135112 72283
13543 199623 186081
112159 188546 76388
68037 190007 902963319
103614 146296 1696
166972 176102 905071760
55612 142643 71481
5154 23092 17939
59699 112835 53137
79594 136023 874585312
14311 111579 97269
93763 195079 101317
36549 49262 52074358
157048 192671 35624
97874 187748 89875
55157 106388 907485888
10745 196433 185689
128904 152378 236351437
59742 176748 594797514
133879 144322 7293
15007 91528 76522
48102 68948 224361113
13816 197666 183851
37314 54551 17238
35661 88021 52361
31046 142227 111182
21876 142608 120733
33765 187253 153489
65541 136240 70700
23644 164681 141038
23689 54627 30939
151829 164910 749590166
24522 136455 614080469
73371 99200 932266500
85531 107125 21595
60816 133877 175947279
12956 22757 9802
4430 195042 190613
159052 168006 8955
127591 164916 234638742
1093 155864 625828338
11678 125390 569019463
72027 129180 57154
24645 55479 936236074
29704 100646 532058762
42971 190690 147720
94646 135883 609329560
53354 172352 118999
24326 45732 964712369
182187 187657 5471
48653 53510 4858
9403 115545 106143
148105 158762 10658
38192 132842 187193442
56471 174063 918707170
37117 95973 58857
135051 175437 519348150
181975 194816 12842
44511 190822 782660789
11929 187268 4436265
71892 186797 114906
36671 134255 97585
121819 190384 68566
30641 47660 297996579
114983 145678 48253274
69340 100464 31125
154135 172293 173107069
93105 106115 13011
47663 81906 34244
46365 70255 63348951
87111 138029 640835569
32573 91967 59395
58699 126512 67814
52988 113991 61004
109501 148340 38840
82962 133829 2969
123178 127075 3898
105065 170168 65104
29512 61951 937257974
70657 152338 81682
127924 149472 984797444
15032 29213 409478645
64184 183386 119203
147046 186315 39270
44403 199063 154661
141350 162669 502781661
151374 191005 39632
74656 133924 167963596
145477 152905 7429
20490 126783 466079265
13235 171884 158650
111686 186022 74337
10568 191696 210792298
69227 196992 502150442
139381 144494 833087020
134547 138337 122741579
133968 173188 39221
6461 100196 58765087
27717 60614 247047042
37636 118836 24550732
13737 149242 135506
28443 103298 74856
69447 144435 74989
51402 163235 111834
103844 196549 506338864
84564 87335 2772
106906 126475 3104
63311 141074 532387114
64696 153933 502237005
35245 197017 666658862
102124 194489 986890645
7507 152338 950538980
2947 34515 648040019
109215 145263 151115249
112736 145036 600230174
133285 135152 1868
93015 190760 598557356
457 49425 440082938
18733 184327 56578932
12016 48812 36797
58533 72131 306165343
26472 72664 46193
58935 64460 761057104
17039 40195 982160138
44895 173617 370044601
170602 174219 287681453
84471 118601 34131
80185 97114 16930
37069 48074 37201407
31144 46547 15404
10362 138672 128311
170 29732 29563
47476 150248 102773
84424 151984 311036012
23664 128352 104689
80946 132272 568488359
82543 127015 44473
36409 73312 36904
93154 138922 45769
82129 110062 703608925
33965 64420 114787052
23963 83884 59922
62634 71046 1312
105796 111028 5233
8566 67054 58489
20405 55494 35090
56359 188439 132081
117086 172958 711426728
53736 158144 104409
34231 117714 293794802
8263 134826 333814461
87016 144917 65012951
92362 127764 909400536
45301 193750 148450
8223 98851 12253532
118982 180329 627155960
46584 71841 17448811
44787 127514 888312246
155724 155927 204
54438 123406 187456783
191402 192998 1597
115171 161837 323499987
105199 119970 14772
63321 148918 85598
98983 127570 979060972
429 90299 89871
14955 162734 147780
189010 190806 1797
24375 68143 43769
114267 179879 65613
87676 173376 85701
51728 62049 10322
46501 69649 23149
105845 157579 51735
57125 111506 51337937
6997 104984 166208765
28579 38573 9995
110972 159745 48774
166132 168659 506466751
138254 140370 859000292
71076 187087 116012
112010 135268 23259
75654 162438 3841
4410 174633 170224
81440 168550 575489573
14257 46011 31755
14335 78856 64522
156729 188233 31505
123612 131098 553610322
48812 194174 107966
66421 137081 70661
188236 191233 696329362
25092 49594 66107078
62461 63313 349628599
82287 117434 35148
148329 173984 164918539
116832 127224 10393
92876 151192 58317
24509 109294 84786
118217 135132 7190
3752 61215 57464
34583 41616 7034
40584 48286 673889081
53100 124701 71602
19592 120823 101232
12425 121574 116801952
106111 122026 15916
8763 163329 154567
51837 153871 501974715
86005 156192 352862447
14163 74544 60382
59451 163831 104381
69976 111423 41448
2290 104919 84753
27246 35902 613701420
19249 87881 693171862
24594 32455 994377711
78251 135055 290006669
66350 84073 267185539
11826 93499 226548354
48215 145968 327025036
34561 182771 908587222
135346 140699 168665433
57308 158294 729794798
133134 172668 343623946
141807 191128 49322
64479 124905 686730153
73621 139826 66206
22971 121344 98374
5345 136290 741079523
117507 156563 39057
8448 141473 133026
116580 153031 36452
8318 82399 94387668
33641 34021 381
64099 75296 11198
52682 130710 78029
55561 139226 890898148
175549 181150 5602
36531 80607 44077
4023 105656 159359371
76948 79786 230048195
2682 162566 159885
58146 116808 58663
4145 123813 475702549
74606 130062 53436
37007 185279 263531637
75417 158257 680267134
179271 195952 903194581
85177 132840 47664
26984 48959 21976
10626 82833 72208
58963 147206 166023600
3843 197062 193220
11628 186251 742725991
170692 185990 15299
36714 69724 33011
20913 96129 113649324
71419 164813 93395
148496 191947 43452
144274 163396 19123
12407 170323 157917
125740 198959 73220
10232 111216 313115705
157046 161826 4781
163368 164271 904
192848 198163 5316
27974 175160 147187
142051 167178 856449578
44727 128459 83733
2776 54979 52204
44068 130170 86103
16552 36036 19485
27824 180987 153164
108338 163453 55116
14459 105684 107435921
17209 113491 96283
25081 194682 169602
135692 146855 11164
29307 66602 37296
70971 86899 829438150
56565 173831 117267
166276 182625 16350
33551 184516 150966
144891 153456 841813394
55486 58531 549209949
114090 127839 13750
53774 197128 51548
116153 171575 107852563
112572 132909 105612454
9698 139590 129893
91502 115159 244360923
87275 90691 3417
17597 190827 173231
135215 156080 8493
35266 95064 501152205
606 108802 500666295
64879 135055 70177
85807 188722 102916
126389 174189 582600750
12938 87877 74940
26469 83244 23148405
52472 165342 112871
39698 56412 594992825
113566 159150 309580887
78253 162970 84718
141325 155010 13686
158230 162250 2978
49384 196896 147513
41734 74907 13566
64434 96052 19998777
685 22989 72749671
37866 74482 36617
1315 196283 194969
1446 52795 775662162
6287 114769 108483
10470 44366 33897
52173 78154 775851012
78125 192435 114311
33654 176973 143320
40876 153542 844086293
68322 87627 19306
136869 159577 300143876
101165 144299 43135
57046 184605 127560
92093 115276 987633092
38672 65858 882983310
26536 171190 144655
31323 108308 85497835
116441 116958 732211011
33041 48920 535168140
36942 179771 142830
32563 146125 969901835
40780 151482 798562961
36431 152231 631511922
23283 182298 159016
48910 199500 150591
118004 169504 51501
80940 125501 277026433
85743 180530 235580614
4253 102124 97872
119876 198092 10791946
140148 185303 45156
54781 182685 365568789
116522 186615 70094
1547 106137 41830838
39108 83713 708239358
4285 187747 152880941
19504 145853 430492087
114839 121428 6590
105965 184040 78076
64377 117072 52696
118891 129454 10564
140473 171251 30779
60585 199760 139176
24214 70597 46384
30230 184223 647211545
18668 195728 340351406
54743 140517 128102104
31607 76807 561799186
42161 67936 25776
144694 171027 26334
127014 141984 14971
34635 178659 144025
53296 172891 119596
126543 165481 38939
29443 78469 18409
3366 189710 397384379
17105 175173 589918675
15682 65144 49463
482 69966 69485
85332 116321 30990
95841 144943 38987
99978 170297 44197
16874 78544 61671
106753 181611 74859
13515 113245 888516352
112938 141880 224974939
22508 151735 93846903
12696 91648 649702324
24356 113741 5286
93249 186345 93097
25388 168166 142779
32843 112994 80152
5943 185860 179918
67411 177657 110247
3016 93963 90948
73512 172569 193719544
20246 47827 27582
112444 133944 115919594
61512 186119 198303600
77384 166524 89141
117557 195117 654177198
23052 46825 55406076
7458 69143 61686
47177 174980 589278530
39521 162133 122613
62938 192475 129538
117748 149475 31728
117819 125744 7926
53618 57147 142805312
781 197215 704097473
43706 166874 123169
103562 149792 46231
116526 139865 285674390
42459 79696 238331504
36130 194104 157975
38966 58156 19191
95252 162319 67068
42805 142633 150706725
53411 152379 982768354
174761 188480 324160453
90100 178425 88326
157980 160391 958065646
66360 152344 724812871
90664 169889 372421219
36132 131774 473363333
140679 173809 33131
73964 182875 351438850
78340 123372 45033
82327 111087 238925257
57413 170456 113044
76985 112846 35862
26668 36693 10026
80661 100583 27702159
53157 77130 23974
10506 137323 126818
8200 90496 82297
55932 74011 18080
32505 110904 78400
8823 140607 131785
6389 88641 574771055
23416 196997 173582
36215 108167 71953
78806 164299 334054144
60878 106396 29254
21396 26672 738079608
2273 150600 148328
52157 115799 63643
150560 191033 51136733
125231 128971 3741
6315 191543 185229
29167 88033 553769108
49443 100300 138463544
50986 114483 969464570
59313 191582 819104802
123363 136155 195918618
115851 181665 65815
47040 164100 113668
145992 167131 21140
68889 128704 543619276
68627 144981 103352344
34172 131641 97470
15567 88767 139088218
11305 88405 77101
15042 50538 35497
124173 134999 10827
148064 176630 28567
79842 109019 106534330
102469 138486 36018
57630 111598 53969
118686 146142 38913051
36477 152984 116508
67593 166776 943785690
29373 132645 103273
115105 162255 513743570
103472 150034 46563
21206 103735 53290510
78665 148616 69952
137033 184447 47415
31729 108044 43149
96870 125821 899390263
25760 53144 27385
142112 186124 44013
25800 78601 14940981
3729 146371 485155380
92536 191486 541451519
14944 162282 147339
117576 193764 76189
100620 114316 706762044
98173 172390 174915591
171088 198623 68516491
23059 194559 171501
16344 72112 35959
6221 128834 274042349
47045 189727 192727907
28951 101550 631069354
24596 63267 38672
24970 56710 31741
918 119737 118820
205 128025 545772920
46030 186581 140552
35709 46347 10639
24711 118557 93847
179463 191229 11767
23967 176131 31732870
82257 136304 704967355
152529 163423 10895
80375 145469 796108531
35371 85859 513547014
4966 54417 658842091
131996 188215 548910566
189502 196496 437143950
9372 175105 337734654
153440 179291 25852
39127 134231 915494743
94980 135349 40370
11147 50253 39107
97760 118071 903155152
23303 94511 233112635
94234 106341 733497010
56615 166707 110093
30450 171689 141240
81200 170580 628668633
35619 39465 132225135
17391 166812 149422
16527 54403 148112680
3409 31500 607903534
151090 175361 396839189
32183 35975 3793
135432 199708 624291971
13540 34201 246073789
97615 179408 81794
159846 192240 32395
12494 49079 36586
4485 98029 104247104
85626 175431 89806
71157 171285 100129
8477 72163 532525436
173586 188721 15136
42753 170767 128015
8337 165431 444642000
29820 151012 762734733
79819 182516 211030543
7754 59883 52130
152194 193219 22729
123523 180522 57000
41995 134962 302091226
11390 152549 592853575
32661 159183 502558472
82364 126016 43653
58270 142554 84285
9552 11091 297
17626 196163 653757297
13090 135302 122213
120801 171585 790532176
163270 183537 198032887
99118 148472 671498202
50325 115208 155577682
9945 162232 894967460
82230 176333 709380007
9101 166825 164325186
38686 142748 104063
39713 54221 14509
51816 108431 203780416
116169 156558 40390
26374 35784 9411
8327 158945 150619
138466 180966 42501
40416 178414 120552
95804 183301 195481593
57556 172219 631230407
49074 102967 53894
1901 23793 951795808
65908 97797 611842794
115699 116079 241035964
22034 149246 127213
1978 120289 118312
71665 143557 577904507
32022 143709 111688
127102 185371 58270
52849 118876 66028
10763 56533 45771
174 89794 885824106
21549 191762 170214
111585 197546 477315647
12983 189817 176835
85581 124880 39300
62750 181956 19037069
46869 154960 789990833
119053 172257 53205
22635 32431 9797
41787 173506 131720
145280 170566 25287
130109 170173 415036106
48922 94644 19236
112897 185958 73062
91419 141619 50201
19042 121509 102468
158 181420 286567210
45569 81472 64369305
137681 195011 509131760
189166 192958 3793
133357 149084 708068423
135613 195934 60322
3590 191343 187754
54052 128446 74395
72893 135665 754334971
80606 144239 709487577
111441 114809 3369
153825 160274 6450
127452 146093 549628563
11812 97660 803408371
41743 59090 17348
7432 98464 91033
13580 109930 247485297
2504 6106 3603
54779 61902 434768442
182154 184286 2133
31002 164558 133557
9125 72953 570887780
117692 132666 14975
51789 85977 419839844
93337 127664 425824024
56250 72996 16747
59968 79082 847553293
119856 132720 700603780
121010 188789 67780
131379 136369 623933182
111845 176307 388050436
43277 77815 19482193
19847 85400 65554
89595 187814 98220
99101 136108 392144429
24816 97560 72745
36164 186021 497085054
57272 148461 748433389
10498 178712 168215
51516 179735 479696575
12963 26398 618278932
125774 167314 41541
152061 192302 684319629
97724 107778 10055
61608 66321 4714
15641 126152 110512
19793 150608 883245476
24455 119502 456458182
109194 124559 477820189
70444 161199 90756
45798 81586 35789
78282 137457 275415666
19378 92603 73226
52075 54026 1952
325 81037 80713
12162 132380 120219
10493 38988 28496
143561 194707 51147
13213 92304 423928407
58358 181850 359191371
67703 81969 947865775
27335 122152 94818
134936 141416 6481
134308 143990 915991646
30906 157733 126828
11403 20764 689253105
20334 181671 161338
9932 103488 93557
110892 172415 23336891
193316 195937 712074053
914 122217 216739981
99351 137165 711062162
133759 188518 451616749
15233 49124 404542193
56256 126615 800776524
76416 127544 102435604
42500 96772 54273
83553 109376 864152466
9319 144350 135032
42860 86943 917712296
95099 100072 4974
77794 84354 6561
129602 180315 50714
111851 183431 940080209
96252 139629 803111400
147591 171791 24201
178711 187578 183270654
98701 106461 161893607
43885 103889 837128093
55375 193914 138540
130427 138643 296127589
10298 30345 20048
11505 150063 138559
13733 30684 879127254
129234 181814 15172226
59909 144914 85006
144783 144877 86751888
9422 110259 195734688
11584 161424 149841
99602 166530 603130071
144343 146079 475016220
125714 188991 189582289
158816 175272 16457
98692 161040 112642017
118655 122632 3978
43463 109601 841804508
7377 65910 852890856
82105 130009 47905
69105 160011 90907
66124 126857 60734
66748 119886 53139
49403 154886 105484
163257 171862 8606
11180 120574 99754
156836 182730 25895
64323 153896 89574
92454 102773 10320
131580 183235 960466630
5593 49951 44359
96504 112105 3788
359 185826 117207
94658 178640 83983
158982 177590 18
72558 102062 29505
117541 165984 48444
79099 88308 202542659
155336 166879 22738133
25369 189645 164277
53292 107053 53762
108926 133465 24540
46524 50518 2490
118654 181921 63268
19487 57943 38457
47389 110241 62853
142887 184888 382289730
34728 149808 959109367
91315 149328 880573302
164584 174310 43039712
40707 181031 140325
122629 162684 385014616
25576 145040 119465
145473 167195 723413300
54072 60968 782582536
47721 142241 94521
83612 157687 74076
26361 38504 12144
115885 193260 77376
2218 184281 525111669
83022 159862 76841
45414 84983 39570
14810 54924 759231911
63414 69099 119770778
16603 78811 62209
4614 181971 975528926
44260 98728 54469
17296 141440 124145
143273 162532 19260
140757 178197 875155678
71046 72303 163691343
32313 37688 5376
22008 38239 16232
111995 157649 861846480
105693 194507 88815
41079 103542 62464
52194 80307 234551682
7283 181647 174365
32458 53045 20588
40923 160183 119261
125499 168744 304098626
75235 104740 29506
21084 110477 89394
153451 171899 810884728
97450 171849 597927463
27472 46729 684058148
127610 178029 119064400
57840 88713 30874
29455 84738 432887185
96060 152884 27406540
32613 58612 480728103
114587 181662 67076
116301 164593 20988194
28975 165962 405803034
90317 108993 288287565
80828 171861 91034
56710 68226 11517
77701 144173 66473
34324 128711 76860007
146668 158597 780345085
1914 116374 230916862
46060 134660 88601
99373 193316 93944
97751 164412 66662
30276 180154 277076560
107538 156024 48487
58759 178875 120117
30497 166025 415923466
5893 121936 831550905
125369 149016 23648
38790 128607 873586185
5703 44531 295727074
122964 139343 722615956
112508 170189 229652766
47685 167768 814940112
11799 114051 871938845
81428 115823 32859
43730 49103 5374
119135 171665 729601932
39512 155908 792929732
44499 82517 529466562
144639 179495 34857
18485 41728 23244
72711 182536 769593785
79418 122548 371157866
107147 113634 155577460
19250 86353 919324735
5939 12214 462087679
105269 111154 702828059
96732 139241 42510
69445 96986 2384
72176 88611 16436
107790 136359 28570
120626 149788 842188941
69560 93696 24137
28148 79178 918155084
53229 172222 118994
15138 143648 128511
28667 120496 91830
146505 177230 467376492
45651 168437 489675095
51271 57507 6237
50235 191272 141038
78968 107515 28548
39391 73222 89082497
40996 127564 86569
133086 197652 64567
77316 78341 1026
101984 181018 79035
19991 41436 638942285
41928 50499 335248149
84435 89952 2113
33307 58872 838279170
14902 83365 68464
26968 171088 84567620
131818 158867 727302596
87886 146927 701153020
104023 191062 203553716
105739 176210 636701607
36575 185922 130950
52089 166880 114792
12756 125025 112270
16607 145790 566160965
5998 145094 902641231
4538 80749 810602133
7756 78860 565461638
43506 82815 39310
28717 179022 2694
36644 53342 185924766
49635 63266 245051502
55576 64028 8453
38706 147244 767966964
15458 195043 179586
35760 89704 587538430
20763 66097 45335
71989 188062 30089934
102294 171098 68805
32273 92767 453319439
2935 79814 76880
27112 40619 13508
2261 175662 342015690
14599 110331 95733
17386 139749 38913516
53925 125811 71887
44159 119664 75506
195389 199811 999198552
10286 18977 196144134
30707 92053 542384721
70863 83457 865234103
40178 77668 37491
116762 183189 25748356
53215 105368 52154
52418 178259 512888272
72715 181237 108523
32938 112194 31280
43684 176502 205356985
53777 197529 143753
44933 153657 108725
137408 163324 25917
22402 176188 721238718
130300 185565 55266
10576 116970 774674215
11962 116526 53837
40945 65312 505670034
10921 23085 12165
36136 105442 69307
137613 165521 913411239
54286 163214 525744093
18829 192305 977964212
15539 132372 127851880
58090 154204 96115
117913 197111 79199
110040 116049 3095
13608 182255 168648
66811 88481 21671
71303 144014 395178502
85991 175937 89947
6387 51267 44881
43426 130222 380034884
24657 99421 74765
14074 18362 4289
43627 168084 124458
131628 139189 3242
6290 115238 762739316
121740 124677 2938
92255 124301 870847392
33477 52988 19512
109678 118269 8592
16164 145574 582306444
25560 124598 76514
4407 70503 18294
147843 175891 914196878
84883 116104 164814055
91603 157255 65653
89302 115107 314281226
166705 196319 21578
42292 111775 69484
55927 113981 58055
9280 193909 121092241
65417 71178 5762
120738 123710 2973
15443 128683 113241
65794 88192 59995084
37690 146132 206056091
44001 60973 259366001
107089 120946 13858
59635 184151 62149712
134801 152620 899285252
173076 184591 82410102
102527 186130 83604
11529 171123 3081
93237 102683 374711798
98752 157908 588375830
136831 164808 27978
10323 190896 180574
105098 182529 77432
17866 105132 108066934
111853 180294 44575448
159597 198110 38514
43958 46889 726501092
65256 166702 101447
108909 125538 16630
28474 180467 936284015
9337 118680 82054270
83073 148917 859212638
111577 137492 25916
35871 172197 950200728
51180 131689 80510
15796 37979 817823837
26712 129120 287429904
10774 146304 207316871
71573 180433 673233113
53718 173334 119617
142148 185619 43472
105126 191513 86388
85558 193760 661090582
65530 73717 8188
86548 143863 435206401
83717 122738 39022
106519 174967 958245183
105780 197106 91327
83338 95718 3995
35767 47954 12188
138426 171851 33426
71285 153735 34673
105420 198160 336619032
1226 123595 122370
16112 180009 163898
58002 66958 8957
69814 189242 904605615
15575 122959 107385
27405 113489 86085
4523 131448 126926
40165 109549 69385
45590 192675 6224
17274 130907 113634
5589 66517 60929
63512 197951 745835133
120985 135574 691711876
9561 174877 165317
10 128280 128271
114315 119967 5653
51703 193898 142196
98121 112273 14153
54889 192192 765912907
140334 174884 34551
36567 93042 34631477
117834 195042 77209
12082 157694 942255290
27232 37146 643413571
103841 168801 858746621
44499 123201 344464334
91547 166185 812039581
113460 150524 129735282
121488 122090 454836323
92896 185264 92369
52362 157351 384483894
65331 90358 25028
25871 60566 605549325
157817 188843 31027
62333 182423 120091
47726 69106 21381
41414 135117 978560326
96035 143413 862223010
92991 131015 38025
54444 89607 35164
40690 149003 525403488
46426 162621 518664854
16287 25169 738861105
7461 52652 549418871
68825 101997 33173
132166 185083 52918
13396 151304 739185928
47242 149404 102163
18819 70783 426984083
6652 156639 149988
26016 188299 273525956
73580 74077 999187586
19329 181758 162430
69425 116972 47548
97267 108830 11564
105475 158832 53358
63459 162631 128244137
15177 128983 113807
961 31247 30287
132862 164087 75749371
70449 168960 16193859
117741 172454 184367340
154584 198831 44248
176879 194378 17500
52855 105756 994179710
149405 171590 272763550
72228 189346 96648
177415 178405 991
61884 101959 167562522
20269 149737 129469
15125 180436 165312
84942 162116 114759513
97470 119836 22367
10614 181388 170775
54003 78250 546646913
93709 135650 41942
91128 137598 46471
97633 124413 166388079
28031 98014 298623626
46732 107016 60285
136762 160368 117679995
30289 170763 769534812
1584 166225 164642
29423 120168 659999472
91828 101655 9828
130466 177636 26732821
53646 102272 48627
69843 190026 25562530
108934 134062 237051536
25640 69902 38502
102599 193650 91052
75117 123876 730760618
72487 85483 12997
19712 191364 171653
44597 92250 47654
27547 29111 1565
42824 99527 2752
139217 154778 15562
59918 177437 117520
10529 158440 57484
125509 174330 48822
38121 75467 37347
123614 136431 12818
63120 153609 90490
53164 103013 49850
22879 107931 85053
7721 25502 11312
131535 189240 69780783
117293 184158 871775571
128651 183895 772590608
17464 157289 139826
11718 165768 154051
18650 186527 167878
82563 125421 42414
36573 115834 79262
106043 133589 443595734
56653 59894 291437961
146300 158928 48587985
87933 119485 3041
105305 159945 44929979
64763 68074 620854385
136632 154607 17976
35650 163849 128200
13521 145748 132228
125656 179310 32331823
34004 197680 163677
144435 177867 132880947
46345 109194 68728486
3402 81067 994090146
2818 144447 490647295
14915 161502 27721
73348 159355 447376703
22252 23080 113084340
46072 96933 768249134
43015 197465 77451
5758 68078 499903330
101965 156874 38074625
114029 144147 80711953
79656 150243 358629135
158254 168891 294316510
60875 143555 82681
67665 88635 817574692
99238 117474 18237
48610 76225 27616
142806 178028 35223
1049 154097 153049
42796 119002 76207
25125 96985 154769365
11755 192253 100142
112199 133546 21348
81983 130196 40943
4962 17973 536419342
26627 143150 116524
37020 83460 869504806
143799 187478 386541003
132376 160899 28524
111564 118753 7190
145404 186433 41030
160143 178029 119074626
49053 121754 969396994
18765 62350 43586
153214 164715 11502
61918 148230 303874945
68836 102294 33459
56270 173951 117682
85146 95660 10515
33711 178558 404116045
30310 90306 707960179
128517 178780 993263261
46596 105298 671714366
18889 144389 125501
93636 160727 67092
57231 175949 118719
58212 128032 69821
46526 70075 153784738
124082 137704 13623
22685 88451 65767
71353 138639 373512331
176526 199425 22900
71840 154051 979784971
5071 92584 505924870
129665 156385 26721
18349 153549 926250967
140345 172192 305544356
9699 120084 110386
47975 127907 615024457
120814 183852 829596591
138466 182443 918635864
127324 189073 61750
184480 186786 385
110665 177680 67016
83831 177230 528708755
33215 43806 10592
44207 192277 503547526
19737 93842 965051706
113184 132071 344464592
62266 187612 117135082
22776 195621 172846
11670 62327 50658
11850 164602 152753
58850 96490 37641
74830 195116 6696369
99061 135565 799181386
91717 119636 27920
61184 187025 152017079
47648 185860 138213
69949 78640 890688482
79472 178257 26064568
73599 126264 281820481
12482 81354 268447888
95375 130544 35170
3196 64903 189157259
87448 110471 632809211
110154 117150 683302565
78938 139659 760461356
94468 109990 591796854
23520 194858 569432208
34284 94909 926194344
4740 55273 50534
26451 89852 63402
63151 70144 6994
2494 69062 407874088
157115 181978 24864
163186 180104 252470593
49419 120422 71004
396 194423 203667696
24108 56269 581434480
75150 199314 361563473
16209 76557 60349
78408 148655 666986312
131819 142078 242283218
25830 199903 388153443
146075 156800 10726
121157 128929 7773
83187 118278 35092
112284 140533 28250
111490 158620 138570456
125440 148462 23023
44500 179473 134974
54777 156156 101380
79681 176338 679909003
1853 123555 121703
13493 91525 29458371
53361 189223 268179322
74805 181483 623008236
24527 85417 60891
17953 138329 120377
82640 179556 96917
17298 173743 156446
7060 23080 16021
39394 71773 32380
10374 173995 163622
115209 164944 353274278
75673 183303 107631
71409 130502 172844593
41432 46599 969053040
66750 98758 649498486
33677 89935 56259
75879 83763 903691198
57768 155115 97348
107480 121919 451805756
33750 133671 99922
8270 149427 141158
54019 121158 796045781
21942 46621 24680
3801 131537 127737
148095 176456 773353696
72175 94006 457403347
137688 187427 49740
28536 194228 165693
8690 133647 502148982
42548 123520 80973
44063 97518 53456
42922 97087 54166
68585 73898 388891371
26716 101095 74380
72351 97374 537918272
16071 70553 54483
27678 197480 396215651
117953 173833 55881
41576 141173 67528
25510 68607 337597616
28256 181561 153306
44654 167594 495993644
140192 144533 4342
34814 184531 509755909
79258 114335 35078
145545 155930 10386
105727 179782 74056
52622 188306 682495558
173164 182201 9038
179489 195980 13370
76713 155982 82440062
145390 172890 296478098
65219 84622 19404
10419 110533 100115
117553 139952 22400
68000 93245 347715532
57042 108249 846895599
59810 129444 69635
25854 68596 42743
111297 188789 77493
174024 180328 256622253
77701 140767 63067
141847 164945 444302038
55650 60878 503789826
48126 164422 289619285
55509 82962 27454
148160 166964 18805
99392 197406 815908751
58633 117240 59621029
55090 58615 251
63484 92069 28586
119 112512 112394
14895 72373 57479
99139 177545 78407
122468 123296 829
19074 46867 15795770
90759 198797 20563000
26567 33214 568258295
13640 99467 517104196
79998 133616 753529192
84899 190761 105863
61545 193600 715324241
77210 85976 8767
23169 108047 84879
45741 133325 87585
122036 125886 105858109
59076 183944 20870
104027 162248 58222
96831 129481 32651
78595 151818 26097
34568 156095 93842706
7550 73732 66183
157364 180736 23373
48881 179067 130187
56526 59014 2489
9237 15629 6393
120865 187732 66868
115732 127988 12257
10238 182687 172450
58723 94601 35879
106974 141567 10321055
94889 194672 99784
62830 185627 556379197
120434 120733 841760445
62136 191381 78143061
12068 185153 173086
40694 177429 136736
191763 198736 6974
6574 102588 96015
38498 110626 72129
62412 180813 118402
126498 162056 35559
74004 199346 125343
56996 86705 29710
11963 165667 301949680
157826 162081 264738416
81665 83476 1812
136911 197766 60856
98594 194359 560832452
162610 163009 400
189574 195942 264172245
49794 185538 135745
27911 84032 56122
10718 91629 80912
61267 96995 35729
48132 64462 16331
151669 188489 36821
15628 74201 58574
35046 136540 469051367
6684 155696 149013
177697 189271 210626263
36381 48323 11943
78300 83642 5343
84920 136734 51815
74643 126960 52318
99496 109383 421495189
78675 90003 270446791
25677 121832 96156
84004 128553 415903577
114626 186845 72220
144807 162236 447055933
6382 168500 162119
26006 101730 75725
84443 128094 43652
91083 194437 163337951
42842 122713 79872
65948 167421 101474
75976 162676 86701
18114 84248 320598731
39994 172001 597263980
67873 173941 551303636
14297 122691 265931012
27076 127811 100736
102064 131472 240043117
64586 184820 879953495
40909 85644 416404690
58052 86135 702329946
52280 166183 113904
88387 166917 78531
75698 101927 267830584
72419 125784 737997022
24006 193173 660351383
129353 164394 35042
91488 160804 69317
111397 176540 65144
92169 195670 103502
56429 108309 72435846
7736 85924 340284325
10127 186042 567689800
7058 129952 122895
45470 68195 108252491
176431 191839 110834259
174694 186022 537756743
93263 123099 29837
82083 179913 97831
116845 133193 134455869
104614 110841 6228
31629 189780 576593247
124699 171206 46508
162651 171538 612707524
47209 78169 30961
112465 126866 7765
54170 54283 114
42627 166989 154473601
92154 198369 106216
16348 131202 114855
50828 161387 110560
3107 175752 172646
74491 170111 95621
68946 179310 110365
121543 188851 67309
55720 101257 45538
24839 167464 755456526
86315 187777 101463
32405 76622 820374409
69058 142593 73536
55886 129365 931771573
68816 112363 43548
45694 116933 564233755
178410 191551 13142
72761 119793 402134924
105812 186638 29749913
39643 42074 495163394
81725 111263 970740601
29545 127157 97613
6421 115082 108662
90735 161088 687301493
93479 119492 127090794
62028 192747 191865471
55981 76942 20962
15104 15461 358
30168 41105 10938
74098 180210 106113
85607 181370 265791055
56301 171147 396726708
23423 67400 43978
507 31965 31459
74022 87430 191396908
151379 155773 4395
60755 79499 18745
20796 80550 59755
17215 27855 10641
24693 127578 934269739
19637 118397 731338704
62823 181528 118706
3460 166487 82978
145927 160716 229856298
42780 132549 89770
14804 183705 168902
48376 73141 24766
2579 2948 370
47300 191491 144192
13694 37078 322432152
16817 191597 639172944
35123 194610 159488
109333 178714 69382
126238 142165 934085290
30 119307 119278
1613 192072 877650059
83378 172713 89336
140325 174628 387374418
117440 170070 860381331
21282 194447 173166
1879 180220 713240522
11839 186524 174686
102417 191010 68097
60066 196519 136454
89702 157032 67331
6927 20445 927755513
39488 152078 112591
15434 107189 91756
151129 155412 4284
40124 53086 12963
12908 124778 116781367
30076 99377 336551172
46366 65568 131381762
46195 156735 110541
181333 194928 13596
135037 138958 115867902
15943 166019 673384960
183180 189411 6232
9643 127221 17081
41458 198723 522428397
9552 61790 52239
35430 134773 99344
463 78878 350228976
74156 97176 23021
24816 75483 50668
25160 191083 81048879
31407 46389 14983
118009 124841 6833
49065 117451 68387
29279 67563 38285
90963 125863 34901
57072 111882 54811
96248 184295 125429457
102996 154719 899369537
104793 141025 36233
41145 110042 68898
114771 151507 36737
56904 195582 138679
154834 166970 211016285
105604 167757 417225114
6279 51298 45020
20394 62553 38259
52037 98479 352960424
68553 73029 4477
87545 136387 654592597
15335 156442 216559029
147554 181056 33503
39935 164844 22403470
3978 86191 66905
76090 103951 27862
4337 29043 383494730
125514 164824 926973963
63809 191222 355031016
43314 68136 5714
30020 41989 727701636
87159 162708 75550
40003 189955 431375685
178485 181869 3385
108044 178147 346410520
19826 105794 73766747
24358 79621 404298007
7135 152583 390282981
79405 174739 416461135
62753 166072 103320
76788 161309 84522
5854 53568 574957737
38382 143331 104950
95558 198204 102647
138440 196801 51306893
20513 36189 15677
108739 136624 994366183
8696 55812 47117
21615 88290 66676
15340 162014 359351450
2592 42883 40292
17675 25258 501439658
95509 140610 762903322
33722 128267 94546
24302 120863 96562
84131 179859 95729
48250 156272 927568857
61769 94611 32843
77687 171643 293779452
139915 171272 31358
85207 192118 106912
7724 69480 61757
39005 169208 701567547
30283 90135 59853
45565 118031 72467
78571 190352 111782
110979 158972 47994
54364 101223 60922498
71214 166720 95507
65771 188760 39009165
53214 91422 326184845
20693 106637 85945
105456 131621 26166
31033 133263 102231
16580 116420 503815924
147320 187019 39700
9707 24249 14543
28204 179797 68249037
3794 38208 133616378
175633 187265 11633
39270 102707 63438
35976 143891 974847175
8963 199162 190200
69169 75530 649449964
65664 172295 106632
122153 136338 14186
53364 58098 755739077
15365 25746 8333
85039 185253 100215
26541 158502 230460931
126754 181806 55053
56210 147707 91498
101125 168229 67105
24977 137516 32327028
130236 144940 280848588
57024 137756 755818247
147113 176697 29585
122229 138526 209114939
49271 91053 137692841
185310 194420 9111
56548 175792 119245
94995 147482 52488
87107 113917 26811
71621 197414 314690435
45234 81830 36597
7945 81902 73958
43701 92734 49034
17815 65506 47692
81167 134883 989079048
86819 182653 95835
27938 121569 93632
19028 134399 115372
177788 181576 318035320
153987 183741 29755
113699 167065 53367
62739 100599 442673604
122023 191896 557192667
69189 94811 25623
90284 170290 80007
93438 188446 193486869
143477 174967 31491
13913 181756 705761257
120805 152763 31959
11906 178103 166198
11789 179881 382271319
40637 120685 685108798
102406 143471 43759834
108760 170400 513906099
32191 38493 215623676
61648 131647 70000
60809 149187 88379
98809 161532 10413
178953 195938 439545137
92832 125136 32305
17783 135365 6610969
153100 174097 20998
32191 52312 686688268
74588 135561 60974
87182 125401 38220
185612 192594 152514165
76101 182082 105982
39825 108866 69042
69041 166199 35591
48819 176128 127310
45484 123168 77685
74250 163260 89011
139604 156108 16505
8646 70652 344246037
19331 97433 78103
100200 185262 85063
4855 36254 409889847
47950 107902 59953
68799 128367 59569
67147 136227 69081
658 15664 990080043
65425 159919 94495
44476 102760 58285
116827 197877 81051
180992 197498 367687942
165655 174231 948491353
98051 99599 1042
75770 97458 739542210
66760 147014 252207966
142861 149122 6262
35132 139812 104681
106044 193281 733760164
10455 100991 806781487
63529 121105 431508571
140911 197687 592450796
133495 143527 824281221
45659 64467 888874039
148993 178666 29674
35573 167049 131477
52137 192857 403305418
63624 82573 559817416
63862 148652 84791
17557 172245 110986
101746 106603 486854574
30568 152663 443987449
14869 179516 164648
85202 155661 242852884
28392 68666 40275
88609 159306 350430169
104915 107487 2573
36635 65681 29047
57193 87112 29920
56101 191621 903440762
50445 176790 977555027
147740 195804 302028102
49694 105312 55619
48821 109613 60793
2693 19565 16873
97349 197991 100643
62984 93356 779505455
55106 152740 97635
12320 82480 70161
71568 155353 516385147
6843 175535 168693
81896 141052 347293544
13398 91711 78314
56238 147725 91488
171516 190440 23082983
4111 137603 133493
95535 114369 13868
18267 146302 128036
169687 183426 2131
99776 137618 37843
14234 124250 33218017
115123 156432 767884348
74957 193301 118345
8654 47127 38474
101160 144613 174845701
58390 113875 6225382
9792 139646 331878385
54660 88140 208573532
76401 78323 406044549
5375 78092 72718
99472 197239 713460409
117465 125597 942828483
13218 20672 7455
26475 192745 956498057
10695 116316 105622
89249 133952 158873463
74323 195122 120800
53250 80989 27740
19541 76436 56896
73559 199779 432804623
61995 187772 204736075
81239 168437 87199
5944 69468 768565880
141369 141832 32
54398 72208 17811
1475 37701 868162205
24464 100063 75600
19314 40283 20970
14723 149173 134451
82966 131417 504208698
23012 38103 15092
20022 53401 33380
58739 77605 18867
112530 126958 886371184
156462 164467 8006
12255 43866 31612
131720 167244 899041261
100290 166547 66258
19183 79366 60184
102695 139957 578443237
19372 165800 146429
29244 105549 76306
2090 113934 111845
28988 55095 965472896
30960 158848 127889
10455 93862 83408
7348 84411 77064
101734 169404 490120825
134219 159584 25366
138096 170740 55508693
65652 147177 320647077
79879 129081 49203
89124 149418 60295
48848 161334 516602360
65890 67567 1678
86970 147104 60135
36823 169154 132332
5145 6244 463491275
76661 99088 22428
21118 116336 95219
125247 195914 529559515
34835 117799 82965
3992 156082 152091
105592 165141 39262
10320 55699 17488972
79003 111244 768497507
24393 66789 42397
39918 121624 814987641
7027 42471 179343896
40081 199640 159560
66307 128303 53942893
82115 170627 115487380
38032 125300 545754021
22490 57177 539556020
52256 75140 22885
69957 192864 122908
82166 159017 76852
24652 42259 17608
1348 148370 816316384
1437 113650 112214
77974 133837 55864
192263 192701 848793384
64550 73493 8944
88536 145594 57059
110798 144372 82250084
17732 126525 250125385
47131 135682 893792902
109730 169817 165268260
97883 146420 48538
78545 180640 102096
22182 153203 131022
119782 139775 19994
6776 109222 102447
10403 45677 35275
111238 174724 814598542
42072 155475 499602808
5527 53310 47784
91244 177162 147195969
39244 148169 108926
122740 176142 653727948
89364 193611 992814480
135709 170037 34329
182270 182777 508
1819 78801 26287
26475 121472 2440
1943 97631 344667400
34168 77120 42953
39388 178866 139479
40068 86630 46563
132171 177350 45180
8468 193575 848528391
42150 58959 16810
13753 64054 520696238
35553 124977 228601610
17989 158627 166756719
66688 122931 557019036
35373 174609 892637570
5075 125833 120759
54797 62180 7384
42443 67816 170916662
17380 167795 150416
119712 146454 6708
92900 165759 72860
57992 63071 443146603
118948 188556 422855809
45228 184892 139665
63324 99003 696133732
55619 73247 673237223
178885 179556 43136280
81447 108440 26994
118242 190713 72472
47764 140805 40593
63749 74849 78413507
26449 138718 112270
98156 144031 956683221
39258 69278 500486850
75292 134169 58878
9222 111593 102372
14062 151627 823396586
76624 88780 28792836
159776 198202 38427
139114 189454 995783287
18985 126972 405446176
155828 155857 428620122
49726 134294 711363576
71913 134830 434401459
112350 161341 48992
151586 167637 16052
62030 122815 60786
2222 58277 56056
93393 130439 270883137
6035 149412 679807781
101104 175003 920308630
29490 49567 20078
66799 168056 101258
62483 189094 126612
61680 93421 31742
20618 108693 88076
41341 177845 136505
57265 116780 608026527
76969 190688 113720
29213 46975 17763
56628 135243 78616
27947 56246 28300
3643 21396 17754
83046 100516 790603726
117313 177878 341181326
56693 121386 64694
5002 34245 8298
105703 143831 207437721
32940 72453 39514
27624 168863 141240
90043 162945 72903
152936 177780 24845
45850 165637 119788
120362 161713 369401513
89179 100804 8412
83277 197934 907334681
49690 192525 142836
86910 109595 324818137
16965 49771 701147348
63303 76353 13051
161462 172458 675050459
1467 129211 127745
21415 92001 70587
38601 73600 948358314
35631 51197 839811337
45472 47794 2323
7189 84363 670507786
56769 147586 774102498
41594 138829 24373283
26263 136473 124221210
5333 73774 446349280
9146 54103 332893265
43147 175528 482300841
104275 125174 20900
69012 99073 818333094
134863 161979 27117
30653 122444 91792
149135 173910 52275117
29098 188135 943435052
26977 126316 629679561
20194 121378 101185
23171 67567 423781995
109200 161696 695358003
139233 148170 846265767
42030 52838 536463988
16525 199897 198375540
36226 52698 506589509
75423 168420 92998
52427 163337 519681340
93727 176720 837102382
87150 173768 29434701
42076 72425 1917476
144102 152351 225510898
23422 69348 45927
141449 173781 171477080
47996 123689 75694
108198 144872 774674859
36816 52625 15810
89092 131530 521909100
30909 54477 748003539
30893 115931 85039
53514 140256 86743
62891 77915 49195582
8823 121672 112850
24234 44441 396824888
130492 158831 25815524
104757 184047 526053768
116371 134605 479880835
30640 64553 472784683
32210 107583 17824351
147332 178703 398533591
23336 169097 571056940
22718 61447 989467748
84949 164572 79624
89231 103885 424535369
79345 170569 91225
25695 121089 732188622
30662 147067 116406
72095 100144 950439948
87299 150046 92810678
3479 193697 336026310
51224 177538 126315
62407 138776 76370
61848 153716 91869
27959 121998 330010359
12445 30514 432019205
33859 143337 266292661
61746 197773 278228859
81258 151886 825666131
41392 59933 898547211
59954 95115 326173959
38346 129539 975206819
172575 196397 22196
26055 121801 91738748
75767 122048 947150742
15635 148627 132993
51312 152318 101007
139352 170011 165265121
34412 53937 389009491
16822 159935 143114
54024 184785 927105612
39781 76547 36767
6236 73155 66920
119942 176226 387757273
141748 167828 1690
79769 184479 483817662
89826 136720 793122856
72152 88166 16015
124812 133457 195707928
5484 62104 56621
52726 116564 63839
109875 155469 18222
6377 72580 66204
147956 178166 30211
14846 150643 135798
35595 113988 501539042
19099 110760 160813996
158546 184164 25619
10267 199220 188954
68867 189335 120469
61185 138806 77622
22728 130315 505020346
5368 132668 947260634
129767 139215 9449
50739 73124 555715722
75749 139756 64008
112505 181083 24706
113890 123871 9982
5914 9167 699798018
713 33541 32829
42818 149668 635198961
47992 67833 19842
37082 133201 96120
12874 50645 24066
37261 103169 712768129
149376 182867 895933482
116520 175442 350195793
64052 126691 62640
77933 164353 86421
94847 147583 42001341
14173 176357 162185
47671 76046 472867758
12605 41869 29265
70828 95716 608172796
60450 94715 34266
125552 128994 98639551
155954 157696 53404987
26026 113451 87426
20991 124443 421713009
4268 199421 594400423
46309 112216 65908
64663 179084 678249564
103397 126187 918593357
99982 146503 955032541
97713 151623 757294562
130 34566 34437
43172 191169 499167975
57104 104236 996736582
50837 61159 559278121
57029 159314 102286
61801 173624 37240
9274 64480 55207
118789 181867 57013126
7805 96167 88363
15919 181348 165430
122121 179269 336905282
44890 84028 39139
11398 97773 86376
177973 188696 273998168
82361 191923 109563
111282 147590 36309
24570 149134 124565
63106 142752 79647
43832 196104 152273
70957 134385 450595411
115638 142590 26953
39869 96959 57091
127558 181941 54384
38709 124503 85795
83701 98623 824401148
185098 190554 614024413
54803 89679 34877
15802 125895 266800507
122719 156446 33728
158228 199286 177742467
41172 199138 157967
127874 152075 24202
38935 160970 122036
3662 48209 44548
70280 71898 1619
8390 101699 93310
59535 134467 285151884
12475 113646 101172
35062 123975 88914
114301 198560 355700969
9536 121011 352381271
103482 130313 26832
79503 142697 63195
42804 126328 83525
70658 123856 53199
54032 147354 93323
146009 183863 3341
114451 154078 977818093
83039 119566 36528
63031 80540 417688989
129850 179109 49260
22831 165608 772563054
145082 167903 349331522
29578 35762 6185
7742 140189 132448
13247 36779 23533
144060 153642 9583
100648 158491 57844
98303 161052 62750
13760 27358 601649403
122524 157972 880383534
103627 172330 970044561
11281 73238 31226
89911 139215 945925121
83923 172423 546919363
15857 119362 103506
162024 169269 7246
19242 60306 41065
9987 191224 181238
84781 195597 110817
58166 159107 322387928
55114 100027 384958091
21188 141878 120691
94596 197163 645074090
73273 85527 882946406
12318 117533 74747881
150906 156115 5210
137430 186627 578290712
69610 160913 631236277
56120 188082 131963
101657 170185 68529
8405 19380 10976
12111 79912 937882168
117771 124343 484915390
86368 126777 40410
124152 129024 4873
84023 144886 60864
46222 138457 92236
44097 122092 316488007
2706 138576 135871
142508 187486 86663004
36736 68565 31830
9618 46418 36801
8564 47087 931659528
165757 191117 175088445
84383 128136 27756
47021 98605 725978601
27155 141110 113956
4065 20370 38429558
26102 142497 116396
7630 42035 34406
25298 43411 18114
99644 196336 490903945
160295 198578 453737860
129862 162378 32517
40835 109893 69059
19267 167835 644755288
122461 167290 378539804
77049 134797 57749
67516 183604 720106483
142685 159583 266224650
131193 179325 48133
140401 164153 757714118
162998 179091 16094
32731 116625 229095153
19772 86893 840432268
172679 179476 6798
2097 16191 14095
21025 47128 823445696
55350 188528 133179
45224 145638 100415
44146 162272 118127
53957 55164 639431467
119516 150790 31275
59234 72834 866729733
24894 54123 29230
52234 108857 813349011
77288 123943 46656
149559 175841 26283
20745 73304 769345177
43453 143279 99827
83577 105436 87790987
165837 165906 70
90011 199442 109432
93067 113472 631750099
135249 179621 490974775
33139 73506 40368
10507 110298 99792
110598 128947 335041723
49690 159125 109436
45123 181658 136536
17418 47702 30285
84354 105756 800697159
10326 198573 188248
24519 121201 36039
19374 167606 30012
138454 152537 14084
51928 100962 49035
145326 191249 45924
49390 191494 142105
50343 71133 29107022
48249 78579 292670996
145764 146761 602052133
122949 190577 67629
23958 182355 158398
62231 157703 95473
106432 139594 33163
164186 189123 24938
105041 171849 928422344
27363 154718 127356
73978 139980 66003
193076 199110 6035
6342 141822 135481
38224 178921 140698
46228 86391 303030429
108528 199661 236131903
59371 149378 90008
41683 172424 130742
23542 43129 607261948
130250 181881 51632
25507 173785 148279
170603 174748 4146
108115 121573 881366041
28608 32228 419265244
40865 153539 112675
38647 145367 106721
47288 60839 13552
40822 116001 50285
78336 92764 256759415
158596 176027 17432
12532 159686 147155
45643 129700 930603838
358 11364 368028752
34597 82792 48196
23620 151984 492035643
122811 160156 37346
9387 21848 773543900
141516 187161 45646
20645 110755 948891576
25606 164345 356784848
141615 173538 604397427
81261 93916 12656
101298 155016 53719
129651 166039 36389
32727 161226 128500
34053 103467 977752941
117227 147674 30448
99410 180667 681889934
5377 31035 648460263
64814 177470 286743671
185000 193319 8320
5689 45411 39723
84300 171501 927348540
5866 159841 153976
28610 154716 722310164
15521 163703 595048769
43884 53546 9663
97740 159155 31410
92722 151864 59143
3299 169777 166479
78411 102281 23871
117748 153915 36168
154199 162676 197568275
18633 177519 158887
8647 112083 103437
21997 177883 155887
142905 193554 607304537
163931 165253 1323
162078 170718 725341648
1903 138422 136520
141937 145014 740719370
45639 178151 132513
54996 143920 746117275
54037 139129 82639
157119 198980 396143586
110807 150630 252353884
109209 135561 26353
12206 157370 145165
141 134011 133871
93867 155555 385910757
121850 122187 338
104552 126764 22213
99870 99899 30
140318 181200 40883
2260 31382 29123
14378 189736 175359
56132 104321 48190
8234 98803 794835675
116859 164819 47961
52710 56078 3369
8830 21470 635960560
65116 155476 88427940
12868 147675 744513386
104651 162801 297856393
31181 53271 22091
70682 191427 120746
66385 77787 792253859
26427 88766 62340
53043 102953 941959663
3141 136608 133468
73206 133219 60014
133145 163271 114979453
98643 197814 892221439
36468 140668 36181290
42101 152599 691031082
34879 84580 49702
30732 137212 106481
49843 67153 17311
127175 167826 701658932
33038 184257 26693785
46907 169895 447076535
20473 167407 881071227
43133 190464 955272820
50948 90497 816251801
14118 70342 160189526
110114 132933 335608501
21810 54655 32846
137242 138648 1407
42788 154768 180219780
48962 78506 29545
70364 139053 68690
96500 137425 40926
90368 196790 106423
37579 138698 101120
3277 11746 8470
31645 80105 48461
70532 151511 462549371
8732 67028 58297
36731 75968 900197811
61328 135223 73896
26992 184370 157379
79768 183216 834369126
7981 74388 66408
142380 171422 29043
26535 43114 999851501
110722 173640 62919
116267 173698 16075
71418 111206 39789
76804 91319 14516
4748 115754 111007
12658 154320 141663
68585 179167 50859
58255 130773 72519
110602 139255 28654
38198 181285 94267
127668 145527 987353643
57397 118335 60939
29066 83389 54324
27187 86257 892075500
11919 148551 136633
13352 18141 4790
199535 199933 109753278
169190 187080 17891
29332 134885 105554
211 13056 857800658
34757 133902 37120698
40522 190387 111302663
41787 117340 75554
111880 148953 37074
110996 196177 85182
48372 195678 147307
58423 118921 60499
98496 192606 94111
76918 125318 48401
92854 98942 788065862
82596 148707 66112
56287 129757 638870707
51700 167239 115540
154062 174346 20285
142730 180013 37284
181500 184273 2774
101782 114858 13077
61248 118614 26031004
71735 175429 103695
68583 84572 798063740
68111 80194 12084
53374 148692 216897411
69407 122065 52659
60963 194245 251438254
62084 147699 85616
148024 171994 23971
138764 145322 141455649
29085 65507 36423
6924 47541 729419807
16606 189957 579071917
26534 62894 36361
14138 124443 375928376
140321 159010 923225285
82223 104079 21857
56012 172950 116939
26980 153019 785570607
65064 93647 17045
26014 42890 388155173
113402 188240 74839
44628 128280 892404887
122744 148935 810584393
91095 127254 36160
9050 173817 164768
131273 192565 429964002
329 136419 400443665
157480 178904 21425
122138 146829 119898596
101798 190246 166558029
22003 164676 142674
149126 178745 564637240
160124 178406 18283
115238 195795 80558
47923 130227 877040387
147028 167555 20528
50798 82144 31347
46427 65764 19338
26785 32817 1802
53782 187465 602933165
79954 112117 32164
58573 135931 410228946
88721 167164 881544481
22279 195796 173518
11374 103901 42523
40325 159273 118949
936 102123 20719
95995 134168 38174
93886 161379 48523796
13654 45305 344332644
13034 148943 8427
19444 193091 753908304
3705 3821 117
84195 105632 986757026
136267 140553 393515138
73131 160226 57729298
2216 166922 179503527
123678 139441 286803933
11723 85998 952347819
134288 155195 20908
57419 106222 48804
52556 164835 704627013
19983 99466 79484
32621 131899 150796533
166697 185544 932987625
87065 108653 935486587
137667 180267 852717690
172441 182942 10502
100178 124307 966608948
142532 199233 56702
180838 198334 17497
94889 166243 851291810
3109 126689 123581
123922 190559 66638
23016 190111 167096
90592 167745 77154
168571 196768 28198
152044 182891 167380675
4664 17208 12545
147842 160937 13096
116548 151268 34721
96411 103112 6702
85872 119575 29821
42628 48894 6267
38586 170826 928174583
52278 130187 578160647
58790 97450 38661
2593 10776 231862940
69050 170791 18972479
22431 175414 211339695
30206 103137 72932
71107 154242 8291
6986 191129 184144
81967 140323 58357
33261 190343 61178
45127 123050 77924
47724 144188 96465
44193 62992 855282036
4148 35603 31456
64970 78534 816496305
10690 53094 42405
98525 168294 69770
19144 134784 198036349
21110 168094 146985
37413 133873 96461
68522 116111 235780464
28024 62533 768350461
67912 138326 443186380
139300 182623 43324
121878 145367 23490
138509 191889 53381
42248 189275 105293791
28787 142082 113296
104304 106334 653634190
13886 54940 56061926
18064 66408 48345
8484 86240 77757
115135 144974 29840
45669 164745 209512453
48242 168155 306231757
87057 194424 111293026
12308 169305 167987423
3712 170569 615650845
60172 103080 42909
82729 87258 4530
129910 173555 43646
29231 78189 719331300
20023 80838 22133
57410 196173 138764
47851 74314 26464
93433 155504 361197074
167728 184037 16310
154067 163229 366718924
3804 84956 81153
29723 170824 141102
58615 149425 872717666
83857 197533 177999698
111220 157796 676853842
134439 155645 21207
5347 36110 30764
27350 131919 104570
15707 134327 118621
115337 158090 396466900
27615 110383 161113687
56631 167660 187963498
105327 189590 84264
102263 152238 982895332
25718 78033 937164931
29718 162307 843478635
136045 195313 59269
41669 111702 70034
177635 185681 8047
59 85912 710552818
132493 141671 9179
83102 178808 487385904
156850 189670 84589391
93638 123542 29905
120288 129039 590006329
78091 121077 628916381
60729 84091 29142755
4715 190907 186193
20485 145682 125198
66175 112792 776716485
161346 183263 362677429
198887 199755 869
116133 168477 449403908
87922 143511 55590
128167 186993 58827
188421 190821 379450708
80992 184946 103955
104117 168505 64389
44880 48193 118677253
38960 104705 65746
57575 97324 526388057
32847 87075 54229
60906 69242 8337
87270 95047 7778
78531 134740 268426038
120790 171454 50665
141447 166914 25468
183458 189928 735884963
19185 94165 326802083
43025 162235 985453510
9422 9504 83
66087 168750 102664
62590 119614 75801984
67415 196574 764681496
148159 199226 51068
152465 154148 258013023
22601 68995 46395
131967 163570 487452531
127572 159776 32205
3934 70280 649401593
41015 138793 97779
14759 157279 142521
99897 191315 329218146
80577 187984 817077408
20433 35214 14782
81926 112280 211001310
59319 113675 54357
49997 85697 59017134
15230 121464 289333073
50244 163883 726655415
145033 171128 26096
4498 94898 90401
153864 195264 41401
43064 140347 797038227
19672 115733 96062
19867 117670 97804
65611 110371 44761
85199 96109 10911
178337 189550 575298971
29245 60033 433159560
35081 51025 15945
101577 126604 25028
1094 99752 13006
10600 164055 153456
3919 42111 510768461
135287 193499 58213
22292 172460 323552029
871 15898 15028
40863 109243 68381
14701 81529 759431929
63491 106386 42896
28078 110477 323955779
53907 60401 6495
130009 182140 674395051
100197 109065 286708791
64250 96784 95590544
11714 14330 251933107
37510 155544 273380469
38030 173380 292817804
10664 41564 30901
21858 56352 984265358
36471 181920 946831761
154258 190538 5415
127604 192527 64924
86045 135333 824813441
14784 95935 81152
37456 177146 362530056
23857 86954 184772396
20209 146607 311894211
58979 118482 59504
16170 127604 111435
122462 124507 1070
48554 115136 60901119
4373 90690 86318
131521 161912 30392
56005 73828 17824
25197 52928 27732
30163 159506 701271277
13419 90018 76600
32538 109259 200559043
26596 138835 50146
47958 138007 871478111
29382 58414 29033
53023 142019 88997
18691 159363 359885919
181837 186954 751384592
9940 63462 991396619
2729 145210 142482
75191 99912 921811541
107775 143666 609752426
24852 152341 643222079
16687 85233 68547
30454 85161 150460951
125556 195764 70209
69488 152202 676955920
36443 158026 350554451
118039 123984 338026754
46138 118121 538950706
24974 44728 68518933
12756 107890 95135
43583 125664 118446341
68768 137851 544571501
12133 170431 917665463
58225 59571 517318976
54179 145193 33570045
1317 100979 99663
60394 176208 115815
5562 76549 70988
24241 143477 119237
22082 159113 137032
27691 150038 122348
103270 174719 71450
62679 137309 74631
15904 56204 40301
5523 179529 174007
41474 161105 154211782
9989 32749 613661749
101956 106039 977149993
1417 43030 524469092
55189 189950 134762
8040 128659 484683682
43945 47090 3146
67483 178452 110970
27204 68222 41019
37413 85170 814299501
133273 159368 697791603
138426 189934 51509
27074 102315 75242
9104 77743 168164583
14390 105340 90951
292 83325 905555326
5469 154182 148714
145231 153986 590302294
54088 88996 34909
74777 94269 4488
6711 163244 353002263
89502 166838 77337
65229 113081 205873338
53457 101722 48266
67415 117425 44658
40402 96635 758653942
27469 110368 607221063
107608 157935 901717191
99576 109387 9812
70111 132148 62038
98231 130032 31802
111877 123281 11405
41998 95166 52467
168969 185657 207842035
31803 48226 9449
41179 151639 801605217
83916 180374 688548450
52746 111758 471881524
53782 190443 136662
27936 54578 37460276
62379 151551 89173
102579 178167 338967851
14058 92906 861465478
74866 167509 92644
18705 111747 711395716
36363 95681 965000092
49926 67535 338195247
15767 114211 98445
5478 24020 18543
66489 152847 820029331
33050 97424 64375
33144 66258 33115
126885 143842 16958
31376 188935 98117341
26553 183215 648842247
28924 127812 98889
87891 173389 887550860
122956 140930 136575872
21353 179855 403653902
29400 75076 196579004
45820 89542 43723
110883 196725 841687038
89119 149149 627015676
38955 197250 680205204
92985 161695 68711
104312 117580 13269
126260 194794 96843758
92453 101434 8982
12896 183248 638424057
46759 55827 9069
97229 154870 11546655
28938 94683 80795134
35197 122458 87262
43720 68695 589587091
159327 183167 23841
121684 166666 44983
8861 103724 96367199
93555 152305 469174587
89284 131295 42012
158378 167024 531311150
50531 87657 37127
57998 61387 3390
135473 177285 41813
737 151104 332968407
108068 168488 14529215
36586 186432 478755057
104813 107019 2207
37651 198442 160792
11938 111885 539456082
159591 167080 491233434
83572 105286 491472899
4880 15071 10192
63647 142151 6443
122167 123974 1808
103796 172263 379850955
176110 194814 948248749
34704 103541 603871922
50138 112475 62338
124699 135603 464354219
110451 192559 82109
175856 198756 22901
126408 176142 49735
87747 106954 19208
40979 148906 107928
14920 28400 13481
58011 74723 16713
38719 123265 534603634
81995 107803 25809
33839 158267 731282509
81919 147711 383667260
113799 190350 76552
94366 136092 996926086
23652 187064 930638365
21227 50235 29009
142609 166752 13214
27305 153442 62224
11485 74613 45567
50398 150346 99949
77762 195203 117442
23273 175592 152320
6507 37827 31321
32136 33453 599006755
154458 195785 160630957
61481 147600 86120
66741 73040 3478
46633 86818 32886853
41119 58708 435412809
107069 128223 818731690
34536 131397 96862
50397 55572 1908
99006 122099 339593297
46465 69995 23531
93758 100951 7194
48878 179513 85822
67189 137012 52937661
114081 171677 57597
39599 187812 148214
109142 147975 38834
55371 103796 48426
6703 149617 79045
72687 181999 932439886
4586 71837 768412659
71485 177774 106290
56731 173525 116795
101888 177718 487025222
56596 88216 31621
76741 159848 83108
11519 53100 41582
63998 87451 798152790
3115 98484 95370
17101 34651 17551
27148 149832 122685
52032 118228 45831
110904 151962 41059
6121 17214 11094
27151 43576 272166300
33848 128932 640781489
30802 56415 202142732
9084 81545 437020232
33217 176984 143768
118974 185619 66646
5558 63980 58423
81445 94003 12559
23090 120085 96996
98961 144095 45135
34794 148161 799557609
13119 132904 119786
56732 185350 14702
94407 153650 768526211
156492 168854 395008308
32373 186351 778226679
138472 175972 37501
47247 82619 35373
28164 113321 85158
18260 87136 860273370
55928 60739 4812
63477 120051 2075374
8600 168487 893584242
99759 133517 613650009
100911 162995 62085
162387 171654 9268
98329 133802 575277967
71364 173182 101819
69674 106727 37054
70403 182264 111862
46506 59543 663087499
25163 72046 925335895
66639 182057 195232696
118741 134134 563057635
4580 98402 93823
46737 119303 392121235
128270 128995 726
5920 145380 139461
8275 72031 541399572
85352 108043 66426101
36786 168522 131737
48954 158945 981721607
80592 150776 70185
146766 197636 697601754
82367 167669 85303
18373 39828 239990311
59777 61002 1226
27021 162637 391565017
56428 77389 20962
34470 168932 926834983
87842 139497 51656
93941 193065 99125
113093 171462 58370
110631 195965 926551618
23918 46112 174650685
91992 168835 76844
121948 128678 6731
89964 101999 984731048
32762 153541 120780
70409 195571 125163
64801 120579 55779
112735 121403 8669
125870 128598 2729
5271 81024 893296996
14382 113682 672241509
29201 183172 153972
66267 187551 907693828
15115 90941 75827
44443 155443 111001
45291 114135 68845
181672 197043 15372
48245 169915 121671
141491 196999 28931
29682 74146 44465
38112 46461 8350
35762 76966 933452911
95352 135612 40261
55210 72101 16892
157934 177693 19760
28656 192638 163983
103382 117187 13806
150359 160250 9892
55240 186238 130999
73292 130607 57316
15852 194317 605305576
34100 79741 437810478
18415 120410 451998022
44882 55975 11094
25102 181801 835374631
112142 158635 378637789
38649 145450 106802
49530 93638 15910
33875 192148 158274
149790 198569 48780
28845 194161 165317
47108 61426 11540
133746 189807 56062
1099 137134 136036
113708 115108 482100040
69765 193690 123926
183086 196052 12967
33619 111850 78232
89095 106884 17790
119053 175699 257741794
172497 187887 627926249
164951 176673 731164869
62126 182766 820980221
22931 140787 668328213
108791 120482 11692
51876 126782 74907
31938 50677 18740
50498 109352 807352506
120210 146823 275079042
68253 112910 234194030
982 93506 37422800
23036 89118 66083
5861 135279 904452090
31604 50440 451204907
153228 158747 5520
27923 51913 393499501
46938 191496 144559
23364 87616 64253
20297 144706 124410
6152 50913 44762
17834 165474 147641
17945 73961 53680
63880 115048 51169
45804 193866 387050270
104642 180893 690559328
55283 179758 124476
24953 61127 402292081
754 81537 80784
36962 199213 87224
88916 114031 25116
56264 66758 10495
88263 170338 994688248
101287 168362 945883831
100467 139459 38993
1864 72028 70165
33929 68103 220816637
55903 74322 18420
101447 133512 122846600
51431 71470 772654789
51096 79635 28540
65699 150067 84369
120679 140527 548038057
57701 159758 102058
154167 192492 38326
39447 46176 484688521
77963 148504 19804
19610 59826 40217
168314 179131 10818
75554 145324 69771
99214 134409 151823119
24596 126361 665980656
138255 138578 324
39484 199395 504171270
15354 48802 33449
18339 36709 18371
32285 116278 200994831
14229 179291 165063
112535 173520 796395039
125596 164369 796199234
66261 169806 103546
6419 189423 980945712
56873 175091 118219
141927 151420 9494
43870 117219 73350
59806 168137 108332
49947 139388 787992247
92609 144697 370514918
45395 107344 61950
49584 61430 11847
46862 129807 82946
19261 26109 596614885
93690 114248 785185680
128818 159154 30337
111429 134944 23516
7255 150666 143412
65164 180347 800257861
104929 118347 931002292
27879 104703 76825
87860 102362 14117
10109 104321 69147
83520 86923 3404
117584 134367 16784
64017 186512 122496
19120 153392 134273
22402 159179 136778
57537 99604 42068
101115 174165 73051
155853 183403 27551
66641 97777 162261911
695 149422 148728
48785 86531 847989463
99887 168551 68665
153466 176073 22608
31429 125894 94466
54794 177869 966789600
110643 130903 890687682
122427 166387 43961
2999 47807 44809
5947 38830 32884
66338 87968 157691430
2159 115133 418514303
159447 159924 693907652
4697 182981 178285
87142 131615 859479338
95167 132263 2301
98541 140332 412222451
61057 84711 658305873
195391 199907 785290315
108576 130112 571975489
158769 199504 247625713
73008 169022 494189507
160725 191619 793729051
96007 125679 29673
1242 108806 509391773
52832 83197 30366
54892 60055 497218260
1077 42597 41521
13277 94018 944453668
51506 178735 263897244
107271 187383 3817
110885 164375 117482109
8970 98215 937413430
125691 160060 34370
22910 159970 137061
6941 142218 135278
91967 195247 91694436
38368 181168 142801
81106 174656 93551
3080 55634 52555
51639 71039 369547796
75628 167350 63618197
34526 82293 239462867
17453 17560 108
77629 80722 459013687
97279 122800 25522
76683 168618 94902429
87715 112376 271760064
112373 145738 463087742
10517 191574 798760384
40045 72387 26191
47825 86232 38408
60392 92290 391605422
34076 97205 63130
12232 177164 164933
104083 129240 71507685
43227 127990 84764
11727 60301 48575
10194 119487 978325017
145912 187854 542571987
105211 195131 309365767
34446 146848 112403
53926 180256 933882732
70088 146830 76743
37451 43912 919836546
110825 135777 688015683
100242 165684 42205812
154777 196514 271233044
4712 145790 141079
1916 137345 135430
15879 187519 362399430
8481 95332 714231518
59817 198250 175468907
44798 49301 4504
40746 142916 669465603
91548 139717 48170
79411 114325 34915
31123 164473 347129113
126571 170369 512757024
15933 172603 156671
2061 59880 57820
13278 164284 103861168
96351 141951 45601
139102 180420 41319
8143 180121 171979
38266 89441 51176
58798 180494 121697
106391 150065 43675
79415 156732 54612463
101169 153346 52178
126186 175520 49335
23212 169202 452543170
162090 172352 681853940
63471 159981 96511
55178 119689 694319043
51543 72271 364371136
20466 95107 159689391
56792 67883 942536425
53890 86813 13526
110222 187915 320175173
115618 116591 466254923
34743 189427 369247065
63311 104321 41011
100447 117601 17155
83788 108537 24750
9994 177505 167512
181364 182737 1374
41075 106608 781977368
28456 83200 54745
32724 135186 493236498
47069 51077 897172603
109013 122347 388370467
43998 76814 32817
162257 188007 25751
114754 183616 68863
121841 151339 29499
185949 196821 146423373
4777 115065 346757003
100128 122669 22542
135741 160053 24313
45816 194157 148342
19569 141608 122040
56785 80640 23856
5327 146109 140783
26958 180566 153609
10619 48842 38224
143825 186227 733271656
82507 192510 67528
38921 64288 25368
132069 183771 51703
129178 192283 604960828
101148 101656 808710884
125918 141083 732165348
129847 131467 1621
55751 88128 32378
43099 76625 33527
11103 71630 60528
149129 175357 26229
99022 151120 306973567
78695 195730 443044731
43396 190721 949255719
11217 24381 13165
166712 182911 16200
85240 90092 218061673
60108 124428 934035123
11236 107128 130362175
80338 111338 322861689
63876 151818 87943
92575 109149 16575
99082 182190 83109
44300 155405 111106
11181 64738 267226032
37652 143832 242352980
104028 116679 12652
32846 32866 21
92351 122773 30423
1424 14313 12890
17871 35326 17456
115313 148673 33361
128277 130494 2218
12531 89757 943891733
8581 159557 281368300
28005 108754 877002528
143572 179402 891710784
58192 192897 731842181
130623 134504 805198178
84942 98164 13223
79292 121964 134598548
94571 146531 51961
114233 188955 26826
145406 187097 41692
121307 199208 230394245
35073 143015 107943
3605 60249 614845781
6641 142553 135913
6420 167851 395621301
175487 187061 7332959
141556 189410 47855
111276 193053 81778
10488 125665 115178
12963 36361 23399
92569 190893 98325
95642 148991 53350
7200 113229 130861516
96147 176766 80620
125112 153507 598092524
2845 34856 581706525
32000 194190 162191
110759 190534 117363793
23195 27859 4665
111686 185019 145399212
128117 168768 40652
93636 110968 17333
11335 132134 658019381
53650 85916 762812857
53252 169086 922319988
36858 64093 27236
130831 199031 407794850
31333 81315 633704074
77685 88586 10902
1608 2406 595582201
36781 67366 30586
41182 158569 117388
63575 70576 652816981
16330 152137 845379101
63863 154957 91095
58192 105423 47232
34459 178201 839755825
40676 71206 39126654
20683 170296 12449
16090 70171 54082
115560 138824 543888432
31947 134608 78614417
38529 189575 151047
84677 109904 893128338
60133 65419 5287
112641 169517 56877
28104 56729 802598295
121328 139397 988552973
30607 114549 83943
150338 196126 750528517
166836 199938 163491011
95643 167460 293768074
3038 63463 60426
40639 144005 103367
130455 141154 876585281
36710 43363 35793468
25043 169207 144165
20551 90551 526788161
642 38608 141646562
53845 63566 9722
163250 185772 169409772
62962 115025 52064
168736 188460 19725
70009 81180 11172
111813 198448 86636
15989 70455 157444022
126021 170705 480146526
160979 177927 801075615
39727 124165 267240681
172602 185515 615768907
156458 164814 8357
73235 173622 396894204
7602 164063 179
16715 23164 604419658
107695 131338 23644
80112 193265 92493478
124488 142030 248462018
17750 92558 74809
81477 155142 73666
150558 166920 476846928
55510 103175 47666
40843 41127 468699355
93326 122731 770106502
83329 106718 23390
16516 158056 141541
35837 188859 984798747
87153 195146 658329549
14878 39951 25074
9931 132866 122936
7763 23436 15674
4166 132231 308736639
136724 166836 30113
140762 141822 1061
123615 153671 996051435
180246 186556 6311
124564 143191 821253685
192304 196762 660797074
22200 39108 879467183
1694 164891 6230233
154210 174111 476453433
28935 114388 999184200
79615 99161 19547
74681 86478 221965258
98960 114520 3944
25687 81856 56170
104750 114968 725576596
130451 172609 42159
5982 42572 36591
117023 146063 225892737
9859 52807 42949
80385 160985 80601
119227 132298 154291826
68048 150577 82530
25865 169172 678141384
153874 188313 34440
1248 142563 141316
9133 124334 522695714
39421 141723 102303
26550 58086 902169244
20664 68620 984669744
10896 165031 965326830
59952 90337 30386
51893 108999 57107
81178 196814 115637
34828 161915 127088
84685 132556 14315
102685 134186 509939411
21882 38185 16304
3425 24913 21489
87900 127012 894372009
44453 80661 229508967
35080 149869 114790
21477 176905 515082612
20871 55792 304155101
50148 107573 35870
27870 114346 86477
11874 137749 125876
27155 104166 35430
17970 121505 103536
73041 185439 112399
46767 191415 13907611
126489 177416 50928
167620 186763 235096435
7460 84076 76617
154468 191866 397765694
150992 196275 728906443
53447 67298 929210463
68122 147167 79046
65413 198870 133458
10893 141506 134768517
77886 174775 96890
69688 122688 53001
278 167284 864441113
92123 173990 81868
47509 80196 801889570
79347 161721 82375
84906 159721 74816
105362 168363 704878347
18231 30778 12548
11102 172364 181436033
133683 165681 31999
73630 176339 102710
65569 157719 92151
17567 195650 178084
54027 187289 447615327
70762 173976 103215
156325 174456 18132
81964 107716 25753
13178 96758 498986609
130960 178135 91539934
106979 133949 26971
50276 99251 105167341
20976 28462 7487
65838 93185 27348
4009 135596 616572994
27448 67614 40167
152902 184965 355491801
23850 46338 22489
76664 126142 49479
22406 27846 5441
69135 194415 125281
81515 172392 90878
107019 182223 75205
41419 127157 85739
35183 132987 876702750
139498 178487 713002230
53036 81575 117501583
52125 182649 130525
640 83757 83118
25458 120059 94602
137169 198143 785133697
123235 148321 25087
164510 186436 21927
158882 166228 929892152
84196 85072 877
49974 119824 401280478
2002 131033 129032
161610 191466 29857
60661 98314 168573721
177488 189764 920731746
148693 174569 944382125
136231 137742 1512
77185 85344 5259
5927 104738 615574430
12253 157297 699366417
95498 103361 930091781
109400 137420 28021
113480 153290 39811
33609 135912 102304
28203 37751 12601498
78610 168391 367706708
1398 3256 1859
132670 180542 805694976
189486 198862 9377
99631 171079 71449
133360 182883 503733149
20296 149816 129521
72333 87007 765514224
7205 47264 40060
88655 162799 74145
155772 159511 2700
45922 189751 231030254
9172 95750 86579
1158 147916 146759
17157 105953 88797
82520 85238 2719
105232 197835 92604
54685 119302 322622948
15257 140180 813953935
129363 130764 1402
58454 85543 315232015
146692 184362 37671
39010 118783 878790179
19969 69576 49608
119273 174328 55056
37396 161792 124397
102078 166664 64587
46343 124934 78592
50526 134677 965285379
35787 131441 337141622
26170 49921 22648
15124 76868 326023005
80046 182167 102122
182771 191697 881538174
167171 175226 8056
66888 101492 729292613
60972 126662 13693939
105604 173003 265896691
108980 124250 15271
44882 158738 113857
54059 185664 131606
22929 191465 77661
67517 186379 425321327
84829 108637 23809
142208 197731 482461708
12044 110860 98817
15977 75042 39444940
112880 177726 431818586
4032 157477 544583932
97581 137751 40171
19407 183765 164359
132197 185771 53575
47775 76074 28300
63338 164974 370162059
110169 175531 526525701
2296 192318 462102550
45330 157919 112590
12939 199985 833773922
54387 71048 16662
7645 61779 54135
5120 164990 159871
95115 164260 693008937
101876 180096 78221
59603 88663 21022
21095 105435 558486082
53963 56041 651024271
23151 177460 154310
132025 138030 6006
151673 183782 72529322
7793 92572 493091829
156606 189408 32803
25167 31198 560513451
121225 177064 55840
110608 170252 162822304
105946 148406 787706759
3769 194041 463963255
7538 120699 113162
84473 155583 118841064
82874 166410 83537
15507 89543 74037
111579 181798 70220
162079 170582 553297935
55284 153929 98646
114316 144621 30306
50822 58765 7944
38940 125482 86543
90108 94367 167037682
29976 114673 236646237
157254 159593 2340
102760 160440 57681
97166 177772 477117271
37508 176214 514149545
85608 157092 71485
14411 61551 28199
22457 119069 96613
62847 119171 56325
93517 173253 79737
55609 174567 784902320
8991 51347 582870734
74453 158318 83866
31687 143932 112246
30830 79341 19722173
90329 119132 28804
48332 59545 11214
44424 156498 198326873
41647 199696 158050
147095 155698 8604
57670 107858 171144179
45583 150832 105250
67970 160299 92330
55276 172160 116885
47513 75410 14071855
85181 136461 182632914
134678 151669 241144473
24863 75811 393553235
59702 196055 136354
83532 196614 113083
85187 161668 76482
4609 136743 132135
77870 85504 725977906
59384 86725 27342
55444 179892 124449
73681 145206 71526
35 20268 123807586
22271 196595 174325
161511 187430 25920
96015 168276 72262
60706 88858 791865140
108061 125998 4587
53560 164065 110506
35791 41607 53466774
54809 122476 67668
14466 159023 144558
24639 198737 426558273
91761 111558 856184165
71278 102112 30835
47194 131885 66988
14372 64557 50186
30612 61013 30402
147141 197010 380856223
69470 142306 119214230
5205 103163 97959
35935 197170 583207119
128366 160914 604279963
97007 99106 2100
144867 162947 666982395
41661 195519 136994176
115051 164521 49471
35819 76722 300697488
161639 164731 3093
114629 153350 663520785
164888 186109 734198962
32942 163467 130526
33281 191019 203855258
92 132804 132713
35620 81895 46276
30392 110792 883440292
43532 47118 3587
24968 30084 5117
101385 157906 478447778
41667 127162 11072248
98737 184762 688044644
40970 125335 84366
119569 179281 60812287
26146 72796 17517
17890 104128 50151
27199 169613 563963900
94722 169091 74370
138073 190826 52754
20211 122517 102307
69385 145989 982884198
12670 173039 513330617
9928 192128 182201
79848 181806 366792082
89046 154177 569304596
110576 162577 52002
92943 107731 14789
125538 183236 151221061
67612 195881 565094925
148742 179840 31099
12807 157259 144453
21739 115971 54631
2124 100999 277069470
142598 182523 39926
106868 169022 62155
16967 113078 96112
61928 169497 552189197
186852 187457 320862567
89908 107192 17285
22078 113067 290893287
116921 166139 49219
41083 45714 229483351
11630 133828 122199
25784 199256 566106190
91720 125811 750331409
57002 139825 686107349
16672 59172 360505512
24463 177730 924840625
45775 184025 854705497
30594 175920 69691
124578 178309 678581367
39072 88226 27451494
114686 197064 533199286
67018 128759 751320480
26525 119978 781568873
138584 178650 670874222
109665 166471 56807
62184 181655 119472
41996 48470 97251618
4921 103873 157962956
59579 140103 66817
71989 165070 170823209
98326 127735 143785105
108908 180174 899975304
89163 114396 174747227
76199 198488 159962880
122306 139631 2439
76822 80992 4171
98192 139007 40816
109944 145802 724731158
37058 199392 162335
96324 158595 62272
142366 160354 17989
68349 108600 40252
182259 194654 12396
72556 110754 605416771
46994 184001 137008
111545 156590 703859116
90532 158330 677289640
6740 22206 15467
99631 147142 47512
49470 195673 146204
64897 81772 16876
101040 147192 671957230
121785 163785 155700292
47464 108308 957984782
142091 189121 47031
135045 193883 568198292
89861 131152 839821659
120565 137609 226948137
46421 139736 43136355
29716 91556 61841
71769 131218 59450
79387 198437 714272622
190393 194391 676510016
53199 78842 700576870
105772 142937 104888799
75592 171165 95574
79615 130284 841224949
34485 66905 759534345
3737 54177 50441
138368 162591 664834749
2854 81529 324299249
19428 63450 780173000
30080 104500 890679252
80528 182958 377085300
49038 188948 273550254
63726 196865 133140
41516 159426 171727118
84259 102676 517303362
112562 162898 321785031
48088 144497 979156556
164347 198407 541725591
65702 108492 42791
36776 123096 86321
30311 129966 99656
2624 82001 306101073
71023 188167 117145
10610 81950 71341
7013 34835 12870
92509 196534 104026
34206 160014 125809
56256 66058 888249440
111541 190005 78465
45153 187727 50889
58504 186642 42236725
98809 118977 124591146
56804 167377 362471252
28611 127605 619704091
67030 140896 73867
28186 93616 465752851
56619 115586 28441
179976 182261 308926092
110855 165852 658413516
1817 151866 388244715
9049 44524 35476
158716 171772 13057
11674 88305 76632
86383 169887 31441112
25885 187806 964038448
96153 179788 83636
1227 179853 178627
96292 178402 82111
81003 147150 944214098
138998 155923 16926
73226 133212 832575049
106892 175633 664449433
10800 74340 51703
2714 3245 532
29256 156684 722492256
34732 74544 785732941
48671 140672 92002
89966 195077 220685467
16745 38131 21387
80690 84724 4035
16852 133735 116884
47131 122110 78661482
3120 149283 146164
58830 87275 28446
118573 119833 799959533
8777 37392 28616
40555 111685 404208536
176584 196514 799164596
42372 162244 307563296
88217 146588 58372
85245 127963 822473843
66200 159993 93794
9201 143429 134229
80659 123292 18772
21777 45446 23670
37582 146726 109145
31630 95069 63440
46790 64432 17643
18955 21517 1694
175664 176976 1313
112655 196705 503284784
27869 151097 123229
64475 158155 93681
10753 62235 669342869
11906 59395 47490
20233 198018 279073467
38449 191086 152638
53523 110601 15867
26339 199514 626421524
135211 195708 60498
162523 168973 33176886
38504 119200 97730066
88341 155115 762935703
16817 59786 42970
68316 119710 658927838
121523 143343 305528522
2243 36237 269570745
50573 145767 79617
113845 144402 664781421
49432 154224 104793
44914 102650 994446535
118587 191991 135106843
150931 152835 1905
151723 168311 865138771
130027 130488 652316340
16680 198289 807984970
63022 196526 133505
36682 72727 336486626
47914 99947 892083683
156141 191129 34989
40705 154419 113715
1243 64034 857463405
95891 106426 10536
179599 194858 816278972
13896 88953 605936749
2546 83559 51888185
27183 162122 552362098
107999 153609 45611
74631 120542 45912
131577 178836 47260
70106 167882 81285
149821 169024 230706741
46817 62122 117545287
3370 75339 525985923
71421 84843 11582
22791 37332 14542
26456 76936 50481
20562 75547 637470949
18217 188471 24515643
87743 100817 19973994
40141 193386 153246
3131 41065 365728395
47475 77412 29938
168913 188047 887692335
190950 192078 237792432
101630 170587 68958
2073 23162 21090
2277 178865 19547326
54306 141724 87419
92049 100431 329776484
88382 131951 118168241
109964 136974 759909718
159601 179312 156595127
42457 164071 47382
96886 147594 861207161
8262 134892 126631
74179 133273 960241411
39961 157720 506995526
2666 128326 125661
31287 73865 589714900
51905 90633 689809463
33366 52687 244313159
18694 178448 159755
68117 186466 928635430
30811 125586 94776
29350 158760 261838072
32232 41826 379139477
139196 196927 904946728
136919 151929 15011
179546 197361 751160800
136076 162646 26571
8571 77188 68618
90686 193186 102501
134716 174704 39989
79715 81484 373941793
130478 147831 17354
46702 137364 84281
38705 121881 462853450
17120 118157 101038
161240 184540 871497308
140217 151310 11094
47952 108340 60389
206 129199 128994
78483 161678 83196
125165 168928 444757251
30171 131852 40821
13821 198390 81306170
48971 154099 105129
44841 48715 3875
47090 183414 114543
63972 130136 66165
3130 145443 142314
46940 140122 93183
1316 71877 70562
118346 131603 498777799
86066 96310 688386594
159973 184680 330088786
57492 190438 132947
93328 136775 43448
104961 109836 4876
82879 144194 61316
109408 162454 53047
72601 175210 100030927
28152 73986 45835
123069 196008 72940
2160 20445 667158069
58938 190839 131902
27293 181209 153917
26764 126496 588397432
143509 151315 298432156
18311 199176 180866
135933 155268 19336
144033 190049 63720825
22779 90538 67760
180692 191444 10753
122716 127577 4862
169381 195034 25654
71037 157708 86672
82127 149247 193244371
59571 94041 766860135
14713 121782 107070
73346 105558 42851597
29132 142447 524516812
15498 113687 89425
8498 172421 99082622
87288 193400 106113
81562 183463 849086266
18577 117660 904978102
85093 151753 941210967
58739 130555 801001695
5674 70709 55533891
8256 86715 754841802
48136 184636 136501
139349 166548 727486803
114737 185688 741995340
81413 138223 994701966
10718 91413 80696
48154 179281 433096230
64026 109511 45486
168395 194659 417986170
69252 97153 27902
91506 107163 15658
22699 157935 51972
151603 174468 907937371
99056 135891 36836
40801 140126 503098634
94857 148425 88651100
94916 149450 890209483
113620 126394 279454175
111405 175038 599323240
36371 141948 533331
16072 110558 112859865
24230 110017 85788
105495 148571 43077
69127 136625 67499
71665 185262 113598
46420 67753 723232701
39444 68433 28990
166286 169678 1504
88866 172282 546155845
88590 88761 172
2900 81628 326556728
89179 138730 77160148
44619 100268 538240267
48095 61136 701849991
126659 199517 400053960
65108 116912 144731835
103448 140357 948863241
78598 196592 200909659
110625 185409 74785
106242 134598 297091366
18993 130044 339969306
39014 123799 782228100
18546 33757 4367
134404 160771 26368
66357 106383 83579994
1036 188083 187048
136901 166521 29621
75489 83323 73303798
169876 197169 27294
58593 77356 18764
122259 193790 515689708
47880 157379 707333932
26141 182000 293138704
114747 144700 606292683
112655 155872 43218
19856 196491 176636
86978 186204 99227
87751 151365 852989237
2653 38759 36107
2921 78593 833772247
36165 177526 141362
43590 181869 672285815
953 18213 17261
44356 162582 118227
27167 130590 35695
3659 68882 15279518
122009 143452 93525932
59493 165034 105542
15008 98836 791137719
46702 111486 64785
6809 91002 84194
2773 157440 154668
128979 165673 36695
73269 188974 115706
69421 173936 389542204
90410 177783 582351229
19626 86257 66632
116505 174391 57887
22396 159152 141148365
89311 106263 16953
129941 155573 101036892
10970 70204 59235
98324 147414 267806444
68599 175497 106899
8230 76465 68236
15084 171241 156158
32337 147148 621376261
118631 141362 22732
138237 167478 60987164
92934 98560 786452244
189309 196342 7034
143630 186548 180810226
150628 172476 724037695
95394 133081 37688
66338 145002 182249498
24382 62891 38510
108068 120335 12268
122005 175828 53824
20513 20600 88
29378 152438 123061
26648 123402 186319004
135812 144695 744908566
23955 165782 240909887
40059 190569 138313952
86164 156886 594213668
82615 159240 76626
4017 33626 29610
30057 178897 148841
79597 156377 76781
31082 36271 259477333
63193 175350 27140
54088 185573 131486
42562 100658 666723354
18037 93947 737009990
15705 189981 978455974
128840 160403 31564
90949 116318 25370
58011 167228 109218
173822 186931 542335294
116309 186239 398367959
108719 160513 51795
100651 113829 350756938
49949 181112 131164
28706 122493 93788
123940 155241 639730888
10005 97982 707689062
110029 135841 25813
42421 186931 500029273
850 129590 148988625
16627 69633 53007
8086 182226 142278
71290 130892 914272214
7304 164905 157602
172839 191039 18201
37632 131126 887748313
80706 139655 58950
54038 169067 725658862
37630 179631 758981791
168969 184752 15784
71273 172501 318464204
77815 126412 191276896
85260 104014 329449186
8379 153241 144863
46854 63117 16264
111610 123950 108172955
122917 188960 66044
14424 136620 29046
84774 187415 102642
142816 192303 279003555
144057 171668 78
117617 148461 30845
99332 154576 55245
103463 165299 61837
14872 82647 67776
82224 142399 60176
131484 134223 2740
57802 157635 847714491
19502 42454 22953
179812 194000 14189
31889 107923 76035
12011 67672 586521975
40396 199156 419180377
92068 94542 72
13791 156979 384317531
4452 47361 611934389
39467 85960 46494
39934 76464 36531
93449 171218 22994067
72004 78001 746298472
114727 142711 27985
76240 110413 34174
49043 79099 30057
82229 97452 15224
67313 68917 1605
12322 155292 194993304
5956 175023 169068
66862 95762 28901
22155 72566 941959264
25251 31722 730639816
114541 128533 13993
80656 98059 634747449
175860 198168 989402941
12349 87652 75304
47362 54677 425115636
108890 149413 511990390
48082 163040 560862
18951 134956 107924503
3988 71481 67494
128631 141344 265596761
50685 197220 845473022
92803 127149 622757447
106344 178654 72311
44419 196699 152281
121805 154256 32452
83410 149856 66447
98777 106284 7508
141540 195048 642331169
52037 133235 81199
80581 108420 544543536
16052 106217 90166
28978 85115 939125747
47544 180133 308373351
91416 124487 33072
132155 137865 475867970
14752 16529 1533
26968 143896 80378
62728 103331 40604
11563 107078 95516
5348 192538 20188162
10409 13932 998326127
25518 63228 37711
14345 198825 184481
55779 57972 2194
134809 164433 29625
38409 46294 180849079
167226 170455 3230
13667 107032 93366
44107 188049 143943
8559 93782 139634237
28849 152380 123532
8434 94674 86241
13585 76255 62671
106074 106777 684
84549 187726 705227410
166106 167504 1399
1949 181470 179522
111516 122647 11132
117669 162474 420608900
43199 199925 156727
107316 199157 616514207
19515 154607 791644975
28603 50268 48811944
113556 141109 478861792
6136 55212 49077
46631 73012 26382
55816 81445 809880518
15497 172604 157108
57356 86488 375818903
22659 114109 268049087
104955 109432 391477019
109266 134380 878962498
14993 176081 434865761
2607 167613 165007
146468 192214 773520240
57359 114581 610139327
55992 77831 866580608
32063 175055 920291934
26873 75490 667193776
108233 177198 422738256
29467 51746 22280
57347 63025 5679
79178 123634 613346806
61653 117261 46942324
51253 164776 113524
38091 61665 23575
47045 163608 116564
31757 173275 759331430
14435 126977 112543
94799 191069 781214122
134729 186604 51876
64805 75232 10428
8183 79037 463929926
96453 156218 917088343
61946 124388 62443
101515 173494 71980
35862 42695 6834
9193 12317 3125
9807 124843 115037
41520 49343 7824
74653 140440 984340073
162111 168502 6392
101695 160312 58618
116848 195208 214692810
84255 165971 900489220
6547 60514 53968
57880 198290 140411
119197 144217 967260300
34513 169317 134805
81829 129750 39667
33399 119833 86435
37784 58296 20513
26535 172135 145601
107592 114450 675722956
12171 110398 85949
90905 129966 23301
132458 184601 614440914
62512 171779 538144788
49476 103569 54094
147214 173297 805505949
1022 163653 162632
136740 165857 29118
41780 165197 62933
55593 63501 7909
147977 151580 3604
66652 83151 295111512
65762 193578 127817
280 151255 150976
44092 126051 49364
127173 153709 26537
41988 113227 71240
8845 111266 102422
5475 141342 135868
18476 140528 57710337
60251 165477 966337500
83768 136343 52576
127629 186835 59207
114409 138889 24481
128277 166991 38715
107597 199465 91869
155945 174627 18683
13710 98597 84888
40545 128790 626148819
146101 178453 584058234
15994 137855 654949825
3272 143950 140679
126755 159180 32426
38125 175085 136961
53317 113527 599774436
89718 197934 108217
80230 103795 239623955
17850 45259 27410
7658 10555 2898
55766 182732 716218782
106447 150891 29353771
58675 93659 34985
29610 137066 854654867
56460 176465 120006
32713 155530 122818
10970 167839 455646151
26311 85316 59006
4373 91134 435464030
114495 180867 66373
49028 101871 52844
23652 134188 110537
84276 102222 17947
39677 167747 636161062
50515 107425 7496
66181 168835 102655
140300 173919 9712
22379 96332 819166409
50287 69007 243
177567 186262 8696
9684 68550 58867
161604 171566 695508793
7963 173487 997602581
6711 151928 145218
97032 176385 79354
2658 130560 361279528
92484 182394 978516711
16732 113083 641701904
78404 100831 204250579
4198 183413 179216
2589 48348 403452541
44966 46547 1582
163932 164685 754
21079 156913 135835
116359 128909 12551
30962 93891 165249682
61293 178503 117211
85702 97982 12281
76473 147072 115354241
96875 140102 43228
108973 125827 600192456
70888 160475 357087868
46696 165890 118099699
45128 163643 46579457
80828 157109 76282
54330 97456 43127
81422 152886 71465
94006 95508 345683900
21412 52639 599530850
8605 136435 724742550
34285 121740 87456
74845 111035 354585443
703 151792 162150908
148112 150285 469325414
106581 139578 32998
11626 92990 716801915
127377 141636 14260
75772 97763 21992
58971 133883 257806964
26558 158902 132345
26264 135642 770398305
1170 123142 121973
32122 111519 79398
92594 192533 99940
99427 128089 52881381
173096 186821 845249571
12035 131989 541504476
17570 27546 548409156
21136 65551 44416
14113 167191 153079
84616 193831 109216
5036 63598 58563
46741 87262 3265424
8490 170372 697210660
79383 178792 77140
43845 116055 35223982
1843 47056 45214
162322 173278 696653652
69148 147471 651273200
5093 169784 164692
65473 84245 813851471
80309 114718 34410
3890 24833 577633473
13089 117671 104583
84616 147048 62433
46878 178397 968882199
47142 116781 69640
132646 197672 167050268
115349 164292 48944
132354 135128 2775
44553 153689 109137
38424 182223 49142915
23506 81649 58144
160425 196657 534838491
37160 118125 273978579
171274 180183 624852386
37621 71283 547114125
54496 82620 590
44357 105905 61549
96147 139448 35532204
30040 141294 823171443
54528 195814 141287
109906 162040 534167938
150619 173886 23268
83942 196553 961117473
28805 61385 337611385
99671 163477 34457
41297 69981 28685
175695 195260 19566
102046 119783 17738
26917 86441 356027276
3703 18584 14882
96530 155629 59100
73617 84049 32316106
52194 81315 29122
19601 33341 738633181
19564 116078 720885811
43510 127859 84350
29799 174240 225830814
92483 116704 24222
54693 82787 575227210
38780 135388 96609
5594 154598 811446518
159618 165639 2475
37774 150918 113145
76113 154557 78445
7606 136270 128665
133917 154667 899861796
10206 91191 80986
37313 83300 45988
6728 79114 72387
146494 155095 785901286
16559 48620 32062
63910 193627 990500051
81550 111694 30145
74852 78584 3733
130258 190790 59592
162519 193737 31219
91435 162787 71353
16782 40434 23653
2331 87880 85550
109425 118632 7415191
16787 92393 75607
25493 88092 62600
74410 105786 31377
74896 153953 79058
80832 141486 60655
58828 184783 995207810
35637 131823 816615216
21386 110976 89591
95815 167531 325946388
27684 70336 42653
12350 101991 897064894
65862 128340 746061464
37458 79886 42429
7746 130519 122774
86577 167315 80739
18404 52035 33632
62966 119537 56572
128941 160882 750762790
134376 179494 674985351
2737 132377 276833303
142892 176124 26132981
152588 192127 39540
46231 139863 493902864
33841 136491 102651
43742 192466 148725
53868 136333 82466
145500 196219 593469325
23571 47733 24163
115857 141545 25689
1772 14410 12639
53966 87439 33474
60402 103522 43121
165497 182529 686541485
185364 188305 2942
41600 110630 967177145
98031 136537 38507
7000 79401 429999993
12365 139701 127337
20819 35733 14915
54311 148968 94658
134641 140148 5508
139480 153833 14354
34817 57683 693907610
34446 166489 470532645
39863 96410 56548
58258 186619 13020179
6600 7664 1065
69258 147999 78742
77294 143969 66676
32363 192067 998763994
58452 92963 34512
56655 164260 700766630
112986 172014 59029
28797 81242 326351219
5818 83420 918023542
8533 169046 160514
21693 110175 88483
186682 198431 11750
132232 163865 221503540
22036 161134 139099
78700 136667 57968
49718 151279 532422405
80678 155329 46014212
43214 99591 95274406
49701 54052 4352
120857 186659 65803
71850 198519 883628707
80382 185261 104880
84827 171493 86667
117533 175457 718973690
3308 150086 146779
4453 186249 741272503
2495 139538 921309384
56958 97844 881540628
146174 182622 36449
66982 108398 41417
99943 193496 673582848
79281 164604 85324
33252 153459 120208
87611 101385 13775
80964 155492 453370912
41431 145107 908015503
9482 55246 45765
132899 164942 792451698
47346 92869 45524
165169 178190 372734276
103987 167936 63950
145771 195909 50139
77212 100176 775107037
13173 29024 15852
31141 169771 480752365
78871 188403 988820300
86735 132049 45315
36973 140042 103070
22615 57177 34563
13971 134648 120678
185995 196145 396442310
92725 142625 582079547
62234 129664 580705613
25082 174724 63089
177607 177974 619819136
77928 132533 701989450
135154 196727 61574
29874 197144 868691626
108015 197071 747127796
2743 195395 192653
69780 166617 96838
49098 118068 68971
73090 128918 791209760
55587 56203 958815463
103822 169752 449748858
57912 142932 85021
15451 44810 29360
151862 177800 25939
808 76322 75515
68515 118181 445230556
23085 153044 3853042
68709 124538 596479288
6686 122237 161717298
34461 169119 134659
114208 127700 13493
63923 157999 9347
38869 49112 10244
76485 150667 654184609
7023 146620 139598
81083 116421 35339
51057 56301 170434971
45349 160776 115428
45631 77737 32107
71293 170467 363567768
149513 181689 32177
48768 139451 90684
127674 193558 218701465
13311 180090 166780
139045 141483 2439
101899 112445 10547
29782 30811 1030
16186 117547 101362
69264 82118 12855
169278 190387 592820093
24376 35920 174782901
62780 99854 114752543
108151 126166 17920
27396 198955 496079039
97859 195795 97937
975 79469 242196738
40561 100956 60396
29508 71432 41925
96419 189147 58522881
90386 110985 430139331
5270 134114 393157262
8701 64823 317299798
27379 131718 799241441
140585 148236 7652
6032 129408 123377
31819 46817 41251022
18475 86500 68026
43702 59397 15696
5700 106419 100720
155912 180831 695040172
31207 66725 561025492
31747 57648 25902
3128 16094 12967
88397 154691 66295
7095 42583 35489
35622 149312 950786771
145993 179104 523197264
80369 126414 46046
89890 123388 629882247
117463 166037 48575
155176 168637 807835679
72686 123664 83285002
2757 8068 5312
86888 154887 68000
74568 184654 29639856
15690 111347 95658
34551 36781 678056784
174409 198860 485656961
19347 199007 179661
18276 135592 117317
80908 159170 78263
12368 199463 149879
26225 126588 608374268
148043 189644 41602
90588 157653 67066
147656 189444 553415443
62031 124315 813358607
112341 193794 41843047
94543 189950 95408
134697 197654 62958
58266 72286 14021
5210 107258 102049
98125 115673 17549
51738 162544 41441926
40168 41887 205520835
74574 106888 716918958
123471 152702 390346797
72467 177917 23918
96395 169529 72193
29853 41214 715052912
15665 37658 65178669
63521 153270 89750
126326 153796 18300405
66461 149992 57033
7616 145015 957892264
110185 176961 66777
38343 49257 145631763
32726 161565 128840
51716 96353 44638
57431 179366 121936
5789 81952 814233925
137898 152422 252096949
117526 183481 65956
85362 151999 897639722
18757 171364 152608
22911 24227 1317
5942 173397 258339086
105009 133112 28104
108893 109781 889
92571 176073 83503
18714 41398 11320
9448 35737 26290
80444 194367 437589370
106262 135534 29273
25134 154914 129781
17253 141354 670053359
4009 30174 26166
79522 159395 79874
47101 196099 148999
156815 194693 37879
17923 57163 39241
13560 81069 494935040
34699 75142 629850419
16127 188424 172298
73492 143958 70467
47125 197383 150259
65325 158382 300415670
149354 179289 29936
8306 176968 408083190
7302 97696 90395
131667 132860 324507943
47381 158986 111606
92864 106369 13506
25456 134925 991176286
17087 161504 144418
45233 109724 19807
47665 173783 126119
113721 159068 727932106
72472 109254 247219183
49374 87255 37882
60972 70707 535148455
23333 121520 98188
17087 76072 141511907
32624 158377 125754
55061 73840 441925966
101609 114006 12398
59393 85005 139467261
134387 193556 799417299
87730 185661 845699184
84148 189795 902002993
116830 179896 674988462
133875 149082 159
10680 132076 986743657
105037 155646 860564154
183770 192801 9032
86404 179458 243676305
56591 77356 20766
86493 120343 296387839
94957 104996 374409452
29163 153029 35226075
20734 23351 2618
35175 162951 685180442
17084 174232 157149
39264 118077 772409948
58130 157587 238206087
44139 72950 14545109
71063 132297 44956004
11733 90981 79249
55715 131115 996529727
122825 146989 994497226
70307 94158 357528254
40398 103712 63315
36448 139216 102769
100760 190130 55190355
151893 182131 462027006
71624 73985 2362
88617 139314 50698
126492 187232 60741
29658 191528 126763150
7059 68121 750539011
22885 193020 170136
92294 94630 710220653
108352 195764 398214846
145862 160001 14140
27199 52539 393369707
93722 94230 509
29208 177188 434169327
123839 161355 33744
13132 122499 109368
99377 196080 21880
59849 115256 838014220
85611 161602 75992
18889 89380 70492
14882 77821 62940
48349 164089 571726293
19064 104212 85149
48487 49051 146
77452 191604 204862091
3106 52268 625747339
41561 99339 5424287
28632 117809 89178
119087 178126 555571308
60411 180485 946276935
130619 156947 783677405
5179 22694 17516
105394 116251 10858
31413 69435 363450173
140698 148654 7957
21943 180749 158807
106234 132492 686170682
67266 125298 58033
134925 177608 423925543
137334 167285 29952
75280 126732 845932959
32632 65860 342560356
31052 83005 51954
1332 3961 2630
79394 196992 117599
14657 95724 81068
39766 84576 44811
60498 162360 101863
120008 165644 12009
73226 130488 57263
123216 149621 26406
179450 180862 713903611
91822 96612 4791
5642 46358 241493768
39776 142554 700017174
40989 117131 285297423
166096 190823 620232739
11384 56897 346855140
8623 90462 81840
291 983 659257752
65494 109523 888151066
61412 98780 37369
47967 173552 92433986
75541 191167 43146
228 121400 121173
342 80213 79872
34454 135913 101460
109957 123667 13711
37372 107348 69977
24944 171490 23520110
43663 104102 60440
5891 182023 176133
93490 107681 772750474
53846 142388 574834994
10531 164870 154340
96635 193339 96705
47063 126929 303784318
73368 144556 71189
108938 119777 10840
39079 118934 79856
154749 164455 62297064
79276 133965 54690
53918 179158 558938885
59254 142517 462336952
3986 57198 7210
18574 87668 69095
42987 111651 552514623
65440 88360 665681708
10930 189112 660388238
130264 132814 2551
42997 48640 5644
74132 193628 119497
52488 68545 16058
91034 153003 206803602
145022 179931 324972651
8911 83192 74282
153844 170944 87360179
62056 123723 61668
69943 105373 890409432
95901 131223 383566034
118244 180659 784357570
92207 98455 874908140
42963 69947 546217129
6979 153801 318489565
82091 118450 144554451
4969 104065 532644348
93436 140518 834018298
88821 130827 502437214
109363 165520 56158
173555 176245 858
136318 171375 766375595
15816 172556 11411116
96820 148417 614573256
127952 196828 862965692
137666 193183 399723640
25423 27827 2405
46423 121904 399387249
96135 187018 90884
69912 128946 561626188
82620 174717 92098
102121 126725 470853124
116256 147454 31199
28235 60321 32087
99072 182598 83527
64987 77248 274484872
85603 97401 82578715
16445 60178 43734
68175 147389 657461333
23079 134601 111523
43806 136943 93138
32003 121926 141660476
27774 108760 180795021
72129 148052 75924
3263 73419 70157
13550 121139 107590
135099 167765 32667
102976 186345 329663979
36190 115689 857228070
147325 182318 240430853
9745 141408 131664
109851 161815 51965
168934 184414 15481
83616 192570 5856959
62082 194119 132038
71118 194021 75725
14026 178590 164565
97129 171328 74200
35389 97748 62360
104434 113493 9060
68557 106825 38269
26794 174302 314044248
36151 110440 713735527
14044 168695 562037875
89284 133487 44204
166951 191100 24150
67738 118803 51066
177471 187702 10232
52388 195827 143440
175127 183441 745651066
45299 99364 54066
104098 191376 58764642
12861 91340 959552268
30288 74773 246162967
185871 198703 133498954
42097 108319 66223
29404 171484 142081
76382 142463 66082
5937 192776 186840
51459 118856 67398
10769 19378 8610
58796 92401 390091871
17467 42753 457179456
77099 90818 10197
180908 198302 98525103
83872 88342 4471
6730 165964 159235
21413 82558 837968540
26975 143828 811376526
101472 132537 957887484
111319 195746 514898236
84343 109005 24663
126301 183692 57392
81636 162338 80703
60985 140297 824469590
93439 173389 711298609
82376 129778 21504
4711 153864 149154
46071 154245 432337142
54728 59154 2485
127102 147381 20280
4658 198364 32677334
27791 128269 225098901
83873 181576 97704
48705 133374 84670
149969 180825 30857
6266 126779 373746561
31149 75668 925761730
90349 128062 629032319
115049 119098 684539236
17926 47642 333127532
3832 91111 626472387
36715 69820 33106
172140 181373 53011111
69479 174079 976440109
117402 172510 637882775
93224 135970 637925167
74183 76939 2757
9345 153286 143942
107465 156360 102091705
34027 63111 29085
22732 137988 706436374
19956 96433 854081161
60967 82066 21100
98238 163398 32509
70040 162241 92202
115479 159755 44277
25643 66923 39683
41244 85527 44284
115025 121209 3716
58862 65725 6864
268 194340 728807957
180853 181957 1105
127171 160359 33189
70967 90328 662241828
86473 196886 110414
34934 186626 151693
49184 181660 132477
44754 55246 608340593
43415 59646 818130792
114065 139292 25228
12613 192879 31372281
147655 191000 43346
64363 179372 6150474
77828 133714 55887
90490 96664 765492473
41373 51442 633563018
1091 82758 537357002
76974 163677 86704
32113 77509 252473078
54358 132439 78082
6514 140714 134201
8565 64008 55444
66215 153033 86819
63081 176590 384056623
170045 182444 753708188
100328 127534 265363775
71329 177601 106273
66605 67473 869
78174 175953 512860228
16633 54542 695933581
142030 184695 315908614
137326 146080 5850
136755 159326 923535156
44576 130724 86149
8270 54168 45899
79908 189058 109151
43984 126279 82296
17129 124138 851651612
83673 172395 88723
28015 82382 885630134
115706 141909 837836800
64555 176567 714267645
112323 196721 82887552
95779 193764 83445856
12296 32160 19865
41166 70485 29320
139737 196269 56533
1673 14985 551129555
82263 82590 849958255
24606 70250 526238810
97743 145899 35884240
3436 89810 55998709
11591 156302 144712
78300 185956 528996062
156920 179001 22082
85227 127259 628346129
148886 168755 807940276
116673 181592 635493096
145766 184219 38454
808 177597 267591312
101860 145787 97074097
87408 89373 1966
31232 140467 109236
137723 143655 730232981
70933 88701 17769
22469 109385 977167482
37179 90912 828780458
42476 108868 66393
55780 89895 570338937
65213 189288 232496335
41589 166496 46811119
68982 177779 704606315
78073 109186 864134108
28138 82944 621341598
46024 171416 692956109
140167 164614 108038804
22917 99682 76766
15386 124984 109599
33468 124556 195328652
16574 42166 25593
178445 194388 15944
26775 78217 889800303
43277 61434 18158
124182 154949 30768
10263 52535 195841043
11655 153841 88130
75268 181030 105763
88684 156268 67585
12992 198049 185058
27599 95057 67459
31342 77011 45670
82547 142708 824813374
36795 152183 115389
99837 145189 354945741
177891 187442 191381028
110664 155443 40531405
99330 101968 977900499
7860 187507 179648
46504 138088 675305251
11598 61773 915955594
120804 148951 968894714
107076 156237 49162
75064 102082 27019
10373 64223 474987635
4546 73844 69299
11580 54063 105506599
25393 26639 1247
2737 54400 51664
25440 64339 396761884
82558 123470 907400039
134967 139871 276448312
25512 155028 442243873
22275 107505 85231
923 162837 161915
91310 176665 247165236
86392 176439 90048
8939 163096 839958223
8873 19713 705637394
93351 118758 25408
177777 186720 710243444
121783 162915 41133
6412 178981 970459800
92605 179766 87162
18767 152282 814501798
8390 37547 29158
163182 175510 12329
61334 64898 312029558
61343 123167 472123968
38808 168065 455223259
46319 106981 129074607
66411 86010 19600
57627 79139 21513
16829 162513 747464817
64863 74537 19544978
2659 14642 11984
42642 72042 29401
63851 155367 962443381
53332 172569 119238
183480 190625 305077222
121742 175506 432371699
12766 190772 978307803
27140 173062 93959233
83064 92467 832622923
82234 183589 101356
3376 44019 124141794
125161 148006 63039552
33865 101704 67840
149845 169568 19724
87687 93442 5431
24355 155878 131524
55726 94170 940756814
106120 129397 375984812
43293 62426 60623027
32011 52061 734474734
102269 113100 104997073
19651 23003 1573
1548 108389 106842
144252 174104 29853
24041 187614 163574
79107 139044 59938
2640 137448 134809
55726 91074 565031949
141000 168290 27291
48282 122945 74664
164461 197576 553213949
97220 184023 86804
14246 108072 837927253
61987 150302 155696617
18604 192674 174071
29780 67166 989934630
11550 59407 95310670
60762 112770 52009
49054 109553 554762978
4322 159324 99846
12278 53281 55010629
38768 180443 531147249
54605 196994 793128070
47869 120164 87894205
87266 171430 989910307
17221 43724 975650494
35298 100786 552451026
182862 188447 876916494
2763 166330 163568
121671 131038 9368
60714 130058 69345
25143 159574 6395
155764 188813 38686818
136486 143534 7049
4873 53108 48236
90154 105621 869442892
35836 61234 25399
104631 121814 15040
69350 199250 829734434
1062 165845 437780865
61086 74706 9943
135775 178010 978560195
34845 79843 850661080
75123 170759 106338867
40720 66317 25598
5441 83298 886230552
40013 92148 52136
8693 59211 50519
132427 183788 51362
104399 135921 31523
92784 104371 411887228
49985 97356 47372
60062 72698 12637
15017 107146 689162974
148831 165747 783794849
167649 181124 13476
64231 137351 816718104
7249 112273 740221149
109744 118458 23770247
108885 162710 232499560
18664 193704 812167962
48460 98365 49906
127153 185698 58546
6218 7720 603308692
14515 84203 69689
25665 54858 392090083
157123 194429 37307
102581 106680 795896821
25789 32709 302877837
196342 199991 3650
44696 120128 191452414
53736 173008 70660534
85659 117765 430611611
101260 125749 944090147
85290 191273 489061948
7800 46428 978013985
6272 139856 133585
22595 162587 139993
98760 130824 464650174
147946 148059 114
118821 120577 1757
111574 122077 10504
59862 194358 820393782
30953 107985 77033
50830 58795 7966
146919 189268 42350
132183 193221 225697840
60486 74734 14249
83483 181814 225392662
18345 192154 687682259
65296 83963 18668
74330 82451 11268216
66311 147666 81356
50024 114285 153798558
46258 74388 378388239
7382 69026 61645
12643 128983 116341
64235 133078 16808
22357 189687 167331
118198 132401 14204
62841 92111 29271
14207 76810 62604
29550 169803 739184489
18135 127439 109305
23618 178885 155268
75570 186686 10352
141984 148979 6996
66554 197536 519486757
7207 44497 45218021
58344 169279 110936
16001 177694 161694
93287 108443 1426
74307 178516 104210
119130 146830 487082340
89561 140408 220765424
28994 154312 125319
118369 184044 65676
66560 173582 72429
18783 134184 115402
65404 144611 79208
157561 170601 13041
31915 167985 136071
22208 81370 59163
150651 170315 88122188
17276 159055 132992
128181 177521 49341
43796 117047 73252
97191 162829 65639
151540 188776 29934926
14117 24782 10666
170065 180876 568469070
59419 96980 37562
110398 169260 306193015
97034 178499 300458805
26407 153338 126932
53910 163900 96740
58061 126827 725588298
38682 92217 6279
177184 179764 573646259
124591 166726 599051534
14185 61579 47395
76039 163154 443296828
123790 131284 818360833
58503 93104 34602
16447 77665 61219
66370 75059 8690
126975 182262 55288
65092 144965 79874
153808 196633 42826
8265 17625 439556657
196 112396 112201
127399 172367 44969
85400 192981 107582
141659 152429 884557610
79946 96678 16733
86738 159102 72365
54523 177329 155712312
82941 135352 52412
72427 107096 149866553
42238 163273 121036
144966 166614 441575471
121934 187356 65423
77071 163869 580153731
23234 57339 842709966
41720 154700 112981
4457 110479 710431682
152382 188958 471914967
27074 37315 439012685
37242 107000 69759
188476 189858 1383
86328 138850 52523
46801 171300 124500
68705 178609 109905
15449 18379 2931
1394 164526 163133
76867 124695 977034347
70546 109126 37948538
18724 176055 407492487
138148 140187 770262088
12094 33447 252903367
6727 42929 751799927
93820 137453 43634
4018 93599 700721555
7937 98251 643242109
45502 144538 99037
19780 116875 97096
94752 160770 912557571
120206 164450 71093699
42796 131681 88886
50545 83458 32914
25068 145954 341583361
4362 113062 108701
108779 189332 80554
183130 188378 822307814
112249 144762 650418012
74798 182726 107929
9973 47588 563756100
163893 199842 730972209
6093 104729 226535516
40612 80980 862510025
64289 110950 46662
78388 80703 2316
42838 157826 114989
35723 81008 45286
14202 148774 594458474
39800 43666 3867
59012 119565 505528291
64378 160733 895468437
51419 129664 81818055
17464 31684 698605878
123113 129723 6611
14384 180254 165871
34989 77121 42133
48285 61804 13520
50737 167258 116522
67725 141647 73923
82747 142773 60027
107863 125472 17610
138104 181144 43041
84803 160023 18451740
26316 155041 128726
38184 57642 19459
60024 182046 122023
115444 116154 711
129875 180381 515971597
80223 160567 80345
32340 158327 125988
7166 93910 86745
80779 97711 86541941
74704 192395 117692
44464 167800 949392429
159946 193540 537220535
57263 133117 819843187
134262 168834 9276
12662 195835 671036154
41508 103480 61973
36073 73066 36994
12609 73465 481851563
69151 93555 554452267
79332 144589 65258
10715 161626 851429072
25895 123940 98046
34441 139784 491193050
9184 186061 176878
96504 132445 35942
50139 62812 12674
58664 116611 57948
28783 189868 161086
10549 59907 917758669
26013 54804 28792
63850 80593 16744
112402 121398 8997
38512 38922 888645120
35214 117947 82734
159181 196727 931647177
62574 71377 8804
40839 132392 878471264
42765 92541 49777
178237 195540 387788851
10670 44363 33694
159545 175051 629937701
125115 147449 22335
60672 122078 61407
32091 173896 141806
21167 193225 172059
13355 105094 91740
45089 110798 65710
38668 171455 132788
51080 79158 874115713
21233 139712 118480
159092 169753 10662
97959 126427 28469
67046 198384 77308778
57989 167598 109610
61646 123494 61849
69967 76059 104605712
5408 31505 26098
171088 193776 22689
45882 160666 612325028
58888 177172 482302997
70151 70921 771
58772 105390 46619
95632 130255 49000910
25009 147459 489929565
68123 126601 7683
106768 139892 1287
6279 48748 42470
25131 91433 66303
189941 192035 470278493
102841 161923 581385965
12915 155431 136235
93 137075 602399831
136364 178143 41780
92176 190476 98301
39433 144222 41255389
29660 95606 708431150
16287 58532 42246
22651 57049 928454762
138166 199511 499565944
152254 197476 972889568
26601 188981 827422325
79079 171312 92234
32185 155054 451907411
161064 173981 519509918
40574 62538 858030324
111316 178534 49452
95425 130926 35502
145013 151255 788361826
82596 160697 78102
49483 110052 60570
90665 149254 58590
125783 139073 13291
72951 106602 33652
11449 185911 960083068
47845 111238 516899581
66069 187756 121688
36608 174873 652699125
16520 34855 18336
34776 56914 22139
32070 177910 747064453
112805 172414 40610632
187600 197936 10337
103117 138978 35862
37640 128887 91248
115629 176401 60773
18445 54533 437576069
95888 120920 487207065
4875 33410 28536
5527 19697 458297214
77345 148330 535940041
30442 183215 16352392
99864 129911 30048
80041 154152 995984525
173000 181532 8533
160617 174064 460727787
118802 126590 7789
142029 173623 11457
38414 146366 107953
54896 138904 374279817
88010 145733 57724
91009 116763 25755
58258 69447 11190
12923 96475 975725430
91496 134793 47145190
17503 64760 47258
71959 92037 20079
43080 94905 51826
131218 192590 61373
91571 124175 32605
45363 46881 1519
42005 124623 566191820
22434 72743 50310
73134 131966 803009981
36668 104932 68265
20545 54708 34164
8947 121131 354917387
42367 145756 103390
29244 162627 133384
82379 134404 139261393
78374 94579 4223
74362 155707 81346
33011 160138 127128
79401 159065 79665
19606 105858 131891811
83192 164881 81690
97082 172059 626691195
29688 69641 590434440
19696 147972 128277
11772 95518 83747
6511 198950 192440
22308 145105 122798
48251 186857 138607
99135 104140 5006
113090 150442 37353
100524 101524 732065268
24359 173291 148933
152691 160435 415306065
98410 116727 207228405
25658 128469 232589097
62094 103524 648321397
35671 94462 58792
117390 165528 833642764
36219 130031 93813
11528 25246 656129548
35872 151426 115555
62776 130099 451568881
59570 164861 105292
115229 168369 49237583
173492 186361 12870
17858 198342 180485
36760 57430 20671
70023 84852 14830
75717 97667 21951
44055 76899 32845
13716 48327 664664872
174756 186458 958606374
26472 194627 168156
101142 192053 90912
22032 135426 113395
5641 160439 371685816
129816 157156 27341
100861 157137 245241574
117556 190297 72742
121415 180508 18121
87170 190052 102883
42352 110891 248752919
13347 45171 558637678
54349 116241 61893
149470 181950 585237584
78995 194082 1558594
119598 127002 7405
43758 180068 490793956
59299 173946 241877034
158613 188906 30294
132422 174274 41853
72793 148038 988131086
51029 103550 52522
182357 191495 9139
134855 186328 48094
126966 166699 39734
11966 87892 756578231
1020 21164 20145
40807 95879 55073
60499 194227 133729
68403 119654 51252
28415 92523 64109
151703 158235 314848670
18883 27095 8213
37493 58513 21021
121227 137849 6900
77207 83558 5379
59205 109149 49945
25197 150401 125205
1886 121859 119974
46171 105007 550770730
2493 62874 12918
19986 23608 518027677
42753 179228 74459380
29515 38211 706435110
71998 190632 118635
21389 108224 86836
18977 96148 77172
16163 159462 143300
96095 159556 450234123
157505 182473 24969
74105 99524 272790886
22938 99580 76643
10318 63764 53447
111020 196612 926537504
55204 74344 521966669
57081 156997 453348179
163845 175990 12146
11246 81682 70437
3475 58094 78450846
26784 79232 52449
153702 173971 157949625
4723 160927 156205
64313 107455 43143
26028 176104 150077
5385 121708 116324
96943 171671 74729
118145 152947 430984899
90676 106568 15893
55108 73832 18725
81998 120039 38042
143242 197716 54475
75573 125022 49450
124820 179177 646676745
96235 111934 485576378
66012 158936 298429512
38874 135960 532347910
46598 69506 22909
43460 99116 12269
10797 35789 24993
18708 34908 16201
140247 154450 320724985
18300 132820 114521
12663 150429 621711629
164951 166650 186439475
38299 165067 166967722
74815 136821 436722449
116652 129396 700914721
3294 33344 416310027
79083 111224 627133651
85312 87410 2099
4876 151420 570917925
96712 119924 996714272
107636 193762 962745857
123786 192868 69083
10275 188507 81718
164275 189526 910574123
112728 120322 7595
59121 195775 136655
6088 179212 173125
41451 43527 123267450
37984 92203 54220
29109 110668 81560
15875 144108 347265418
7554 73918 44372978
8163 180525 172363
83890 195609 111720
108974 167776 58803
22009 186322 164314
35465 189699 895527929
28986 59030 30045
65799 137406 71608
31923 168174 585818619
33749 81862 48114
57397 87478 30082
24906 138448 884992012
61296 188994 127699
21144 150175 129032
126524 172453 701176477
135812 190817 55006
147125 169593 65675591
133839 172249 361395157
40081 137816 97736
50562 128978 237761815
65171 105657 489138810
94846 118196 23351
43485 191113 147629
3777 85031 728648275
23102 117554 941794238
124191 176569 995789601
26135 191256 165122
155869 189330 33462
111972 163231 560459999
96097 122119 469920055
28509 107598 79090
50156 90654 40499
11020 176820 165801
47385 141265 93881
62679 199933 589270286
57404 168353 346082209
68729 155961 308162928
64495 176923 57098395
10278 60677 59626570
236 50865 164281067
91545 192666 824941640
40349 98987 58639
164970 188558 23589
45625 126576 298043141
89053 172961 876905946
119073 172890 496686308
176204 197428 21225
132160 174631 437478616
48611 121248 72638
62289 197628 135340
58866 164362 105497
64686 165989 101304
45419 165847 120429
188510 192244 924294134
9079 76559 647947444
65290 152282 86993
8767 153190 144424
177998 187486 9489
71225 150572 50489544
38985 183980 249979694
62078 175451 113374
26464 190245 163782
4669 94665 89997
34319 120383 16294035
43043 90571 47529
20673 163038 142366
37767 146082 108316
133966 174969 41004
36413 101878 160338004
38516 162193 123678
632 158751 87288980
23844 73651 49808
30440 91136 974575912
130339 168282 120576846
90765 127569 36805
24595 57568 32974
74038 76346 2309
64085 170459 737528307
83336 114165 30830
30759 142757 403582493
32141 106467 493586025
106873 138030 31158
124834 165697 23668
94658 195441 100784
5990 143311 642981730
80823 172036 91214
81828 145140 246205392
100719 111437 379807592
48139 92910 4028
10096 124141 114046
87010 139966 52957
126267 197009 615727000
5439 42709 37271
16230 121596 105367
31014 60947 29934
40146 189144 572051218
143858 195934 169257589
12900 197628 307958897
143715 165851 755633167
61531 65719 307
32464 74109 140055123
46524 117169 70646
58875 131687 448084683
63508 86786 23279
45512 76756 31245
24073 105252 81180
29107 142141 690092504
15198 143715 245807217
42018 190745 148728
122172 140288 864773634
70909 137126 27499
147090 161652 591392101
27839 72790 240779229
24911 122618 97708
180033 190526 7553
25794 116114 700031354
117098 162774 252496162
62038 95479 33442
72909 199638 479564804
131145 145676 14532
17689 27601 9913
52905 122063 69159
15353 46618 11745
49434 50977 875117672
101538 192546 91009
145655 147594 983689483
99172 158414 316689248
16009 177337 997879677
68031 134677 136211267
123226 169275 46050
181118 198003 16886
20083 154541 703659901
74709 124178 473852868
110292 150604 589140193
26136 50370 24235
83053 180153 97101
103249 142539 894124871
189546 195126 324059107
19764 126432 677118310
76967 112839 606175829
170102 181747 11646
74208 194178 119971
39805 129662 89858
73335 198521 303255639
86387 195072 568468672
59719 122845 470121284
9879 11020 1142
55179 126948 71770
37172 194228 157057
95057 189367 686359809
45585 135918 479641046
17082 50865 33784
90080 152471 338365165
51552 52896 1345
37899 63806 768591262
104759 181797 77039
107108 175195 68088
56802 112273 55472
55986 70101 978656602
26957 101832 74876
91497 135819 44323
28528 72952 44425
98745 133723 34979
132441 195893 63453
154091 161710 7620
93592 182888 89297
85783 161969 76187
42316 181208 138893
36543 137106 27833
4281 42904 393477212
19023 115629 96607
62138 117772 799766010
63005 70765 215722775
97806 138297 40492
123869 161769 37901
44606 132284 981730789
48461 165638 715481741
181562 187723 580941059
37079 89389 52311
88677 137130 48454
151678 199248 16263
175346 199109 23764
8984 195672 94853
28013 83686 660997747
38099 146928 39013
105554 128860 516821647
87636 148667 61032
71621 162799 167626309
21638 55901 34264
52748 192845 339606819
87263 188466 101204
43902 125149 477714737
173877 196538 785904810
12683 37457 24775
46791 118063 71273
142757 144031 1275
31542 99427 895117034
106550 123559 930079594
91065 113319 22255
34071 126757 92687
27711 35387 958198526
27328 125949 638608293
143124 197179 54056
8168 68894 133015883
97564 123080 155196903
33455 90583 575818657
2019 7432 5414
53314 176003 122690
64860 138678 73819
24539 97971 73433
14084 60554 46471
11014 87227 226863430
165679 192091 26413
84774 93141 750441716
17036 63751 946474509
125660 125954 759115894
157334 159338 25144654
8921 165321 61549
128210 183269 55060
94367 115161 20795
67934 186146 848159030
31788 106286 506529903
143802 191277 809863378
50437 161239 110803
43551 74448 110838032
63086 184117 121032
171470 179292 4589
144131 153061 893914634
138291 152657 14367
15776 183419 60542
142736 162417 867015068
54473 65596 11124
7793 170797 667843738
164661 171895 7235
31629 172495 140867
21475 101767 255269535
105619 132237 754501028
17867 119963 429170874
14034 141679 127646
87547 165060 121509614
147281 162128 855119419
53708 193399 139692
63373 192886 741680473
166308 193344 902780470
11542 115982 104441
56709 92878 36170
163430 183163 19734
29281 150036 274318780
160072 191001 30930
64978 123772 862433206
2932 13538 10607
136359 183115 694513784
68841 171835 102995
151635 188610 939872740
21120 144234 27519214
91185 102788 585871691
98550 100417 542679238
16842 19889 578664037
38634 90088 643173802
55487 94937 433798051
61410 166476 26863232
31590 72601 41012
107283 189248 81966
9838 181684 378925429
122567 161323 38757
147096 152342 404583742
94883 146133 51251
83822 145995 709564423
132948 197644 64697
119826 152846 33021
45539 178279 853055435
146556 178724 961053178
94730 164374 69645
129554 171099 522671253
435 79525 604529862
11642 150284 138643
95086 189625 94540
29170 37738 8569
3083 94615 173473477
81595 142524 60930
30455 96791 66337
47593 112337 532790306
60624 189939 129316
77388 104337 26950
75473 151367 75895
30454 97867 789477786
19953 30197 918487681
91142 140489 49348
26429 137472 111044
76487 173073 281967818
15192 51234 36043
15994 190546 174553
160647 167066 6420
2404 86694 77274763
21463 158671 137209
52723 158305 105583
124438 157931 33494
81267 188947 107681
4267 65383 61117
81794 188017 775266067
109068 158222 49155
17236 50087 32852
23674 83605 59932
38521 104555 66035
54862 148896 204716627
13452 95571 539998427
18081 101149 386615435
16059 143194 71771
126383 182980 56598
167003 192538 25536
100799 196939 96141
9326 107006 97681
29303 72604 43302
46226 93196 952058333
92702 185267 917175496
101615 162481 30630
142109 157356 998268655
86221 198982 150732700
153216 184203 30988
178814 186849 8036
142328 143859 421892434
103096 114458 801114835
16604 135420 8952
126119 169449 43331
36443 170470 134028
24764 166089 187561641
24604 119639 755494998
86819 181696 94878
25345 57584 40967595
8648 186968 178321
56831 147046 90216
9146 28680 19535
82606 119409 262951917
91324 117380 717772006
99746 99773 193492800
21479 104925 83447
31393 62416 578650241
13715 74668 60954
85196 146215 847243543
24690 54960 206060706
14950 92590 128723176
20272 45036 401267213
24866 117874 699912091
106056 174103 873833518
70928 95958 120142564
111062 177542 66481
55526 82088 556394759
62698 176399 185549056
73303 78062 102718517
12579 23367 10789
118550 159884 408387316
184054 186755 2702
14277 177254 223353597
9058 62420 53363
53357 134038 80682
86729 127016 40288
138285 138798 514
42072 177979 135908
104732 129558 24827
91037 107283 16247
68678 178758 110081
2944 163234 160291
53625 80544 671378502
32682 195443 420799064
101105 122114 21010
25964 136301 110338
58139 84029 25891
4254 35069 30816
113268 144161 805394778
110638 188704 5122997
6935 38069 382204834
48824 152763 103940
83556 94411 10856
30820 80635 530241570
80784 111987 62574887
114034 169284 754523517
59075 126108 67034
2124 4050 1927
119008 146170 27163
75223 189150 95158649
92488 121424 28937
31938 140717 108780
130084 177191 47108
60097 167658 880959101
13201 189313 84768306
118326 167735 49410
165732 190430 24699
36987 57499 20513
46450 93357 46908
46364 154405 241266257
23968 80448 841536018
172037 191793 19757
156583 179459 546932753
11611 69392 57782
38682 87545 451985872
175402 182972 319245006
13520 49072 35553
48735 111688 62954
92443 161285 68843
33923 158450 124528
154435 174979 472728359
74786 183117 108332
65158 104891 39734
9250 77391 465501618
54311 197581 143271
120038 122133 2096
30751 108749 77999
45563 87920 400706439
89031 110685 6769
50893 196925 146033
34262 70475 36214
5936 112051 106116
8455 164331 281853499
80552 129674 121661087
122382 163873 41492
36682 140593 103912
45220 106875 61656
168128 171932 472413602
69420 137657 68238
145353 155735 164006272
69498 80748 829630497
120405 146914 26510
120998 123297 672578190
69071 129675 60605
6197 10329 4133
81704 129456 47753
4738 196351 191614
102207 105828 3622
11823 24754 12932
39798 80306 303138373
39746 98348 58603
49613 51905 2293
47993 77162 29170
27962 182068 915260111
148536 174021 449776998
56950 153311 96362
155592 171587 708463563
80130 153253 73124
144615 194005 480086577
65521 159920 94400
126703 163270 36568
103628 181576 77949
4562 105923 101362
27706 127023 99318
72073 76603 602514733
46917 161619 114703
80203 135329 55127
52233 181982 71957702
11494 198372 186879
31161 162885 880330899
96347 119119 22773
7428 155836 370329175
107150 108814 210
114006 125131 11126
83453 87793 580751093
26269 163138 924676818
15493 188661 96381077
80301 199869 976708902
69331 114830 20406
4101 29396 25296
96673 143420 46748
52044 79308 27265
120531 175638 264719930
32052 114885 930128552
5962 32749 21677
159986 181114 21129
126984 173159 923757141
147109 171081 23973
46141 105850 59710
15276 79343 64068
114583 197673 457692503
251 124771 124521
70969 116463 45495
31583 89791 58209
30060 141837 21571
80122 193727 104773502
30833 92649 61817
113350 160684 47335
97898 142102 44205
110060 114059 966850181
113267 122978 583165353
113504 199943 86440
19465 189507 170043
37800 157539 783642078
78978 101187 21439
27940 116845 75658
41740 192828 226195611
88626 131038 42413
66261 187282 82961649
16629 132357 515349932
30313 143514 113202
63701 73582 222942890
27079 131090 672182811
12041 32340 946605941
120732 169870 49139
120659 169889 481737793
61319 71167 9849
41136 122620 81485
28746 133034 104289
61480 110909 49430
153153 170557 17405
97967 176931 78965
17713 159432 141720
88523 112016 490417946
82194 100860 18667
48005 199176 978823443
135127 177492 42366
71894 171784 736092978
44906 61637 286364486
21391 31649 612163712
111811 149989 38179
9303 152539 143237
52619 116339 63721
67623 133045 815600141
11263 156025 144763
7768 81463 906654889
35984 157213 121230
4527 180708 510673985
14038 58871 245178142
31517 178320 146804
30965 65425 34461
53388 64333 10946
54710 179638 257652719
29058 86652 57595
154965 183864 733214207
48220 175408 127189
54952 145295 90344
140377 190198 201882464
28407 79503 51097
18800 165386 526285790
71757 191820 120064
49701 55258 5558
9986 193458 241788039
129712 135031 5320
63814 186583 57727692
16324 54496 13334
47014 153755 106742
41385 98763 57379
64684 158277 93594
70622 84332 13711
36884 81612 678434200
11915 62839 742416768
9263 150506 141244
70192 94352 24161
5197 147973 142777
6151 193264 187114
82639 109413 51062525
131668 189706 149409363
26862 134774 107913
25355 140919 456972111
71316 118864 47549
153855 192994 266134501
50925 137857 86933
29082 35770 6689
114734 143918 428050449
116145 134646 18502
70389 168090 97702
36752 158729 922654531
3288 135193 131906
53232 188191 612756621
36556 182119 12226048
63306 112354 49049
10889 40810 317588959
3140 158269 146161
32718 102925 70208
36122 179454 5053474
132549 159150 26602
99143 120022 72761055
102622 175896 73275
179114 184093 4980
67823 125920 832747659
19897 97730 435985744
30969 84382 175833260
17517 139362 68888
33097 73684 40588
75567 169650 94084
10930 145152 134223
140287 179184 38898
89030 100236 6
40544 133838 458176357
42176 153380 655550048
10573 199183 188611
58068 128020 500350612
155111 167288 379
75916 129935 54020
29610 148549 118940
18274 148371 130098
3886 65801 61916
1211 154267 7300548
55671 134014 78344
39014 83103 30976264
104645 186270 558859886
136820 194473 542324579
63721 108580 44860
88980 113904 24925
64698 148166 83469
34679 119941 85263
94026 160854 775575353
58705 127102 944799896
23266 41293 18028
14974 94054 79081
47097 70199 762865661
67199 103984 36786
136583 148078 8991
59828 91444 31617
126486 172766 625937283
19559 44102 712810981
169755 194986 289128801
178597 196060 17464
52555 123980 71426
98483 166899 68417
134556 146738 12183
18476 101293 82818
43004 197142 913780683
86369 142148 55780
29353 142080 168454032
101280 142889 41610
151876 174925 865582759
41303 138131 955945430
71770 87799 94447526
13175 176394 163220
47779 103074 173456143
29298 132871 103574
12760 191974 517193464
17079 98641 876367633
70184 149487 79304
142649 179807 534276045
119050 147719 28670
130626 196601 28111
103984 107586 3603
22156 27965 5810
23940 70572 46633
49567 110336 787005724
90578 96870 251519479
25156 134454 109299
21169 172785 990904786
30138 84695 393978686
42900 155261 112362
99592 151651 52060
124790 128250 3461
119058 159699 40642
94678 166821 72144
38456 123714 85259
103917 107157 3241
49342 50318 201433300
47317 195451 148135
12520 154118 141599
47230 194726 147497
42583 168906 126324
101540 129654 28115
31487 158864 420103087
13197 127403 114207
76524 99774 23251
99981 106720 406753978
18759 69980 711093530
65641 118977 53337
93705 154068 958936316
107214 124656 596636837
74748 140248 270184212
134373 178298 895009908
56481 165955 109475
20421 104229 83809
75464 101857 379843856
1609 176582 553628724
167486 199749 394668246
113255 198890 272413149
66827 137089 459155322
78856 160581 994838678
27176 154830 195085699
56846 96675 39830
12047 45204 563558093
37278 98618 61341
38485 105763 67279
30309 111630 81322
36414 66112 327116399
13557 116403 102847
31616 187023 754081763
109149 143175 34027
144174 182764 39258408
81043 140019 314346387
27563 151563 124001
29054 163594 793431614
75977 113722 512884414
10907 115582 104676
44457 123812 995020438
19045 172860 153816
62748 85341 22594
50336 97918 482130583
118661 150124 31464
21728 54236 32509
61018 181412 120395
61341 79053 298419452
27108 128734 101627
89165 127065 162360092
27829 95084 67256
94943 130116 697044531
145491 146941 974351024
3647 83261 79615
43965 129663 85699
36232 174367 90336
173927 199495 25569
145270 164464 19195
98782 112106 13325
34747 177653 142907
31041 50805 1581
130656 198591 727881957
35349 178161 412207980
50729 149018 98290
37465 74361 539331319
83627 112073 527764927
22714 113881 91168
72810 147544 401010079
6893 191832 184940
126744 198113 71370
91792 135969 840998442
83605 120183 36579
63437 199463 136027
106940 111751 314900989
68461 174156 105696
31227 146493 50933640
16703 34603 639542144
132531 172098 760820585
80914 145759 64846
121097 182671 61575
86954 135271 48318
21831 36566 32419731
13296 15694 64031663
39006 65927 889607702
71059 95275 24217
179172 198790 755841955
36858 143435 75085031
49328 138451 153336404
67783 90177 22395
59440 161237 429931298
73442 168337 94896
169520 195411 25892
91621 134905 118686470
78354 181286 14588465
93818 96001 2184
17374 108350 90977
55970 171057 68462
91288 101963 10676
104232 185478 81247
63338 78482 4960
2186 68833 287988387
165283 190592 25310
53751 141213 161253590
15949 94724 78776
170095 181676 7768
20053 154256 558061992
104045 194714 125402676
148241 197439 49199
12110 127195 947437968
181568 185121 3554
73777 193155 119379
2949 60970 167800155
135980 195214 27379620
137013 151600 494770788
120093 188269 17094
20916 115223 94308
14881 106987 992834379
31292 178366 4860
164632 183057 265460239
160738 188706 27969
15236 182742 167507
62905 78411 15507
143674 179292 530621061
77814 196999 119186
88154 194227 305617049
7542 56695 49154
29006 164666 135661
17315 173263 155949
73426 172518 99093
168517 183270 203330649
25225 27826 2602
107402 187909 146651058
36032 166307 130276
36404 108722 72319
96312 106699 511129154
63296 159591 96296
98956 195663 768711045
53629 197581 143953
23444 65137 41694
31326 44653 13328
55172 80643 25472
1407 139701 138295
52910 199319 146410
106060 172519 832832915
1396 84710 214789061
108650 187498 78849
29185 114013 84829
94569 186136 447157166
190029 190570 542
68112 90269 22158
100830 157441 56612
105708 110833 5126
37547 105627 68081
33150 121313 562317350
41745 128639 873479765
21509 123795 725043549
106695 169414 62720
5347 82852 77506
24818 61089 495467197
27811 169009 412517857
104402 152285 47884
111570 142113 30544
32302 42630 198713047
15311 103995 828326533
61667 193510 131844
126100 149731 543162983
75855 191892 784120936
51487 68723 799092296
61518 93611 32094
57098 99777 42680
37549 65848 790179978
65924 101630 35707
56868 78161 487611964
38624 148187 314027346
82116 100749 18634
85234 119577 34344
50521 145021 818673954
47128 148077 100950
123043 177779 97416018
29809 75115 45307
3171 61981 41664699
115916 126980 11065
46824 98170 51347
4785 25180 20396
106214 165091 465828077
64034 110308 46275
84884 85635 752
22954 197660 174707
7318 99974 589750091
65477 179917 114441
156235 162524 6290
43304 125556 851991669
102304 197056 426810373
16008 21073 579425156
57351 128799 71449
136967 182483 45517
123937 138805 985544717
3317 138717 127896604
14865 172600 31919
42779 49220 395293669
2327 94695 578886329
60350 162905 102556
47485 171499 535432008
160691 195541 34851
109054 182258 73205
77245 139654 62410
16655 138049 637093452
93856 97849 39852003
84454 136077 51624
115267 194298 79032
30533 166337 135805
44626 185595 422437830
124008 193924 69917
7004 13737 6734
114187 182517 602394261
76506 125156 48651
155711 195999 759962045
33468 34913 965895117
27686 101179 45728
90877 181949 393634810
147766 153801 368976856
152493 184480 31988
170765 187670 16906
130482 154470 1254
85428 129328 43901
62718 173619 110902
57420 161161 103742
50891 163255 112365
68012 87961 19950
168975 186111 17137
67919 120158 151292041
24975 144119 119145
136064 167689 31626
86765 191987 105223
6733 156992 111788820
10180 138558 128379
94495 132239 332560972
137583 166654 366464787
44650 174458 129809
69874 99941 30068
63955 72854 8900
103018 190552 160838
70082 121851 51770
134205 190578 56374
24788 65106 121788897
104040 119124 15085
24790 37698 459636924
14751 190149 395349668
123869 192457 68589
101781 186032 84252
55634 117511 120101208
100127 138750 149768155
4774 129935 125162
29498 57270 347391039
62425 128518 987469975
4273 45108 212291172
84833 161973 972784073
82110 130510 171306719
71047 136999 906844548
142393 185774 43382
151671 161617 9947
127688 151175 23488
40517 111882 71366
59106 73710 597368432
3242 174678 651888529
53095 161717 108623
5032 25472 963109195
37147 162785 125639
46874 71931 501060714
42585 145066 511950924
83043 104448 747989607
30507 161738 131232
89686 93953 4268
89279 99639 490725343
67420 161715 678036494
34975 190100 155126
95248 159332 721327830
46121 117105 52015
50740 118815 68076
31800 178868 147069
48959 99504 963260690
151003 153208 2206
57394 165399 31806
235 97284 28552348
15403 148278 35342
144661 171952 27292
35331 77364 42034
4514 99483 94970
67789 126213 58425
4641 152278 147638
56419 139282 82864
70017 163433 93417
137270 145190 91954664
7182 16736 608652308
87188 137127 49940
117217 161647 131224424
47002 87641 902169060
40270 82908 42639
50701 187327 478562368
20059 27040 6982
138685 156225 5864
27608 31065 562938399
87913 118725 966687895
81872 119365 37494
8276 112074 103799
56080 166190 110111
23481 105810 827389117
12596 142195 229930282
57553 147206 89654
47457 84931 319479544
14205 121646 507056354
187678 195520 7843
134520 187703 53184
2794 168866 166073
25855 116095 235658122
87598 178081 90484
19988 105862 946864002
60373 158869 98497
48699 192075 143377
30627 156112 125486
170168 176958 6791
109612 132183 22572
41131 104662 63532
33538 59708 26171
2126 6638 792169432
10607 112732 185975137
114032 175559 228764242
35348 125511 761852090
46504 65586 19083
67098 89397 500099440
119380 196744 77365
864 140740 139877
52778 67280 14503
186249 188186 94219475
118293 123498 367566251
136036 151368 15333
13085 114575 101491
15354 153320 137967
11528 179723 307277997
13626 90970 77345
27286 48108 113063002
29358 192569 545515116
28303 102307 402451096
87520 106764 126416351
48463 132250 806013798
77013 140716 881407368
107275 171214 63940
154312 156731 41028339
53358 197310 526729927
16526 154395 137870
34274 59667 25394
89642 170612 510121498
150447 154769 120979462
92038 195575 680361631
28594 121320 92727
52200 79821 27622
105503 190037 232089497
90594 172993 82400
13319 16427 3109
108616 165686 594457462
35053 43493 234300567
73767 100771 27005
14091 176882 162792
91312 111648 20337
45050 160039 845197542
8353 156246 311407591
34414 121492 87079
20879 83990 63112
62185 172410 110226
26146 141924 749529511
69669 107053 427240963
60662 180306 366374140
979 23763 108456925
66952 86188 19237
91119 100062 670190721
76459 174612 98154
137696 168208 613118308
8662 27539 18878
161260 178775 121599043
26452 178434 223944956
100733 110646 9914
18727 35160 575423674
2931 90764 87834
18566 145804 127239
166364 173417 370
18778 107742 88965
11905 38468 2818
43368 175413 924367898
77206 81031 664507625
152369 157994 5626
127425 183196 55772
5726 23143 17418
5214 116609 66427
13228 154894 189741644
137609 158579 20971
54583 138181 226820420
23102 98912 75811
42922 158059 275682554
136988 159143 988846281
134514 140365 605724083
97135 146596 49462
79348 123645 44298
78875 165506 86632
8940 62434 53495
7661 152502 144842
36818 106186 217661203
27019 171891 144873
62356 82114 19759
29592 77611 48020
53501 142698 612200669
111658 142962 243153258
127167 166620 626423179
157799 194707 17399
75878 131894 56017
30613 108554 689956846
18144 199614 181471
71284 90808 19525
47871 69061 21191
138371 163343 24973
32122 78418 168699102
45662 155250 109589
114684 162346 47663
105883 190806 867943796
28303 79074 505002241
3934 157370 153437
64002 114207 158873527
35434 107501 72068
23550 139005 74052100
46419 65405 240453147
30515 95894 65380
134573 154082 19510
6779 58035 881442471
148135 152609 284599873
55336 135828 80493
47937 114007 66071
58313 158220 99908
101012 140688 39677
50783 88158 561832501
76817 123260 790476212
31790 94988 63199
39916 94622 690259473
14783 23332 12681439
153877 170102 16226
89341 198947 755950364
33662 189415 343772030
111448 180629 47559
92192 167384 443371502
21811 102169 495646957
106702 126312 19611
20809 185027 47375
122648 154610 31963
44411 151811 107401
13568 93621 80054
108795 153979 45185
1292 110742 109451
64053 179450 887870719
70066 104870 266621924
150385 159119 1216
25520 111276 85757
180851 189643 960739219
81147 196110 114964
65342 169815 104474
50431 118577 68147
9117 34221 25105
8381 166514 696780072
135467 143762 8296
20667 129749 575565331
114368 147321 431141845
23967 163602 852070318
83145 166737 29752562
5976 150272 144297
20358 55562 460948169
80834 113425 749979939
106080 147183 483982637
62407 179468 173353672
86406 156010 69605
30944 75076 44133
140688 144667 731675268
4845 75885 71041
6728 29507 22780
1692 40448 341209528
33602 156868 617099615
5350 117958 112609
95897 136446 40550
56674 73468 16795
61620 137033 75414
243 173619 231352211
28621 134457 105837
73472 160039 276053520
36899 102943 148576382
59776 70720 10945
17433 76023 58591
82803 153859 581867810
84665 169962 85298
38474 180793 142320
141501 183057 269819559
60134 193465 602153600
67610 175308 593789130
106980 188492 81513
9730 168507 158778
1212 10197 8986
38832 99352 60521
108163 195763 164539681
131780 136136 4357
79157 84542 138251049
96530 99070 2541
34511 178279 143769
63858 135259 40736509
23694 44479 316853875
86245 87781 1537
104284 111158 6875
139697 154770 868276046
163527 179138 15612
129182 158570 29389
7378 91299 523213171
142080 187078 44999
20935 59544 38610
81688 188061 106374
13614 71180 733825761
29800 125668 95869
55792 181927 781294602
159228 161490 2263
69174 155827 86654
25270 177368 381432709
46363 133903 87541
7946 99549 532444145
108831 159556 250452237
39205 97386 47642757
4562 28240 296983108
16646 176209 695505421
19806 39898 20093
67605 127271 59667
77183 196873 119691
43628 114994 643689168
43941 193361 149421
44872 130546 85675
5483 51043 585797702
74543 109567 35025
33737 118788 85052
21902 147567 125666
67470 141033 73564
11905 152953 141049
88548 101193 516445702
5511 108249 102739
28842 160655 125603
133755 195542 61788
84520 109331 386968033
94467 148284 988721287
69791 194924 125134
153391 171508 18118
3578 120483 116906
174180 195357 956274512
12995 34705 21711
129965 147287 17323
76031 147053 734572072
5045 38222 8060608
13560 18921 5362
9965 121326 218796982
123408 142671 19264
86841 142281 55441
93179 154793 561653840
135333 162275 881198891
84590 99489 14900
23630 136006 572560006
113047 172232 49915
48657 123427 65356305
167652 184563 32999970
25030 188685 143988
68601 173766 105166
103510 165621 60861499
29645 190432 990480434
54859 72971 18113
18122 198122 1310
29660 79783 50124
7306 43453 36148
19010 172140 153131
30174 62376 32203
106184 115215 9032
96111 116868 20758
2152 110411 689185587
96623 190969 94347
17996 87989 69994
131667 140896 9230
30034 185925 193876462
3833 170886 167054
84892 113272 28381
67062 178016 110955
2290 6439 4150
46639 64589 231489806
122177 154218 32042
35656 115451 596895923
2315 75821 800750005
108719 164498 514134720
68506 128703 43025
64582 126848 62267
37686 106330 974386057
22130 84225 62096
81980 102514 642462772
59075 75588 16514
31463 34073 512297910
63129 79755 16627
36383 135665 99283
121336 133470 226138272
37850 90030 303030348
28137 183880 14091001
128330 178352 449613640
67039 102967 35929
102110 197505 58812
5752 142156 136405
17846 77705 59860
130548 196247 65700
43623 68386 24764
40293 111119 70827
59994 140518 796809453
40151 165223 964360087
157765 179154 896473013
129465 181288 51824
165312 177888 12577
105272 162767 57496
105444 105914 471
11606 134182 33095
32260 82501 93466701
30453 193721 510860821
68549 148908 895214660
10893 99861 818187795
11670 122942 754701470
46167 101970 55804
14507 55458 453204665
81067 187037 105971
74667 176160 101494
61273 132477 71205
26521 27939 1419
13935 132720 755790539
3311 78404 75094
67515 193389 125875
30413 127989 900806143
65075 69184 4110
172285 177396 909978303
8298 32967 24670
2738 13536 10799
10781 94869 84089
58375 162547 104173
7671 143410 135740
180792 182562 110272904
8364 199448 191085
33431 163012 129582
83581 149593 525655279
153686 169112 65497898
73294 78235 70952230
27489 47080 19592
47293 159550 924998213
29497 189812 160316
115368 169797 858165229
53724 165067 111344
7268 193562 295776387
16055 187549 171495
36745 86472 534502363
186957 190221 515544579
36002 64584 898473341
59390 77708 18319
58989 172662 113674
32960 40174 7215
117590 160752 879039786
21702 50037 28336
81485 136141 903069455
94347 166861 72515
36743 173823 137081
38649 109355 70707
100256 137299 37044
70153 132103 817575983
37074 111872 489321240
39517 156114 116598
85242 191314 516021118
50021 145555 206969486
92834 162787 69954
69929 107552 37624
1761 27840 26080
20281 37824 17544
27731 146842 119112
8374 158684 197245135
62350 171173 108824
185269 188047 2779
45471 71264 654978855
131139 149038 17900
96282 99722 111563460
34724 101467 66744
18334 156757 138424
126929 168157 949075769
40342 158309 117968
95472 155685 956445675
45928 74820 28893
91268 193605 102338
185248 189769 530075583
58673 194122 135450
130122 151393 2615
56375 170082 812307212
102731 118405 196566460
42756 92397 49642
91875 93672 3376512
115613 178011 62399
102380 196117 906422728
162961 196573 15745
56934 67787 10854
170073 184341 627964570
75046 115086 40041
302 3869 79773177
100719 173986 73268
120466 143510 23045
3600 67460 63861
113524 165431 51908
150266 196576 46311
17668 77192 713217937
17918 38438 20521
44798 82461 37664
125293 192931 67639
42007 140167 633683216
53860 161204 107345
2670 40315 145012779
147420 181013 487022993
29086 153342 124257
29212 156184 126973
74715 176176 184309091
48939 62137 996804247
98669 167804 69136
48597 160053 760385252
12835 28453 15619
109882 121108 900006212
160065 161434 962971223
12969 139077 111812242
56534 157785 101252
31940 70031 995477521
2073 138946 390821774
88602 135801 505272152
4364 9074 763375099
6438 166712 160275
63491 159150 95660
86139 170128 83990
14357 130544 116188
34048 79355 45308
143351 168260 198474727
30815 162350 365793570
125286 166440 163705933
56272 86067 340469468
146072 174752 989371311
5500 53830 254303771
28170 104499 76330
86092 133598 934565602
137684 154580 16897
35150 101181 539181972
105524 152856 211983761
128453 139554 11102
79563 115644 686514297
70279 155354 85076
105315 162653 426970111
47427 59702 884003268
180493 199356 994645956
27451 156450 302284410
25592 62959 37368
104497 111960 763238060
13389 107105 93717
2969 129185 324432644
57817 100535 42719
38948 93138 54191
79104 114225 357866916
152162 170288 399136262
61228 77003 809747561
81012 134627 53616
73705 198052 124348
76661 148123 434506389
66640 187026 120387
105740 140187 909126765
100981 178131 20577814
61179 82385 21207
18906 186701 167796
139124 162358 425725537
11924 32982 12603
93468 181629 998002646
26509 36422 710519821
18275 154838 784476371
123420 141657 469860282
171011 179448 329524794
80247 96461 16215
12696 183468 170773
25611 67880 195563334
55327 75654 248400196
72425 133579 655750314
1866 11478 9613
23994 96479 72486
81500 198155 706229272
19005 174024 641699515
68405 161442 93038
72971 165285 92315
98553 133406 176334876
62368 73256 10889
57943 83475 732139344
74914 121537 46624
94272 119544 180678189
80654 196291 69322989
27962 98588 310157458
31373 108023 914521979
68190 79803 833936927
64775 176988 876261946
82328 199962 117635
4917 77219 72303
43142 106409 953167138
10085 29971 19887
95103 115479 128798343
109436 144538 35103
112076 173243 33074
67000 158594 516395448
52883 92030 857845089
18727 178299 159573
10611 60178 49568
8386 74503 280305336
64972 124762 59791
32778 113153 80376
5991 29677 9454
23235 124513 101279
64349 145360 992102264
103783 134409 30627
16135 119598 387774330
19745 180360 160616
62952 90260 27309
174515 196244 744728714
117640 127194 381489282
17503 46305 28803
2831 168210 203070202
55435 113824 863122408
4386 169895 165510
59156 66695 277306167
84493 135187 50695
85566 196277 110712
165020 191937 344387268
2260 169754 167495
104683 146096 411041657
35293 44748 9456
59151 92812 787891281
176302 179254 531444279
64704 199553 549094403
30117 152065 473947823
45718 93503 5483464
15966 68979 629528813
32270 147293 115024
97969 195613 425778473
54752 66100 11349
58065 152385 805550374
86493 87716 885842626
106660 155853 872081831
4718 192269 342147161
117108 121101 401443852
126972 182963 901852924
101727 135830 268837107
46596 123594 165194226
50045 64384 14340
3066 57077 54012
121841 184861 976046105
41710 182840 334300191
139812 160070 20259
7066 184854 532983181
93080 162005 68926
5454 37108 962447957
157980 187017 118856371
48812 175204 900983025
152416 187372 847266513
35610 51794 16185
46372 131213 84842
45069 192953 22504
78150 197868 872643699
66548 117437 50890
106282 107737 1456
57080 112414 55335
51702 90459 44138308
28939 46046 570920810
126879 194201 67323
30764 146299 115536
54292 63275 448285196
69502 81205 11704
110617 148064 738334488
58371 117876 458713602
1800 187286 185487
94324 104470 264073025
58096 76269 7312
30100 148406 190044784
5723 33076 27354
108896 124542 15647
131620 133435 1816
170763 196108 578506779
117555 176235 778836679
148344 153287 4944
104250 175517 71268
46343 135329 713435421
127046 194408 67363
140381 167099 976441094
152866 197037 551999941
74322 145430 71109
58428 75442 17015
140478 164608 250114321
191006 195075 4070
36167 130264 94098
127405 164418 146889867
27771 161224 133454
10318 147834 137517
53429 120521 407112802
51497 161839 110343
50011 177215 127205
57398 166514 109117
91872 112101 397838139
46982 169732 122751
144637 151344 6708
45436 108209 62774
146927 173004 26078
80550 94318 13769
64870 131384 902179624
85356 137500 731512833
41905 151257 109353
65305 156310 91006
27551 55736 28186
899 19506 18608
27037 197019 836178332
93943 106339 825472734
142 101711 101570
80163 121193 928272412
110110 147000 845726240
26041 57431 31391
39267 154543 21090752
26821 31499 897680025
58035 104151 46117
107505 146710 39206
124329 175452 51124
35091 116484 337317309
188278 198338 294022873
138567 185038 373928070
56066 182707 126642
29973 167797 137825
10916 165820 154905
47130 181779 811081239
139992 154034 379051328
30510 52262 696832198
6963 59215 610207
65745 148994 49196
111277 168807 57531
34397 89836 749804656
2643 192941 190299
107214 187562 271697225
115583 173637 58055
42560 132062 940704602
72262 100675 28414
71080 73818 2739
79012 163550 84539
87178 137120 49943
84929 195485 110557
16121 157453 141333
8941 59504 50564
52681 190942 617070943
50880 104787 844992394
64350 153745 89396
31182 41394 1061112
112380 159572 47193
159571 182247 22677
31686 78991 47306
34564 74366 39803
107099 132454 21527
14142 134345 120204
117885 181240 161019983
17958 81145 414998914
45616 56171 10556
67954 72022 4069
5956 80194 161454172
14165 120620 10441991
30502 156553 126052
169691 187905 18215
24884 158254 133371
29381 140653 418016913
23741 93085 69345
12587 151549 969519333
12108 98196 977732727
33084 199233 737890263
60339 79821 19483
77138 85739 761896732
129487 188129 982908946
146159 198472 52314
7315 180671 173357
131967 177214 45248
96371 165820 187370834
112143 132525 20383
65675 115997 731979591
61155 114686 546226830
28139 186714 158576
53814 101972 830112806
86942 147403 614314470
37154 67397 30244
15831 180776 164946
27482 56121 28640
21295 192928 174493502
10210 16863 6590
22845 181743 158899
92076 154920 348314909
18128 188966 102295
48002 161529 113528
100182 129138 755573319
12199 139899 127701
117180 185239 172190876
3445 164933 161489
5659 97990 691765695
86176 180847 94672
21640 103689 82050
5034 120766 115733
139556 148897 301817864
61129 74156 13028
41242 92935 188134709
22525 51024 28500
30306 109387 970208930
50451 67252 368989835
88229 187505 99277
124882 179376 54495
160098 184600 24503
70102 70878 777
97794 122170 24377
850 137366 227994991
159964 170605 10642
64506 179312 114807
37551 108990 764090230
94263 107847 133067286
42704 98063 214098595
106726 191692 48256250
9874 108497 427933600
122058 164247 42190
101610 129532 27923
47147 95458 48312
31435 49141 455906814
16036 125696 109661
109045 189123 919813995
75825 165723 701903004
51294 154341 103048
89401 176987 23744898
158496 187631 29136
167948 184896 326861201
49379 90511 622506869
34373 139845 105473
83020 176830 636719406
34653 174200 139548
29254 38923 204600664
57933 126064 68132
152419 153940 1522
38073 103193 65121
56032 143706 890430518
38195 70633 32439
38179 78381 40203
147038 188680 41643
145810 168288 2818
38310 193259 154950
173542 196433 870342914
34137 119659 553339847
46217 80928 200059368
89536 196738 365629271
50855 88462 412426001
103638 126679 625349993
137403 167907 30505
65828 67383 602704795
133268 199889 66622
34695 198631 163937
8839 77387 68549
152672 172847 20176
51838 93266 679303084
25384 99577 735022632
59008 163142 97106
181338 197805 16468
8121 183295 175175
78047 171112 551508003
50408 152603 102196
42539 97801 613990569
150724 152094 1371
110287 184722 529067294
41291 94881 53591
97801 184543 86743
31590 43600 8635
72071 136515 946386023
43739 173152 129414
151608 188465 545448479
48044 153802 54121
125726 195715 69990
40703 102268 61566
153009 163709 10701
21484 109990 142114240
123822 197885 74064
148017 188600 279203360
135569 145699 413516766
121297 121581 285
66989 152973 835061610
3517 31705 995965725
77530 182851 6683196
74865 167707 92843
143381 145631 2251
41949 163187 720228829
96705 124528 656216636
22064 159845 137782
173094 187833 14640551
8588 140869 132282
60838 138145 77308
37542 156448 118907
130872 154902 236232493
62612 99694 37083
140266 152200 133308219
58160 94026 177427458
70146 120383 50238
7411 98673 333648026
18759 87797 69039
12928 144744 631452236
21860 160810 138951
94743 97108 714445562
29040 112699 83660
20092 30412 61209564
40526 182134 141609
52998 89026 82807513
56176 176317 649691148
139040 170137 31098
26514 82652 56139
15629 166368 775829280
13112 31458 18347
44057 113384 493581476
66091 72591 998504883
5368 197892 32828
84139 153430 955872074
52197 77544 586398797
34457 141910 36808778
2414 157898 155485
49928 78962 824309671
40097 69968 493606191
80904 88337 7434
45047 165318 503817929
167660 196475 28816
100551 123079 192467080
16781 19473 202368781
45258 120179 41799
61598 172123 98171340
90411 151485 61075
69068 91131 22064
17826 84362 66537
31587 163595 897089323
1840 72134 70295
57187 154899 97713
10962 129455 118494
20250 164106 596511625
36077 143782 353649549
68013 178990 110978
67617 197464 129848
5118 136212 309078653
105477 166306 60830
77082 181140 435662149
18072 47374 29303
52292 160707 108416
183004 194667 719501734
6958 181064 478710904
147029 159732 440835281
55943 113368 57426
52153 172452 860830478
5462 185162 131466873
53414 116932 63519
35038 170680 135643
5005 81982 76978
62457 75368 12912
90320 97982 597964604
179702 196985 17284
59915 76746 16832
171714 197852 26139
94942 131191 340700543
72861 159043 902861323
9260 39860 7543
26429 199131 172703
18350 49566 31217
17045 177819 560702519
67622 87938 20317
57787 167378 109592
34389 136354 101966
43733 156544 112812
22420 120750 752106819
56496 160959 104464
121495 135569 90085026
12737 64539 51803
34557 49044 14488
103477 170668 995780334
90235 182276 899179708
165119 184941 599948030
46710 113420 66711
5690 185603 179914
50275 159982 381573363
96446 196468 100023
61439 173280 111842
46127 77334 31208
11714 173379 60740593
22575 137528 850320733
18548 42278 889829472
52942 122743 893419252
27280 139844 967661681
9921 82040 72120
49613 51065 28728541
124550 139145 14596
22776 64284 41509
83607 97631 160222191
6071 199387 193317
33099 154207 121109
42378 88329 45952
3217 46048 42832
19709 109204 89496
18824 43002 24179
40897 128802 87906
57776 138760 80985
143523 159774 298295933
22301 103275 80975
5990 119792 113803
12614 145558 108515891
170846 191792 20947
113572 159720 817434556
164835 195197 30363
180638 194724 14087
103894 135830 31937
81767 194941 207269721
5906 92795 86890
51411 196237 144827
187919 191960 4042
113383 145306 31924
10988 40437 29450
147874 151513 3640
127940 188020 60081
76827 176252 22510148
65995 140537 581114176
143658 187941 193785845
23539 184721 614120595
29169 140615 63814220
65819 111404 825023393
94461 154391 649078258
99214 160383 61170
140292 156356 16065
27906 166552 789572624
7618 18204 749831167
118364 159028 151541416
7806 37313 460773914
49804 91255 41452
28671 39249 10579
125283 195907 70625
94730 102624 795437159
143058 163844 20787
123331 158823 35493
95939 129510 636792543
11628 88786 77159
79541 139258 59718
66227 152960 86734
83153 198030 114878
24003 28643 293487559
20707 45095 709920162
80589 121073 40485
63296 121733 58438
64368 188543 124176
134099 186640 702401082
116933 133955 17023
61638 194362 132725
69673 74672 755576352
12782 136149 70399154
18544 137538 118995
98378 172281 212950675
25501 115967 90467
138867 190647 51781
53304 73244 829653667
57832 95000 871763177
31829 158368 451004491
50399 63397 12999
83492 117527 513501149
101204 112726 746982594
35681 125356 89676
155163 178361 467828226
17836 112746 465820986
142066 158397 16332
109459 124224 14766
38520 133733 95214
8892 111547 102656
50567 125174 789053825
29906 78531 48626
10017 79394 360673058
11398 68274 56877
40675 148422 107748
87902 134698 530425593
127484 180155 52672
98792 175087 78128144
175369 188296 12928
49530 53151 167346040
114225 178456 844127414
37838 68531 275787042
125835 140774 14940
117590 169297 51708
25002 148061 123060
133871 194781 804717862
168685 188841 52053994
104796 121290 16495
100505 134241 633738452
8418 79376 759530716
66670 197414 130745
65206 135027 66953
31544 163182 131639
79129 127658 39871
123288 126906 564714963
30733 174734 706412179
65408 179316 113909
18689 153235 134547
118550 185162 569948468
76329 138002 61674
25912 186226 160315
109709 162822 514332971
29431 178243 718756757
38261 69533 31273
8525 24127 482344544
42193 101096 591701314
4137 102617 98481
85646 94020 7836
34271 76888 27555155
1532 43391 41860
16755 84403 67649
77893 124970 36934
21321 131223 109903
67227 148010 755793072
20868 190451 169584
46362 193025 95067953
50816 148681 364540411
24918 103602 143194538
104937 186333 81397
136390 167392 31003
38785 87391 586445483
98193 155752 109176979
26415 147363 218724712
88038 91739 967667344
12558 49682 235239670
151989 176414 300784260
8320 76231 67912
6954 175005 168052
1554 183498 586086605
17971 172905 154935
68625 167817 99193
178617 183738 5122
71944 95766 208542838
1485 49138 515569078
1224 117381 116158
73343 108967 32039
104766 143566 484833036
65367 173591 458511868
80800 168622 87823
7568 121471 3302270
77762 168353 550474714
49860 146669 276694181
37244 84436 535932861
115181 183090 67910
1315 97279 876379094
20 92433 610175439
73747 177675 103929
11980 108330 96351
53052 169470 116419
4659 77067 478680524
71543 144364 72822
87278 182778 58257
55078 79080 24003
43735 161737 613754047
58243 92384 34142
56419 151694 240483737
111949 162098 50150
131591 189846 58256
19474 106542 845314523
65426 90414 178408425
664 120546 699780604
104793 135862 183144299
36332 126722 90391
19950 181915 525084283
14497 165227 163627748
43506 163546 640052357
49328 76730 27403
102176 149485 47310
160 104170 78318490
60739 95120 518558869
89280 145794 56515
6847 64192 654149117
8343 10953 384282131
146126 180270 34145
22074 63778 41705
38235 71155 32921
42195 133023 90829
37780 153975 753132879
94168 95993 1208
8277 82211 9747
55502 134302 913323286
121 104041 786156734
42838 143551 100714
184421 186271 1851
18775 59857 654473634
125145 134059 103674377
106433 162869 661584037
125454 194068 865345205
83156 148825 65670
130429 151259 317695168
77776 148331 70556
133773 190045 56273
82803 139025 694859029
2386 50637 606686404
67158 118914 51757
31515 84275 52761
95957 134998 639610230
55817 126787 70971
50167 199781 749731271
118655 188204 760021047
45555 53193 2462
97497 193145 95649
85133 186846 209384294
14892 112414 551167795
23696 191325 600232668
119173 167495 48323
10390 195197 184808
20930 114931 17544
17525 154897 64711968
55496 156166 72399
39291 154451 115161
28715 133040 104326
98094 164233 600507362
126983 187257 60275
7269 150376 22725785
80274 170738 90465
124190 153038 28849
156018 181301 25284
30856 85366 738327182
87090 194408 539060487
54311 121753 760233099
16881 120490 103610
109489 149791 40303
71397 119027 292174830
4664 90113 85450
22600 68851 46252
99281 189290 90010
80603 158419 77817
151105 162477 11373
129292 199215 36582
72116 159423 199638571
139985 195143 178350750
147912 150205 804441716
95475 165933 323022475
153715 161121 134683388
61138 160130 98993
7931 127084 119154
76236 140818 208340957
98753 191538 92786
64451 190581 126131
29565 51471 21907
20595 119293 98699
11220 33932 453287331
59711 136470 24710737
130188 144346 14159
1173 20043 18871
74614 172393 585843014
13282 197342 184061
20742 109192 88451
55988 119725 63738
152495 193661 41167
809 101949 101141
10791 134912 663409397
85752 130473 44722
43035 48507 5473
85369 147375 20399
123063 181439 58377
103120 184581 81462
42488 114262 42016121
135076 153085 18010
11729 95201 83473
132011 162446 30436
146336 196860 398876819
49576 50656 1081
163644 187894 24251
16416 197402 180987
89256 114824 25569
55446 108065 24278
8947 133574 120001112
2400 178896 176497
49825 193033 882932352
38959 100769 51684
60820 94399 502683153
102284 147249 44966
89248 194496 379841589
29095 162930 796498898
25725 96088 760145425
22573 72503 431365388
113506 195197 66893
5974 173135 167162
162365 184453 22089
60997 110516 24573
62664 148841 590707235
62488 117925 55438
111546 191830 80285
71239 104458 265549498
183906 195232 11327
96704 181200 84497
124125 166111 41987
144973 145230 258
56323 71539 13192
119020 168917 49898
33453 146400 465350561
84822 128105 43284
36342 48241 241799243
101150 117931 1505
20787 40755 121376705
117805 164587 590486127
15531 143964 128434
64493 106784 895278647
131 191854 733025933
122770 135188 3494
74013 102695 28683
96079 162422 66344
63457 131878 68422
152707 164557 11851
6130 145001 138872
39753 186318 146566
38284 48145 9862
136464 162569 26106
84101 167386 483986632
39751 115292 75542
107174 143670 698640910
57948 142178 761718029
150186 150545 360
17678 171954 154277
69458 75573 402443787
42361 162542 120182
85039 126692 56353468
20314 180586 160273
69116 167733 88825
164722 190390 25669
46621 100043 19118119
34395 41509 631186651
41014 159557 118544
79209 114865 240174604
101064 136130 35067
29217 33811 1756
3104 53442 50339
25310 169076 555757284
173096 174225 936424857
53891 169835 956287990
7730 53777 65424038
29917 66866 36950
71356 140185 68830
113230 166955 567737602
51892 117061 672922752
15163 112801 97639
1539 98059 96521
65171 105466 40296
5124 101636 42525720
87629 170414 619401957
17783 22077 4295
45271 147165 101895
97638 177764 80127
3035 152780 149746
38037 96891 58855
27580 109699 82120
35659 109474 73816
31929 37934 606623211
68815 96289 27475
192828 195717 978514394
22363 171222 43924
44032 69777 855351989
53899 167027 113129
85741 192261 363524985
43105 170797 555684907
82967 117047 213132777
14894 154568 428022355
131670 183676 52007
165603 188054 306570742
24253 50055 5290
2695 90390 6711988
78726 153283 74558
55818 95204 685331901
156688 194196 37509
132272 178362 46091
178765 191956 5653
42853 105715 205064610
86222 170763 365710181
33538 70079 36542
75727 133213 17861379
26076 185688 159613
48971 102125 455778974
20005 125030 587216997
5778 114429 626344126
53990 62822 4313
7566 8004 439
57098 168290 351354670
281 83886 83606
3012 67613 472809523
40943 192975 458236641
68849 175190 156420932
108557 148334 39778
31488 66352 300081624
37268 153628 116361
93793 119906 26114
24910 145245 254993192
32655 123200 90546
23744 165531 915237291
48384 63739 66722908
49068 86045 36978
113018 130767 17750
95302 136613 585953416
38350 66956 634924382
26738 108646 112663026
235 124112 606719850
7282 111730 104449
72930 166506 93577
22925 53319 30395
22394 38092 171564955
2109 64478 838692166
23489 62975 39487
68432 189200 120769
70085 187164 117080
43926 100425 569229505
39782 145147 289110115
21959 138735 116777
9371 169880 160510
109583 129661 20079
20538 94593 29468330
65405 172687 56408
20163 172892 152730
126953 173879 664456699
12837 121914 487239271
16705 58063 249493365
103212 111722 376429093
124064 162620 38557
42299 44536 2238
8437 111151 251046546
108059 188539 613066461
103418 134960 31543
9819 47145 37327
50042 88915 913191436
85875 131657 970654317
61986 131168 69183
72160 76582 544524527
38091 161076 755067366
93738 146458 497027035
129330 150590 735490966
51680 79427 27748
88548 127414 38867
7698 27229 180269659
57290 104422 47133
75724 177007 214132647
16168 31854 1761
122669 152192 29524
143966 176346 360838801
58564 75202 102195186
78525 98257 19733
77919 172358 94440
189433 199416 9984
28136 134817 271610370
42130 185070 201786014
147944 181974 34031
92634 93350 190
7366 31151 23786
138748 173613 34866
5990 161232 420020654
4171 77370 73200
38151 117337 79187
23550 97521 753113793
46346 142515 761192765
26732 120102 93371
52704 117148 142099514
60205 61948 669166556
56191 64890 8700
1951 21502 19552
37895 69865 385211264
165251 198908 797973044
43630 128538 84909
6505 184279 631178198
15025 174880 159856
1230 163941 162712
16527 170650 846326218
17100 184547 167448
26418 73410 46993
2776 16424 13649
38061 126967 16165267
12498 57250 408596943
15350 156451 141102
90849 141019 682260325
128397 180938 524331587
18146 68315 899614637
14588 71017 56430
11358 36439 327242408
49412 93126 43715
8587 9830 1244
115781 168226 37915
152036 198240 613574496
10052 87229 77178
176943 190045 666820373
24800 55217 30418
48922 156153 866111827
60274 70290 10017
43311 47122 155654200
132000 167900 360389641
10421 105363 94943
98067 106144 8078
96408 150998 3186
79027 91135 12109
28619 36680 438787124
58508 148073 89566
29825 109133 776452061
65188 155387 578350138
44576 92575 48000
128508 153903 25396
3140 14069 10930
20385 87750 67366
10222 155702 145481
166730 189425 22696
35622 121301 85680
90989 196262 105274
156358 179530 468383319
56995 110273 53279
30045 72856 846297267
120577 185595 65019
5813 187170 467142856
7285 174635 167351
19481 58523 852100977
153443 157963 4521
46875 148145 101271
59275 181290 122016
101687 143867 197585936
33314 87346 54033
119597 193588 988987160
46878 61459 568799947
264 137125 133991130
32827 105605 72779
116400 181927 372029560
48534 185527 289143481
133360 186285 52926
117109 185733 68625
65564 103064 37501
27579 127996 417577784
53418 77517 426138924
88668 88903 195082692
149932 165181 143760410
32491 158353 123755178
114975 147513 534607270
39188 196526 157339
112230 131138 18909
66751 139507 72757
97655 122347 24693
104836 165172 60337
37521 157758 120238
163674 182511 18838
48221 93737 874658076
62118 110192 393531717
30898 84468 53571
119918 131885 11968
162686 180115 386389242
52392 108791 56400
70243 96552 4475
86665 162404 75740
91817 102820 850492366
168029 175475 795618127
127272 147718 36580132
115841 170973 38387798
110940 189507 78568
167252 199638 964305842
2304 50695 79586176
81128 144778 734032622
104995 136429 31435
129681 176751 47071
123021 172258 406739869
101213 164757 740209459
9714 92315 82602
14192 73787 327280815
78011 86685 821336186
11862 111973 100112
46649 90608 493150541
51092 123940 980749652
54061 117242 741605379
122178 146986 85835648
33726 38085 364831319
90683 94645 3963
25117 107422 82306
7369 37177 29809
433 17171 498243977
79880 181557 101678
79536 108668 29133
113948 148743 34796
136559 168565 337991514
35231 170100 134870
22327 84021 61695
144784 173866 5949252
51214 196102 6303634
37954 184036 474830856
70255 153950 83696
11922 161107 149186
76756 199526 122771
20948 171076 150129
51991 89977 37987
12584 104024 91441
25056 131275 106220
22865 197443 815816171
25141 121834 96694
27573 100927 73355
52117 127796 227612878
67144 180534 192952750
11638 142385 130748
16995 146633 129639
88782 104287 339893781
129153 134386 5234
2088 125326 123239
98764 138054 801975680
123080 188334 65255
66081 188937 122857
28332 53482 25151
42879 161940 196598224
70018 113259 43242
127576 167667 40092
66107 131986 25526143
28504 116414 87911
32419 146671 803319765
23782 67697 43916
64940 124395 59456
53498 94026 40529
78600 98412 19813
32745 127236 94492
47569 178630 131062
36433 128752 92320
9000 138337 881841057
89890 168528 78639
76008 82169 317504963
101843 160649 14368
46142 56699 699299868
118317 184867 66551
3756 115329 326261388
73856 162268 88413
31936 98351 175980641
80889 132556 246296394
112819 176809 898647623
75893 89952 182294557
19511 24484 352090094
145012 169068 24057
105958 194415 88458
3380 152889 149510
9765 113241 373
110081 139058 855254908
71079 160545 19422
151714 163807 12094
126782 176853 26417306
25897 91973 66077
13422 97152 548131862
41498 167730 126233
62175 131487 170779533
34243 185169 119306755
152780 195628 42849
54286 81571 27286
83397 138657 55261
34278 140021 105744
134453 145816 565678608
136007 152664 16658
91795 119658 200788537
7617 87695 805679507
49199 109480 60282
25384 48869 456200220
40835 112080 412885325
74258 141406 368129900
9306 70188 60883
116607 168269 843633169
36292 79271 42980
121163 185020 158791603
5339 114343 192646236
40674 151583 266138768
46647 156605 656668496
2524 95797 10616
82720 105334 22615
126002 140579 612972938
51418 156302 853255606
16891 57383 23776
48251 121323 73073
43041 141037 7754
4467 123378 54433979
57876 130632 68430
62064 171421 408576951
144611 181111 943796094
9086 144944 113932
119815 138357 18543
7052 156042 142312
10387 156937 547420293
7430 199159 850357979
110333 195890 48583
150844 165624 740411475
100409 189980 740047681
120388 123357 2970
109023 140666 31644
61808 187529 125722
30927 160573 98729776
116385 183324 66940
50702 195985 572790758
15469 27491 147213615
38646 63615 723272374
79130 80957 320047105
44426 157500 113075
115396 172260 56865
26712 116135 89424
124637 157270 386107713
55895 148826 92932
70968 75887 4920
56780 131556 426117482
26000 78434 52435
67897 77756 595565990
26148 83813 57666
116344 162152 938271560
50926 126264 154243480
39073 111315 935182943
714 195140 194427
43165 198582 113337
37055 69487 32433
3549 21991 18443
71762 197726 125965
16829 82734 65906
2359 22216 529489223
14778 99284 694291875
41338 71535 30198
88796 155131 66336
62778 115128 52351
8326 147162 138837
46604 111648 65045
45337 133325 87989
30742 126623 95882
75413 77375 973222374
25754 175469 149716
116939 181003 64065
166748 179848 156281219
153717 192919 313167082
22281 185709 163429
116914 137873 960699837
68358 136196 67839
67490 95630 28141
102173 106573 4401
5288 39474 34187
9263 63991 568051868
45950 69623 23674
35188 180693 80128
144722 155076 10355
143184 162850 909386241
113429 127792 625533087
18812 66236 47425
3756 167629 933693744
36682 87947 51266
5190 191670 369018684
51682 66889 752827788
105973 155327 49355
18618 30811 585668617
119024 165228 46205
78505 122104 43600
112424 168262 55839
162315 198600 977613003
39801 167714 127914
62403 123141 60739
129557 160085 106097715
11719 32443 626325069
36216 39901 3686
12537 84616 47643
133369 154305 407251288
43313 119649 345240917
76256 93478 54104914
141369 197540 56172
137881 157397 707260835
5350 22628 28966177
25940 53168 12047
157512 186433 28922
8868 69691 60824
45812 175874 130063
50442 117821 67380
50562 122317 405601981
34063 55182 21120
125036 176823 51788
165211 183545 737335688
151495 191844 40350
71200 149278 270037208
10869 120197 628344839
149672 155610 469563250
49313 182507 730223152
12933 69713 768430788
28964 155459 646179497
149833 195587 45755
67128 129443 62316
15294 45868 30575
2982 106606 103625
78274 121021 457574681
137682 160917 23236
113960 130516 291864182
13458 149292 67522407
83863 105401 21539
85558 173482 407753920
85412 135114 108220483
30548 41843 885494792
73688 194581 120894
62786 169799 623262658
123323 136067 12745
11678 70249 58572
97183 187978 242553497
11304 187917 91307
110166 133265 23100
65883 103934 38052
30378 189567 159190
20477 151244 130768
9658 181296 190671057
2454 49227 46774
6970 62552 55583
15994 42458 26465
67560 92121 24562
1238 134816 149940747
122616 135613 12998
103176 149126 45951
73134 175427 912009682
64501 148824 816374345
7886 174033 746402531
172524 185011 12488
50840 185453 24351947
70153 113458 43306
17010 173986 567294451
4545 56239 51695
44624 113466 68843
99102 99295 774551203
81445 172238 90794
66507 113583 47077
6654 28856 167457769
140370 167068 26699
178672 187022 4719
18370 82506 64137
81051 101868 382396303
9864 180019 99961879
107003 197844 90842
51402 186733 135332
63960 112037 48078
24622 136975 112354
46224 155202 108979
94351 182325 87975
38673 47485 276473065
45904 115093 19469
63010 128456 559123340
54187 70414 793405525
19901 69307 49407
143282 147464 866923187
98438 128761 621633173
54374 130752 645280876
38270 100430 992975701
113568 120307 6740
155266 155964 805821343
109067 141793 219318066
52168 132983 686463512
98491 126758 592948240
41687 123371 81685
13011 87905 838389357
4163 8067 758753652
123955 131190 7236
21491 73012 51522
33 192617 841576777
43967 140497 884115925
3975 122873 118899
24193 49624 25432
44333 187855 715874171
56274 111882 55609
73924 196003 964361404
39307 190754 69479852
114691 146513 858933608
7289 77557 70269
32232 95504 63273
37816 108361 959984392
168261 190433 22173
76736 103734 358954351
19979 97850 77872
74313 109236 703302407
140932 194871 53940
58828 87970 909748809
84091 187014 129624900
29243 182252 153010
138254 156891 988973138
158130 188822 73301752
17829 102822 564073082
54151 69604 10413
157942 159089 1148
45947 122596 59325414
33630 59242 761781016
65922 71881 869228670
106303 186304 80002
11002 137238 126237
130805 158471 27667
17809 30747 209793541
94291 168006 993343281
58925 124952 66028
33416 97622 64207
127129 166826 958489608
7736 41420 33685
47139 60476 938394452
18101 83746 192630433
69824 120131 393700219
7183 73243 66061
90459 159010 30324
70558 97867 27310
10612 62984 131645060
17545 33142 420314456
8010 30518 619826782
40908 116938 76031
19886 141033 500944742
52423 120252 67830
123479 149857 915115756
16419 133085 116667
155594 196934 41341
93778 144617 969564475
152256 188898 36643
182846 184839 1994
6457 149697 495425128
5508 194802 189295
11095 96964 85870
27850 87909 60060
6263 174995 583329031
1611 192169 190559
37842 195019 157178
1000 118491 127397463
141101 182492 41392
104887 136000 429407340
81940 151899 69960
55871 192849 450354514
60262 157547 64011571
111741 147063 35323
24640 87316 16921477
31148 68993 948204840
1299 187798 955152461
60950 120218 59269
109051 147891 956518703
28914 169477 140564
30244 198235 242464303
15532 47277 31746
43304 71522 28219
161154 188169 27016
93140 165070 71931
127682 153722 823951477
137693 146966 773731680
18982 144009 125028
30140 104538 931642093
46958 98253 51296
34110 137477 103368
63977 135946 59782
26041 49289 496497165
59977 137618 77642
183004 189536 6533
43967 55588 9737
74453 139338 284456733
31210 81876 905041391
105016 194732 996941939
65904 194444 128541
144558 157211 243341265
52004 104942 52939
21111 109538 88428
19008 77982 923893350
121196 158979 818126771
36928 182442 766386692
7754 86877 79124
99807 152825 35814
23211 167961 144751
13705 70624 565962418
17290 37016 19727
75550 136318 60769
9517 120627 668058550
12996 24178 11183
148711 194064 45354
88398 124551 177275759
25256 158646 133391
21459 90666 691413721
24267 147705 123439
30040 160976 130937
18547 119887 101341
169022 195760 26739
14756 73312 58557
81143 107958 26816
18187 33691 578500132
74372 82332 7961
88863 100358 845996678
131386 179362 370516681
83118 131301 48184
10671 119368 91991
55040 82926 27887
35363 87714 52352
78396 110711 342360066
168875 172054 3180
2705 5543 2839
98267 128907 30641
151330 197641 46312
122819 148418 25600
16612 83769 139119073
40230 77536 37307
92568 116582 24015
159101 184620 5609
74542 180416 899369101
64413 79561 288370803
107662 124505 988563498
41832 80871 823099296
5158 162654 29522348
1497 94173 92677
65846 162757 96912
66226 190959 212923758
4354 176891 982665133
79322 142491 63170
41415 42788 416106048
68973 134146 65174
48509 170007 38956568
120317 180121 138648674
32130 191076 158947
112433 178154 65722
11804 180594 168791
28889 192666 559927206
29034 56290 27257
18755 27684 5816
7634 154615 2396
29231 162890 133660
883 54803 53921
50517 110200 852861341
38698 113867 75170
98155 99167 1013
90046 103001 674751942
105352 134931 411973571
143500 174524 31025
2310 111608 109299
25755 99100 778792094
16297 103762 489833101
13217 146520 133304
70480 87846 176558119
67998 135054 67057
26092 162896 549617399
65993 139884 24053945
141723 172622 30900
9853 181065 876317792
21001 159416 138416
53286 72635 19350
12224 116839 14855
153949 155089 541150637
52404 86686 501580370
11835 84131 679670596
23787 30007 541966768
59259 147834 88576
120031 143451 23421
23467 94140 70674
49636 79691 857740123
2802 72646 50504
69644 154534 84891
85136 148078 541389694
43683 144520 100838
56243 66185 59393108
14320 144382 594463465
84889 174269 306421974
84203 161253 133566283
95407 116245 20839
10282 193366 941021389
31735 196757 165023
145610 186067 40458
87711 87725 15
38728 112864 74137
32423 113270 21686
39917 117917 234051010
162960 195462 643129952
68515 181707 113193
30794 81361 50568
87001 130741 416906063
114250 140631 127764010
33538 80576 47039
71878 190911 681284925
167138 175699 393644699
365 150226 58194
169823 178785 8963
21857 156714 102297
29395 185316 155922
112473 138466 25994
65773 130796 372275524
155376 158876 3501
30404 187022 156619
127990 190059 31798
44031 67452 381374948
30922 191086 263457086
74966 94127 19162
61181 170467 242714476
73840 140747 66908
68195 196468 881124651
107521 178153 70633
148480 163023 14544
23541 67633 522275817
92891 166484 73594
49703 169800 848142533
11302 132402 751613302
25360 193736 168377
122456 177518 734831499
22267 105693 191958516
7854 16112 752266804
82149 83202 1054
66195 99472 803789580
69199 109321 555832593
180979 186375 4700
62289 107614 31676
35591 70687 734724300
17780 59617 373118735
88723 114536 25814
36727 102636 890834496
138840 146909 8070
34575 179653 490297621
13618 128161 114544
42838 165435 122598
37809 113189 75381
50304 66428 7530
7170 185438 178269
36314 122737 928084529
96799 180057 362289050
73585 163047 89463
129186 194879 65694
36178 139220 103043
23765 54718 34840602
140451 187432 46982
146516 164988 918897304
33933 128509 365404047
21808 57774 820165314
67439 68415 186820273
109206 133072 23867
81585 160266 78682
122457 168685 46229
75321 109936 419200810
72564 89695 17132
100828 121869 21042
65934 194125 848706341
99943 132068 947503374
14001 142663 128663
150519 192484 336835294
88293 123161 34869
112984 132451 19468
87607 132105 344758256
75298 153619 78322
52553 128655 76103
91015 170106 169592539
113701 123119 9419
173378 181455 434027795
30440 171484 141045
8716 30109 21394
67866 135090 449238024
32940 63141 710498286
19881 78652 58772
26548 27234 210340454
24032 133721 103468
48424 186821 851303748
163018 183336 914130803
118905 188244 61812804
28569 123252 122301957
20635 57325 36691
35334 111920 3235
143523 182452 38930
118873 194863 75991
124415 197539 786707183
95516 188998 316942686
6665 84345 77681
124420 166218 41799
149503 153358 3856
69255 157400 88146
36285 90294 54010
50097 185496 996093728
9736 177201 167466
71251 125479 54229
94049 176588 82540
149471 179624 12444
38055 42162 341663848
17149 119041 101893
97205 157290 960114274
28097 173275 145179
60841 179497 118657
138505 186959 48455
95445 132828 746179387
73626 191209 117584
45675 61937 16263
126475 188390 32013565
17977 76789 58813
81782 162911 81130
52379 92297 614094519
134427 147725 67020771
97238 150380 53143
127660 170035 277582740
80746 119347 492903383
50639 127911 872105910
17470 144681 420614042
35562 149901 114340
152409 157114 4706
168787 170788 2002
81871 146522 325041487
128659 168201 270534020
144803 162774 546349369
38711 126654 87944
42317 100309 57993
140968 171779 30812
20230 141777 121548
73660 92893 19234
130219 155379 276321951
50478 83816 644255867
24036 65757 41722
57653 172835 115183
169557 180495 230754511
37224 158214 120991
31100 169230 138131
56820 174256 404874689
83742 133712 928331737
5604 184101 178498
43257 150034 106778
2798 175552 172755
19999 119536 99538
147445 173005 25561
64862 158371 962852476
12326 23510 11185
131803 177090 494815639
110761 180766 498666791
33764 37926 4163
72660 139632 15475446
7048 155261 145059654
122468 154818 32351
11416 168343 156928
53643 106415 52773
98736 181107 518929097
29337 144420 115084
65991 139787 73797
57716 186932 129217
191868 192140 273
5450 35779 417188835
24382 191185 249452027
115272 175300 60029
24461 129200 890941347
12492 21636 9145
48760 138365 89606
112419 136852 630304394
56228 151456 95229
31322 83869 52548
21213 165266 144054
75182 131676 686512715
51005 83013 90546491
36616 53906 17291
38679 46493 7815
20644 141909 121266
185892 194545 814729867
97411 158384 60974
80464 138708 58245
53585 126461 72877
46658 70666 295647448
91208 119817 329013260
131461 156722 25262
20113 76777 965618529
122871 174978 247398476
9266 32497 23232
16328 96399 912594110
14855 88579 662238505
117529 154639 596782475
7512 46446 38935
19736 112163 772189590
23746 40950 17205
144183 145343 1161
30359 118277 666236750
62432 76886 14455
60421 188004 127584
83870 93298 9429
165203 183248 855872370
72950 182518 395858792
34146 154452 130450353
50448 148659 828636643
2079 42303 614351931
160907 162510 964324139
8241 150366 83350323
88030 163586 75557
161139 168458 389933600
128517 169333 40817
79230 167432 14136656
87673 192400 938476931
102869 117154 544826011
96044 167504 224507564
65071 137248 614712589
1450 69701 867744376
6869 57228 50360
77437 161139 52035
2399 189149 186751
53686 62855 52554005
398 123108 233248653
33978 98271 412023778
32689 144659 214785690
8695 81942 303254843
52131 113460 61330
10770 151185 140416
177358 189590 12233
105355 145367 370671425
101414 163302 61889
137821 145450 523148666
82868 186423 502708234
29198 160120 130923
32678 181127 318272868
141936 176405 221286939
13183 127245 594238028
12438 130565 118128
8776 22744 13969
21292 199011 177720
90838 95724 590435817
152258 180340 95419558
46597 115852 334216787
24531 31260 6730
142583 167128 292482974
63612 109854 46243
56184 149452 93269
147476 198287 50812
99399 118039 18641
89858 189883 147819547
95340 138979 43640
47224 49605 2382
144366 160452 33325003
167408 191963 24556
36170 58800 788508454
133726 156114 22389
29101 153418 124318
73136 162068 931803556
37547 142660 441390914
39249 86157 653341575
42155 42963 809
40540 189183 875310374
13507 31995 199434067
801 91460 603679256
157988 182208 15985
112347 116285 3939
6269 151197 144929
40455 141245 100791
160639 186257 21252
89143 114634 25492
7530 172120 164591
105675 148268 837560152
155345 155445 115384587
65789 91899 26111
3323 120682 220166581
38293 164613 993640786
2349 105017 102669
67459 78193 224638039
21793 176354 154562
33156 175778 44183
73216 101961 28746
60805 116868 804352519
51352 61497 970987719
110403 194911 84509
88048 188343 100296
52318 195924 143607
75730 113009 37280
36948 154086 335022780
41294 121656 80363
90514 140053 49540
86246 193332 107087
83631 164696 78830
29778 115770 988676684
77716 132535 91991050
15309 150237 439113495
24143 48132 23990
48424 166513 66217502
33308 82280 48973
66170 180145 793534978
71791 160207 166727992
169035 173219 4185
2956 185319 149167763
64927 104447 39521
26653 192807 349329136
64308 192205 127898
126012 199539 617573433
11773 109453 97681
44590 142661 369341518
135987 182821 40856
16545 110106 223726228
34309 197106 785620108
16772 168870 152099
124181 196036 680631105
157309 195242 457595550
55251 183166 454483731
92995 182541 89547
51618 105363 53746
39879 72994 33116
46851 186794 985163605
6648 113174 749481890
39565 172732 915569428
126455 150606 24152
48870 134806 85937
123174 123874 701
82135 180121 97987
4357 36365 32009
37399 58468 283200637
126814 146924 20111
59318 96144 36827
140057 188909 48853
19253 157175 137923
43137 168810 125674
72498 195394 26495763
56152 85304 29153
20527 34336 13810
29422 66490 37069
66999 156222 89224
110209 180367 580921785
126529 192562 25018
87493 183575 269313496
88550 109767 2531
22652 86935 323984926
2926 76565 73640
38421 196195 157775
95921 97362 99546581
77024 186030 109007
16486 32433 15948
28596 36954 8359
152969 169326 16358
7608 58826 51219
52580 150876 445278261
24779 130774 105996
46521 181738 99197218
64375 169993 650368371
60535 142257 81723
33557 97276 273159204
48976 105786 56811
11802 70369 58568
45303 190031 708905525
21480 62675 41196
26895 35800 8906
127370 177228 81203589
15961 91593 75633
72473 156460 83988
130838 153998 670224078
123956 125427 1472
16961 28358 11398
136218 157807 574961838
108293 115060 598225739
101877 127163 893906064
76242 96229 19988
67277 182495 115219
66220 67967 1748
129613 182303 52691
49275 174174 105085036
35734 137624 101891
70099 167769 97671
1491 8515 122393202
86316 91749 610400830
189402 192416 1193
149101 162002 12902
60750 189554 128805
42899 46246 3348
62763 64032 1270
119173 125939 6767
56326 131438 132824894
17269 197344 180076
52959 100242 441669871
74597 162475 63584657
100943 170837 69895
32230 163700 472841078
187932 192111 4180
69944 191808 876449857
62712 71314 528568340
10609 116387 367036824
97652 186293 72690391
30656 115371 84716
143213 150521 942401648
39814 159324 119511
22287 186636 669180543
32020 54215 22196
44460 78168 905160992
97151 196253 537912283
72313 163046 90734
22247 69765 943781531
48032 190504 529653741
30661 85954 55294
140321 188972 48652
83501 85586 2086
102934 167013 64080
23746 56080 32335
59982 73997 14016
64137 138833 74697
44944 156148 853058717
64027 125151 980243059
120695 145871 25177
169995 190519 20525
88451 184162 67855
7330 153645 234373281
98043 172759 352644353
4372 45289 40918
1852 177350 175499
110875 144066 490171938
28347 46224 17878
5574 163678 428059521
103307 164451 773412876
50380 82593 908317015
36383 75707 799311093
4158 7858 1707
126789 128433 605452056
78175 133148 54974
50983 56975 5993
15194 77266 529049806
98392 148910 50519
39435 164414 7331
32754 47092 542000763
12567 91054 78488
137143 181271 940704052
94362 115360 20999
52451 172480 120030
153655 193392 39738
59198 64316 5119
22010 152584 130575
34513 148853 114341
29572 82163 876152976
161154 162018 865
27762 179614 151853
90824 171654 567575380
68282 161397 283873234
88809 158793 373590591
177080 199606 409572995
99077 128573 978088497
12112 153731 141620
168 31194 646483515
26495 186663 256933499
1168 107421 106254
13824 24397 10574
2170 106688 104519
4917 8057 3141
14090 96739 779059592
35741 174184 762427641
5497 53780 48284
88983 135893 46911
111503 198329 96040278
108514 178964 70451
97327 172608 75282
22828 35429 893722696
131300 142864 11565
108059 108948 890
17452 45046 27595
65163 180632 115470
93828 147256 53429
45573 178869 133297
133455 155779 22325
82742 100484 436995245
75173 187626 526311284
53676 65284 11609
28719 90510 61792
92457 130265 330379061
87462 190948 103487
113311 183614 70304
117523 144409 772423613
58416 61447 337345269
32174 196203 164030
18803 164655 868568248
57708 182299 701980380
166272 183156 16885
72986 114564 893232358
76504 149288 399397108
125320 174316 48997
108329 153245 315407682
28288 113411 85124
13826 98054 84229
694 179096 178403
29275 152408 123134
19939 103644 83706
82048 163555 81508
17373 95912 78540
20033 133710 113678
31849 40892 804276832
53573 128779 75207
19225 111289 92065
56910 181830 124921
23998 88049 684553913
52059 168168 116110
22125 98910 919919698
188526 198349 9824
38694 132000 64708871
131308 151999 332674989
32573 178301 145729
33835 63673 897536186
5829 144667 138839
34082 163537 129456
54568 190257 135690
117777 165980 513657536
2642 52496 63396753
15014 38567 704658912
10934 71640 271302376
16394 48513 131514622
66065 175392 148416908
182123 187148 5026
22034 40200 293297329
19352 84720 26608299
49618 195317 747621061
37884 53622 6458
44874 63076 18203
19251 51998 859098754
101701 188082 654228351
72939 187562 585268392
161571 176288 9277
25853 177509 151657
22527 172939 150413
157221 174844 17624
123233 169220 45988
108408 180357 452988072
3519 93982 478033405
4778 27304 403077636
124712 180936 48541
51292 104883 53592
147351 177236 315741184
51154 70742 750685242
5269 135929 130661
9494 100339 361120335
10580 35943 22791
69684 84395 470907549
132514 149504 16991
138289 188922 6735
115998 185145 1491
131816 144477 728529452
34053 58820 310919849
50855 113305 62451
2261 24147 920067709
78532 84587 577418389
23588 27789 4202
21616 57655 36040
22210 45341 23132
91764 172582 80819
133657 180309 46653
12638 77812 65175
146880 154725 5836
164162 171116 6955
135686 158401 460214204
83278 155485 926499180
171343 198329 26987
17708 58311 964398210
44324 122853 78530
118225 165990 47766
71177 101839 293088474
13548 192060 178513
33535 89359 690777069
78985 84996 419
128750 156005 200510639
116915 189986 73072
135581 197458 27585882
159918 176713 16796
120993 138562 222754693
98587 135475 36889
22608 137306 22940
31381 116224 53842
29713 34819 5107
6283 14540 704720853
88507 190035 551474039
70690 102236 208736913
40804 166472 173710824
81405 177576 29054911
49007 153676 829404379
150721 189644 453979150
133769 197108 63340
120934 138262 471799417
7831 60222 52392
40611 165531 124921
90955 165379 74425
59700 123885 927557724
64942 103030 278099649
32603 34411 1809
81262 91222 146088376
67788 92660 24873
27494 186150 158657
9272 178220 168949
70852 78785 7934
35776 116760 80985
36912 185886 148975
169 40842 40674
2748 97795 650224611
127311 162160 34850
74574 158657 791738619
41808 49379 5342
28178 80034 51857
60234 103069 751595032
74577 114291 39715
46583 184337 536012334
117951 188348 70398
161000 177232 16233
125770 199301 321255331
76463 139891 63429
17648 171275 341560455
24673 159305 772303731
3998 58412 54415
106450 138090 31641
159615 174490 14876
100643 108654 8012
38654 183544 169900171
47721 111226 114132664
54130 132153 78024
77340 185307 107968
94163 102433 660887658
63668 95781 32114
69282 125982 105982952
75163 141684 66522
82344 83530 454058559
16344 172997 89425
6913 134637 40007
38238 74845 36608
135149 198697 63549
9834 177510 330363653
78664 134272 55609
112541 148588 36048
163130 198494 35365
161961 163154 1194
19362 119425 802301091
74993 189530 821869574
117942 163559 267572647
70193 76677 150468914
140951 197219 861603762
73546 184330 10471568
76865 185082 108218
25411 63236 37826
138222 144670 135225718
111353 196401 712935118
31178 58024 26847
84879 192770 67555059
120048 131412 11365
111062 198041 86980
143122 151573 821723349
19402 136504 346051915
56356 154348 97993
115147 197813 82667
20820 154233 133414
9080 12803 445731667
15513 141470 125958
122002 154735 32734
19946 73345 53400
106758 197441 90684
101270 120492 784965570
26233 83496 28910560
746 109922 310303762
12976 165016 152041
66696 118803 52108
18592 46120 27529
23189 78411 55223
97077 159942 41018679
18589 158628 569142446
64395 186968 122574
99794 174541 454175326
2149 16023 13875
143980 145609 908405012
25248 147767 122520
20625 29907 9283
35826 47376 742368919
131304 146190 547802939
19005 190366 894953070
25239 131594 106356
92923 105222 86553185
17002 62005 45004
5337 103004 152793855
159683 198199 38517
81004 159642 78639
38391 53972 988991521
4534 95607 91074
91381 193765 102385
40894 101141 60248
99096 100713 744338816
8741 151761 95822473
185941 191947 6007
93183 123165 29983
39060 133170 94111
578 199288 198711
138902 159524 4702
132782 157901 496096514
151523 153558 501065420
64486 133813 725410808
62450 123932 61483
31340 147582 116243
77228 127463 50236
8107 107089 98983
132453 142198 123022607
83639 187213 103575
21212 188021 422100287
114454 141987 980019932
67907 176963 109057
98475 177744 386375057
97590 118917 176546051
48449 98992 50544
100524 118640 18117
114405 194345 931645089
23836 177266 153431
51147 94706 43560
97402 130279 32878
64411 137833 73423
158051 175423 17373
23394 55646 32253
52859 198276 145418
146494 149097 524533800
4097 159057 123316
58949 138480 30367
29798 121669 267384689
30884 106030 585813519
92425 140810 48386
106419 155482 49064
64274 74032 699200428
58765 98765 40001
40664 102431 61768
46044 192190 146147
91670 124143 801281593
94471 198685 604263489
72579 177510 104932
19239 98015 787472268
37525 135574 661682495
102277 132074 643677067
4834 150573 585943699
15676 186386 386192613
55026 57288 73066300
26649 180174 153526
76450 187590 111141
29732 180934 690157119
84263 195976 111714
106184 156078 49895
6689 189352 182664
41690 150694 250913685
19925 24138 346040169
182059 184437 2379
40588 115756 75169
38934 180517 89640081
838 96509 672251665
144847 195941 51095
2027 66983 64957
69003 185597 116595
43310 133714 90405
107276 177880 70605
13219 107530 94312
192754 195434 2681
27282 36977 508736964
14180 96715 82536
33834 91679 4846
92779 156634 441007633
11712 49826 38115
69204 100527 280400334
56634 131740 250492813
44904 149671 33077
92595 138759 46165
70826 153506 604456807
45704 106864 226188566
147394 148993 258278810
20983 33972 12990
141385 142078 2613933
12044 160157 20843
33253 163667 793570972
15725 136847 121123
6095 118066 111972
37978 102680 730552407
452 76946 76495
42220 118940 76721
15730 173609 320492366
115003 182721 64247528
64507 159472 94966
7779 160268 112112702
44587 72722 485278536
164808 184049 276102717
5156 47437 42282
45060 97762 693097174
90310 169709 79400
82547 187461 104915
35083 178507 143425
70042 182990 112949
71810 146172 74363
28465 50078 302581702
4504 120205 115702
1394 29799 28406
10071 38121 283270102
150211 167041 398028897
98271 106158 7888
61337 160590 99254
76073 88879 12807
85482 143334 56455596
108356 170073 61718
116234 176376 230515357
23083 46221 549328542
135148 137891 818547045
38445 167856 129412
94669 132014 585514958
83751 139341 55591
84012 130022 519029613
23417 194312 170896
58726 129911 37108
35769 177934 667376201
3097 162469 197056521
44500 155720 234314327
22119 186392 164274
38499 107057 68559
64700 71073 6374
54513 122836 68324
90304 185157 94854
157674 198759 41086
21659 130759 256938030
2458 13475 11018
20610 29169 749648486
69173 140491 71319
20420 163601 143182
106135 156465 50331
114831 191892 77062
40142 165217 607208715
18059 75523 718735405
108892 196883 87992
19286 64178 44893
35078 157789 122712
15330 49881 34552
53870 58161 4292
46528 85745 336772564
74653 86695 12043
4092 157350 573651855
159049 185791 26743
65141 107695 88822078
14433 150273 135841
39508 77706 38199
165286 173923 8638
89026 104143 1755
101507 190752 89246
7858 106224 337602440
155416 189613 586049337
116843 124981 8139
103347 167498 221918083
7631 171172 163542
67330 73177 522355384
136968 198072 61105
17049 150857 550663401
63678 96144 32467
69477 129285 495060996
27753 40120 12368
12250 94248 81999
12482 173540 161059
172164 198389 525196
50519 85512 34994
63600 196297 132698
181473 192064 964326908
73288 113958 43950077
65821 153392 87572
141583 181696 40114
131353 180035 50865104
138060 175714 37655
11615 131608 919794670
119286 165001 45716
127295 171150 850197759
167213 190317 23105
15730 58617 42888
56866 69875 13010
82672 171697 89026
33826 72005 38180
6211 87079 508856498
138340 180333 41994
67576 92601 25026
92395 141772 49378
33994 106383 321045882
5229 23199 37314257
119222 174275 55054
59670 102566 42897
63842 72586 863527929
23510 28573 5064
36158 128749 303272014
110899 169984 59086
89028 147035 58008
35788 117546 76560
22506 172000 148011
111701 154494 395507640
8219 182104 581704675
10407 177641 167235
42852 115108 72257
142141 159503 17363
74804 148787 73984
110386 158326 645972653
125520 181921 271442659
164210 180038 156356727
29648 162375 132728
172041 188049 16009
79522 151408 218089298
64644 180497 227108834
49670 134548 84879
98900 195650 817148856
14388 120532 620475368
42925 88193 139431154
59295 181140 121846
188328 198118 9791
63305 94048 112894893
1460 184353 182894
71901 176894 104994
22371 199227 280691295
66397 119408 53012
49393 176022 80249091
55293 169253 588816214
142955 154709 301480106
100440 198563 246686974
42817 93040 837076935
44599 62676 742059995
89697 130137 479909033
139438 193415 53978
159586 181114 283239451
112916 192979 25663148
43774 194545 161886279
78603 136823 16450
85178 86075 898
74670 168069 93400
14457 52074 628395561
100939 131786 351500583
131452 183705 957364092
95875 185018 759829341
49880 109015 59136
6430 135166 128737
112563 167013 939016762
122486 133119 10634
44163 165417 121255
118858 177244 912285220
155223 182095 26873
149209 161510 12302
108840 148626 39787
89138 119852 30715
70176 84342 325078607
161167 178116 16950
64335 102955 38621
60850 187026 540242769
24696 111749 817603351
38663 88825 50163
67894 136777 68884
89872 115887 3294173
8990 149181 96112
31712 104069 239165841
39197 193259 154063
121198 122955 759149471
30269 162608 907660076
61997 180577 118581
81199 155449 74251
31289 62111 493688460
130478 163240 32763
66191 171712 105522
100336 197589 97254
116803 178315 521702851
103129 105156 2028
88037 95591 279388848
41793 100450 344195427
66337 171063 743655888
49539 55131 152757055
168601 198425 477531221
4352 98263 93912
8489 137621 129133
105757 182570 188823601
24215 194748 87456950
35192 78639 748074484
28797 188269 214655008
79073 189869 793869326
69405 117933 820217698
5148 8643 145138422
5664 89526 83863
69921 104544 34624
16396 130911 417028488
92006 139704 47699
42026 185050 143025
19537 29350 662492508
53984 179142 119357503
92066 137710 45645
36682 128477 678808793
54658 97830 563025605
27343 177236 149894
3472 26720 23249
35786 169784 133999
54143 196723 828698415
146938 166238 19301
50634 120357 52663
49613 177015 934700592
113560 172810 480652321
21792 67942 928911374
143676 174714 458087230
13404 134757 121354
83163 171463 88301
19240 141863 122624
13204 187770 117172665
56955 151177 961401022
51584 56954 5371
11637 32888 17329
46241 132003 196020188
57809 65385 7577
28991 196033 167043
5338 7328 1991
106515 114492 277751951
97700 138740 41041
148274 157922 9649
23285 46307 644129333
90934 130710 39777
63390 171498 108109
83326 168560 38709
24555 81241 746921607
112637 145902 33266
20930 195666 174737
85114 133033 894250954
170614 186209 724019594
21400 117648 361896345
73891 80241 6351
100519 149120 30225
90689 119185 996663382
3230 29000 25771
100055 168821 238988880
42740 79689 36950
54966 106799 336645104
27992 103781 75790
13905 130645 725667808
25848 26079 232
24652 37267 7404
39614 82320 264693229
33555 196677 163123
4745 120283 115539
116763 189074 72312
152290 169018 16729
5899 95272 689430966
92151 164727 72577
13378 116545 495187851
15714 155379 139666
27573 195916 168344
107208 192531 63661
38499 123922 85424
12536 126297 976451674
16502 47651 317700142
172159 184668 467645496
21859 56322 34464
15894 142115 126222
155430 176630 21201
143076 166468 23393
34544 51215 16672
51820 121829 564289725
145261 198530 53270
43240 68833 254087887
5865 163134 855277492
65019 183210 118192
97586 107895 10310
14053 166879 328570714
82858 148911 66054
129784 192128 66219610
117987 148076 30090
125052 180743 55692
143098 144392 1295
72541 117278 325372211
34550 52080 17531
115764 186553 70790
36689 149968 639164060
102495 107241 645697161
19772 35784 16013
28823 59978 397395908
104052 123709 844041600
63715 98563 259959724
56049 152244 96196
2751 178122 175372
58457 139161 80705
45554 179101 133548
1617 92326 90710
76966 102527 25562
57929 196995 139067
38964 88560 49597
29146 68634 158324163
134700 192475 57776
146534 187673 22524
101839 111172 972311482
143634 169442 81431630
97149 120824 359192417
153970 161342 861045165
17173 175410 158238
20257 138118 117862
18112 104606 86495
148802 159139 711703743
15831 132956 894360412
90696 193653 102958
125608 174237 48630
76789 160483 161716664
12342 158689 610555145
78847 109107 26930
144879 169737 24859
146548 194889 978355941
142906 153651 301654689
27726 199779 203553294
145569 197265 51697
24641 112786 88146
148781 198995 27995
44263 87336 15206
89539 197211 553578225
177903 196330 18428
89275 154625 65351
29894 53728 23835
108834 114899 6066
37766 95392 737169868
132770 190063 836056091
19232 58066 38835
96364 145936 18075
86863 142298 55436
21155 112258 580559140
91221 109351 18131
194195 194389 226716785
18391 78353 788228609
29569 185512 904699404
50181 170327 120147
97630 172430 74801
121656 151452 29797
68757 178659 892527712
8549 11066 356154310
73575 111094 289865454
73497 83247 9229
8378 68356 59979
43321 172578 374032983
16082 91186 75105
71480 192952 121473
32166 40780 248393503
143194 160025 6107
92290 144677 623938519
35879 72320 75606203
67462 74189 2263
61019 86135 25117
15261 57788 42528
8497 150885 142389
13405 27615 14211
94367 119349 24983
28584 103547 74964
900 105448 63418811
127923 181102 139425034
182544 195259 12716
77386 103977 382774086
80618 153057 171748967
9017 195478 66163398
51347 137533 491205297
29589 193365 104560947
96621 178832 658245771
129395 171330 286339213
61774 156728 243378318
73245 166281 926475021
72657 109193 36537
135883 172290 718368347
30041 169505 139465
71287 107405 36119
137802 168112 913842091
18036 132904 114869
65239 96040 30802
26466 106761 898444859
22124 192401 675380952
2323 138295 555739105
99441 123599 310510234
43370 58287 14918
5290 137294 17160
2318 193097 190780
76167 82968 151642395
62065 104040 41976
87541 152187 64647
24274 199404 175131
23585 139389 834305886
144922 165997 21076
27620 150717 586129907
42942 100222 651842517
18900 33026 320770250
27557 180441 152885
137578 175696 573205849
28157 130517 327610482
122004 150972 28969
148908 162216 887878747
91036 158454 214804940
116968 129295 714338886
145332 173134 27803
77838 129719 38154181
42690 199550 156861
2293 181608 944968799
62179 106525 431417068
37833 177788 139956
138549 198644 60096
12246 127580 115335
104949 151389 46441
58845 92012 840449268
43890 103540 355551547
2930 175007 134808129
37059 154718 285123742
56721 77346 647098223
94777 112240 873167747
86233 186967 474973774
82684 164161 834903537
112929 183466 70538
20798 85748 64951
51147 129283 78137
159739 187441 27703
15565 51014 35450
67639 134387 66749
2892 96551 221991446
43250 82253 252546512
41361 70159 777161373
36083 48282 12200
68380 139736 71357
171390 182056 265648168
19158 22465 3308
187586 189525 1940
92432 95276 306934309
46850 109897 63048
4835 43271 873320228
3359 152453 936918788
65428 98783 33356
32372 88719 56348
15187 133563 355304539
108973 174933 65961
63146 121328 58183
120192 172582 52391
149119 161208 12090
140464 177532 37069
75923 130500 54578
51313 123786 267715988
18350 101627 187311993
40832 113586 72755
114418 178727 827863070
93317 167626 74310
31354 187902 369661865
78569 119334 549021880
80834 176953 38743
9655 121796 937909323
30023 58900 28878
31169 71162 104717951
26927 113477 437830794
60898 171141 962654507
69760 173735 556283991
10460 127277 116818
86262 180478 225154626
131823 172284 40462
85145 179251 94107
20712 167174 146463
57870 77286 19417
55653 141581 85929
54865 87853 32989
4286 182242 177957
23476 61807 38332
118686 154173 234363813
150552 173277 309795749
46753 165621 654409725
65187 71554 7090729
77820 148755 70936
73855 121996 511825720
67443 128720 481676744
49298 191558 199836578
40789 199692 158904
80587 139894 883389541
89271 119236 29966
63270 84888 286361145
38727 72588 33862
111285 131090 19806
1836 91272 419443220
10576 115076 104501
104300 110461 912297598
29623 95273 65651
3427 9803 6377
17582 197626 180045
5470 154859 149390
51895 131590 79696
52692 185640 442373001
17547 134478 116932
16960 166895 553487582
45189 109709 286141925
3135 105264 293923244
129245 135544 6300
33666 141153 543500571
474 112004 874591511
22189 34127 11939
5108 88948 83841
19068 52519 120569747
10130 176967 166838
41071 131664 50481007
104468 187006 82539
39424 193760 182324042
47129 194395 147267
144235 179500 412248033
6875 35158 21621
3560 21293 573518641
17979 80092 325248475
23921 149857 125937
104027 107226 373772456
53629 134589 80961
8011 34974 880349909
15921 151743 854306156
126591 126617 27
47718 80026 678975979
26979 76171 49193
104562 159946 668843540
100010 191614 91605
52795 169550 116756
161532 162797 1266
113789 135724 21936
80789 154708 73920
2336 155606 153271
20567 136944 116378
167515 187921 439465378
163009 166607 324072868
154489 163156 314191487
54655 116009 61355
34662 178718 995783698
58112 175386 457879709
63733 103830 40098
129905 194831 132333274
118676 141642 22967
91740 157941 66202
66871 88294 21424
43588 111835 68248
84739 116524 31786
62376 115219 607817443
11169 172320 942895949
58583 136340 77758
78661 89549 621203345
16697 54791 38095
13481 143509 229748937
117253 117429 177
36303 170716 134414
118128 139765 403082850
166376 197091 30716
18406 97778 79373
150609 178182 27574
122503 159192 26145
45359 99058 53700
105820 163578 57759
40398 168207 127810
5321 149624 144304
30745 64600 6202
160608 177812 17205
81404 117567 36164
61109 147779 292075771
91278 129732 191545064
117218 164521 683658739
80055 151315 71261
17555 59140 20234
39344 40976 1633
11408 94554 83147
19820 112741 16181386
24109 75359 51251
121186 128979 7794
14023 76782 666793908
48647 133087 84441
50138 144250 94113
23824 111945 88122
127422 161719 806752914
96910 145154 48245
42755 125127 82373
40243 59545 519670465
42699 84713 42015
8151 164962 156812
106127 137826 31700
84995 141743 56749
91045 191248 100204
36115 93752 38523
120037 167217 681203150
29387 138250 728162105
55207 140247 85041
81680 188351 210285976
138067 188016 801642581
6300 177190 170891
94003 146899 52897
53511 185746 132236
55306 126291 70986
7702 148203 140502
8600 30265 639066950
12408 63643 215996191
73522 87134 128706435
120658 170584 48234964
58907 59119 213
126162 193001 14899
19459 195199 175741
83525 158859 36327258
43856 151733 107878
41894 189299 326013742
64837 152134 87298
21147 174057 152911
96454 133912 37459
25803 176261 155654724
58885 136422 77538
87484 181891 94408
12775 142200 596046831
94761 159923 65163
77489 119635 315354953
123520 192864 738274263
11290 133719 154075370
21527 66473 999701759
93433 126945 392918810
157922 169210 743549503
100468 110511 800553024
32801 151094 118294
167609 172542 4934
66936 157553 90618
98438 193659 95222
20648 168173 899572056
35781 145137 109357
5423 106210 108862906
108866 126664 17799
62490 135406 545149767
26942 36189 121746267
19890 163964 144075
32014 137755 166867865
34170 190673 156504
134876 197154 89249479
29036 124692 155978267
148069 193966 167609073
99888 153439 53552
17883 196077 178195
81944 97107 15164
44114 179328 135215
110363 124236 13874
73657 179738 106082
1979 94555 826576666
70694 196690 125997
48606 120549 71944
112158 141799 183084173
20678 106033 85356
191532 199702 8171
55529 89503 33975
125168 164912 39745
81327 148557 67231
123926 139711 15786
95626 113014 17389
55087 172357 89626075
98521 172572 74052
22272 168989 146718
168267 169747 1481
29818 140641 110824
75630 140366 64737
40009 185547 500389340
17823 74583 56761
123545 167997 986296314
15816 55617 376255463
63670 175869 112200
46891 135944 421758486
16709 155985 139277
86567 104885 18319
5804 62773 748861099
91218 181349 90132
113154 120256 7103
868 23670 22803
86351 159804 73454
133646 167809 150287111
82494 104122 21629
109904 198359 88456
3841 43576 39736
7648 55645 6772529
22297 147520 125224
7940 96170 88231
104503 166687 115723013
1319 64757 132915435
82147 117596 433392049
58736 115279 505857957
13708 22935 288814867
28977 181957 152981
36786 48990 587377554
8382 121208 112827
22689 66634 43946
9725 131328 121604
782 84177 83396
119433 127228 7796
4453 32315 27863
69572 164138 942663737
50356 164338 501659697
57252 130672 73421
39735 80358 4530
104984 192303 950597249
11835 32532 357343784
76718 196853 272213658
100291 103158 197223454
50433 78926 136990016
109514 149794 65210757
1032 3349 120191538
51325 196029 914212032
36336 48624 12289
72806 160760 108229852
79638 105267 540538742
85690 172473 86784
41108 52148 11041
32380 132667 246482855
137363 159187 228666660
32597 165178 221463457
68996 133581 64586
113150 149274 721585234
133558 172117 38560
76064 164036 24375
150244 175968 194858556
16303 59964 43662
63161 105416 42256
69487 79309 9823
120450 143621 23172
3467 151321 866340182
62085 132392 169026534
1080 10128 395305187
50097 91834 41738
63149 65885 877606775
11673 129531 332190166
83031 95071 12041
33535 91641 968428612
37353 38259 236741679
9687 67335 811049951
32810 193084 160275
113515 139613 476933134
116919 154817 30814
164728 198138 346326490
96763 175481 93787830
153237 162992 9756
22909 96589 73681
56491 183655 127165
19490 120360 512382857
45647 153436 107790
14565 103114 685518354
10492 119043 447940462
186236 190830 4595
83890 119393 35504
10091 116593 31776
31224 140068 989827033
24318 81721 57404
80333 181166 288776
88424 143070 45333
26819 72841 46023
162695 166078 3384
48273 199511 151239
781 156911 81750
7776 185770 208926185
30498 90768 60271
125484 190701 65218
96008 137916 41909
58597 130373 962454002
22775 107962 85188
114558 141740 26293
48281 142916 94636
62703 193831 195829385
60622 78511 17890
1747 38579 375128310
290 114166 113877
16740 137930 596737082
54496 118026 459973648
92366 105844 449061397
119988 135736 9480
131301 148927 130392255
136264 170342 34079
72703 140196 67494
129077 190158 266429498
30618 73561 42944
56411 181723 125313
50929 54148 482526819
8453 54891 46439
68521 72814 982481955
100872 108979 8108
62807 163612 100806
60083 154539 94457
24753 67569 42817
44403 187154 142752
43412 49819 6408
43132 126828 754037797
165882 190903 25022
105951 161500 892172456
171582 180543 655660957
34461 90230 991814292
72950 140039 26212
91804 150894 646831601
10650 27188 16539
8825 29046 251929894
140087 146423 6337
43860 49388 9684445
27909 52010 24102
34113 112046 77934
28293 152704 734436443
53693 155963 102271
61348 75379 14032
38210 97970 327950426
43692 104087 296093674
126994 199088 72095
20762 84402 29746
88171 196646 264422064
61972 181734 119763
42371 50800 8430
57641 139449 828076087
2633 144624 141992
12584 125135 112552
36760 183775 147016
26985 188792 429577707
116351 185056 68706
112811 123767 10957
69282 160244 90963
61860 67744 5885
110317 191793 793569111
10987 42600 124688826
45796 106444 42122
21042 152343 22057851
13334 69413 836778602
43811 52230 8420
50900 158684 107785
47990 166571 118582
167530 185253 980878611
119886 135605 63419953
87507 172002 84496
43756 85086 346931832
37037 90867 53831
40436 147342 106907
75413 139309 988987727
4581 149358 144778
74949 131616 56668
164342 196574 561440195
23439 43995 20557
32749 107123 158762516
48682 61737 785233988
64729 79368 14640
33303 142860 508304810
20398 155762 743256503
120490 190865 70376
129521 164848 35328
123411 159307 308428784
129814 160628 466223509
67774 134938 67165
5443 147220 141778
104899 142000 37102
39147 190777 151631
68968 140490 508099681
109891 135631 855692001
159423 190370 635204423
166694 176494 494729212
8129 22630 271417541
58757 87705 871176649
24699 105034 80336
98766 122336 557134797
51160 191856 945977428
95495 156936 61442
60771 95141 401350403
108154 147582 594507498
1788 63927 62140
25819 111038 85220
39664 179712 6509286
100994 169231 380112395
51585 140345 820788386
65079 177678 14377
144384 167126 22743
28387 98361 4024
74912 167252 319061519
42903 96627 53725
30547 198403 167857
47966 173402 253296115
74809 133595 58787
147014 161641 14628
33462 120706 66127
66618 143593 246833291
23633 157068 741592837
48479 101653 608546417
61005 189677 128673
24329 90735 66407
98211 145783 620667182
15344 95563 680200739
79411 109159 545191434
56719 158269 101551
79986 188634 108649
154657 171879 17223
109086 122442 13357
6044 35853 29810
50629 185780 135152
1203 1407 205
121359 176605 563724175
8813 43861 35049
55879 126994 7406200
78886 195421 116536
115450 129600 4764
44218 145964 101747
113317 190202 867561904
167691 169960 797397988
133251 167473 351262819
154237 183623 459574712
65459 66905 1447
28821 124556 95736
155853 197119 17347
16785 72836 56052
50392 169035 103635
1955 25375 23421
97875 133162 60614644
106313 109895 3583
93302 104197 642426334
67140 110981 43842
37925 72499 167926604
21763 113953 92191
11740 167519 155780
4569 10338 340538692
55935 66091 697796061
19478 196857 144594183
59584 159876 100293
123066 140552 17487
67323 89410 800309737
43183 63145 555567764
49606 160904 485282660
7192 56293 49102
90063 103587 152365772
124356 138822 14467
78549 119957 768003416
63453 110133 448333738
66249 71508 773
74105 146111 158658281
47894 148284 100391
56939 105692 48754
59233 91552 32320
24812 111065 29576
163758 198755 34998
41678 60095 641808996
38682 71452 32771
65320 91364 865551878
106682 184873 64932
139810 191653 51844
30976 59217 28242
126213 136598 78472713
26737 164483 137747
48358 121534 750253078
144259 177781 976968003
114175 123317 9143
152197 197449 752510321
82439 129348 33248
48484 92496 47807330
47538 107513 573506281
22764 107756 84993
117196 189239 72044
115635 197618 81984
7796 55033 925763098
42885 66885 731826917
60072 170362 725226420
104071 157464 53394
98454 102271 1011
4130 187937 183808
124335 197923 455400523
10754 169844 159091
12388 97741 85354
9035 60127 717680308
46923 125935 79013
9885 129207 164004607
84444 185130 100687
14644 155116 247855875
138311 186957 29092640
61437 63196 1760
51057 73531 22475
184653 188108 3456
101510 112804 311094955
141115 155150 26244771
69462 105790 383498035
87176 143571 56396
63234 95201 75718537
6247 193400 187154
45070 179259 124312
164513 192107 230134922
53553 140639 488965607
49621 152953 103333
142827 185141 42315
38417 113497 75081
43732 170774 127043
76222 101637 25416
96139 198100 100072
83140 113117 29978
97579 146546 48968
180199 188428 96593813
15042 43623 28582
25513 177550 152038
137882 170174 32293
21167 126117 104951
9302 96066 86765
2297 107714 834020268
122859 160086 269807701
75670 119573 672220358
19800 174284 154485
32042 122210 90169
47773 73351 25579
95240 122207 380547525
127547 152935 20496
47687 140078 92392
178035 190253 12219
1840 54540 52701
46401 102914 566969013
174477 195373 689299210
10277 38014 611146217
19077 88561 69485
80214 103206 382179059
11097 20209 778362555
119273 137754 195774168
50742 107263 56522
4066 47875 43810
148036 171652 17305
109631 152121 890148840
23544 89531 54847
43144 68800 7305
113481 156427 42462
44813 57964 13152
23273 140477 117205
104953 148866 180948376
22565 167279 151373963
28236 117409 89174
66039 134118 907174244
63504 160790 39763
21184 37942 16759
52483 53931 962730792
102040 134799 799511209
27392 180564 330994199
11738 39502 27765
23448 149525 699170759
7973 197402 189430
31498 35417 3920
82684 136794 1661
109787 166386 775314671
53084 149619 51675558
33104 182361 623840912
32014 66465 661218249
27383 110152 71806020
85930 138513 447226745
35959 188506 152548
134148 183409 339071775
13242 133905 120664
63827 79957 86189951
101488 173135 303137154
134852 136543 1692
23889 57470 33582
107922 110063 952
77788 160610 35591
66234 99804 637308039
10322 23851 13530
10192 109069 98878
45087 50753 894905992
59388 123389 868184216
1399 120713 119315
21679 62695 318322668
89084 136440 139570083
85918 107963 750700613
115770 189362 73593
20550 199405 275062300
25587 106954 81368
24844 187968 163125
102739 105140 2402
28481 159826 131346
136997 137242 246
103877 167722 934556633
20764 132240 111477
43897 44142 207152663
32332 90772 833468857
180348 184374 4027
26531 56577 30047
83845 96389 206886723
99959 114808 14850
6444 84158 77715
133650 138525 4876
7274 57149 980983663
1802 173001 664332792
29432 169303 139872
100702 169799 861113538
1376 45483 44108
23824 198783 174960
135750 170971 35222
113576 119390 5815
86631 185174 213902741
104848 109973 509084297
136851 147569 10719
72210 152870 185883681
59009 88097 29089
84678 146061 989403250
146983 180742 78717862
119629 147552 27924
23811 120710 17259609
166256 175882 357440276
118716 176032 89778882
67792 122109 277235820
141763 183985 42223
138058 197758 733094146
5193 143811 138619
31570 87073 137382360
124935 143237 842936542
88072 141409 910130350
67728 157997 90270
79901 183384 205781627
5077 169024 163948
56845 110818 771397072
18085 18997 913
5864 68127 62264
88255 175403 731779661
45109 60913 461546093
155649 189273 330012163
132148 159363 27216
19135 175964 532158559
118222 191766 512167030
71379 74532 138730732
158827 168098 9272
127396 152487 25092
30532 37818 7287
26553 170865 144313
102212 120838 9381
27914 34419 6506
44251 171980 27120677
141312 183290 41979
29468 172771 475965625
28999 56836 817840865
98072 181275 608888559
93757 150269 56513
61432 174110 474801425
104611 177346 72736
581 81535 380037256
71766 141084 69319
105590 172500 523971610
43496 50717 7222
171459 185058 13600
43027 160168 4334053
106858 166071 59214
41034 81873 850957314
117500 130421 12922
29466 116120 86655
8867 121135 112269
26055 99227 367088701
46075 102641 56567
112716 136469 23754
158791 198721 39931
93327 97922 4596
4181 163941 159761
31610 87271 540942466
1 45626 253423119
22407 70183 47777
25761 75046 768776262
113748 163126 210082522
46190 74050 27861
52305 150093 97789
83623 130857 562491012
18914 78601 59688
52495 185389 825232499
40819 119927 460037543
181646 181765 120
14775 37094 22320
108914 132343 23430
11420 167226 155807
50953 85398 34446
143587 182495 38909
52546 158494 105949
110497 148947 38451
76585 77699 1115
113745 195743 81999
27179 60612 613746429
97473 166936 22102
141968 159486 17519
44155 172397 128243
129953 151795 684227600
22696 100708 660858406
9067 63591 374113200
79022 178434 29738
6519 34301 3275971
5841 171752 165912
45619 177864 132246
71072 94751 201769066
3449 111442 716189006
154077 163430 9354
147631 175265 27635
123103 158251 65319426
45628 123789 78162
17473 20749 3277
73084 107972 34889
106096 132736 26641
35195 119084 497873846
16082 58859 42778
127368 173509 604116063
52164 77721 25558
131660 171121 39462
37804 192121 154318
10722 69460 36555
102805 154685 156001341
26443 74342 47900
41111 138309 91686452
112103 123935 9069
10769 34268 23500
117555 190918 798177522
4320 56949 953039105
34138 126472 92335
42179 156003 113825
26217 113998 87782
125228 170217 205600573
84303 160372 76070
118174 174528 958187462
96610 195280 891945550
53965 170025 116061
78257 112492 34236
11633 17112 893072018
123247 155934 428600385
106375 114938 299
82954 182449 99496
74466 79387 4922
54539 61750 7212
38165 186829 148665
17383 121820 104438
13143 49959 511525903
91978 159414 636936174
80722 113139 744798135
16572 47446 30875
51444 198275 340431629
87134 187308 927118565
23280 199169 175890
26274 90949 64676
77852 198904 43765795
88435 162938 74504
40284 198662 158379
64611 67883 3273
16169 44928 23004
107 95488 22930
45445 94044 212553087
40545 167009 126465
29538 139724 110187
35757 100583 64827
167748 185079 17332
63393 196439 594370454
64614 111695 953656346
46980 189303 3586732
57201 58754 733740333
92473 189271 96799
42294 134471 92178
18656 152975 904271853
145623 182799 37177
20299 76257 55959
21423 141965 860247510
990 49469 48480
152227 187920 35694
49194 192903 143710
778 52843 52066
41732 148997 65294484
27362 43598 18682151
130980 163269 32290
121602 189086 19924
54466 150495 344382988
96597 131919 496536314
52540 135476 733142942
164438 185342 458934685
121373 172750 51378
27627 46504 18878
31724 72706 4157
44010 133463 261110541
132423 179275 46853
45841 65037 19197
65027 162496 97470
124957 157814 533555150
72516 140598 548792223
96403 115774 19372
34033 86049 478453803
131685 165431 33747
45075 147149 943021577
26412 88663 62252
13083 15899 998053848
7771 160396 650161984
88264 168990 80727
15756 156410 108171856
181666 186883 5218
27593 137203 109611
56322 145128 88807
17653 146220 128568
87891 171460 83570
9737 113760 606067128
56577 119311 236879409
60691 89254 552023784
61793 92879 31087
115612 118542 939305817
40013 130739 135969216
100237 175393 246028331
82671 161225 119483379
3424 145160 141737
49916 140641 255748881
8456 16885 714568991
51514 101813 50300
67771 155894 88124
84161 182590 683966831
77664 78822 80737524
42972 96598 795069544
114060 188131 74072
14940 130227 115288
103266 106396 318135437
164792 198070 293895392
76946 133056 56111
104778 185733 1398337
110012 120167 876033146
49625 196332 146708
41714 149665 414344664
19991 113787 93797
92017 163902 643119668
91283 196916 351975952
24570 79387 969636326
13697 92346 78650
10113 69459 365415782
150747 152513 1767
44097 192819 139441
74415 179711 105297
36866 40975 4110
24261 86211 61951
10138 98502 645219284
93731 168252 27750781
13037 161321 143410
133734 147309 726022558
52809 116392 834254757
25742 113345 405829716
23653 177199 153547
29324 132746 103423
71549 117873 24234
39689 117613 77925
119183 149875 592498752
27819 102389 74571
27949 69131 41183
16534 38479 204340534
32426 59865 868825295
12804 113728 100925
13685 28145 14461
117058 119711 78309652
14044 58013 43970
21213 121605 439659492
75765 161719 85955
88402 166939 78538
4213 177901 184738346
98343 119963 21621
12014 154718 553568159
51794 54973 3180
18297 82410 64114
43900 44156 996963265
10014 56539 676236384
64364 130125 65762
20702 87458 66757
136118 148307 12190
4612 23656 856569867
39270 102377 303331533
106436 158398 707794703
22762 127752 104991
53222 91834 511291699
30384 163986 60062
40810 197707 156898
86257 101150 190285275
144210 155324 592727613
155661 197198 41538
118620 148520 379338244
34018 137614 133946622
2042 193366 507401660
44601 61502 558970953
80677 133405 52729
82225 175957 304982712
46768 170950 721654388
3529 134758 131230
16831 149864 44191961
125847 176092 50246
10771 134034 457391295
118032 139964 21933
43599 93924 539424427
47160 53831 6672
1611 138178 727382534
26628 181516 187216849
76491 160884 84394
92607 137866 45260
15848 107888 73546
5651 39384 970544377
42504 63312 536040503
61568 142807 81240
47863 57950 425
92621 195215 443362603
47238 173679 126442
155529 189051 73789975
53230 167928 114699
78688 135663 56976
17853 173330 334201698
77176 85655 246521708
6871 54991 48121
132138 178009 45872
99135 170138 617872971
14707 132480 87946265
74785 157469 199664374
143492 166803 814957741
53920 189449 813040021
159105 186018 833950215
86004 122058 36055
86860 195994 728050122
130347 133341 461463244
76211 102440 26230
106027 157083 234763819
54425 155331 100907
105164 193427 88264
5439 163721 158283
77348 176571 99224
67259 127306 60048
19703 174014 154312
89881 173319 98813741
77921 125462 95950910
13031 176450 163420
26011 62444 938667336
24161 151318 127158
134800 179029 743169464
35623 89789 5537
75562 79896 4335
101812 185126 83315
90681 107411 267552028
1797 25504 146450160
98989 189388 90400
144357 182526 946135823
7714 79882 329097156
76405 124950 579836911
16800 24585 7786
112560 183868 266102645
7841 78235 495621764
15599 71616 176796743
111294 130705 19412
47533 138407 90875
18165 104827 730212409
143507 176500 14004408
38436 189115 150680
62380 85258 22879
116699 125735 9037
55197 182050 126854
29845 150621 473629581
61892 164473 20843
15316 114229 936116252
134303 174544 40242
3423 61479 58057
120369 131299 174322770
22314 100816 873991602
72172 92890 20719
87405 196562 109158
199370 199521 27996229
38421 67668 854738850
5011 189237 11824247
67492 158783 91292
154380 156833 406280665
101440 197677 96238
107945 108092 148
42593 163724 23801
93437 148425 31634
74130 107747 537498175
13872 19692 53986574
9353 63582 54230
6151 88197 413186778
126970 172721 45752
69359 143777 74419
73672 190308 116637
59452 149842 660160086
86579 190947 9780
71711 111880 40170
138519 169317 30799
20719 65187 44469
138339 151564 706119566
98498 190345 91848
17419 98647 81229
56307 186923 867874394
112650 199914 24651725
39749 171127 381563147
72181 193471 121291
56564 191643 135080
102216 183541 81326
11054 31498 130
81407 120280 38874
54144 149593 95450
78167 156958 78792
2925 146275 143351
77526 177377 479296866
98863 145505 199175353
133396 182273 167204356
25095 164578 139484
135160 142775 7616
132343 154364 22022
31008 112674 289634023
71516 195646 124131
41230 185534 519262875
19948 52117 32170
42169 171759 129591
192989 197736 4748
120490 189394 68905
30169 146768 116600
84429 143704 59276
41636 72814 175986673
103165 160358 57194
169436 190437 21002
129899 143397 760806601
83175 99996 907083476
146444 197344 761134280
93877 158000 11411
80036 195181 62998687
44014 177516 133503
72555 81280 8726
48315 191985 339375773
1006 152754 151749
19446 119110 99665
87153 180237 648206260
75035 199692 84421482
103221 146973 43753
5969 117315 111347
40452 130698 90247
147661 178953 204288329
113184 163995 50812
97284 158518 697964117
82654 165939 641055022
29318 166251 508962068
69062 100133 31072
12077 140846 128770
32174 116469 84296
75718 181358 151746172
12466 92977 264600228
96115 105747 9633
18622 93630 75009
44699 72519 27821
80202 191261 111060
84136 134603 206123978
57615 165964 108350
6623 150358 143736
150371 184164 453986613
60891 168203 107313
17942 86465 61878
38422 46997 4170
50558 123890 44954
160103 167331 709906333
143940 151907 7968
59104 110098 273707238
90166 121269 261840677
59975 172963 112989
115404 181948 66545
27393 56820 25810
6414 21178 806148233
65389 167173 101785
27099 151938 221318146
89638 119604 461705710
63263 64579 279250055
110939 149595 38657
75207 142217 802783328
705 33877 130232406
127754 136523 8770
4541 172182 545932616
2583 187044 530277337
76394 173193 815899069
176880 178460 271271764
28950 39884 75552547
42441 95181 52741
88 135359 135272
49700 156891 488377672
60283 120644 319210697
171068 187496 16429
77678 92073 14396
33342 144899 303524926
14700 152526 257948952
149078 164299 15222
16183 184555 168373
101444 153822 52379
69562 169287 832863877
187347 191099 3753
9997 82534 72538
130552 171501 40950
111870 149372 37503
6679 24280 730905801
117876 158581 228172503
51915 127833 75919
7065 119661 977735467
29822 197888 168067
12139 80924 91959912
43801 186751 88316591
1177 8817 374964464
57135 83292 864985070
129508 160689 31182
73138 132323 90868640
189916 191992 591634224
57455 198142 140688
39176 51990 12815
61455 100602 985791894
105449 174155 68707
111443 196783 47562399
99342 168385 740793090
108735 112391 949129994
54410 123807 69398
17767 20983 3217
34689 150777 116089
140631 147126 6496
86424 148340 864371400
158781 180479 898142143
20446 98418 77973
17297 121467 104171
32644 119692 626933010
6111 55118 790960699
93930 114408 20479
97895 189079 506606409
1726 40107 38382
175284 182152 6869
28371 92161 837405602
24722 61214 328863706
26126 120037 944286507
30337 168263 547773194
50334 147787 622225170
127601 187232 59632
77295 102538 25244
20025 100357 162688313
67421 153336 85916
63684 130669 443632010
24312 93104 434905230
73581 169994 606325944
24833 81366 40702
126191 171866 45676
67025 175146 108122
22043 151529 129487
82855 157667 74813
69699 191096 598284776
155978 161992 353770520
78455 133308 629337279
33933 34881 307412776
47719 105205 57487
18295 77522 59228
127369 176552 185152858
8841 96033 87193
4360 64647 272217120
136542 197737 61196
93034 184141 91108
35239 127817 237368670
83970 160009 76040
21068 127583 106516
39975 82483 42509
67007 138357 40375
100567 162907 62341
16090 137727 121638
59952 96240 36289
70850 71339 490
53460 71502 668093576
53893 122753 68861
44753 91106 46354
21347 104798 83452
80250 151770 71521
27581 61204 33624
129729 184126 851112848
11481 61649 541769691
6334 61947 55614
157844 190440 762499734
7017 178725 171709
77963 176319 1434158
47372 140256 899734142
64253 87066 22814
55325 88277 874176562
66480 179634 113155
48904 96548 47645
136659 174515 33249
22017 178387 156371
189360 193758 4399
67132 196783 129652
130248 152143 634538938
53886 66904 13019
50151 152918 45689377
39055 121167 369854997
48292 145981 601602102
123852 159824 975873407
171560 190335 18776
132108 183756 51649
112408 147717 699550560
79117 159381 778864442
131571 196688 309467464
54087 119098 65012
63995 160939 329959264
68301 97266 28966
43338 109843 556508208
29464 85215 43798
6206 80590 816892106
156155 179465 23311
82919 138784 55866
37479 86171 48693
5278 125588 728322429
103806 187702 438650304
18087 85868 67782
100030 166157 66128
160479 188940 28462
164336 187849 23514
76788 128427 51640
5023 158837 153815
100039 142501 894558300
125719 154399 9202399
29548 44479 4798
54332 183472 129141
38733 115452 76720
40592 68538 9336911
20923 113879 92957
43602 48800 5199
752 172672 1838
22721 138632 115912
43650 95836 52187
50383 123147 108049241
186698 190760 4063
117524 187085 69562
37220 85449 48230
44716 91441 46726
63967 72551 768068600
135783 147830 12048
16607 174634 158028
98065 191246 502102124
125672 128561 2890
6659 140371 133713
17294 84626 67333
138121 156351 878794036
118839 196970 78132
76290 133709 505449516
15071 88472 73402
30041 124333 190836453
76696 195950 969019973
93065 102530 9466
16765 72647 55883
60466 116135 55670
171163 199604 28442
136857 145300 8444
95665 156828 558483774
13079 179210 239787776
92791 183398 90608
31699 116317 84619
135650 150610 14961
5605 77803 221816687
13909 40199 37444479
193889 199864 5976
153121 178729 174002226
59936 110041 50106
176999 199209 22211
45861 145891 100031
118616 195612 877208685
27602 82600 54999
133987 198797 64811
111216 155516 287534234
45368 158553 184529322
71896 178257 106362
57680 182583 911622880
70333 185155 114823
110763 172018 836215684
17742 84667 66926
53865 172813 118949
53765 177704 123940
31541 33360 1820
60032 114868 54837
25054 74886 49833
60800 117122 56323
153779 193272 587880762
52684 163968 111285
15285 35271 19987
36100 74061 296621096
24276 80721 56446
10346 60398 186297692
106247 128430 22184
34392 153504 659486080
18249 139373 634993282
103910 130082 83631260
49456 164273 786298101
44087 155523 222115888
183260 185980 123819073
74544 138514 156570333
35112 140518 105407
163135 174559 4114
64711 98106 33396
146332 191273 878534684
147685 180300 293068815
18123 113399 53964
131024 199238 618274854
30079 97109 67031
174752 176214 589483585
138067 144861 912923426
7450 190652 74489
51401 153711 102311
37520 171225 707930768
106953 120410 916440774
10969 65384 54416
22487 159125 322778735
87467 103280 95780231
82644 195180 112537
3970 186907 182938
39418 53725 14308
180061 183438 3378
28130 158065 86094
73949 162495 88547
70699 127000 56302
134089 173147 39059
98598 141493 42896
35230 135590 469229834
47245 131688 32578
76489 137397 60909
135756 159095 23340
121611 175905 54295
7952 170782 162831
24463 123532 99070
159957 170183 10227
42511 99033 56523
41912 165535 359713700
45479 137523 92045
67200 86110 11388
13194 86301 73108
177128 179472 121497593
84030 121675 14367946
136542 172307 168085327
12773 40609 27837
18666 59597 40932
39748 146680 296063893
8842 164500 214216659
43849 94800 50952
7104 138517 131414
161052 170033 8982
27355 133557 106203
16880 135013 118134
14836 75971 963633565
81219 117082 30100
75349 105154 29806
105676 134638 28963
122905 195857 72953
6461 123192 116732
80240 90455 10216
87376 111410 24035
51614 155119 103506
101623 123141 21519
12070 25262 812892743
151230 154787 355714541
30100 189712 423365105
4431 86527 266116867
50481 144165 2418
32942 100431 67490
84679 157073 72395
13728 55047 764529294
93006 101572 8567
138659 178003 345520666
31014 161339 130326
73616 190647 117032
92866 103503 10638
14032 17062 3031
17149 26953 745345201
125775 167180 41406
47982 199353 151372
151982 182630 30649
185835 190410 4576
42620 149210 106591
23505 109158 85654
53 19849 19797
59598 167645 108048
5720 32711 847184906
12455 42835 864466409
89023 175764 77097333
107182 187419 49119777
107789 184506 76718
99892 159473 59582
57290 195908 138619
112880 156626 18331
45036 108815 17979
55204 132177 846725529
76599 156146 14318
35430 46968 11539
1208 71588 157672110
13341 108788 779801196
79154 123840 899359559
118538 147697 29160
13806 148155 134350
72884 165034 92151
116390 198545 82156
92456 121046 28591
18238 42119 23882
13994 19596 352231480
14945 50298 226071645
29900 83144 53245
147171 180802 33632
3685 4026 851750032
177964 189186 822499342
107533 167573 8459
11302 37351 26050
87708 157877 70170
63479 162231 98753
48645 98637 813219936
133867 143250 7355
86910 174378 612388892
183359 185209 876
89238 191747 102510
27215 76313 532418923
17778 29171 676656196
102494 192007 89514
89884 144078 54195
146813 189929 35364
56073 111605 825530395
8869 172607 136814175
155481 164383 900730007
82591 169024 86434
119357 133003 13647
129338 194635 784093353
52796 91355 613117582
150996 160940 363081598
25286 106600 449278939
71439 96512 25074
54478 177879 123402
45437 180917 135481
90842 196962 106121
32255 90146 57892
11444 35452 24009
34129 51712 17584
18628 129613 889169885
59208 131951 72744
63687 168715 437171610
99239 160708 531431705
184409 191374 6966
93371 95489 2119
110154 123508 513
69566 130198 57713566
53539 180004 126466
127476 195276 67801
13184 65445 34348
44833 161870 117038
43873 98138 54266
42150 69212 27063
48221 165928 924263313
66275 125101 741564334
18794 105791 248422100
136932 191079 54148
35566 130769 896700773
12566 197503 184938
69330 115306 45977
83185 195687 112503
2133 135919 133787
120471 191142 327246498
44868 47104 2237
40854 73304 796747990
9414 186534 310353497
105584 150799 712638978
27850 167524 77843825
101731 177383 75653
92314 136757 44444
65809 188578 122770
100443 191602 314717732
15174 135897 8248
13617 35973 975846567
88269 138773 988299636
109610 187349 77740
8276 21080 667793015
26199 47781 21583
63851 80668 549849699
60226 95218 534909458
5516 81326 75811
137172 172592 35421
14854 137090 122237
95232 129307 34076
75148 134527 446996070
127765 129135 273768439
62927 170520 301252417
29576 182968 353052671
72932 127554 115768505
86709 150658 63950
31690 173573 141884
11355 179449 168095
99365 168603 69239
49036 111689 62654
129490 155416 25927
70482 161558 91077
20284 155729 135446
26252 51821 365256500
35922 85654 49733
4117 28009 23893
99665 174678 75014
197059 198852 746933513
37894 174677 136784
70068 129851 59784
79743 133094 53352
13415 145658 969929949
115108 188506 14708819
25176 117321 369710568
79616 199618 72253
171621 181825 921361285
48062 195989 845300847
65469 138915 73447
72266 76032 9791329
78532 89197 137707389
7896 46103 604335562
119419 148706 29288
145119 188863 610980939
101627 116214 97120985
25448 154402 128955
19963 39207 740125689
145704 162843 764834011
44204 100691 56488
36013 94305 58293
59079 128784 986007556
11592 117283 549993272
149365 151995 186
3489 20335 15381
25035 47407 22373
176268 194073 17806
44101 133989 89889
36312 126451 90140
67744 185839 666385613
186411 191801 161433150
29437 144368 114932
79081 144941 664683114
26577 33150 6574
12736 63342 1331
79671 198393 118723
18941 102875 907731198
10543 111604 101062
4767 81085 76319
37268 142647 105380
188721 190894 2174
20212 31650 11439
108355 186534 78180
102300 121138 743665944
76000 182416 320829578
104271 183981 79711
72834 181101 232196295
106784 177445 70662
130985 132089 1105
36512 183500 751701359
15036 58963 43928
165936 197728 31793
157598 194176 478329530
48945 168645 152830922
16136 139305 123170
532 61992 61461
34581 53297 18717
32119 132420 100302
90960 147305 56346
70840 195401 124562
14349 60002 45654
122331 151595 29265
61785 138816 77032
8553 71491 632916941
111720 148535 36816
75432 180714 913285730
18139 49349 31211
9761 193787 184027
24837 74689 281185505
20531 167555 147025
30292 105314 75023
36615 84376 901522983
87367 186934 99568
137752 153521 15770
13742 94069 365421195
8603 93920 85318
116019 161988 191906713
180875 187351 6477
30429 82154 51726
3065 181785 13331886
73229 135509 62281
132972 199243 66272
10833 40439 29607
3881 126926 728913174
6763 130265 818544038
115536 167761 501296151
116674 195090 78417
144174 146747 489329440
110822 166955 8814368
38069 73300 50437060
72640 169780 155975640
62189 115274 53086
90153 126623 36471
94305 112779 791192958
7615 48180 40566
114116 130905 16790
101828 189885 75858
14709 27098 649273108
39381 171565 787970901
89396 102915 878043696
80091 114557 34467
96862 123326 91462650
30902 91250 580136713
40869 148029 107161
115261 122770 791536078
803 115387 111640
149384 179537 30154
36324 169430 133107
86768 163435 76668
148497 161767 9374
59897 92965 976025269
1112 79513 888123498
124712 170251 45540
175722 191620 889414120
29704 68460 318822528
64358 172274 72741921
26990 49380 848984749
151527 159934 8408
47702 156708 109007
12307 75034 478667887
101687 108014 905363094
105251 108650 65624064
7104 102123 95020
49139 77281 211641813
107695 140671 892592689
8767 72795 214699527
20969 117406 96438
165214 181657 631139313
139779 195809 56031
177373 182388 978998627
45839 195774 580670931
15666 45543 244650734
171187 189340 18154
132771 149474 252448478
77292 79516 679940875
75636 185544 109909
62056 149061 87006
69563 137228 14382
94909 108732 6103
60104 150520 745965777
60119 107314 47510493
104418 164898 60481
1974 179113 177140
11773 189488 154259311
5586 191228 592013361
10903 51657 40755
13987 169674 155688
8439 139904 236029803
48382 122436 412689180
114799 169809 909126514
25399 70381 991206263
35236 98690 63455
107959 192689 84731
1367 56122 54756
7468 107924 100457
61191 154400 93210
77158 134449 79750018
137743 164872 27130
646 33582 36372695
7121 137667 130547
71772 187258 31385
122238 172583 110771602
43714 108345 64632
125424 135079 9656
14572 21726 339141504
36595 160047 440922431
23915 63256 39342
113942 152506 38565
108415 137366 508486644
43114 60173 930723557
95736 164415 421664250
19798 87209 67412
17478 140934 944575929
137911 166194 28284
158358 167068 8711
38706 182046 143341
53736 142693 988232454
143967 154324 10358
3591 190192 507303074
110316 180987 241184590
10673 24543 13871
48396 59375 542821305
27018 63604 36587
94768 142362 47595
15362 40695 25334
24281 109510 270201296
171311 193063 21753
124712 140236 15525
42014 118301 47081199
154174 166289 12116
32854 121801 88948
55851 63028 7178
145650 190966 472686089
16671 84095 330580301
38596 134209 720180998
62342 186277 123936
107501 162292 54792
70333 95817 747947495
60359 94129 25212
36571 195869 159299
26243 67003 40761
118107 193770 75664
31166 134022 102857
2550 127377 124828
114253 157843 349486844
54173 83798 126411719
136489 177326 40838
5882 194578 260455011
13816 15122 1307
51903 152413 651107947
81840 122745 59663219
145646 147116 1471
46502 187580 177032001
38297 153820 115524
5882 25980 464720587
1330 192064 841365143
99061 123510 593681932
114084 163263 281428536
79380 178065 98686
1741 161808 183731930
97719 167692 257961504
27133 111873 84741
5452 138724 133273
4832 130955 14531478
7862 171071 453802559
35355 106573 285004599
120204 129253 9050
130909 185872 188851621
88503 174148 85646
13858 67916 54059
61399 190222 128824
120069 197102 77034
92061 110089 18029
8107 88342 234718142
9093 184111 733012072
80010 168966 320271228
75146 192186 763004424
29867 198236 168370
90733 143570 280083482
82216 160391 21621
50119 81912 781452052
53108 99466 840731256
71876 131582 59707
163660 174844 11185
82077 199006 116930
60457 131216 70760
54254 130963 76710
75133 105416 186273894
4473 160910 242896830
36323 163137 165337265
1452 117251 790979824
61112 175821 114710
100834 119763 18930
170525 188893 18369
17768 69577 51810
30830 139244 580297968
50071 96189 46119
42336 77683 35348
1585 3961 2377
82121 155911 73791
112229 194938 88536971
47617 54274 6658
115968 156822 31813
107555 141064 304239293
15424 117379 263739633
36784 56960 20177
1176 168365 167190
85359 95843 14464942
103089 104656 1568
15140 114136 98997
27875 134694 725513904
22093 32706 73723401
148509 189218 314311144
102009 135276 433828956
60433 103619 696809021
4893 59206 54314
11948 50734 38787
42316 82647 951308423
117341 138369 179612170
12484 63265 314745231
99267 169109 69843
37726 94854 232770107
9898 151703 850088527
134466 197742 63277
3872 137649 133778
141815 193819 52005
24285 68248 585980860
94217 144734 50518
83822 85180 372316502
37445 107532 70088
48599 104970 338383080
136155 168889 32735
19930 143002 72528594
34670 168360 262287875
122504 171605 864735220
54229 88773 34545
78420 175708 311029903
50264 99586 49323
29067 107526 78460
38242 176718 622672829
60484 73629 13146
65694 123572 57879
34 177184 147032
102564 161891 541930556
96166 150724 54559
52626 91735 168379280
57518 99673 497980184
106141 138241 610999509
19138 187036 167899
90898 116371 6434378
163677 180502 336003560
53101 106175 359983364
53290 104071 50782
122212 199938 77727
108044 199417 91374
47794 100670 518165472
69999 127689 145521740
31219 190199 158981
123293 192005 68713
97174 108696 11523
127163 140335 71159094
14607 189365 174759
24109 133423 211693978
77897 144642 804804016
20323 29875 9553
4313 130058 59245
32610 158891 70732586
108282 138270 29989
27420 142926 115507
116559 187975 426909355
94892 184488 89597
41716 69359 398304744
53228 65075 665348035
67713 194167 416335942
5745 196193 190449
108877 195696 86820
3591 38058 34468
97180 108006 81603734
12498 125120 630297763
77720 136748 59029
43990 149424 405082693
93003 197332 104330
78178 121549 43372
46200 190646 21099820
14652 193375 178724
78661 87308 110444119
63445 190729 40514
128667 172101 416744307
16246 31199 14954
77718 112753 35036
15426 148515 133090
7147 82500 75354
164972 175321 10350
141839 164750 829833786
27741 90140 62400
33927 133637 99711
74567 127827 53261
60007 157655 97649
116650 167101 35172
61617 115506 53890
24501 187131 162631
169601 190226 20626
11742 53117 30029668
173393 198065 78935602
48660 119560 678527323
106227 188262 82036
37049 100684 63636
56468 113059 713565332
26872 101932 75061
27758 44743 932821225
13266 132442 978141254
45565 71971 82412814
98610 181386 82777
384 149611 230101255
24408 73823 49416
172526 180537 8012
34001 84168 939959633
66775 103044 582773343
34566 155243 120678
28587 37518 339307435
49354 90651 740447627
10123 61327 619778636
83965 116170 32206
113078 188511 75434
65449 123293 57845
114549 168479 858003070
85432 104641 19210
152273 189944 37672
43806 112910 877911542
84430 150707 66278
40614 99299 585554303
30326 141273 110948
112864 133981 784220395
81219 138585 403337871
54669 132058 218047915
87562 152759 65198
18014 158252 140239
19370 184722 165353
3325 51849 48525
120352 192146 71795
11530 199370 187841
103184 122027 876910079
25245 53814 28570
124374 159843 807766
182066 195547 13482
8631 127289 118659
22774 23289 516
125116 150415 25300
94097 195323 574046202
119570 167640 335745582
87688 193854 839577272
142540 162759 320062146
103892 193018 89127
49438 174137 124700
16570 185348 633546273
152450 160182 591456915
11374 82894 71521
169032 187059 623160012
35119 45734 6743
72924 174257 902225166
7210 50281 43072
171550 197441 25892
57181 141079 12053981
169903 195675 317118542
28909 144001 26172
139753 169130 385304894
100755 185185 84431
13503 100903 87401
30084 168699 511355566
120935 193870 68282800
59492 65885 707923420
97450 166710 69261
148181 182326 77767648
14090 175591 786227267
87056 168825 81770
13266 102099 88834
45511 187320 631955555
20268 51700 31433
105436 122554 17119
23080 162255 139176
168784 185767 4122
64858 157099 4063
60396 170778 110383
59360 147892 336103938
180991 192455 163142508
6674 35034 28361
69998 123462 53465
11757 168091 156335
65818 126747 60930
25566 114003 88438
104895 156333 51439
63750 120987 57238
136851 184755 5341
52546 72481 19936
1136 113150 645063344
24102 175561 151460
56194 192502 80020
68915 73128 439089640
8844 88061 385775841
97611 149623 52013
90938 193662 979868346
146496 192947 46452
17643 121593 103951
26617 56418 29802
11815 18459 458846242
22758 47621 19377
89833 178132 872905618
69128 186469 234551241
163264 181945 797368919
43828 93171 507733554
152753 179222 26470
52542 192856 140315
76457 184952 108496
42425 46776 759405428
166364 169989 3626
40882 119663 870795412
157556 178350 949733310
3213 129412 126200
74923 172686 97764
56177 61801 5625
54341 111439 166232409
14475 75449 60975
76944 187329 491693918
96867 187009 129681589
26626 192834 166209
50575 51365 791
95799 125364 392086536
94085 137081 42997
36433 178071 141639
54049 91534 37486
142231 180368 110154534
111192 173587 62396
141775 187732 45958
14652 183777 70711
38765 177039 250571341
40432 95477 238705364
113525 131562 656374485
51530 53360 678255730
4399 120672 116274
88824 155821 710719366
8150 20491 12342
116219 153865 2923
15062 133560 118499
148345 164617 625321644
5975 118382 112408
105372 113959 8588
56181 132360 854401578
11246 41386 30141
69079 152019 82941
42066 50385 8320
32015 85085 648204343
86986 113632 419724020
92309 135456 296052255
19633 42140 22508
70504 120076 49573
64892 133975 967699328
91568 120378 968618969
167167 175816 713774688
59986 114490 54505
50883 91445 520119866
39483 99582 387983362
155479 184498 435203564
35197 162500 127304
115461 137985 22525
151389 181486 30098
30745 48140 924316093
41683 118412 710432837
70118 90270 850530386
154791 191131 36341
56192 194571 138380
111872 189440 871843307
16055 21071 946786309
104480 168903 319161776
122325 157083 874420956
93235 119753 26519
163938 197663 185537023
17274 117456 913275089
81720 95460 13741
22396 155515 840338568
54291 144299 725496802
11937 169649 65272
102769 161360 58592
92606 191215 630462138
10151 178180 168030
57823 150047 900110652
62134 67000 4867
118861 159608 92824202
163966 187920 23955
30037 36873 814727886
99907 196728 888531858
58036 173249 115214
60027 123936 63910
20705 55180 932721412
145438 154682 808705083
38153 47753 9601
56084 169033 112950
11598 21064 9467
42548 167756 772871634
26885 67483 180587964
12286 170132 349189206
71686 126651 67594768
16938 142325 909158818
134606 137625 3020
18308 75974 811334761
10963 11500 538
95258 152453 57196
132071 163692 763442681
51495 132043 614408117
65694 116498 178421102
1522 4017 2496
36069 134817 511622648
69581 93371 23791
37032 130991 93960
49090 101855 52766
86582 154994 68413
51580 123441 736573354
38233 185385 147153
62880 157277 94398
31948 41652 918763938
139973 156559 16587
32613 40965 156622854
67105 157250 90146
59523 186329 126807
163300 179695 16396
76063 139538 789178876
20136 52535 32400
102559 158779 56221
142082 194468 489009318
47193 60335 13143
16983 192749 175767
80340 100646 552744240
19114 67692 48579
41900 169655 816717611
117106 169593 37620
32740 123941 287938034
33846 188940 155095
2234 96431 720632260
120060 167956 47897
112612 132441 355234254
67051 70772 3722
6280 82635 76356
149971 151888 1918
10649 78632 67984
155712 177629 156961577
91935 185026 777691376
79399 196711 117313
80248 140753 60506
129454 173717 541334166
66720 188673 504567095
10974 173726 782752197
151917 180947 29031
138187 198915 60729
113955 136339 11073
26024 159841 651536490
61675 160252 889985598
5423 140337 621501886
19055 149791 130737
72441 154684 82244
13355 69255 652627515
192835 198389 5555
83600 172292 368101940
12116 74241 123612699
68175 115860 47686
68891 99897 31007
58342 104988 46647
35942 141432 105491
53088 196738 143651
4171 118145 113975
125679 151970 573912331
42559 72503 29469191
63711 106473 810728609
4920 132930 933730352
16458 33859 333328915
26871 182032 155162
99063 101751 465376784
107556 109588 2033
54233 94468 56667671
118312 118985 825597240
62932 127797 414125746
64623 97483 676020377
13141 141895 371956125
66587 82617 16031
4541 99076 64403
85883 198260 842456238
7639 14912 7274
34581 40094 301
17944 164713 146770
41893 115389 73497
20735 171322 150588
40681 163307 965419214
11439 37097 15383
13310 25091 11782
25283 135277 300865435
70728 88291 2230
23404 58568 35165
124481 199928 75448
11387 46373 34987
59529 93752 34224
18966 30766 941
25331 38814 13484
53378 83399 30022
62600 107441 679472509
64865 196094 996536189
99266 185044 85779
156780 199571 571660623
107082 149400 362223858
96133 108880 12748
160917 163199 581676813
70208 110739 40532
151278 164545 976673568
8429 165503 149648
97193 141671 15164
160957 184066 23110
140568 182416 395092619
61827 118806 330707767
54225 166360 317214220
78965 84607 2389
10334 83902 160629237
50034 78936 120025662
85364 110141 22321
8016 68987 60972
47209 119560 72352
75474 140044 64571
64976 84891 850176510
1758 82621 80864
87542 186210 98669
87990 127388 568252513
59840 153640 93801
96251 149742 107775152
27783 176162 750068230
148569 153573 5005
125267 143982 18716
117126 193262 69271
162862 192582 29721
9704 163343 931646325
4831 34757 29927
70364 83421 13058
89725 121217 31493
59892 148912 89021
69685 159852 90168
1815 56459 89319751
73221 133994 59655
17588 166085 148498
9657 104749 95093
45009 158231 113223
104273 125881 247822729
23604 191810 938451098
181949 185006 3058
167113 197282 929161302
34778 125325 90548
21061 188044 166984
135526 187339 51814
31912 189215 231616710
67783 81630 8387
111224 117324 6101
64162 105945 41784
67575 170396 736895089
167718 190041 22324
114567 197525 82959
24888 134737 627411215
161219 163582 851902287
151299 156497 5199
24309 101842 77534
88013 198905 165340572
103907 190212 870401848
18108 158116 472374838
45521 108474 215424912
114992 158749 43758
179833 181632 1800
54748 159018 61940
54518 148257 621269878
5637 23968 18332
109471 140816 31346
69029 86639 17611
90822 129220 635030587
111419 150582 39164
106893 117131 10239
25849 121597 95749
37714 42540 4827
105929 108778 2850
10040 130007 119968
122792 128949 992353150
19903 108790 88888
95832 111878 16047
89430 105925 16496
44145 83269 146381178
54506 173990 866806174
83249 111890 672376192
8642 40316 31675
6568 26312 10386
101383 151098 370749213
93526 156549 355265967
64933 182946 118014
76842 195560 118719
46850 70985 24136
5197 7616 2420
104142 115349 337656777
33633 46606 37374033
50961 166738 115778
54782 184251 129470
127340 191352 64013
164160 167901 3742
121903 177412 55510
76036 128525 52490
21806 163958 142153
45788 142132 11704991
38353 98708 258669243
34220 139675 105456
84419 144980 60562
60459 75993 217410560
191576 193752 793224128
8482 123972 535489538
50339 177434 761622806
30721 191888 161168
26872 188381 161510
88946 196740 258939744
2011 54888 344712997
51432 86735 35304
35083 123715 225436960
34148 145775 812164446
10432 63581 53150
74702 143304 68603
80408 97497 386060956
127882 138783 10902
74941 158044 17797
51527 174556 898932220
34628 84912 50285
40474 154202 850299893
137863 185140 47278
33886 34716 831
59722 147570 453754527
2957 159191 290389082
79610 167004 520320139
46306 77940 157996441
80762 130228 347078378
4340 105020 104259711
29495 82303 205559486
84854 164140 650421940
24801 144383 119583
139355 144368 5014
38460 152790 96670
51657 62339 900525685
88970 123792 34823
178959 183326 4368
148685 197747 49063
112043 157420 45378
36443 117587 81145
31917 154003 122087
23957 144294 607021441
111166 162789 51624
99128 187364 88237
18520 108894 90375
69436 84703 15268
194285 194329 45
24941 193211 240949268
15484 64038 48555
27964 158012 543273060
46345 100462 54118
21093 196814 175722
37941 159099 633396618
40221 160275 847855644
41848 175132 133285
61638 177546 115909
12501 54528 42028
21142 50413 29272
99440 179637 80198
1885 120358 425927359
147855 167151 63020018
189344 193243 708055145
39616 117914 78299
38761 91843 759404385
40416 96448 21127
26532 48040 464466060
574 82472 928510202
9626 37396 105692810
8992 60294 387793183
52349 94563 128872418
22181 122252 100072
43468 181860 138393
54052 181135 127084
4121 125704 121584
165173 189903 24731
9172 12819 3648
45716 130752 483098620
61643 67945 737271190
92486 140314 47829
16133 96200 79589
39454 61580 900363693
41996 135754 93759
182080 195393 588208787
71361 166075 94715
113388 180007 66620
6877 115027 108151
101596 122099 20504
164232 185232 21001
36017 156073 624350648
31538 152719 121182
145434 191525 30616
1413 34799 31239
21286 142841 12287
76297 181639 105343
92604 164318 71715
46565 83244 86686391
124710 140659 536810000
112710 113619 286182374
126365 128007 553801480
28923 119777 90855
124157 161681 232398388
4692 21755 17064
184885 197031 12147
36030 55553 8538
15525 116676 101152
95676 115664 19989
20866 95253 168112328
61661 93391 431998029
65406 177017 111612
139133 143322 339849846
48614 127400 78787
116003 154176 38174
38356 90594 786300452
34406 100326 493097152
80529 155101 74573
79910 190771 110862
36063 172822 949476828
99213 119759 20547
22372 162447 532742611
102553 125394 22842
11154 157198 98568894
89771 99750 9980
58185 85796 27612
5623 91396 150605656
6615 158478 893993197
109117 198728 89612
85601 181345 850342124
38135 109078 70944
112162 145859 33698
21225 180415 963007558
30385 40589 10205
143341 171008 27668
84806 96868 12063
93625 182668 89044
92608 168674 829918977
10241 140048 268300344
84146 143181 59036
102566 132981 30416
58937 172418 899267842
19919 55214 35296
111718 191379 79662
167892 179948 12057
124880 148874 23995
12369 21357 396069915
96110 183408 781802519
77266 116287 39022
70370 198530 478735735
50425 68916 810187754
81510 162987 81478
163594 166111 702247746
71968 156989 85022
165767 166687 169887830
56160 72353 16194
121115 169321 48207
52271 167578 779664954
117221 186286 69066
78243 152032 230514737
89400 115671 26272
124956 157557 208537182
3529 48123 44595
61722 145545 724680399
4962 189123 241075866
95552 149855 18192
20688 141217 695804028
96754 125586 28833
29772 63596 172090103
3455 57227 53773
21542 116960 520969520
57127 136020 764222830
100512 178688 781551241
125399 188851 802638869
85028 116784 31757
182964 190007 7044
52253 163752 111500
65969 124244 58276
103173 176644 73472
166378 183870 17493
54739 71419 323251476
165462 195950 30489
12575 156496 46277
82228 164969 906856412
25481 75377 49897
82238 143517 106230131
38620 136707 98088
30529 103771 73243
92733 170781 990263433
141940 176168 34229
16258 157960 728733822
91039 197430 819003274
42631 123716 634866396
703 156610 155908
45464 81224 221
18882 182195 163314
176292 185960 9669
779 12081 11303
5636 29174 23539
103717 173442 596954035
3583 36973 641565755
2607 139276 136670
81102 191212 110111
112948 138870 967901947
133857 147169 6521
6154 95817 68666
46388 161375 573973956
64544 145190 80647
54837 180313 375894933
167547 181817 328812646
39096 130736 825529966
18386 64238 127047041
46300 187264 750413787
113908 173742 586418501
58872 106375 174989120
3187 160247 393338721
37181 199589 162409
139365 142344 2980
49306 164706 89997319
123447 160262 36816
103848 153497 49650
36288 83695 422815573
44464 163186 495629072
51687 83543 378681987
41234 112105 322673908
34126 42824 7693
46337 155796 50589883
37505 198021 160517
23582 91536 716239694
34395 137238 633368318
2518 24474 21957
95646 101924 6279
38292 100353 841260211
69737 196349 126613
55938 147368 571771090
53215 103694 50133
91431 152975 895388333
5919 90748 498362771
88580 154419 178119357
114009 144284 30276
67201 92139 607492533
141909 173148 6566
59091 79576 257630589
177530 186410 996060859
37424 73025 35602
70872 147976 77105
110812 117129 6318
20772 188936 168165
37533 188603 896027466
94403 148895 13389
68055 146824 78770
14325 130709 116385
136968 198392 486441915
59256 199230 331024241
97720 169856 72137
104155 135140 30986
156748 160596 39674530
66171 133052 66882
109153 141099 31947
50278 141961 91684
135743 171747 36005
102600 196603 94004
42309 189381 218798967
43950 170017 126068
11794 161026 430261460
182363 197199 382478936
45216 177429 132214
93278 149277 56000
49182 73592 6157
112449 198126 859301220
30034 168688 138655
126614 199118 72505
93426 122455 472132015
4870 111840 106971
25500 37257 11758
49874 105964 56091
120109 159707 186569489
85866 132163 46298
16413 112981 96569
45649 104168 58520
17102 133760 116659
73796 118755 44960
8115 175094 111875
104978 139801 451328370
141918 195874 53957
40769 165508 124740
32764 113091 358213432
33665 172026 138362
100513 145492 133047400
50400 124980 74581
127239 160642 33404
123371 177556 426807369
186346 188344 84675756
2027 166626 164600
118369 195629 77261
93717 181226 87510
21948 42097 20150
84307 109624 344666267
10345 30440 20096
3432 25570 22139
110841 133101 22261
20293 47313 27021
4343 33695 29353
61872 155827 93956
64897 176860 111964
21126 191923 170798
8595 190937 207575871
15452 45172 29721
16817 161270 144454
9509 180519 568729727
72675 191680 200024067
122235 170666 48432
6224 175848 169625
125420 142090 729565140
19941 138951 908826383
90620 139030 413629578
23643 174521 150879
96679 111124 422521292
62232 173665 570828070
51747 110436 58690
27964 64036 36073
33358 160449 760875368
35252 43310 990425495
24005 194993 455282095
8008 71925 390000450
5471 120272 114802
65508 75149 9642
13503 101956 88454
101873 161188 398447336
35667 71873 36207
141647 179788 674074718
48252 66057 17806
128004 157946 232901210
53805 82688 602223684
8031 139711 435235263
131043 157989 740541959
89321 153470 424253998
18136 104747 86612
74809 146799 464538898
23147 37950 838017196
5275 55159 49885
25925 151688 670569232
48667 199095 764982852
19518 74856 55339
116103 125364 772627537
61811 145900 166526931
119349 144979 660844029
14884 162286 147403
144319 180753 36435
77631 123372 122676646
45122 62794 20650898
15287 183681 168395
4230 64785 60556
81424 192715 847552543
85445 130330 44886
23619 44335 651328076
69444 197458 128015
70755 188212 146251993
97688 134009 72174705
3099 164489 517862562
41997 92281 50285
89887 158834 435498652
94962 104206 9245
35232 136084 100853
59056 179778 120723
21785 59747 223949045
135539 179477 43939
4041 132887 723804093
189957 193257 203158791
78623 199599 571236456
106656 158131 993358902
4836 114160 109325
171992 188805 16814
9394 182512 835328403
48584 170941 570071791
61114 172503 355950591
76047 167573 91527
77503 135148 955621211
72314 160043 760108060
21339 66706 45368
164597 171531 566249439
18152 144975 126824
31136 65876 34741
78173 174304 96132
12840 53561 40722
46769 84455 449072520
131062 144601 270080272
10012 73055 1435243
92003 136268 44266
1630 116774 115145
10795 83328 72534
29230 189788 76370
72775 83547 709146502
58304 59785 955638061
75375 159990 490657002
84409 167146 774587048
65970 86340 335426471
1699 121464 815492095
116637 158585 694242642
132871 170860 414715859
51912 88959 671810471
36148 99705 532044070
54682 126511 864324872
2460 23086 20627
36462 71132 34671
33640 84371 329018050
27288 29083 479853840
10524 67445 773736251
65347 96417 229093572
91167 198822 107656
42103 67010 24908
152916 172199 19284
6661 146314 48063
28111 64823 36713
80635 190863 110229
65393 158408 93016
68251 149500 910250729
41061 77301 879124081
63229 79065 369598869
52614 118244 217429623
179285 195746 16462
15296 119926 104631
102630 186210 574484016
105991 115719 408245745
129632 186774 57143
155365 191485 376840974
12641 148576 263041386
34631 92823 58193
81827 164064 468880304
77382 96315 18934
145382 149855 98158744
17920 38759 419977652
61241 141139 79899
12536 120709 108174
39754 118583 405959005
94889 188316 93428
44120 188800 144681
2377 76141 93433916
27790 38656 10867
27831 30204 2374
5700 38013 32314
100348 173713 73366
153770 186343 150782503
145268 157232 26448350
113812 136468 477650994
101723 159786 854790900
120721 199391 406834547
113678 162259 48582
106931 142888 926588231
112869 141615 28747
102928 153859 50932
18127 152195 134069
25619 95105 69487
41214 128817 509610523
54735 93652 337995
3535 171520 167986
16055 148695 132641
90546 134136 109110721
62602 177152 114551
142880 182370 803304978
82677 126658 43982
129177 165078 35902
88175 170482 82308
80678 149448 68771
69793 172785 758685987
121706 194580 72875
119571 199080 36207791
12155 27246 15092
95312 99513 4202
14734 34594 19861
6293 66625 60333
31373 51451 192724009
30205 70004 154434384
35962 82882 346695715
59109 170463 364819818
17839 103159 247897818
31916 64098 357852057
14097 190360 176264
54968 165698 110731
34385 161806 635620048
67444 92211 646346751
51181 175735 124555
6534 151868 632966702
103088 105917 2830
33165 74826 41662
100914 179046 767340117
98632 153934 55303
65170 167529 102360
52230 120872 68643
192624 194840 2217
69742 155000 85259
57325 63932 17216556
11762 123928 484786291
105590 196124 90535
30806 197024 230616334
61290 107891 762320662
15311 103811 88501
108596 132632 546378348
127232 139504 12273
35284 93204 57921
9896 145379 135484
70765 120231 706222856
76706 93980 34319001
1017 63076 167395815
149126 164010 14885
91947 100060 8114
127940 140065 12126
83657 173956 1811
72968 137991 65024
22962 170854 147893
123104 130372 13978840
15773 136837 121065
50202 178798 128597
30663 67718 889735381
60822 175862 115041
78106 179218 43375445
16876 127813 110938
79747 131080 665044172
93053 159007 65955
10020 165644 155625
142642 151370 8729
109487 109570 84
8692 133393 85390700
593 20844 20252
25333 107201 81869
31158 134578 278348310
6932 66693 622283029
33416 127604 94189
44574 194083 395930030
74236 141657 278719026
99805 167707 67903
29365 165271 222039457
156333 188399 274210562
6962 66300 59339
109641 125387 822528645
82331 149482 67152
121528 166701 986124380
88959 132978 44020
16524 57424 6241
4152 161487 534794946
133488 192829 59342
17626 32311 947736899
31827 171995 664115009
62184 126909 64726
29694 71961 42268
47742 188254 140513
155853 178878 424862681
2465 12154 9690
3423 88425 2906
43878 196353 693537435
12530 121641 65892
143228 181911 38684
41323 51916 10594
31697 38209 8132749
33638 103992 345477894
160725 174106 125454058
96507 161501 57820727
43573 69824 26252
55251 80502 25252
140355 175094 64724065
32102 44086 25554068
108370 157197 48828
44537 58675 14139
45001 72229 27229
29523 132324 102802
115422 155113 39692
40454 156739 982825286
14338 185810 171473
51737 158617 711947683
63 178769 178707
13376 120521 229205394
40358 62968 22611
5083 19440 14358
64532 100603 164766554
21173 86026 64854
136337 143679 469441566
40936 90132 49197
118 70225 594224148
183164 190782 714483804
70783 124927 232929374
55519 182020 126502
78301 104572 26272
47118 184424 137307
51294 197283 145990
38761 112933 74173
15241 25709 834459665
16295 73324 11412
128010 167747 182360405
119948 142408 22461
73757 196964 73659
69890 121447 928366812
23632 28013 140401795
117621 173266 908650758
76451 80624 725603611
48164 68244 20081
65536 89100 23565
144500 173422 602749920
87908 138478 50571
34334 195689 608441630
94847 106695 11849
56137 141917 85781
136925 188799 51875
116141 156045 596449050
39911 91447 581308412
107938 125368 17431
4402 68880 64479
38313 90907 627975073
99708 158062 18832777
89646 131253 41608
55416 193916 138501
31106 125224 77899
105926 182462 76537
152266 189893 37628
108594 189490 520204613
46404 85890 39487
152366 156821 795731878
30065 71634 989951674
87555 162883 75329
21135 62856 161025912
37009 165430 128422
6467 65096 58630
117629 189668 72040
62544 165982 826872489
10288 187687 910113281
126533 128145 593050496
60203 115568 272156095
37348 40896 653216498
7245 79144 71900
100055 195510 696793820
99323 197834 98512
87987 164681 612002600
596 178220 698863394
94564 101606 255844483
2740 33238 30499
8021 18517 10497
143853 165010 21158
85356 133895 48540
48105 118785 70681
100257 152941 453116919
103087 167935 64849
75018 116153 238867638
121516 128946 542274012
15734 160475 561030456
137486 180226 58059849
121225 198349 147742363
136241 187446 22505367
44951 181691 724737708
42850 85831 498249694
21123 122052 100930
25038 170307 145270
56616 74723 18108
6327 8752 2426
87605 158967 640170525
101525 124052 265997655
88153 163931 603332210
88767 126937 38171
30037 183222 667731729
124522 184356 59835
81171 89073 237833723
56258 159945 103688
472 130088 714302113
2352 109887 107536
20174 119659 99486
91936 166453 74518
128166 167732 39567
54375 108758 54384
36047 143372 107326
38358 101567 236005112
16039 121810 105772
17228 179026 741189083
55611 188593 132983
47282 163604 9737262
102880 133432 739621554
135946 174958 39013
12047 154028 141982
127533 156114 68276393
55040 189795 134756
41888 174845 132958
51077 133261 82185
47478 166247 645727591
34428 49683 15256
48318 185423 137106
84766 94736 9971
57819 95978 718981314
104181 126427 575930669
58543 148196 89654
2634 78767 136139071
5758 38698 32941
34436 69923 23011
13282 99537 675406812
185020 191357 6338
93602 198290 104689
134303 144146 551222757
65051 181319 81223
91195 145953 607019608
29012 197538 511396316
86886 181094 94209
95005 99794 4790
42194 71668 28126213
57830 179974 354744631
124584 151857 369269204
64549 192841 479755394
80365 194664 116329007
122349 136469 160377975
60120 161941 101822
12244 65958 53715
119874 181519 919515333
34856 128451 93596
34358 39006 105935523
114901 173742 58842
29294 97522 68229
54322 63284 81465738
52647 147111 353732916
80716 152441 71726
23148 163420 140273
101640 137835 82096076
31339 84138 52800
6212 192618 147763919
52160 66734 617172710
146013 185823 456486708
91562 137236 29596085
12220 188271 291176183
126875 191136 64262
18903 191021 612224253
97554 194774 818683699
133 18505 18373
69777 151158 445068285
72602 168081 524308340
47787 97253 619296625
86069 131729 45661
53696 143833 90138
117770 120700 346566064
72551 171472 49550
165943 173011 1725
51638 113563 61926
81316 88431 7116
117352 117778 322
55175 110669 284858103
39366 161869 122504
54271 118269 63999
15795 199736 183942
82676 195115 112440
164602 197863 688573931
25360 146953 711182591
63816 114025 50210
29154 196090 166937
71027 125388 237879863
24838 163998 139161
16159 185057 438682017
78184 82637 4454
83240 171871 88632
61820 149459 87640
101400 105543 937557001
36792 142173 105382
78595 198038 119444
8329 18673 10345
43919 115435 71517
96908 136236 174278202
58435 197857 55304
70876 183839 220103693
64063 81666 582324289
23101 175680 41522
23045 71616 194761087
101772 135076 33305
11940 187129 175190
5014 28463 23450
67455 74467 641943907
75849 195589 119741
179286 184404 52221992
132485 198309 65825
24008 89863 112246568
46019 158150 112132
46684 71791 25108
57509 182430 124922
18498 178028 586397353
126384 135447 9064
91447 124918 955678822
23451 62670 670184853
28343 114389 926554273
17312 119141 730921106
38657 170891 605208309
66682 92073 10854
76780 173797 913297363
27279 107991 997899220
166255 197131 30877
18390 87970 69581
101570 166230 64661
3635 45636 42002
90901 150793 575171072
47369 81403 34035
151866 197023 45158
32438 173263 939483084
28686 35530 6845
126561 172183 45623
17346 111674 94329
38357 190570 320844742
89282 131422 797946876
19749 189252 169504
137430 185738 442508555
53983 103975 391527202
90986 116271 25286
55563 142528 86966
39462 56028 16567
132206 187268 55063
71332 85478 14147
44433 173763 129331
50094 176246 852083396
18384 70384 698746902
175839 185585 9747
6605 100061 353771572
49757 142060 557587103
9475 136520 975628554
78771 87503 8733
52303 87042 816462701
38884 93331 883279533
95533 194797 99265
30273 100699 40136
125323 149768 24446
81754 102145 236783311
20246 131480 935784103
30374 86987 54770
70161 166634 143966513
16419 61451 45033
100570 101889 1320
41440 156352 114913
118424 188270 184428227
37388 198833 63252259
36062 154968 118907
48201 125391 433581166
81898 171445 89548
85529 167817 380818486
60056 90219 30164
130468 194341 63874
124907 172176 282249091
116329 133888 17560
177114 179475 742145645
138182 198891 60710
45574 148161 102588
136363 195027 866804499
36122 197587 161466
15063 108286 93224
90051 167847 77797
102947 172289 69343
135172 190462 55291
9208 170893 52480816
40624 94780 54157
63504 133810 70307
42512 92748 33266
51303 145708 94406
116865 122325 5461
127988 162256 317782722
73850 158871 416314728
22504 57047 34544
42884 145742 871403403
39998 73736 33739
43803 112185 68383
39009 192119 153111
64017 88889 913505300
76283 198365 92228650
113534 125247 11714
59527 162863 624289219
157458 183022 624
19087 174401 831652242
44038 110107 14917185
38372 93712 142241132
27187 56349 29163
152414 179804 27391
2282 72326 70045
95687 99575 115271061
16933 186698 169766
58215 69679 11465
73094 84852 11759
132158 159308 672018648
24040 170300 106875548
10993 63563 91631904
22323 114603 723266650
72227 154235 82009
22108 77740 825839778
31642 187944 728132339
159576 167581 8006
57374 172124 114751
28354 142325 324278912
47332 182300 134969
58953 69560 10608
179399 193380 13982
93465 190745 945634206
49321 69803 20483
61398 154178 17231311
33547 61580 516030770
835 79344 78510
89061 165756 415600185
46365 85436 39072
26454 72984 46531
90483 101069 263982638
128095 160129 32035
27921 82452 935203906
104280 148093 43814
11314 135557 264853645
107901 133844 25944
32890 123155 90266
117283 130042 554159963
52342 188824 974494333
166513 188127 561348952
19418 176153 156736
149203 161639 635298159
22964 65840 42877
125649 126074 426
25704 168943 143240
36485 148132 212486715
123785 158262 34478
146169 164680 6138
85303 189897 104595
79103 93895 132270160
168888 186337 17450
166837 170766 3930
14792 158338 143547
19002 84327 540993562
167477 187872 20396
48289 58161 505320671
52495 194462 141968
29821 162909 599791689
85933 197347 111415
179168 182309 2730
76602 162850 86249
89506 129870 998007726
78836 163399 84564
98331 142495 44165
2292 124984 197064790
11301 186975 659502827
103071 145573 620439632
49784 92310 746705738
27448 190037 121229274
61058 170545 540871917
108824 160738 51915
76220 162936 86717
29225 143369 107968499
148628 164802 16175
187958 190024 653895306
106284 197622 968976016
19838 22945 893105918
46604 95803 49200
132947 160613 27667
54489 149463 94975
59637 89371 15579541
8408 198931 190524
1141 199326 198186
38645 129785 27514943
3203 45151 173829316
58334 112038 572445286
67063 170312 103250
80790 148004 67215
39863 66665 691548198
138916 175784 267721760
169976 195675 25700
32513 182508 229084397
84854 183244 374054220
3269 6754 163594849
103881 104799 919
7716 165961 158246
61501 150447 517878380
100758 116939 576141178
189653 194701 5049
82409 107331 24923
15176 68011 52836
22273 184888 162616
86246 168929 82684
3424 149793 146370
61898 74094 12197
76868 133648 719162379
1714 176648 174935
15670 197513 345468032
66800 198059 21548178
61611 92331 895950651
112147 162392 50246
24158 54842 30685
118889 194037 75149
179239 182846 3608
12879 146455 133577
84996 186605 966962623
76812 169047 855090935
87668 182861 68185
7472 81087 73616
81007 152853 71847
126696 171839 45144
119674 181556 61883
97337 112610 15274
100939 186466 85528
9118 176236 167119
182930 185517 2588
13178 153676 224795673
146529 173021 408431690
20836 27510 138119458
160626 169045 8420
133229 188786 377670455
40486 53217 302910202
125336 146362 173989380
17492 129731 112240
113332 154772 41441
5209 141661 136453
170532 179319 8788
54941 110682 647175883
92396 107804 15409
7494 123698 205205134
54491 120621 282587998
128451 159791 901412858
68702 96388 27687
163624 175638 252897697
114725 190146 319475059
101687 178386 76700
28766 150689 634107974
124074 170417 159269655
180602 190761 10160
147311 161907 14597
62338 101212 300674601
157092 160895 2056
52115 74815 580632190
2671 73524 70854
68552 141472 845982237
23300 174330 151031
140358 156672 803234284
106472 197543 91072
8124 46053 37930
28927 140082 375623661
92984 155365 138021866
98680 161003 62324
48326 199440 2132573
65330 158249 15450
17956 91497 73542
61589 157341 95753
25857 35139 283548527
81757 199185 615431283
40069 141055 100987
64255 86416 921025761
5150 46047 933852683
52375 189660 900922646
77116 120886 529975536
100065 123299 374183545
72839 196790 123952
57540 196554 296484753
192159 192488 330
70631 183758 113128
88234 158464 70231
33074 158190 125117
25012 66851 41840
26694 59154 735307132
43115 57127 14013
127021 127567 547
98491 102712 26559377
25878 90889 209437488
32049 148269 116221
10068 87078 179436801
80984 191320 110337
60110 147701 790786684
145304 193952 617360598
16073 96327 616662053
28319 147096 715339438
49969 135475 85507
64459 162004 97546
134165 190334 56170
149894 168818 97319354
42566 57181 14616
15406 18107 2702
57138 136482 626311489
22215 187079 164865
22782 39188 16407
13707 132246 500566765
194774 198437 3664
105416 114543 9128
124006 152151 28146
4465 168154 345897451
113596 133310 19715
8681 188242 179562
49700 113080 63381
13221 89327 266296348
8794 54319 45526
77244 174543 97300
118876 136737 17862
106653 183900 77248
86071 162476 76406
125367 155681 30315
16442 17904 128520556
60984 62360 1377
173698 177308 956060064
4425 114915 371754229
44707 108702 63996
85901 118534 609841096
65609 195575 129967
52339 161907 151245977
8641 143451 134811
22699 135313 34285044
26145 72392 37475
49461 72204 22744
128897 199660 218872685
15741 142258 126518
28618 116468 953118398
15575 121421 896464131
112205 167671 978503288
9745 46241 664630381
60958 63853 2896
104128 165261 487357497
157447 165401 7955
9184 22854 52545466
21910 145299 571877929
11945 19127 6855
108891 149561 40671
139963 156524 16562
2259 14886 12628
131694 177681 416549157
105736 116733 10998
8278 28654 772697058
60709 195289 940908795
66534 73128 304812168
1970 60034 58065
96301 158298 930641322
11838 197874 186037
62209 113261 51053
51322 148460 97139
130608 162657 32050
16965 42535 306718068
31291 31380 438308020
125811 132109 936693891
52613 177263 124651
172131 187833 15703
62986 154861 91876
76676 94697 269543386
98706 169982 71277
8941 63062 54122
12468 29785 878030524
99626 107438 267291668
40441 41374 31272532
46369 135337 549672576
98222 127939 291807931
52419 142617 90199
48134 116735 68602
75805 126923 929718955
139084 147871 8788
84472 116318 31847
58239 194855 136617
54019 156542 143660033
29352 100163 324619424
5209 181281 176073
72282 169997 97716
41963 71428 730055788
23517 175718 152202
13428 159908 657135074
29695 80499 99386579
17106 46848 29743
57314 155715 98402
185603 195947 344616881
29943 44349 752373603
16782 193874 532652329
22413 76661 360855943
26696 55469 28774
183421 183542 122
8881 12006 3126
2487 128354 667892549
33045 196077 163033
128127 150747 22621
62446 183793 91722
146066 152304 6239
94724 158197 108505623
97851 172820 74970
67743 160134 646879456
56057 148574 92518
157209 168225 862601293
41518 49499 754677288
32181 106565 60003291
91149 143169 555423303
171163 190898 13374
77673 128031 13051911
112683 165483 128673599
68659 131876 651234451
183478 199552 16075
134982 136172 295589656
4263 190597 835449950
24546 172533 147988
40322 133977 93656
120409 167125 46717
79997 95524 10303
33186 54675 4837724
14382 149616 588428959
56975 133750 227272468
120032 191163 161944118
19797 72259 658910942
12400 171979 18540462
8899 165002 156104
146046 199501 53456
118528 147986 29459
58773 76213 17441
686 133179 132494
73241 94408 21168
187142 188305 547535228
174858 191997 17140
180710 182461 1752
181186 198774 2108
63612 169136 243619579
4878 104371 819314077
6556 49779 400755309
14091 30637 405836688
71481 98794 2184
31347 73037 743153820
53606 130977 609522206
50080 109914 826706142
44062 90432 276503992
122183 152000 29818
31902 119327 87426
26572 64483 928884222
20192 81502 61311
34887 78331 10137
180600 181145 394501488
66176 96506 30331
165331 195501 30171
32982 161278 128297
38658 151986 50418
48679 161406 112728
11388 72065 307428288
116020 117480 155079977
36420 100712 64293
8018 101988 93971
49775 164999 76112953
51000 183533 132534
81479 163959 867435712
2540 145525 819730936
40472 156184 576554933
1900 119000 201914231
178757 182336 3580
4481 192190 142506241
76667 172895 802352470
15343 35588 20246
14633 52336 9077767
153938 177314 214693463
74680 107582 788384287
32060 91775 59716
105783 158728 52946
80887 143012 305612307
124917 192622 67706
10878 107188 927002785
38656 94428 245316348
86119 159212 73094
124533 146179 367069375
8054 90841 112855035
16999 156963 139965
50610 199485 6778894
86591 184638 98048
163103 184362 21260
92657 187794 531210918
25282 177036 151755
101249 105540 334444929
34944 179922 842982608
814 103262 643676063
117416 146916 29501
71724 124164 52441
108113 171098 581121790
40495 153371 112877
23992 161238 592477217
77365 149011 71647
7294 94115 442496331
21320 63480 42161
176440 183374 6935
21362 114083 113795305
7439 150517 897761028
32076 47323 15248
5706 128788 98822890
273 134911 134639
46038 142413 96376
64108 152868 88761
179913 198416 18504
95725 150235 54511
54065 157315 744091389
20601 68086 47486
54734 73365 204876907
164423 192795 28373
123180 128246 5067
48014 90558 883124374
85379 175124 754082912
7955 84322 76368
5920 107258 101339
41083 48447 622615817
17155 129205 299503094
40181 155423 104044824
12243 195164 552807624
115225 177428 62204
5382 27073 137590252
92189 140171 47983
80529 130889 394785144
59343 151395 204641353
25629 38593 480234601
69947 70932 123807083
81437 199329 117893
1626 99881 98256
54438 160946 357477204
63285 93954 30670
39493 149250 109758
101510 194259 847602953
123865 144365 1650
80736 111702 30967
86405 98537 12133
35704 121011 850373668
137641 169538 263489368
8594 195361 186768
96107 174360 78254
66490 124080 554878404
87855 181888 893907597
37735 162457 364638071
42089 61279 35578024
118542 144170 25629
93383 178632 85250
123847 192211 889947071
21218 122781 829543147
72489 99523 551311999
7002 53436 390536059
71967 189279 900632254
6795 112797 378888634
97075 181038 83964
33901 42223 8323
148546 176501 27956
51469 80514 29046
110708 160136 52000885
87918 128634 40717
26893 195457 910057133
55080 128162 794013405
15732 28349 12618
83786 181257 73497
110078 143750 256553786
176448 191419 333243901
20727 188614 167888
49759 178199 128441
105914 144105 40915834
33396 115148 759168617
43016 79670 36655
90374 164142 73769
116067 174123 58057
56291 188605 241938967
187905 192697 4793
5484 75453 69970
38778 107359 441485211
68493 153861 382907987
43735 96404 862434506
27369 170943 507695003
90486 163615 73130
112960 139776 26817
62799 191776 362842078
27269 127244 376905343
12129 178227 23362451
11226 32209 20984
114024 162613 146441407
24873 197698 81726867
19661 51634 228688565
54158 182415 128258
97564 135779 38216
78396 145144 66749
11276 38945 562931877
48855 94547 9143
11572 29224 506897790
39888 167593 99524
7056 90933 585045435
125959 127934 527528414
66756 119046 36211547
25831 45765 19935
143543 175881 32339
14570 65922 469627255
84209 154585 70377
69409 72094 911061627
312 100450 84253
127332 185241 12171481
188916 195606 767390985
122099 140345 976111315
143852 154153 10302
98638 101412 91125506
17222 108301 820214887
62306 147977 29685963
149683 173569 973367907
83470 93856 10387
105009 154372 108678561
35400 171034 135635
33866 178348 144483
33192 143114 72481
41333 178977 869874419
132914 150397 904645236
148405 165331 16927
18438 113018 94581
134591 180042 45452
10304 45680 35377
47126 121946 173155071
20644 61931 41288
54914 150607 95694
40128 90295 39552
37450 186540 144961680
34736 75393 175830050
51930 131643 646435502
174472 196817 644196242
43593 125682 898480642
127347 142480 15134
26072 105057 657624428
19749 21389 1641
11297 36461 25165
76335 88473 12139
2461 85828 875871573
137845 182688 44844
4534 112175 815504070
36977 105356 928305306
112502 154974 42473
13743 135587 121845
10057 67603 518144159
146620 148471 61723210
26224 180713 154490
69223 187291 118069
44973 78235 868218854
22163 72643 395112791
24573 145625 20567
93903 97545 3643
59806 120619 60814
107381 117339 9959
63087 113492 50406
15747 109133 149425451
20035 52586 757885981
183357 198402 15046
103913 128228 24316
9814 82703 125837928
34268 170963 136696
61549 110002 48454
4600 42323 37724
106694 178428 416246927
167934 181499 975080371
7966 171905 439175252
697 27076 26380
147705 181334 33630
119514 148902 29389
14886 199626 298707014
20892 96154 75263
9162 47383 926781886
50463 60851 162076709
139203 162207 23005
69785 125676 199484140
46337 195966 281461971
145918 190552 164166254
164911 198047 33137
42248 166748 249044771
111713 118532 846847622
119593 146889 27297
87310 94575 7266
98183 105694 325974711
53875 110976 746807159
24475 171843 147369
93986 130416 36431
103288 144158 40871
85163 153807 68645
85274 135639 50366
93020 174853 79470
92406 163382 70977
71126 143417 72292
27839 161038 133200
24296 177234 152939
7177 78742 16656
13058 95680 82623
101491 151143 971001620
50960 101666 187697924
36443 152210 115768
18717 192736 174020
161739 193450 959221593
27040 143891 537273935
19419 128207 108789
139722 161276 18607
102860 109466 504873470
113021 184783 71763
26637 149469 122833
60879 170105 506427907
96200 194929 98730
74426 123629 49204
107858 129182 3277
11319 153426 142108
6067 97863 91797
192921 196950 990975228
12551 112003 99453
40775 124360 83586
48888 103265 161018112
15300 22937 403783551
129107 180453 51347
121713 168964 814305053
31296 109875 78580
28919 140452 111534
12032 105094 93063
70784 187725 116942
38188 160542 122355
2700 64729 443040033
138371 141369 2999
9357 142566 133210
5355 155429 459672333
13567 65003 527038064
177994 191869 13876
64801 128661 63861
70156 74732 533
52452 109389 56938
79329 107016 507720613
149338 159238 26739094
13149 24905 11757
75596 89680 14085
64461 147732 83272
40893 59604 18712
93300 106953 13654
83968 193295 569036770
149843 194611 693059741
139773 149517 9745
37733 94184 56452
30025 188568 106873
14105 189004 174900
39611 67273 27663
61816 118078 30411
32329 139020 552489351
155068 164464 9397
27935 181723 590123255
91599 118718 27120
55961 120592 64632
57344 81587 24244
81116 98532 378188182
62897 98976 15205
31610 131177 99568
28242 76614 623366629
13265 32841 7041448
18110 173060 154951
118911 159954 839582764
45601 130551 84951
76011 137615 61605
36850 92434 55585
17957 176616 158660
91634 155689 741956239
36818 189195 607947162
17903 47498 9376
136562 155759 518987007
30933 103167 72235
111636 160495 977665628
35905 105576 146157130
59245 82108 265175496
3089 24418 697101097
114554 186760 267227079
90317 141771 51455
60504 144584 84081
12002 181037 169036
34509 108999 996210337
61670 144056 63252
24590 72372 47783
104190 198264 938982048
122571 194205 71635
51155 185265 319910969
38672 40731 2060
123546 126425 2880
79516 188773 109258
18792 48110 29319
73814 170661 331767461
152783 166525 13743
95982 134084 38103
103509 173200 69692
55383 140112 351516571
36770 77976 550186607
101821 176764 74944
42923 159991 117069
6750 199810 291094035
127417 151758 24342
32873 62251 945060962
126770 150604 56889896
13552 16685 356996682
30782 175567 471953288
133447 172906 39460
14224 165718 999783817
127788 169036 117318801
104902 124671 374628040
96219 163466 67248
59143 80511 21369
110058 199771 274365105
63985 122484 58500
89682 163167 73486
66185 114124 47940
59095 135962 76868
75325 182276 106952
20488 148534 128047
46793 184352 460344779
77506 95833 7730
68881 164645 95765
137777 154860 63347797
38914 152386 113473
2366 93881 91516
70565 99425 28861
49994 57392 724173932
5104 147272 142169
25468 109935 84468
12551 141968 129418
86694 109982 247292672
5418 141284 81294
156131 192816 400049984
65602 119596 53995
35348 155005 275308297
57380 80764 443041486
5822 191599 541917509
31891 98806 66916
92384 185661 93278
57896 189728 131833
40639 117517 877455566
43114 149716 106603
75841 157405 81565
14053 116444 102392
89286 118390 634267805
47225 137482 90258
3729 35514 31786
32672 85222 375856580
146230 184025 37796
29962 158758 128797
117529 143194 25666
40394 91851 51458
4903 37930 785441316
54143 177905 123763
18331 157672 241850607
53764 161237 659436444
13855 18996 2759
116917 154556 139045130
19208 58293 102234238
21267 199923 178657
167223 172436 5214
172253 179346 940085276
122087 185248 63162
124367 150008 15131
93440 129053 433933826
42973 64637 21665
46414 196980 150567
185165 185466 302
93518 161700 797129284
84483 125445 40963
45761 189068 143308
144847 197133 405447905
124008 161728 395418704
11897 54827 738472081
60039 172098 388325825
143616 179414 35799
105454 135321 29868
64507 91814 596262318
176346 198987 861369206
112017 155640 703376657
8253 20406 12154
27314 178254 150941
184857 195304 738826625
150802 172353 739877391
64724 156060 91337
114064 129305 14240
89726 125802 36077
7769 132438 124670
66396 195215 128820
121704 164999 82389328
56013 138129 82117
84238 128472 44235
19194 53025 33832
7036 170940 163905
25354 150405 233036618
15692 135540 119849
58250 197013 138764
31142 72766 41625
2107 144012 141906
105029 127643 22615
156926 180449 23524
159997 181442 21446
27404 73663 46260
94034 166259 512069375
22289 56288 830826946
1515 87754 860426508
6085 47514 455797443
13490 61592 48103
75332 163395 268865671
134058 153752 19695
140619 143928 128826526
49948 106532 179583401
18109 108264 90156
64320 112439 48120
71120 140717 676555313
85596 187727 102132
153212 185471 288364769
114746 137028 22283
73461 94506 773624579
21227 167800 146574
8292 132689 124398
146129 174455 513286999
134897 164115 565425406
67963 165664 97702
118096 140950 98205275
30426 60960 30535
1292 135489 134198
10872 122950 168107308
148538 185180 36643
20032 61811 210885359
54905 129952 75048
22315 86086 339783738
9213 17016 130985767
8052 191594 302049324
97885 147038 49154
89879 108909 18384
44049 83727 945564503
145865 186160 40296
30805 151916 121112
142492 147138 4647
65563 79046 13484
82665 133823 144946538
76926 89107 12182
45217 145350 100134
5592 78900 116538560
86216 112076 25861
54811 179765 670652020
118907 138043 19137
28366 41617 13252
12667 53406 40740
6659 160414 303719344
21159 88838 67680
126929 185744 58816
22551 156341 133791
85749 151788 66040
77006 162962 56076
116319 176515 60197
45363 150949 301712905
12619 170033 157415
126312 165588 706051202
58303 110152 51850
85345 85428 571327589
3459 55466 52008
60908 199003 138096
33396 110040 674931326
152276 177509 110835510
106863 199612 139422463
12862 23887 11026
31096 134270 103175
89146 99969 10824
175463 195704 20242
157363 199411 42049
85743 129253 315540591
111047 137843 124888188
1905 50439 274678518
39576 51173 11598
42336 99807 31670
14242 26873 12632
56743 194752 592300865
48703 143992 502789332
53554 189453 44991098
126540 161354 34815
24361 59753 35393
120394 199475 720851791
105631 179205 73575
89498 150177 60680
64325 191813 396387321
12418 168304 501748312
68821 90512 21692
11283 127897 116615
64617 145316 990340173
8165 41242 33078
16390 191522 114506170
11810 85635 73826
10110 93495 83386
11902 131462 961264687
26173 48677 22505
116915 183402 66488
119228 177683 58456
62551 68589 299015770
55529 100621 421790918
5917 123775 522335591
126824 145782 18959
973 67148 66176
71271 186366 115096
120542 131214 10673
81965 122025 195407145
13423 32076 594140620
54917 122296 67380
47734 91796 546342034
29483 34252 4770
65554 120583 55030
11768 150036 577063817
77607 111645 34039
43659 155741 112083
54637 67023 2574
112787 181048 236103981
67941 137342 647409518
131994 164532 292899479
25802 159194 133393
2282 8038 5757
39988 40873 184280555
160375 170476 401821108
133123 187677 54555
98581 157942 59362
58983 88494 29512
139338 185534 46197
69287 147056 30806
78953 160034 81082
10153 133171 406399848
68048 140315 72268
142940 157149 995276181
65013 104352 39340
21072 187162 166091
40873 71920 538823348
136843 157383 5637
119692 156431 36740
72321 79275 38435312
74874 181206 185526693
121707 133293 11587
37552 197280 76565499
74675 120248 37691105
114887 139063 24177
119507 167310 15952
129517 148257 891332609
39219 70576 31358
160400 190971 30572
32524 137277 104754
943 60048 59106
4247 91906 458000602
52931 163320 976366382
56991 163267 275527562
75112 97836 22725
172374 196464 24091
50384 182126 980687134
91408 179442 88035
36767 117407 376336959
59405 187229 127825
26273 100932 74660
5611 52263 46653
173558 195986 197270595
28669 174832 313566952
151007 187724 717782381
48044 88934 732982274
81745 196267 313998417
339 1011 252770085
43572 62375 18804
136848 187174 50327
18865 32536 619148430
104931 184106 373993567
39612 88867 973984909
63422 163087 348009506
143167 174824 881014391
35336 161734 126399
84484 99639 80410636
106732 153510 46779
28766 112744 83979
29171 185042 155872
13273 42885 29613
94177 169334 272613392
35690 184410 315609496
11449 166658 155210
51571 113242 591956040
32607 85047 464888056
84702 146065 61364
28166 60497 32332
37619 173909 136291
1738 79644 77907
80046 189287 575362566
98598 107634 388577399
12250 85456 22626
1951 144708 142758
152873 191351 38479
69733 81768 514576470
130029 175749 737863122
6718 7660 943
139436 175068 35633
22968 95839 72872
2533 66437 63905
123831 127060 829393404
21243 111234 89992
35885 152616 116732
86504 162577 485720899
5927 170796 73602469
78938 135127 56190
67119 88607 701530940
3631 85418 81788
107235 172586 605383004
12330 189338 626231416
8622 15300 451463131
96585 174633 777032405
87400 123073 804861266
139105 192483 53379
70798 184107 663110697
146227 147188 962
14441 89213 74773
5542 64320 58779
6394 88479 82086
32402 42838 10437
67338 193243 125906
8656 50247 41592
22912 73514 50603
140057 148395 259187023
50126 63735 13610
73591 133916 60326
140045 153329 13285
70392 191286 120895
129832 193219 63388
7163 127075 815339288
33322 59171 25850
121188 128486 772454819
107831 115288 460725287
101985 150265 48281
22597 176876 154280
117046 162161 45116
62977 129607 27318420
155283 190719 35437
22851 160167 137317
12798 192926 180129
45 124184 195829530
36460 71408 34949
98139 113337 295449672
100082 177358 77277
96762 184701 87940
111400 126212 663022869
89694 192036 608370317
70570 125274 54705
91422 141724 50303
186517 193385 6869
118400 128930 10531
131246 198538 67293
73453 105269 253530474
34705 84011 49307
108455 115395 6941
11222 199996 188775
158338 158461 124
87711 179349 169808696
40477 100991 60515
20144 55828 35685
116996 194947 77952
63876 132582 68707
47225 97240 50016
70044 156231 86188
13571 137835 965848238
103376 175296 71921
140187 140653 467
25921 89991 645909745
49704 182863 485595365
115163 174280 636450503
47536 124185 76650
44073 146963 102891
144482 154315 9834
6770 29903 23134
97547 145093 751988348
32599 156458 123860
115693 184261 60602362
128944 151220 721003854
37170 140733 198799142
107565 145480 332058508
61401 144900 83500
90490 187937 76327666
66031 87481 774973626
72422 84820 477456347
135424 197394 61971
116190 159726 43537
39565 159496 465165501
19707 166247 146541
11076 157933 609276434
16138 122696 106559
4616 31858 23949
26539 161562 135024
8295 54694 46400
73813 104102 582095313
12504 39969 27466
76632 163533 207384569
19737 60819 41083
45420 187155 238566483
27072 148705 935154424
41856 171528 944293550
49663 58980 100818755
40130 92070 432470568
107925 179392 71468
141163 164719 169426239
14398 147864 571740195
52731 143292 349070512
116148 134704 261861251
70974 140938 288954399
40435 77413 36979
89543 113656 819578722
65016 146465 516414723
147306 170851 23546
11337 74288 62952
107877 151796 847340393
68764 88482 19719
42392 177290 134899
79200 95781 233861530
47954 178448 130495
156788 183708 22212
115355 191715 728190342
2406 43616 41211
42534 198731 156198
16777 30455 13679
150404 166401 469281427
149493 190018 40526
1506 61587 890588416
95625 107088 11464
31419 44293 612547139
136643 186309 49667
60168 68126 7959
106593 167716 504287764
153480 181718 28239
4118 49862 958232243
137846 152617 14772
4063 123982 119920
84444 145491 62823579
5329 135674 130346
35255 196501 881834667
40250 127778 913674599
21681 37741 11295
28520 161940 756195290
83111 124226 553490998
53588 71947 18360
16699 167174 6312
63601 68507 558703146
146942 166545 4761
73119 74925 1807
104069 124723 20655
56728 102170 29696
104876 193984 89109
60323 132517 449726075
102070 144130 773152832
61878 126000 559495839
47418 105122 57705
80270 188479 494252748
143795 180390 791468799
97255 164769 40998065
112581 120677 8097
46877 66636 249025573
126046 131198 533784175
84892 94223 9332
4754 148163 619085300
116881 141183 24303
11836 140138 128303
63066 132625 257369283
3591 83860 804459689
103147 174838 686830556
136429 178152 855346033
119528 141358 467910980
61234 129499 369400465
9134 135165 126032
114 89970 575173136
7056 51746 44691
85250 173251 137370119
22790 152387 129598
12804 47462 34659
3915 15227 11313
73571 96671 23101
21495 133114 111620
90130 136790 32825200
39527 178992 139466
99162 157352 259373987
18129 32844 179139508
51631 157714 106084
123757 164283 234309598
139016 140889 273650501
120145 197948 615764691
21362 114268 92907
37794 66715 28922
17061 167671 910251784
8757 42007 33251
9445 13591 446496914
2145 171888 82320674
53074 86607 81822098
11101 99816 88716
74981 147397 72417
134348 148661 5047
93329 169694 417165342
61111 160932 716598751
135835 169001 33167
22667 37021 14355
159740 163579 747301864
37929 193154 15329408
31688 150029 118342
72413 172154 99742
19717 76662 56946
76445 94394 17950
40347 58275 17929
40199 187626 45969322
74961 160658 36512
76038 103439 27402
38896 72733 33838
3496 117945 114450
59011 106837 434765857
6943 97264 909707285
107805 135177 959552987
108795 135890 27096
164063 188663 590935107
44223 106937 479231523
95788 102145 15250760
80938 115218 34281
4665 188794 511691899
3706 71256 67551
35147 189031 157571803
22932 108524 794258007
23709 141385 117677
3298 121725 349823123
143448 166287 211142572
16528 158163 141636
128518 129172 655
84481 88212 2866
61920 100755 635170302
58421 177602 648931430
58307 103308 834380031
27211 56483 435727263
23677 59797 337526169
97022 165439 804605376
55097 164418 269198799
17685 124878 107194
1239 165754 746213797
52661 156481 119466035
83904 144908 622410691
176812 195314 395415999
6219 187699 181481
126035 167429 41395
117500 182206 5403
67708 102315 34608
14495 198398 183904
134143 194639 60497
105621 192275 86655
109140 153896 44757
123960 185266 868296095
8830 55621 518322225
25325 57590 934501225
91735 93240 324410913
27101 36918 649148669
128374 172238 43865
75842 181840 486857061
91060 181992 90933
70759 156568 592535193
152120 195785 123709507
19170 66323 47154
59995 170688 110694
32710 117541 274244019
68942 157852 136475745
51090 84357 340764964
25871 165440 139570
947 43712 42766
27072 107599 335559994
120 34548 846628739
101926 185911 83986
71250 89858 145842600
105631 107853 160
131646 193610 792889998
69156 194771 299831052
23245 71425 48181
9736 188045 156767
5234 164600 15635
19406 20033 628
72549 89615 17067
147654 168297 20644
9405 28651 785932653
51949 121564 69616
92953 137065 472887277
24357 168066 143710
152689 163066 777431169
112606 112848 243
24132 123435 898642847
33324 163999 130676
83541 105250 287190658
34976 144932 93687367
121183 154716 462570693
37206 137809 100604
96723 156124 59402
137136 195292 58157
59320 127103 66027
73503 155433 81931
187836 193848 6013
104357 118285 13929
102170 140076 78858698
25993 72792 46800
11347 64806 38116327
142314 154710 786743174
39745 112849 73105
3725 112695 788925107
162787 191364 320387914
90968 117446 26479
125791 161700 35910
13283 102585 732002521
80336 119211 464393320
78656 178156 99501
25076 47569 601458825
5098 118485 113388
66179 161759 95581
28745 124035 95291
114917 121964 7048
37129 80626 43498
149971 160275 10305
85003 140943 559937414
47589 129955 82367
488 71949 71462
23827 35435 873993149
61846 69786 163284198
31543 94499 62957
28577 156653 128077
57709 101083 43375
49882 90157 530555737
6384 160993 154610
30480 37598 7119
1943 10319 8377
114024 172755 650370608
27516 34541 7026
29953 53509 23557
2253 58796 30235
1916 178970 896057594
15674 28476 12803
56304 150781 61622059
38663 153140 17164251
40058 119376 12617
110148 131686 21539
55637 118986 153718621
20010 183840 221752395
99342 158163 58822
58871 103873 5919
105519 157722 52204
100656 137301 36646
11410 97672 86263
69540 124884 55345
138682 140071 1390
147689 193980 528657570
114545 178028 63484
103589 196153 77585845
33087 199828 166742
86948 173853 961617352
67685 187012 119328
20820 57124 953597598
26685 132959 106275
32833 39319 299213479
3562 51334 1940
27835 56229 235679996
17810 82686 973454265
6571 183365 211462563
61640 187953 933546538
63444 119959 56516
23020 77647 54628
141494 182150 40657
82126 104672 22547
71739 89077 17339
8326 38459 890483125
43884 46739 2856
33281 124022 90742
4996 128408 123413
52120 107275 620598970
136888 140268 3381
34517 83430 48914
110731 175774 65044
33871 117179 452467608
19290 50366 31077
101715 136928 335036581
34499 129411 94913
27733 197303 169571
20846 150620 34502
25362 114435 89074
20133 43671 3947
120270 186669 66400
94033 152450 58418
54962 184263 787006250
119934 144608 24675
40375 191198 293925412
150613 191508 382989244
4713 189117 933162960
146668 176860 27472
55016 105069 50054
11733 154540 832277178
159808 190761 30954
46518 136884 90367
18928 116854 255469807
57133 70903 897490881
23241 161714 138474
38949 60169 466093079
66756 107124 852662945
9140 82104 47761
36105 79377 262113008
137896 181227 302400453
45240 199549 349503526
88094 199495 111402
123345 149342 452108852
125582 156544 30963
116839 167025 50187
56212 131147 74936
35991 122745 40961105
25283 107445 266249004
127195 182995 55801
78267 143296 579877573
52798 61489 8692
110572 179837 66777
143071 146975 110009728
122538 152223 29686
77983 179713 692435369
25554 174934 934780779
45948 103130 786371401
66767 79270 12504
56812 76154 19343
38426 98061 59636
18786 87283 68498
7367 179589 332857014
94235 125898 106139929
51303 66506 546523018
26724 104264 699103592
120482 143293 22812
53856 167115 335863174
6063 19465 13403
111712 115480 3769
85412 122481 37070
106747 198050 91304
37438 118223 80786
82049 86741 539747473
57439 58874 1436
186308 193505 7198
23481 142048 186214922
50613 165441 784092327
107662 134772 27111
172847 183339 10493
58497 185871 943464551
92848 182744 188523353
110510 171435 671849133
3534 59152 55619
54764 61192 6429
144577 155521 541974056
18254 42569 662538464
91207 169444 78238
35091 123667 88577
81797 192137 202953492
50012 193688 305255592
95701 128400 32700
124436 166945 18489168
13718 104386 90669
117498 127267 224005273
5177 38848 942490082
14186 96316 423242937
47508 75950 28443
56247 126703 70457
16124 42267 26144
52383 111728 8799
34692 65111 30420
87956 180013 96887502
138917 186307 838270065
127567 142988 951068096
125852 192597 952318307
134856 172033 687069207
16385 132615 116231
141613 155143 13531
81355 107338 25586
5968 70257 212535595
32911 175626 142716
24641 51530 12032
85552 199035 113484
66415 107230 482078891
139018 174757 245685212
37182 55566 18385
27031 145078 296723138
74137 182504 198555501
28664 94459 65796
73734 86126 12393
39922 87438 47517
46638 96435 49798
52270 135985 599667741
78344 139404 61061
29210 189311 160102
15309 21163 5855
65352 171707 106356
63605 108953 45349
48923 113997 65075
132873 137130 692618218
35532 160205 124674
26239 115142 396124619
108456 135374 26919
36292 114843 76211491
88842 91303 2462
43545 167812 367139663
91678 103937 7671
142768 185808 43041
122022 123927 1906
10877 104061 93185
49971 155739 71743
161235 195774 484609263
71987 123651 51665
76172 196486 438353285
376 197667 76181
59540 93514 901378960
55799 73402 818043807
40305 45513 418982290
39963 140933 100971
174544 175296 485
69851 192229 122379
45658 124981 522516554
72877 95380 22504
100584 146246 45663
32343 159885 57202
49274 70528 178655710
25122 45077 734094900
71988 177424 638055276
75433 178922 258790454
67218 105806 38589
46305 54944 8640
142695 171215 28521
103633 146516 42884
30632 120460 971239746
4911 39213 11201
6040 162885 633750199
133816 147304 13489
11551 31070 19520
7143 192487 185345
11918 179449 167532
134061 147434 653782820
15819 106272 705862178
93575 192518 36646453
70589 123417 25958
2219 124480 233485358
87954 93473 643197188
2102 168110 166009
5375 133130 775987174
742 181811 761879068
67767 95241 483737120
21820 41980 333363602
28273 140432 283835249
10525 153670 143146
135438 194372 58935
28419 51872 219641835
21134 164448 98393
52296 139486 87191
5723 133770 865838944
1463 98605 97143
65901 138256 305311762
124039 138061 14023
8105 76625 68521
65245 75561 10317
39906 96548 385362440
25887 146679 120793
34068 108668 182270390
74410 179161 910376157
64647 154506 89860
75860 109212 531324174
1580 86464 967021824
18382 178456 176090901
130101 142702 331667539
75276 141544 212825890
92467 183419 90953
136428 155660 19233
172755 186753 13999
31745 161776 68824934
57792 153890 96099
90522 196523 106002
21533 174230 96873979
29469 138317 108849
143484 188607 112689002
66605 130750 683008581
113406 164806 51401
47430 141305 901106756
121931 138922 16992
37409 162624 832264291
10594 11276 683
8891 12875 3985
80066 121424 41359
145619 160346 14728
19098 34731 15634
51732 190604 138873
13904 83941 70038
10570 186706 515243314
12007 118007 730156663
163008 166169 163780894
7950 157698 18274
47804 136398 88595
30447 190521 650910608
12295 80871 991386327
796 78135 77340
34401 149166 234986168
94693 135976 652024779
117851 190792 618467775
57858 109899 670300085
22483 93691 501589661
47566 196005 465297474
34247 180811 7529
2961 20403 842689472
34482 92861 58380
35757 133612 97856
74 29586 29513
149045 158167 489167842
45941 120856 133640743
155358 179849 435734946
55675 79459 832232311
151510 184620 60209081
4560 107033 102474
28484 114137 85654
24768 65520 405561203
109905 122418 12514
58457 178045 402904707
11355 79297 67943
152792 165437 12646
73398 141629 68232
89863 117011 623418414
71559 158860 87302
86974 157593 70620
67842 80223 201179293
16652 135426 118775
180171 195445 299490097
52043 181971 129929
13809 15535 608401840
2485 193209 940509986
112995 135937 22943
54887 119415 93747568
32814 137203 533459017
9145 188903 559450940
181811 184088 405920074
29837 76302 402535413
28037 134346 106310
11521 191954 256560650
24923 111007 86085
65012 132705 465652995
30651 74343 43693
67857 193485 41053479
19131 102571 83441
70616 165943 830451868
12381 168015 155635
28299 77843 391838112
41297 144338 647346956
51629 151395 99767
8364 197193 188830
50263 58234 933880441
83977 166641 716373873
76132 109179 12860
7839 16619 669203849
153227 184450 31224
26046 45783 594355155
28479 89067 60589
30872 157437 394374528
55064 198852 143789
148064 162109 14046
129178 199893 70716
152038 189759 703810469
100946 141105 635147466
108355 147816 39462
63818 64320 871232962
36493 161368 23339
93261 95358 2098
38957 173391 957516828
24022 151295 127274
182333 196992 14660
71102 181308 520118265
103079 173516 70438
77604 109004 22947
39457 94903 55447
37255 169374 132120
126267 168066 25000453
101741 193205 69742
2425 125090 774671800
98812 169831 71020
1918 35623 33706
7664 171680 438213488
106457 195414 88958
97840 199346 994081977
82042 85829 3788
82666 188010 105345
124574 165692 650119460
33973 83557 39501129
70309 98901 428707385
171384 181354 9971
14537 23014 538994167
160166 165191 5026
18479 138225 343352186
100089 109231 9143
60005 140846 80842
8024 43710 126922715
5957 72823 58096
89566 161414 71849
11189 166579 155391
24408 33035 4442
126590 164365 393487954
35360 177147 141788
67169 75884 356171792
130896 165034 34139
121971 176195 594712993
63187 82687 826315784
68375 147002 78628
16613 176280 351252856
44623 114415 69793
27743 85532 57790
167445 180946 13502
25049 81401 56353
47621 176029 733092043
12896 38737 511119885
25515 49224 735336199
108140 122834 14695
54027 145534 91508
82278 192628 48715
1999 72215 70217
40 124718 767804715
7979 141708 133730
111895 129823 17929
35997 64811 28815
44600 89645 668862571
157265 191301 34037
33964 74638 40675
8104 152476 144373
52169 87734 113401721
6132 53680 47549
70576 114884 44309
85889 93471 7583
131779 188520 56742
72293 170023 97731
16647 53845 37199
14097 107070 92974
25035 42997 17963
4191 63485 59295
31186 83753 52568
26634 177342 624549696
27144 69014 74203241
1079 174615 834323940
77871 143985 66115
55089 82397 27309
84162 174278 657542525
104177 119396 226811508
56815 155081 10289
85786 137990 52205
91742 151442 59701
141 126755 591654148
18801 56462 100632742
99301 112943 13643
43134 164922 121789
106740 199901 93162
21809 74043 52235
110448 130250 19803
148279 174029 954901584
153338 178013 50781615
135012 165260 30249
61277 121371 303652357
108083 177063 68981
106744 167873 138933919
33451 177896 221747749
141913 199404 126236795
9976 31183 497179835
22009 153252 594067997
12340 23709 770703178
82542 120262 125413292
56465 119441 57109
39856 92300 871164024
93892 119976 26085
27609 37842 10234
47501 128191 80691
105759 154489 48731
97558 147726 50169
48770 183861 990938648
8301 18933 10633
31934 71163 39230
40667 77283 36617
25851 96940 606601258
93588 99754 5964
1896 18023 16128
4049 21649 17601
78754 177542 98789
109656 148064 38409
163811 175025 11215
30688 178599 147912
631 120854 120224
6327 194603 945252363
4375 70053 65679
64406 181617 117212
171286 199486 891262965
158998 193891 34894
144158 161859 694495230
48722 98870 50149
33939 53689 19751
15313 65436 930328004
1897 49704 47808
163340 198781 35442
77021 171912 94892
106366 109600 805130261
45975 151834 62134127
29850 166351 136502
83325 147952 64628
4731 40671 487570878
143713 176845 755871977
81463 195603 109130696
35114 97742 679964235
36534 143825 107292
7523 73161 783842291
6307 54078 203919156
114153 197832 243519079
158644 187983 646103070
36559 109879 73321
98971 137659 38689
58985 146434 87450
82209 122394 40186
43340 156261 533373842
62547 196429 133883
159041 180595 21555
45035 75054 7257
35097 83342 48246
9791 174759 164969
143750 196933 53184
81424 190867 400334505
126931 128095 1165
55405 170290 114886
114338 124471 10134
117790 119480 219107228
12789 122296 259053874
90540 107352 16813
70739 74021 3283
148814 163241 14428
12495 131522 552770592
153111 190326 135280388
3989 110954 208467930
77413 102676 226947447
44637 167285 122649
79808 177420 97613
86689 184163 59894
56405 182751 126347
68669 77099 8431
136223 179281 739925711
138577 193498 54922
30396 143308 932143149
7020 39330 32311
56567 173387 116821
106160 129647 903904333
8528 26333 298890587
31764 190075 158312
114597 196935 917006729
69112 164684 70838
63504 171711 199075307
38973 178968 365027765
152772 176417 96863634
130846 194812 63967
19802 174499 154698
12464 106988 865790726
137329 190225 52897
86496 109842 23347
136140 170113 651089540
18993 78789 59797
111906 129533 540393930
82477 114706 9239806
63917 110213 11721525
57124 159785 773447182
153994 174118 20125
72714 120329 189275439
72831 161950 89120
94043 183990 89948
100781 108663 7883
77008 84331 921087590
124588 194611 798883182
96579 190951 183829583
4729 10614 5886
105738 156124 50387
10402 147649 137248
143248 182123 38876
90656 102230 11575
55024 103102 140982967
69077 163755 343091963
40264 72811 32548
58612 164506 105895
124515 156173 6505
124106 158468 133689159
89509 120155 320144166
121454 134533 13080
41865 194998 153134
9620 194320 184701
30059 30461 403
85731 182995 97265
34153 108555 213209305
98980 112760 106058609
10438 37405 816293693
127042 159461 32420
359 155852 865272791
133113 187809 54697
31926 50412 115407250
33945 125123 622129378
88773 183739 94967
68224 108948 40725
18086 41776 397558160
115569 190085 150468690
16841 58524 41684
111776 175510 63735
145000 199938 54939
92514 146792 609275200
90348 168919 665044416
21887 32322 10436
157794 167911 96431450
157805 192866 661414733
107270 191827 949580646
121401 160075 38675
62017 145236 83220
63063 144520 81458
147680 191854 974692141
26661 85217 58557
74716 169875 95160
92382 102690 830642352
39868 121469 81602
121627 133214 657668320
50541 187178 23574033
29803 118191 88389
59481 75881 16401
2612 121588 569735312
49876 190249 555070268
50828 174657 123830
72642 198553 125912
76307 181253 73539
40422 95876 55455
32116 198319 574144358
14912 151188 136277
64899 170842 105944
23297 196164 306979845
89333 116870 27538
192884 196022 3139
65904 98941 901448537
44739 150715 105977
2150 37275 35126
75289 155483 365986331
92209 113762 855888987
18476 41845 23370
23702 29818 954258321
186026 193835 7810
70229 110997 40769
50472 61957 11486
37324 157593 748749901
14198 185999 817502121
107556 160158 52603
49213 83157 33945
25508 171412 145905
34219 121693 31506
73755 99249 25495
78621 93147 14527
22871 49611 681324976
54172 145809 91638
79875 192907 783418004
12963 66637 206800256
19977 21314 260555170
42706 178231 919183091
89720 95200 611035927
97029 175790 674853959
91612 166845 75234
90484 149978 650765750
5914 17853 11940
104331 187231 437681986
65576 168941 152402579
9820 60970 102735861
113295 146716 7041557
27773 138747 308436102
24681 63935 39255
53510 193976 247112531
76632 138985 62354
35609 133335 97727
177572 183057 5486
106872 183201 76330
20992 175275 154284
85898 143007 887439551
6919 49208 42290
38190 199814 161625
57847 72387 827
49950 107213 57264
100391 102208 1818
165834 194766 28933
88253 119349 31097
114737 120233 207517670
131257 162756 10035451
4478 113433 444983308
35623 56118 20496
7402 33649 461582663
79545 151873 72329
20130 198348 69523
72888 76140 3253
88416 128594 40179
37591 67713 30123
112327 151130 38804
147366 188723 41358
101542 119515 17974
46822 93579 46758
4703 27005 22303
9272 56948 736522185
21755 114383 92629
31871 49749 17879
58560 103757 45198
95870 161066 65197
34422 127261 92840
80187 105714 25528
108627 126817 976604947
131757 179078 501134029
31585 67260 518968418
67111 123664 56554
73989 156744 82756
146820 166758 704198745
36417 83644 37187977
25302 77184 333098591
52021 78376 17292951
27150 45236 18087
64507 153717 89211
121458 171696 510473738
169483 176841 7359
116425 172620 56196
52074 133113 81040
24505 129848 105344
63330 126680 63351
148728 152496 517988922
4022 190394 186373
126779 183075 28752308
109639 194160 84522
49195 135447 86253
32579 127355 94777
47786 48796 25278068
31969 198175 166207
54665 182599 270640111
152649 156510 3862
141711 142988 1278
13524 93762 70487917
62101 138733 76633
114241 188085 73845
13608 82079 68472
90259 110678 26051029
100665 197345 96681
103426 184500 81075
40024 144379 104356
95088 141576 517154728
102784 152380 49597
123005 176507 446017634
17105 108946 935052886
66376 87470 779416184
94843 140724 193945829
29074 55874 388515194
28546 152946 660659887
87448 87694 247
15705 162411 146707
42367 152970 930938321
17111 159385 142275
165606 182265 769718945
70408 71624 1217
13882 115995 102114
55359 192898 226532434
81262 110825 943165652
65168 154067 678843720
6478 38972 32495
49070 116426 67357
83201 138874 55674
20953 64751 367698031
9322 181443 172122
121361 146576 25216
48905 178837 129933
51838 109929 58092
50295 52162 1868
23971 146017 399288522
149160 157748 8589
9095 45512 484170477
92656 111475 18820
14258 190712 176455
20205 68116 47912
137740 155133 464177321
13961 72289 409671794
115516 179820 966962237
66144 172482 581172793
24961 189433 164473
386 173133 172748
158283 177209 372731627
59269 156634 97366
175380 199761 24382
72258 190652 395607627
103311 148314 45004
10988 13665 2678
22583 182845 58658175
48131 95623 577005793
2465 158717 156253
59298 121162 61865
159585 197105 37521
70212 110391 40180
87105 164182 77078
169620 194206 245387219
4604 113428 108825
59980 131040 71061
3632 181026 354846770
129051 165764 745801643
161518 188441 26924
141979 166213 24235
93633 163093 45462939
78845 144354 65510
37521 77563 886382788
129513 144020 14508
101456 167130 65675
35089 147198 37602
85473 112260 26788
93496 164059 70564
16864 97355 80492
44069 96904 16555376
190820 196318 313949476
83915 155857 433865378
110943 128701 17759
41768 180436 138669
36682 140612 960086266
28445 144273 302736529
16534 96102 79569
103824 126190 22367
72606 89950 17345
32947 95499 122069406
74798 143310 68513
59632 164285 768936681
148864 174843 150980545
21251 53136 139251358
24586 32579 171317968
33531 90059 56529
19325 180017 556337413
12029 170395 158367
21565 88045 815888397
111342 140746 29405
31978 40033 8056
149866 183424 806379598
53302 154084 100783
3781 115590 980349277
147791 150568 73997062
1043 102630 925988623
57671 133569 573866608
66408 129142 905262730
91129 161863 241001468
52966 163028 110063
54645 75477 561738339
13503 100615 306867267
47844 55793 7950
33324 125440 109381143
33519 141907 972343203
22979 36937 12676
114200 115889 1690
159086 163807 715368670
79517 95421 717055528
50011 177868 174670634
20448 154732 134285
48135 172072 516748693
71029 185586 114558
95670 133881 14714
104582 149375 44794
194338 198687 3821
13711 134123 341298484
80182 163051 11557
20990 51471 878515344
19799 166024 816653389
169 114069 113901
82805 193264 108475981
17080 48124 31045
155369 196581 13294
160455 164035 3581
160344 199623 764037807
32547 107073 619027908
49724 123612 413196135
34271 99223 64953
194763 197468 2706
7883 107603 99721
5382 20993 15612
115945 147545 31601
8352 150687 274865712
105098 185185 80088
114611 195578 80968
59812 157652 594508341
82219 105944 23726
174585 187150 12566
179192 198828 193313753
140179 164150 225108958
7891 152598 676218130
110193 157779 47587
76916 125897 86026942
94759 168985 74227
107661 169953 788598769
36295 154159 117865
129690 149078 19389
22520 30077 177
76851 83011 6161
68202 117012 436346756
31141 54141 23001
90996 167056 729218141
27710 85776 58067
100670 179899 79230
42726 145727 854407508
36223 84342 312183899
40300 108528 68229
65004 149697 84694
142769 150537 480376519
95396 101242 728292454
117059 187416 70358
158237 158423 187
124179 171843 845927069
80224 80302 79
72124 173133 936424758
25411 122897 97487
4680 110675 572501169
12143 78431 143288643
94815 145337 50523
14721 79153 64433
13576 147003 133428
18758 97555 78798
92273 198184 252191309
121066 144594 23529
92609 151294 616774448
57636 75168 195291685
13170 179847 409534485
35409 107358 71950
2882 125702 485733607
98947 189640 485846655
80423 102596 975458414
145945 151013 5069
51495 181882 130388
26532 175455 831204729
4082 96606 962507984
199058 199530 964475368
82321 110515 311092010
68420 86887 752
84683 126325 728220090
155819 189993 446001453
90682 137995 47314
67990 84889 16900
26110 65794 40381764
164006 196180 142672619
149637 179831 368008043
27223 40941 422036372
9855 105308 95454
76602 167788 21292
8168 121315 387243034
13052 114942 101891
76564 193250 116687
98887 127629 482178954
1547 18744 17198
7890 165200 157311
81641 90258 8618
30623 134507 103885
101206 129849 28644
72413 164287 363797679
97626 175382 77757
107392 124480 799087388
109925 138047 28123
23437 119145 95709
50164 184943 134780
75161 174690 99530
160558 191275 8182
42909 145051 585309203
31020 78070 47051
42760 90194 142826545
61573 137746 740346853
134585 159009 24425
9838 156561 146724
61561 170887 697474490
18798 152988 134191
36203 67996 31794
9704 17203 93812362
56493 70732 14240
11457 190250 178794
39933 59760 19828
39411 153674 346228516
57722 186668 251020308
48927 171511 646510211
2930 183047 180118
5143 162621 157479
41334 128298 86965
16924 164821 492108506
64160 84790 20631
4534 134218 129685
78040 93155 15116
118253 152869 422714862
135420 175951 40532
32263 83081 50819
18663 47921 29259
160397 188582 979834225
28068 184826 475346650
141369 185096 43728
45930 177266 131337
51187 192201 141015
19354 183970 248274532
28243 51225 746401327
30210 176643 146434
70794 178703 8441311
73932 173698 99767
36850 195772 158923
1218 5301 4084
114276 120059 5784
70098 138281 33453
113969 174177 60209
79590 150770 71181
19000 196813 715437333
7073 78799 155976022
47225 184792 137568
74540 172538 481375981
39587 87026 902421642
178408 180417 816440321
101370 135732 327528488
42094 164623 169059629
43720 86891 124472560
38636 165130 126495
75764 149620 544438429
10072 179683 413301679
11324 164675 347643345
96348 132198 35851
76210 146780 70571
102936 147300 827448900
17210 86277 228532082
42545 49504 6960
39645 62811 200892956
57445 74737 17293
71140 93927 22788
40028 80927 40900
128128 190393 72947997
42836 153787 110952
93567 108304 6402
59143 126649 67507
118920 185179 66260
56629 80220 23592
13402 22362 183843660
91521 95148 51818445
69114 141959 543625552
148861 184059 774994772
102862 145621 42760
75809 173567 646624078
44228 186902 306333456
49143 127547 78405
22153 153313 131161
25470 130731 977318667
112087 116937 4851
2626 76434 73809
2981 169987 167007
116522 128795 12274
68457 102099 33643
5515 170698 527942111
29222 133496 104275
81277 91914 10638
97716 193810 336093812
142344 185685 43342
72963 163041 482954730
26404 84480 58077
99602 126178 823955883
20777 172300 151524
45109 69391 24283
103817 177402 761534458
24277 62376 38100
71388 181495 848526825
34112 77898 405978357
88381 162293 150000672
6226 43153 487885482
124806 196666 71861
71865 193213 121349
113579 142955 461329327
119811 129097 9287
145928 192598 46671
53377 81145 232816738
89521 139998 50478
120003 170479 50477
33951 175785 141094721
37644 44960 993823276
38000 76738 38739
67209 119247 913255056
106199 195467 714135905
151056 198334 55479627
149091 178720 29630
120655 172478 671124602
10391 18125 22919470
97182 168012 70831
46449 106423 59975
142214 144249 935490834
105549 122864 17316
98531 131754 33224
264 90859 442911492
43710 58883 15174
7123 11394 944124714
40787 79261 162932507
105816 171609 488487053
92279 179499 87221
22108 183328 729865931
5081 115513 354602043
105931 191431 85501
7015 115880 823090214
43034 166368 123335
86443 88647 2205
157578 184531 26954
107888 165863 57976
88620 170588 990256555
55769 57904 2136
52900 61290 2681
35862 141046 537597109
27064 100637 78276954
19194 178481 159288
54404 143766 89363
36064 196465 160402
8870 103650 27788
111262 160787 558100725
33578 166852 133275
7254 154763 98054
30663 189872 159210
104759 171107 66349
175580 180177 4598
25937 112082 714223446
152038 167780 15743
64966 65066 101
9886 33384 23499
62334 147944 576235312
162135 179775 800831741
46697 137512 90816
44508 148792 877247662
38023 76970 38948
12944 143014 654205216
124331 182245 57915
130153 130616 464
34336 70554 611094694
17112 48073 30962
72298 164835 92256617
78377 178224 99848
151916 153531 108245660
101443 125563 24121
50241 133012 904307483
109961 199562 89602
40507 185608 3612443
6436 19438 969681150
46785 65210 704536702
58875 185930 815512367
22368 171741 149276042
98568 199731 101164
47210 98437 51228
100829 140935 831790404
130281 179713 49433
1350 130190 55786
162016 194339 32324
59665 124646 64982
92236 152082 59847
5595 47689 606350910
194717 198493 219
37872 49893 472680121
52307 137636 85330
57655 72717 15063
12806 148747 999685654
121145 183737 62593
39159 153544 114386
12252 172917 160666
95898 136565 40668
26294 76855 177665361
3976 112005 108030
48409 198792 150384
55959 111709 287211045
131371 153723 875639528
86417 123741 37325
91377 108007 789195427
51132 110872 59741
86731 87980 416555421
233 3164 221639751
137385 182501 701094699
84871 93481 8611
43748 181991 512473276
78460 133538 613761869
13301 82059 68759
68588 177823 304869868
81555 93543 330618424
17576 54191 515120733
111035 170266 59232
111085 196550 85466
73355 84418 908210248
110910 145293 34384
17114 182115 165002
33434 160962 647453547
88845 155195 350065580
15885 71518 112933635
76591 78144 1554
14105 106215 92111
99689 181721 549678611
91218 115000 23783
56170 104019 384128095
55918 179034 593963290
11675 187021 175347
135802 188004 690185136
11360 108261 815616170
81065 87318 481
47405 158351 78958546
99712 154938 55227
160079 188177 871279904
20633 43109 22477
106876 119265 12390
78221 107817 782438369
53334 144752 950352757
87899 124962 37064
74453 115057 40605
61743 96207 781709375
57414 113586 122004059
51662 174299 122638
53473 123068 69596
150512 166389 698259270
29671 98522 222765521
143240 173746 853800336
4013 156397 152385
37046 55378 690388856
74636 117434 42799
52565 175128 122564
70775 169166 648442333
65977 98335 32359
3781 9584 607046893
134005 161876 27872
56872 62474 64685648
148125 190952 341792216
19384 134345 114962
41061 106922 988704028
14823 196416 997939427
11826 174537 162712
737 165475 164739
1890 141649 139760
97565 171239 341702567
127700 195862 68163
72599 194958 122360
22219 187778 869541347
110349 165359 55011
81532 199577 118046
53885 130042 773384053
11592 85311 363697446
39058 98647 59590
23392 157188 332213036
131033 139077 313118921
117649 146838 29190
66630 186828 790010247
131599 160649 29051
105517 116759 11243
57710 198806 70526321
57463 121656 64194
63390 151339 843714604
120261 156245 759995358
151804 199447 47644
505 196648 655072588
13363 92436 505577677
62815 99542 171658518
16002 146110 82535870
116238 176312 60075
49639 133540 368884597
129618 177124 43531348
33633 87139 53507
102232 109261 319491614
96615 193473 96859
62802 67415 4614
20622 189125 168504
85532 126075 40544
59029 109905 50877
165864 173679 7816
134519 143716 925361380
20915 139038 545059460
140197 142714 253540916
156070 185821 29752
3683 36099 29686
82180 179354 97175
6391 142583 136193
112856 194356 19980
92257 125903 237680929
54071 90036 2539430
52447 168854 764827163
28706 97003 68298
56339 115762 996748738
52514 61034 8521
166730 194135 545878771
116800 117981 1182
138329 170322 29224
57185 116166 58982
81229 159561 63117
99575 128389 183736680
74497 131411 56915
37919 133961 625551
119444 122863 520332081
55483 95346 39864
3318 87876 84559
40642 122160 786080942
2582 7492 4911
123563 161785 280154330
91668 100517 497963013
108828 195268 86441
48098 148233 100136
68020 87480 817191477
42246 42917 31099100
41177 191355 501043950
93033 171555 76894864
13604 91034 77431
27730 140408 112679
122877 198508 855951112
14186 192518 178333
41021 112466 679688715
102411 140216 37806
53114 169081 115968
135434 162217 211053116
117739 168030 50292
12855 197486 887052726
27274 28964 1691
23119 189741 522086016
21842 95421 804234964
13615 78884 65270
170564 188092 17529
50772 112526 441092761
61235 175207 113973
81936 166481 800198502
85897 93532 7636
158203 186289 118963762
43418 156626 954920400
39410 148734 749462550
61055 126648 856048345
65982 115592 49611
110324 157715 47392
50807 153042 646762937
20167 37372 5240
46022 157173 111152
52328 127714 75387
76607 97694 9300860
89932 114454 429571199
31396 41752 10357
47040 189124 142085
55248 155289 100042
41430 125074 418874466
130172 195200 65029
92845 115318 803009386
108059 175301 623404343
18163 46108 11147
3753 31227 27475
82576 151261 990059090
66992 127297 60306
98307 140158 369281944
33425 164655 99187
142269 199778 57510
92832 169857 77026
54821 56285 1465
100918 102190 1273
24348 77463 53116
90572 170552 79981
42121 102943 388554806
84181 197506 400493952
19778 22735 73128432
27971 128045 100075
114203 133973 301
22933 69613 46681
160134 175584 8670
88632 193432 104801
20977 53054 32078
22149 41737 19589
66080 177537 82790585
112039 140128 28090
59928 121602 713698559
52253 189055 475689842
123066 169194 46129
22445 87116 15315
23055 129196 106142
172927 181137 315712072
162243 173203 486850075
49920 150846 361451577
72869 178226 890067255
40482 150421 109940
58918 168826 109909
86597 88127 1531
100517 141803 41287
111822 173899 652
28623 47109 399663048
103639 121830 18192
59013 99838 40826
52149 166112 132348121
115276 144841 709214209
110188 199823 89636
104230 117375 13146
13242 166073 152832
7806 187875 180070
45358 61547 381055724
103634 168561 627793794
44 36547 36504
23651 39916 16266
13242 56550 804578613
100004 160029 60026
121908 129678 7771
57131 193361 88010
48445 134993 86549
2303 102678 532292310
60817 90615 251598094
44517 90407 642247444
142596 167149 24554
154017 158371 198903889
171971 186589 11488
45697 189077 75064073
27202 62924 35723
87721 121505 33785
44858 176037 498807125
71905 160988 172747314
161066 199639 38574
27423 67288 39866
33958 55235 21278
48496 66056 17561
38468 188159 149692
145604 175244 29641
29263 50294 711010563
2263 184789 550941567
100073 106146 273649897
79245 178899 99655
78637 158255 534375627
3922 166668 162747
83195 142839 59645
4511 183446 793963856
49537 52786 1596
36931 143203 106273
55510 187276 382999009
94396 130853 157762455
9628 149646 81329487
37528 86185 610708237
128312 153341 230772292
93049 158498 65450
142453 146280 3828
52937 64202 490250293
64174 107216 692119583
174729 188895 803962825
5946 79153 73208
105147 105305 159
49822 159843 993838612
145478 182037 36560
144541 152917 280448422
164186 191513 668955278
26624 152972 534434973
129639 191884 975074391
81719 149228 10044328
57459 108207 13433
28383 62620 678836435
135572 160942 983041033
64832 144341 79510
67041 177325 110285
166550 183101 152441476
41571 130823 89253
14359 64112 49754
35869 50551 14683
45122 50137 5016
40169 77321 37153
56340 91197 15994
150831 159867 7596
95347 134713 690501389
105670 177455 278055185
48224 97932 49709
3945 9610 917055555
113680 165040 51361
95928 97215 1288
48431 151921 103491
13387 168471 155085
44489 144709 998053747
71235 103883 859083682
3183 18896 15714
71133 154773 83641
34883 35275 537850662
39732 194351 34573697
146463 185843 351329050
59524 195935 595167202
23586 98691 75106
31422 141565 110144
86537 90843 537518979
38710 101841 886689074
52290 182985 130696
28143 101185 141561259
16365 85342 664673689
179747 183574 3828
25751 27427 1677
140024 195358 55335
37490 92698 608641614
120181 199235 79055
14675 35342 20668
947 193706 192760
62199 95763 33565
70388 150475 477174438
79800 139064 377004713
39397 67029 982899734
11501 117627 952192209
43422 80112 36691
14708 63759 49052
72703 111835 631245120
32178 45234 913140284
32305 36291 459131577
135514 162793 27280
17647 125181 107535
86824 157513 70690
114690 173272 940847207
128116 137256 9141
186558 194736 8179
119616 142888 23273
47435 137055 374521948
57071 139254 82184
29835 81321 388859510
127062 157513 317900391
8562 130817 122256
22393 184450 164302001
33968 132923 98956
100890 178697 77808
154197 164361 10165
4327 131881 387160053
49346 94359 360124565
44463 94243 820803994
14132 184344 170213
10450 151145 140696
5300 62486 272961066
28616 71612 994647948
26068 33850 762562674
95610 108933 13324
120152 169490 41435
58677 67173 207356360
2039 53619 51581
19866 80360 60495
105778 107846 994336260
114660 166333 198348004
134510 160858 171527776
3967 144006 373722422
11542 116385 948194150
47424 114888 227553608
51729 62102 10374
8767 127249 656718570
183835 194210 408738654
35037 47597 67102938
107435 154258 46824
18236 185142 166907
41206 79220 38015
24482 67496 976344626
65173 82464 17292
38296 43275 737515500
181370 199250 17881
115119 115588 470
7511 23020 15510
30502 192692 135905226
129447 137745 4768
61928 153544 86110
49510 145980 96471
107851 135580 273769222
65184 127696 877975239
29549 140956 111408
45991 171286 966360933
59168 181858 518924378
154798 162764 937105873
41985 180855 138871
120758 163763 43006
88784 97005 874799404
71146 117473 46328
37447 54311 16865
30990 56271 787531915
78616 108523 29908
5942 196425 190484
67125 177776 66414827
118805 184165 65361
35759 160383 124625
56150 167799 367613568
58445 96504 468002038
142734 154276 11543
144146 165201 85821772
30973 98385 67413
54029 75610 21582
41226 152581 111356
104223 157033 52811
150156 170884 20729
47010 101112 54103
52989 111062 57462
37412 39064 1653
4596 15218 735755328
129017 148457 19441
30109 30682 574
87138 149149 982540617
46233 192488 146256
128104 184599 217462687
124699 131247 6549
965 16230 455907078
170352 171780 1429
80199 160957 80759
57191 185619 128429
178210 181408 4555162
166414 197879 204741555
62928 68549 5622
186308 188486 848837844
119479 160227 40749
34256 197372 163117
41067 172015 212972724
14442 90819 239902938
47182 160303 575875833
6370 122655 335203547
47514 59680 12167
12609 141511 184551591
106800 199791 92992
68148 119805 51658
21449 122289 958388255
73488 163074 965405500
76107 89784 423418824
128456 179665 36049
122186 125914 333
84916 141643 418044339
89953 90604 652
45853 174336 219264707
37698 165850 128153
9062 42735 33674
184278 186563 2286
43086 106738 869834893
63190 81678 18489
57233 161807 771960646
27880 81376 583405497
99006 118835 488494682
102896 183676 991549594
20322 34414 797495666
158339 179963 323449481
59287 112775 53489
153834 194887 41054
41863 140272 98410
25026 33279 8254
100695 162846 62152
20891 61323 11216
69388 108912 75751606
64312 181187 655764537
134946 188760 192145082
97380 199024 101645
19404 20264 861
14264 118571 792476565
132015 155374 23360
24821 80882 514435521
107745 155747 48003
30286 192793 817365445
816 94333 907579793
47170 167681 120512
27015 122406 417730850
86534 158441 71908
22309 44594 531839564
146666 173336 361991198
65365 147248 81884
5260 25472 665013911
64449 167281 102833
88592 184847 46565641
31677 116323 511258048
87394 124479 37086
70974 179593 108620
96439 163340 256048186
122043 162547 40505
107730 175560 67831
34408 134272 99865
31785 134277 102493
22610 38445 15836
28605 132655 104051
61637 72262 581315611
100324 153780 723095262
135560 142869 7310
20642 108974 87683384
11658 111573 99916
60886 84101 169454250
153393 192640 918350602
124828 161396 36569
72803 145603 55478941
27560 29954 2395
168445 171314 2870
104935 158822 53888
83978 166267 82290
116403 134068 17666
141645 154783 423060958
62562 124628 462788264
128768 139254 10487
146710 150939 4230
51752 184115 114591
83955 159057 75103
70121 113473 43353
2277 94450 38987
28443 105079 716550459
52444 158964 106521
113270 172362 345432915
138971 187936 48966
37653 163847 761728077
185118 193784 8667
42536 43699 869410877
75914 186196 194822786
12090 197111 185022
114083 184692 293602953
102459 182155 79697
31137 142812 699630450
52992 147364 529436005
14585 176309 161725
22372 152885 130514
24672 66779 479739896
154131 187796 33666
128276 152190 193822456
22385 70506 48122
41128 52881 11754
37092 143945 300450066
119599 177989 9040
170096 197147 27052
41669 114519 72851
92250 185411 821172502
650 101959 308355806
53209 116159 62951
79367 179889 832500313
43905 169927 126023
107745 146174 38430
23452 44071 458375583
28682 197575 64852
43394 162139 118746
54591 196845 142255
32655 161767 129113
95289 139219 918690226
157729 174856 17128
161646 185731 419192755
24406 42846 906598183
53418 119557 14984057
63469 73988 10520
62154 152249 90096
27059 123515 96457
136603 169940 33338
16147 108649 665025807
52808 138838 318471277
72236 109285 588634387
115330 182930 67601
166199 182520 982935779
58635 165298 402834716
45807 60938 15132
14125 93751 79627
34990 174944 139955
71871 108760 36890
95271 118311 23041
6773 48422 41650
41637 148379 269223210
113815 167024 441022643
34284 81553 47270
147025 192397 45373
85681 178879 272303704
50418 123145 72728
29899 76189 46291
90774 197462 106689
51705 68119 16415
27175 67733 40559
21672 54452 513793596
13801 134733 120933
115446 158047 42602
29473 158346 128874
136360 156096 19737
87256 121835 951515312
40453 120482 80030
43440 56537 13098
26727 77784 342868144
156322 183624 784325380
70517 96855 19477430
20998 124902 103905
13859 173099 159241
122037 179624 735077034
101340 152978 51639
21372 196291 174920
64007 147741 186950622
90409 110058 19650
73635 171113 97479
9575 33452 866235882
87936 116909 28974
95645 179106 76812746
8925 187780 375423222
45817 80234 34418
78530 117077 154919503
156081 187039 201781398
132414 177742 45329
22634 89068 66435
5927 130465 838743871
32188 73182 40995
28584 102632 524685700
68900 171827 334700635
176269 185189 276311942
12202 160815 577033108
87596 184228 523667486
9083 144678 56606
21412 134457 113046
73114 73938 663968042
10984 182778 171795
21456 33221 31520037
3593 101890 98298
152907 186766 4574
20873 180119 159247
169491 171323 495805203
32572 197089 279803614
174644 198229 23586
157279 188364 31086
103035 187035 69963026
70945 79703 8759
96374 185493 89120
2605 65277 62673
140445 146591 565938424
98030 175012 133260772
66272 166127 86686
31341 153538 122198
78850 108876 30027
78845 189171 110327
159224 185279 816090447
48807 178794 129988
16443 175217 158775
37239 181972 144734
85115 111787 26673
105076 138512 33437
147145 175633 525945727
80999 112767 156591177
63771 99994 186691799
39411 148573 109163
83128 102039 18912
13296 134493 121198
80546 118499 558922429
21141 38304 17164
7461 42559 85594633
148611 169414 20804
15686 57156 6264
55116 160300 106484446
90668 137735 47068
122325 161202 38878
152792 191524 843756445
19942 52440 32499
11525 132996 121472
12875 134493 121619
44186 191194 439773986
119032 159412 4134
64327 141368 44743913
19238 174799 155562
100623 111868 11246
74926 78878 3953
38987 154409 115423
55307 155772 817025104
80839 169864 286830485
11867 150891 139025
16047 178538 162492
77595 142575 67660201
106136 198224 758177115
117989 196049 78061
79003 166052 87050
8414 14976 6563
9727 41357 31631
67130 121498 40342
66492 146333 373339146
54424 62873 257563920
44921 84187 39267
41612 54244 590532006
14736 152869 138134
52795 67675 14881
59292 159145 47680
11477 174603 163127
3446 11209 7764
65541 99429 770712720
9239 162475 153237
36864 111060 952317798
64885 193687 128803
53497 145350 197797442
38365 98478 269077803
72703 128313 172849659
49654 188293 138640
28412 136436 108025
148886 152341 3456
50125 99482 387895896
78335 125713 978782084
35217 140110 756703754
61720 88447 26728
42708 63453 20746
26042 106646 446352448
49361 180153 130793
74960 132595 57636
52778 88415 866003382
17091 48168 227804913
75817 120399 261533287
78616 183254 20739
35860 149307 113448
16023 93033 879531653
2081 140329 709125318
106872 195925 89054
55083 191603 136521
81714 154719 646303299
68693 70587 304097849
43679 125513 342276735
50637 93824 43188
109351 171051 43501
42515 124051 81537
168350 172105 660135144
130888 145723 484920565
69415 94748 25334
54302 84611 30310
143999 159074 352990979
63408 91655 644281822
146298 151411 5114
71121 144018 362886847
67418 181224 113807
26511 186607 160097
1176 94565 417983460
95462 164344 68883
108420 155444 47025
155925 179853 23929
37638 197791 252066357
120053 127997 7945
158947 198421 39475
17490 28500 11011
131774 147387 479701329
47961 142700 94740
21942 72145 50204
22588 196201 315902858
94898 170971 76074
108952 174714 65763
24772 47891 185748004
11769 188493 176725
170784 182973 975288023
64976 188544 190586626
12681 183306 170626
60331 113509 636498439
90415 160897 70483
54426 65287 205069704
14642 32067 17426
6735 143248 229628327
1985 15235 621520322
111518 171522 60005
88927 142539 53613
67412 139752 72341
94325 157876 246385177
28296 104257 75962
5403 26813 351396958
32461 119500 87040
4286 170913 16887
80066 147162 604084097
87810 169661 387054983
12571 188816 176246
99602 160402 60801
55830 104853 49024
119726 175380 647703627
170726 198571 25590
22709 61616 24327
110623 195603 84981
135699 145342 9644
79120 178472 78269
38199 77410 39212
5229 105025 400279356
90385 152347 250920076
8536 96694 802197826
136458 187689 494528208
58621 111680 23604
149745 156780 7036
130425 192111 24657
35387 144211 108825
79275 150270 820134989
12583 91772 334401238
60896 101126 40231
9891 99112 381506420
12439 15692 407969808
44925 189992 145068
128715 163494 275944109
59434 167796 108363
55240 130093 424524911
48671 104702 56032
47302 96255 48954
157524 168418 944591565
21038 144638 803544347
2381 72369 10807
66379 117649 51271
115160 170412 55253
15498 162809 147312
19566 160765 141200
54424 132163 919207361
49380 170633 121254
4123 165467 344060955
148088 162491 14404
700 176885 176186
73730 126111 50613
139470 173979 34510
48644 94948 46305
96410 164574 900390365
60329 106735 46407
93310 162427 182551207
11114 72191 84938317
78168 95167 17000
119437 147188 27752
70837 116413 401249565
150490 197917 47428
21097 31619 10523
158008 159833 1826
162616 163965 340183763
47145 152671 336214954
150595 158840 187259605
18532 96667 78136
52568 69204 16637
107314 190439 528660742
53980 130553 76574
164602 185886 21285
95824 152108 470253599
26737 38445 462640018
30130 139636 109507
16413 111959 149400424
34468 81736 47269
28905 42180 999106916
44866 153856 108991
59158 152125 92968
97784 155446 57663
140671 169247 648536164
104526 178134 73609
16555 78696 46461540
22091 190814 432678842
34804 76886 42083
33169 75574 751057696
21958 76756 54799
8372 30690 19752
148288 173687 761608480
137338 152041 389682336
108558 120364 748544730
30300 116799 86500
9727 184688 127276
25658 186569 160912
91757 164942 580879593
15490 142964 960584816
76296 132898 56603
35594 60571 869046727
81878 148077 326776938
48689 178427 129739
45813 123900 78088
7806 18758 149804185
58340 142680 84341
21208 178786 355637466
3211 100982 921948711
122063 135299 645057156
12989 154589 141601
135384 164478 29095
142528 152888 299992791
131255 183930 52676
15565 161455 145891
72270 101648 842784529
114579 183864 69286
141914 169441 17459
56259 122744 66486
169107 176783 37838165
40052 132684 370542863
4793 68514 63722
53863 161347 240887296
24389 98580 74192
35012 82273 47262
136029 136056 103433192
125508 172166 46659
123418 181433 58016
18704 78885 60182
131951 160922 28972
73271 125691 52421
12521 138991 793693940
46491 115341 68851
44719 121068 76350
8994 25036 805810440
157799 174390 16592
29 137224 4530
50744 101090 379117751
73631 183684 110054
143303 177525 34223
25799 92704 396113567
113564 187135 502042793
93751 114762 21012
22799 80039 57241
55720 73182 17463
47327 124105 526787688
116209 165044 529008194
16204 102206 837336508
34277 79747 45471
69491 199737 130247
19135 198245 352906776
36503 131158 94656
81619 95447 183479323
35478 74212 38735
56326 168587 707598475
41309 129902 28426
71900 143873 812993394
49551 187980 138430
10828 134186 597863402
31015 119927 966087169
113364 199143 85780
65570 146791 81222
135325 170766 35442
99917 153735 740366647
87860 145317 57458
104959 164897 759705498
11088 113923 677842854
30913 173188 331408146
56210 82092 439587903
13826 40140 26315
9954 47282 329357235
43027 164851 249551507
4652 128431 123780
109399 113112 903340740
30962 53816 22855
99021 151056 54050058
19251 52674 33424
50998 121660 490299105
26532 172450 145919
2372 50586 48215
63208 138585 75378
65426 93648 731378073
109578 160677 899581761
93932 139007 45076
79114 123364 803485020
130786 198029 398518953
165284 199448 34165
107815 157108 66376961
43597 167900 124304
1165 97753 24776949
91281 175103 83823
45496 98558 21565197
65668 80413 14746
37952 128299 88985
48997 91174 42178
95707 176786 81080
174154 197545 23392
131438 148818 17381
77390 182199 345352343
33449 99314 301374047
83918 185026 95351218
130694 152653 21960
30064 180138 150075
28524 133997 443192867
42946 89567 46622
179309 184561 5253
12586 58848 46263
128981 142892 866202627
33252 192788 159537
77615 162899 251023433
132927 189197 56271
67920 189093 121174
22116 137758 118670470
42712 69114 696460705
88036 116206 940316536
68367 88197 19831
157050 179860 22811
70215 179196 247004320
36820 38010 51266233
82291 161815 379446729
82686 100013 17328
7661 99398 759592398
26673 105029 795701967
9289 67767 952318670
11291 63902 946777952
8290 64500 56211
94373 195484 850843004
35091 188064 486608831
97735 171857 24613
43241 79233 38632561
42966 175571 336155263
96595 179210 82616
45162 147309 102148
133076 151240 18165
47221 49229 42310479
75350 118080 238349651
20548 178039 858542859
72591 88110 614822790
179591 188644 9054
76945 121098 44154
26794 188728 161935
39770 140841 860806488
82961 95101 859145914
15626 181110 519177290
8471 106278 97808
38357 122081 567671206
5286 20767 15482
85089 198596 521543119
35490 76785 41296
71951 192038 180097399
137807 178918 41112
14745 17236 431340767
83044 188521 105478
101933 121663 19731
11433 75365 45704
36515 73027 36513
145394 158939 13546
27856 88610 60755
147540 171420 562181637
15329 106313 528103400
35840 143260 107421
46650 182777 993923544
27451 154403 126953
92013 185465 93453
59749 112904 53156
23930 169286 580488505
1114 34565 33452
20756 25978 5223
53789 107167 53379
183455 196496 80402071
1735 13161 11427
52223 193863 957106664
65881 104330 959718842
154974 183035 28062
56652 71236 139586831
30326 112720 501129021
83835 173463 89629
72681 110215 154886811
49435 168501 119067
46523 122904 76382
18272 184957 853388694
19950 38965 563666173
33649 120516 54377
92155 122786 138394337
74007 160533 712833548
135584 171421 779991290
72197 81645 246567934
59428 70483 11056
2356 134812 132457
31231 166719 22825149
142573 175509 32937
106369 163262 56894
19155 27437 50487319
8281 114502 106222
114663 117058 228515560
5465 187216 157025
40278 52612 453655172
16948 149797 284630585
28781 34645 5865
57681 96742 39062
30384 58895 28512
92631 129925 37295
56214 187051 834988698
53481 183314 129834
85758 173008 145623916
102408 148310 45903
45586 81657 36072
40749 75750 35002
69917 195785 806886157
38537 55973 17437
32192 174317 142126
81921 130360 48440
69838 104209 200372598
110342 143648 33307
120887 191533 168811694
69080 141269 688607238
62516 96530 34015
67534 123696 96009660
26223 69844 951847573
40880 123328 82449
51235 52658 828163201
23783 74986 56485762
53749 101843 48095
168315 199888 28671758
98145 129638 31494
147677 191631 43955
52297 177921 671299800
46793 57937 517982347
27877 161152 133276
102955 158260 55306
145456 183121 37666
51366 176742 42798594
99879 140170 107021487
98785 102450 3666
20987 31973 10987
56178 105141 48964
70063 120378 50316
80010 154216 74207
81179 175150 93972
81431 90621 9191
12996 76058 63063
89118 155858 66741
96370 183799 87430
161637 178085 16449
84115 113488 29374
110036 132417 531327578
125545 180220 856545471
165231 173123 581434943
59298 103948 44651
61265 197837 293821079
92992 102112 9121
34907 86779 751606832
1690 154203 568136275
100332 144012 728167059
18247 103473 133374096
5058 18649 13592
22053 106727 369390258
79555 94496 531332778
5652 160608 154957
111631 130808 19178
90020 174679 84660
100111 122159 22049
179602 191502 252214480
86354 119316 388495008
74286 96904 22619
78965 181626 98802631
35044 160206 125163
171300 197699 26400
55535 166781 689345451
6313 7221 909
131360 157561 26202
42783 107571 31382018
87161 91204 496415457
69263 130004 60742
38781 41591 2811
20695 80225 59531
6188 15934 256919755
94610 157720 63111
16016 133278 883641613
42170 168513 282370718
111263 145423 31191462
124493 187920 63428
34978 107977 73000
96984 99428 2445
89420 189205 827403935
15397 163870 148474
60453 185821 261804467
11847 135010 123164
24179 58324 153032313
76648 135579 58932
51299 76530 39668328
113034 179302 64405
20717 192393 311809810
145662 178261 32600
18914 66481 659916815
46706 110609 63904
20118 46226 387074623
139830 155314 15485
14169 54298 18997
46003 195649 149647
37498 137548 100051
1481 29015 676745301
9890 116141 106252
34618 144311 109694
121030 188794 840247615
11629 107307 95679
126555 153064 26510
75783 184604 890645563
104485 173841 69357
26841 189153 162313
32476 48190 15715
3094 142776 139683
28761 135689 541546592
61049 123173 62125
8383 72990 126451600
119585 129554 64312740
118161 131990 13830
68987 148393 681209891
49306 127049 580709991
20558 141948 121391
114562 185259 903098237
5571 119695 114125
88803 181621 92819
153468 159486 5508
2184 137272 135089
29108 31808 2701
95979 178218 82240
167149 195102 27954
99629 194728 38402
27133 162971 135839
110724 195763 839509082
69046 71850 2805
68516 87574 6450
110466 193891 83426
83693 116704 429079103
5544 185756 532452911
28113 65624 879656984
74136 174552 283050819
6548 31869 25322
125527 139714 815808956
102814 133594 30781
96381 147235 135429569
4178 153035 148858
37634 199663 12367
65095 196803 15470
27984 184649 156666
22499 87228 534241908
57955 194920 136966
39588 51158 11571
104610 154595 31597
136941 172381 622031983
46481 173894 9422936
146725 164102 810214119
32436 75608 43173
93899 112191 18293
33613 106506 72894
158795 172036 13242
125844 179034 53191
6670 26534 85125561
172377 189700 479545159
50395 169152 442331177
11218 174816 516925548
85968 104416 18449
10491 121758 111268
25971 27660 568186527
1719 6857 881052032
67002 168960 101959
151904 177546 414523430
16620 67698 220747904
6240 112350 106111
113139 128563 15425
130810 168771 870158226
75294 103996 28703
28201 140163 111963
84304 143418 633131865
145032 168003 22972
65731 132365 301759985
145962 162600 16639
29654 137218 107565
74923 105087 30165
10844 14635 3792
156691 186679 27151
20098 119786 99689
61457 167841 959715544
124184 134861 67131189
40409 67287 141478030
150635 179699 448231392
15754 64244 474884101
99222 194262 95041
23052 150410 127359
27674 199329 901598997
104816 171842 67027
56067 150551 94485
153998 191692 37695
1411 175249 89204760
154942 167115 12174
13609 72183 58575
101535 106707 5173
137495 179494 42000
93042 162278 69237
66442 111798 45357
90946 113309 878943592
14142 147403 217041738
70293 71648 1356
5502 112923 107422
43818 92855 49038
38232 71796 33565
30381 198529 168149
162062 197336 755906200
1803 66737 738269116
39264 88243 2813
43886 119019 75134
72565 140290 67726
68744 116419 697815880
115304 129427 14124
82759 136012 971305493
30711 67121 564270195
96057 119978 23922
71036 130742 59707
61216 88961 9924
17683 65809 48127
129122 157378 28257
35186 46151 649700546
7410 115416 878539798
168417 190369 207825468
110254 184433 74180
26458 114662 88205
81335 192802 194274534
70484 187121 116638
30329 63149 32821
79499 162677 887605927
97108 99034 1927
19046 168928 830261838
154221 197404 14238
56578 73592 788440803
35587 188912 153326
55039 197615 733992645
131515 180049 873254862
43707 161584 246313487
70922 89311 18390
1900 111365 971765364
53704 60431 6728
107004 192875 85872
93199 169476 76278
74498 162299 543902091
164561 182405 384588600
37731 97813 60083
8470 28813 20344
52555 124467 71913
160275 174337 14063
58586 64088 5503
39563 128140 86552
61338 199640 138303
164019 171000 6982
39548 93989 897241313
129582 145262 15681
127975 192226 757274565
52665 112329 661739422
57823 133377 75555
41731 142292 518322694
104873 161567 56695
6417 107052 100636
29797 144568 114772
170154 170350 197
63693 124455 60763
59543 144069 84527
59107 82595 23489
45159 128407 987564873
83823 177427 711348997
16060 95097 69989
30531 175236 144706
156995 173071 10233
56212 80153 23942
1209 39709 38501
90361 147851 884881877
16542 37207 672617615
94852 125039 18680
27905 187515 81637850
177122 181613 4492
121544 160570 23824
15514 174254 590102332
114656 119334 4679
123299 144187 128430257
97560 159069 61510
14110 132006 117897
88148 140687 52540
6999 129469 122471
27940 84416 56477
1210 27291 26082
121099 172769 51671
32324 121938 658514808
27472 144340 316781825
187775 195605 7831
16511 191648 13618806
79190 97902 552631519
122259 171477 49219
161718 164168 2451
10322 71184 60863
28941 162651 133711
52847 59893 7047
105840 193632 87793
7459 97438 89980
161421 189291 761864405
84506 132134 25312869
5640 120557 368654427
29197 171947 142751
107948 187939 79992
4044 197251 674871660
74384 80752 6369
79524 118473 38950
81620 165465 83846
122404 178218 393566973
21956 56832 59567153
3061 192467 913805578
130922 180356 756694176
36447 71030 34584
71140 130227 374113951
62650 104051 891581138
19476 77478 58003
111410 139604 28195
112389 158072 45684
10720 197600 186881
44595 96593 51999
142196 143743 1548
21328 94175 72848
18620 143040 341698492
60173 113051 36144
54560 112540 57981
24725 99572 780932271
118718 165453 46736
100208 125913 25706
32067 51950 293515088
159350 184353 25004
139258 175804 585353048
14273 120899 106627
156042 164914 8873
102782 194366 403214195
30413 91280 75206960
7567 77086 563079841
123634 151002 27369
26028 156062 773078421
35853 159848 95317
88983 106720 721656663
32562 60548 27987
112488 163290 50803
95685 188792 93108
73145 115418 982794542
36754 71347 382509535
72128 77433 177927422
8107 108078 99972
94269 140939 146814456
51189 192460 591604137
115147 190544 642736757
14170 118762 938856112
3619 173907 688539825
195000 197880 2881
87907 105329 17423
8180 71895 42526
43160 63475 88583749
70019 86089 16071
70396 149987 244425901
168057 195463 27407
9580 61788 52209
61899 197505 28649274
17778 151856 134079
70461 185068 114608
7870 118989 108547983
47457 184391 780519356
125925 162019 992868499
94197 136688 42492
168248 193705 25458
52111 101508 577740219
101145 194793 597226435
29706 47840 763941387
37577 117309 68158
12110 95891 83782
136031 193403 57373
42805 54807 12003
34263 119398 410679539
40588 160950 413167862
14595 65020 913128596
23689 53792 574124684
175871 194372 948702740
32233 82858 50626
56424 121927 52812
60976 73211 12236
89713 92256 153997648
5264 179737 916531171
95881 104655 8775
8455 143144 134690
32163 174357 248621601
63520 141746 78227
28052 165927 546136019
102530 136045 417537879
58986 158504 99519
13787 27803 597146630
111403 181331 673873554
9894 30010 18721
14049 85167 518912605
4995 28805 151366406
116030 188624 722123454
67093 185499 205281584
96503 125319 28817
28505 44466 221325098
22429 124307 101879
105153 179938 74786
34951 65227 30277
37273 177759 548159904
90571 184941 468196276
143770 146285 2516
73664 195358 121695
156365 183144 26780
146958 167379 20422
46967 72192 118897225
73089 96399 23311
169932 170780 849
107490 183680 76191
24780 172169 84126
84282 184135 266258657
188619 196595 8392887
56903 90826 485463235
85499 100109 308757822
7017 36434 29418
4769 178922 788505138
3209 16667 13459
32588 143835 111248
71996 157000 85005
17360 99867 196557442
4634 157520 152887
94894 151393 56500
38571 179683 141113
98063 153505 107729455
1148 47985 46838
93161 150731 665318622
62310 199736 115927557
25286 76032 639584849
132104 135453 575354501
35524 81971 46448
106423 162352 864190866
124988 169229 44242
24467 127234 102768
100159 145254 45096
7331 166303 199458724
16005 76371 49723
32077 80370 48294
16303 39846 23544
34315 69142 34828
121345 184021 832851070
124795 158812 276931936
171153 177812 425992880
130514 175695 45182
13171 134077 120907
39799 41074 1276
45691 56903 570753005
130926 140295 9370
115125 168133 53009
132211 193024 60814
99470 137440 37971
75389 165552 435269584
144307 163515 8378
81571 95997 372404913
63305 169915 426352880
56869 94146 37278
34689 105878 71190
108939 117034 8096
44980 174125 129146
153719 189096 14870
94438 104280 9843
113900 135872 332831738
45 5562 1739
85430 179911 94482
6633 144577 137945
6056 57937 51882
22566 125857 103292
29489 123571 94083
14719 88242 73524
34758 166816 132059
22868 44148 21281
24224 141374 117151
64225 66397 662127254
54764 161040 106277
69499 85876 16378
186513 189321 565945358
47062 61095 181278181
14151 148390 134240
6713 141913 306573624
126339 162046 96336115
49449 102620 839259520
91506 108558 17053
43155 80216 68649869
24797 89974 432220779
101538 149828 242006811
142627 187832 45206
169424 197351 5672
91498 121895 30398
56197 198144 614827822
7890 124019 116130
40640 74003 33364
13632 197884 203630860
89034 132390 633552004
653 107413 106761
65019 143389 928875848
22446 190271 167826
63287 196200 132914
102202 188471 604392940
74085 147403 73319
121674 166707 45034
78525 113623 35099
7014 128495 937674600
135978 143428 7451
112988 116944 292424015
89689 163094 653972137
158529 165445 6917
40458 108957 68500
50996 183744 132749
21170 145425 265823144
76382 197155 120774
12693 35333 22641
57831 148694 90864
5928 19922 13995
25561 188175 162615
11655 184823 173169
169331 179056 292003184
8282 12085 3804
14152 17297 43836635
55092 138525 83434
50335 164552 264084904
56583 131402 74820
5195 167215 162021
138240 160539 212500403
124447 125461 1015
2505 76624 74120
94421 97300 2880
87165 94861 301049912
104380 198303 159816873
12086 140501 128416
10611 131024 88929106
71240 163267 695192387
84462 178859 762670322
17861 121183 844889707
114212 117892 3681
4954 31734 590950812
137577 189826 52250
56259 74750 18492
163879 196557 361971194
104331 111051 6721
33320 89395 353175480
129685 142019 487752032
84430 132502 48073
66703 119589 2963
40386 165371 614854804
74497 164757 670547719
23211 191598 436867179
73114 178641 280793542
12683 62701 50019
126630 198867 72238
109750 141100 22813
122248 127259 5012
54642 113468 281386296
53887 94862 957098574
105551 174160 68610
41478 101113 59636
34081 95379 61299
68093 145340 325136016
64641 92028 500348464
60752 121415 60664
88411 156602 811658166
22060 128278 61082
114522 164109 49588
54194 157056 844038687
141462 173388 31927
136398 153735 669034177
4695 147156 142462
146010 183278 37269
44981 83747 345253122
8400 126966 118567
66462 104829 275660904
97744 175012 77269
18840 197800 178961
88902 161995 872449949
7227 23244 16018
148019 166739 845366210
118773 182858 913772126
24490 28463 3974
36898 162573 125676
8952 174300 165349
72038 88410 853822618
21628 30747 515014123
11826 68294 414935761
4557 78905 74349
82460 174143 91684
101879 110993 9115
41105 181955 140851
56188 114676 58489
13054 187677 174624
14415 199205 184791
124699 130648 5950
73118 74320 757645258
69621 160417 90797
83913 163449 216651342
23746 128079 104334
52184 64620 12437
36190 96106 59917
153796 157363 3568
81141 109512 28372
28540 115511 198001357
79020 164224 85205
42559 187833 145275
36754 62292 963859147
25530 145305 143968061
13482 181550 168069
2496 73368 70873
57267 162576 105310
38856 64545 531063987
87252 155090 67839
64164 93237 29074
19335 139444 120110
30247 35451 5205
10124 199887 495681612
141924 182851 781059599
65497 181152 115656
163381 184691 21311
11845 85852 428340144
161899 168202 6304
14896 87463 778881349
16935 118542 101608
56829 76837 862419006
127264 170852 43589
98418 101120 2703
30551 160413 129863
74869 98156 640114932
17828 18654 827
98395 161024 62630
86527 96070 9544
44560 101773 539295730
89684 166288 28919031
24454 36329 326843950
152965 186509 657318684
115896 155957 40062
155731 187835 89431447
19206 129534 410015372
8620 65611 341021034
13996 147969 133974
80214 124726 44513
106216 147102 40887
95877 160670 64794
13142 174564 161423
27122 59033 31912
12342 43833 26713
784 147194 246106799
94088 195558 101471
92450 185474 190890114
76108 136417 157735592
57329 95646 38318
29000 170211 116294460
69747 151115 81369
61719 164593 237235864
134674 164952 30279
20980 148331 756109164
43282 94494 51213
56168 199234 997799984
7854 73176 65323
135610 185698 50089
9785 172323 780254216
71805 119362 590829287
32460 100242 67783
35379 152610 410070200
88383 97561 9179
13066 148270 324171400
74819 176381 363743488
146408 177880 31473
126104 168165 42062
78806 122739 102131011
12340 157470 145131
60837 90026 29190
15138 35503 856577078
112899 160283 350594725
24199 109046 282401925
135234 135718 485
31413 171705 458453792
93096 99348 753528967
71991 104252 355069140
36570 132761 96192
28172 38214 10043
32917 99960 67044
87421 193544 980921950
31416 51660 20245
56264 159670 30422386
76092 146785 70694
134381 194220 59840
29569 99244 873028416
121129 181843 60715
8125 49084 644431680
94372 107202 12831
111510 138592 27083
6806 33119 88694100
72785 125160 52376
11471 138641 127171
51663 63585 11923
85610 196194 110585
3158 170762 693714038
8106 94360 60473517
101327 135577 34251
72443 162780 577795200
23127 194001 637057003
18085 146920 128836
72469 164267 699794320
86263 118580 32318
137269 141546 422010700
82066 168315 86250
12705 186006 621752024
65076 103109 38034
85533 115838 613577014
25824 126200 100377
14212 115158 100947
89708 138065 539807786
110309 177682 41125157
20522 141157 208152714
21416 50481 329050272
157360 166595 161154576
78801 112557 33757
73323 156109 82787
32961 160426 127466
46438 131645 543963825
179141 179933 793
57710 90667 32958
44659 90390 626722730
86277 146861 249307946
148598 182470 33873
40122 69670 217402332
9764 116028 106265
39022 135091 108733225
41230 168541 127312
111 86845 59357
157255 181248 23994
4382 69181 64800
66730 170428 103699
69247 162697 93451
45355 167955 122601
65185 162779 97595
32986 172104 548627996
144259 158910 725320978
21638 71031 49394
42234 158093 115860
7047 152635 121532420
2918 118883 664720695
26325 160052 133728
54552 73356 18805
113235 116960 3726
146449 176928 30480
58593 111358 52766
61658 148533 29536
23170 78914 55745
29357 97638 68282
17335 122310 695192603
64864 68294 966507400
14580 61448 46869
74912 115802 40891
23785 110927 77581
76754 109453 295001140
32571 101512 68942
66518 102073 28536
73058 183028 448930935
18515 184500 442307403
3091 98206 479584674
139861 184599 364437116
108622 109643 159313866
28393 121400 93008
26565 183081 156517
7591 136889 493173891
61270 109961 916594123
106401 146395 39995
37677 121031 141738842
105494 159526 340302218
1760 70783 373675331
66438 119376 19367636
161116 194761 504348511
167263 173623 399872400
81114 140001 588042715
14071 142775 425036735
113766 140266 26501
64781 180898 116118
11426 121355 690539994
24380 59750 35371
22357 171799 134277636
91456 189769 98314
94919 128685 33767
15299 164369 149071
83749 178974 95226
100808 137050 145384609
118341 144714 26374
102647 199266 96620
40450 47951 192282407
31071 99862 456316819
74541 173547 99007
75450 120234 44785
57974 124360 66387
105784 106536 753
39896 188215 589237273
1541 23073 865590353
18091 160468 59228596
68700 153364 409656587
103729 107755 466318938
16576 196713 180138
164874 188472 23599
75480 84041 439824941
55288 163427 108140
52106 92798 37810603
42438 162577 613556593
27428 175731 135270
74344 82001 466
38138 72000 33863
18495 68048 337124964
42868 179415 136548
11152 135874 124723
23980 34820 661628213
33915 69341 25210304
153457 196419 42963
2920 173731 259800071
118132 147618 76546812
146124 168803 864059129
86312 174067 461825915
35769 94569 58801
92345 194541 102197
46437 62455 16019
55521 149410 95947053
7528 105298 482158321
40867 91224 50358
86572 160718 74147
28194 135755 107562
10394 119354 108961
132342 162825 28045
96425 166252 69828
113930 150790 36861
62722 134863 790224999
147595 169027 21433
70667 187293 116627
74871 192723 18552
130574 132050 123825432
137322 137753 432
129244 181948 941742330
68222 171661 103440
40402 167959 306217317
132533 171976 841770746
20601 198898 178298
5406 135698 914282695
16491 177842 161352
70325 124517 987591029
122672 148237 416126280
35501 60272 292930533
41394 186809 145416
142268 190559 107239598
41611 129811 576255940
89585 105264 871712419
106039 162456 936456788
129781 145382 69008463
98950 102327 3378
163071 196542 33472
14644 164348 639645251
63489 158300 94812
142603 176543 299329322
12366 154015 648883207
47028 112058 518385542
110371 167326 303233510
111152 128531 17380
31252 117018 85767
128798 174784 45987
1703 80954 18695
16855 185814 832388583
44090 195652 151563
81368 139198 57831
32150 92677 60528
31232 114034 82803
6030 168527 148875
114233 183044 68812
185719 190657 4939
157709 184237 26529
78994 182461 103468
2444 198003 195560
49944 94096 44153
81952 107620 25669
26207 88717 48272665
45144 161437 21560
77175 145745 68571
2216 174175 107075223
13237 14679 130823088
2779 10939 925826521
116153 149910 33758
143835 198791 965812001
37328 149439 112112
140976 191877 50902
21665 98619 76955
116218 188391 72174
44059 59052 14994
36245 102396 779672713
23573 71432 47860
373 84489 84117
105312 154434 49123
53451 73742 76856653
70095 199119 129025
20534 181866 161333
7196 27915 238159614
15637 197698 78827
135088 149253 714098587
45687 173429 837766288
43 167360 167318
181312 196468 15157
49712 150876 95572636
81172 106789 25618
130944 135218 4275
68880 125320 56441
84426 124252 39827
63518 109038 21465
52055 164957 477224738
156115 162835 6011548
109166 113254 4089
110162 140987 30826
90556 198463 107908
91644 106643 10210
10590 129061 118472
72401 139664 67264
48671 105179 724731983
130926 171428 40503
56022 77240 538055523
12522 44043 31522
40684 159727 119044
41703 142017 839366881
129111 165887 36777
56005 198157 142153
36594 199476 162883
112383 169390 15381141
41843 65535 786756940
29494 157112 45377918
100287 179210 78924
20855 48340 27486
121376 158289 36914
125826 194726 702
64683 77707 13025
138804 194937 56134
25329 130355 105027
14685 45162 897407443
119269 133695 14427
34594 133281 98688
44698 73060 28363
40579 56070 15492
617 12582 11966
90552 158284 345735187
71636 199072 288856800
140453 158753 18301
37529 95581 58053
52194 123405 71212
133605 164876 31272
8307 177385 699964491
130809 191676 123691753
90555 176509 426253525
530 40212 39683
27519 165617 950413344
15879 24786 400566368
92591 196684 881723064
112170 119361 114417182
92014 159899 67886
50700 176667 416082687
100177 148219 48043
127706 164556 289921825
56467 81743 495540321
8494 52296 43803
151005 194522 640052542
18278 74200 55923
54423 97394 42972
96768 185765 88998
8697 52104 721794291
69816 151664 8670
18632 47766 718774896
141517 143471 57742057
785 196307 195523
52936 85983 386901201
74885 112637 595043421
32888 107430 74543
22752 29789 667267614
68336 138120 69785
103924 159308 341879561
95939 145123 675425019
46812 112125 65314
91218 130538 39321
107221 157606 872458327
137025 144572 636472035
13786 179781 521634785
102069 141399 39331
120495 148146 16807
157233 177280 441680076
72174 188736 116563
45665 188611 142947
53643 94255 40613
81148 108984 494639936
34196 151383 117188
37583 70009 307849244
118204 159159 40956
137874 164669 26796
74280 86764 805728520
738 127832 127095
20771 198319 177549
17154 123747 106594
136747 142434 491138172
65461 71319 5859
97909 110984 13076
55017 190342 135326
94398 182977 88580
39058 131615 92558
34016 160222 618354721
38596 68368 115344176
42064 42634 571
124336 159289 34954
29471 54217 24747
66645 135828 402912213
42615 194653 995576448
157626 158456 209489705
54129 133310 539473487
66041 192710 893994706
61995 140469 78475
15247 99872 84626
35160 131507 96348
6064 173210 953885813
70067 74426 394183582
68261 131512 63252
109553 186793 77241
2906 127541 124636
52292 60662 478429128
122800 182522 59723
15169 154163 368954758
7562 127809 120248
17099 139542 775156034
33632 98438 417484685
7426 31293 23868
79159 169469 90311
58772 190209 211538214
54836 187506 132671
28348 39535 11188
15613 126442 332151009
63013 183159 839677819
58683 108155 287824727
89529 173007 809690902
54603 62052 374877696
30047 167984 223447527
54537 155978 85619884
6884 67086 638821538
23189 89489 338556317
76379 128728 52350
166401 191240 771389778
76245 185090 471471183
58562 67993 509115779
49851 57237 7387
23451 45083 21633
28704 60453 31750
67794 196660 128867
138908 197050 208919129
20226 39925 324316022
10099 155633 971192579
10363 102541 92179
42926 120702 77777
27753 150175 122423
134177 190036 55860
119535 172521 987513076
30437 74040 43604
116279 171736 55458
103381 105964 27668027
170692 196032 481504018
148451 159334 264158209
187424 197504 10081
98036 174583 76548
157891 193293 948195113
101054 125923 388660168
136478 178677 844846958
128525 162604 34080
27943 39885 11943
110397 113750 716042276
129288 140998 591120523
146203 165456 19254
35096 147381 58850882
1046 166649 165604
3847 164617 160771
88102 158661 70560
75614 78867 445038157
22695 118211 95517
70797 146560 75764
146949 157794 872189790
20996 141289 120294
71185 118895 47711
52427 180332 17891423
11017 32534 656903478
91018 115022 24005
5270 64255 802343019
176022 198036 958411446
5684 197103 39309
92162 189322 21848482
138215 146002 505588327
182010 197773 15764
33382 133215 99834
88124 128786 401970676
46912 195488 148577
67489 87689 20201
16443 38232 103408994
107986 187506 47925029
48362 195966 506500161
68909 79653 564062506
28639 77056 952453154
123990 186396 711687380
132124 159965 527855788
90739 150261 59523
135856 199285 63430
32407 148026 509210704
6606 102079 495852903
74194 96316 22123
75012 166875 91864
76275 161856 85582
119528 194897 61205
86621 163273 76653
7071 184775 177705
32602 76044 43443
1778 120298 118521
110777 159659 48883
21438 76883 538852943
37617 139989 102373
139390 190447 540266646
113728 151728 341635168
163173 196160 32988
75946 157594 43993
22188 96191 74004
35521 61165 25645
4834 21720 16887
149218 166969 17752
3333 35748 685850243
83901 154411 70511
11244 22498 11255
22729 173839 353726935
3310 147760 378545196
21116 85251 64136
42644 64335 2755
13241 14009 230591622
83797 149241 65445
117090 137430 988996365
148133 188175 763714371
84125 172094 569687292
4615 99146 180705573
16116 18574 215884126
115267 177823 726651403
24103 166855 519751762
123783 180259 917644385
170110 191461 21352
103123 194625 417644609
50501 104028 971625589
129898 183131 53234
17599 171330 266969520
97981 197036 995728281
77437 168233 60776
70239 173276 103038
125060 171153 46094
17362 99481 13386
76363 144709 68347
17117 173531 599883355
72032 175846 39479059
35063 183529 880910496
16955 101012 84058
58660 110732 906323847
22052 198048 386293945
77538 188984 647519113
97396 159565 366226672
80249 190807 110559
10615 109894 99280
7376 146795 139420
2471 24510 421340162
2535 141579 139045
13929 56133 42205
62538 173646 111109
168939 177388 819709446
9102 198786 987919420
9700 162362 555976102
69134 154577 85444
41099 74437 33339
132094 168210 807057308
143151 158506 15356
45886 137095 473871353
31761 69881 997480268
94267 174202 79936
121383 152838 724882757
85580 141436 55857
71275 196867 125593
100058 160661 203037495
51028 131369 80342
88239 152013 787788974
26778 174541 147764
131732 171743 168525993
16674 38823 29087109
64319 83111 956472517
37083 107203 70121
12465 66678 54214
94182 193073 29056
60288 69312 5698
15104 126833 396015235
173077 189902 16826
44675 151197 106523
14688 175317 522485420
9495 69542 60048
48912 50762 918693016
77869 141178 63310
92428 122616 431088806
18434 26197 7764
120238 150661 275887620
85270 150870 495693231
73454 87638 966655637
178997 190403 11407
23406 165122 141717
70121 78114 7994
119272 194462 95047690
43691 122124 75139
67347 76143 594773343
183642 195136 941848788
3217 98727 808363073
39199 114362 986188382
5914 35758 29845
120344 182724 62381
108409 125618 328895382
111013 166257 370131239
4981 178987 174007
76296 181326 929069233
28323 124485 96163
7148 43141 35994
97558 149160 754243038
123810 176614 423001661
102233 193408 658024726
27038 72992 167606187
31351 77144 45794
114141 143627 29487
58091 197579 139489
108892 129466 71702587
137394 164076 26683
56541 175350 118810
2719 156353 144979962
103364 180974 77611
42551 62715 20165
69410 181615 705578674
17753 194254 185393138
3642 44165 414276216
165060 185607 43732421
5464 167272 593808209
32102 54010 21909
92404 144102 630198650
49026 84067 35042
163691 193630 335410944
3348 98603 73881
25170 55562 342748361
24175 77149 22610703
81067 176920 95854
29189 50079 568179427
7711 74115 66405
69174 112374 43201
1429 113118 342389288
5361 43277 37917
64947 73513 8567
91690 122611 903994039
2289 18970 699872537
13462 49567 36106
30609 170512 446938061
47271 85802 38532
21278 72399 358245831
16395 164903 148509
96636 148246 760275116
131021 132967 853712404
144804 150047 5244
147011 155978 8968
87227 125192 307709185
27263 119714 972182137
10109 69139 498920336
63655 95153 844067355
15072 88105 73034
32006 147941 390013193
15488 135032 119545
38303 177641 139339
16742 57554 40813
105779 166807 592133128
59047 129645 70599
158130 159108 184131042
97885 155494 231315821
185802 195832 10031
18415 107997 89583
15640 152086 136447
81557 199634 118078
74642 83090 8449
991 17046 16056
128083 172414 44332
4683 100850 96168
8777 112678 103902
71435 135693 364280392
63584 168154 104571
19015 23216 749742934
119984 190997 605084474
1340 58189 195737431
11560 93280 81721
30696 177372 831379325
37035 97712 60678
121272 191296 929284105
49424 55307 730347164
102059 139497 657630647
164144 185857 21714
100158 153014 52857
118022 185996 215364332
2543 151293 148751
112142 132458 538722684
41477 84263 42787
33977 181337 702956211
13728 193111 179384
9272 46398 75029139
123330 185166 61837
125173 171093 45921
92341 118606 229955515
25826 164550 29419260
44818 199933 831494044
190683 199767 970630841
103292 193043 89752
120808 163596 42789
102789 118905 16117
25235 145792 120558
14305 158752 144448
33176 53734 763302435
104327 111183 6857
9968 106933 93672613
87839 160673 72835
21672 93164 653449673
3368 86459 83092
125569 156809 23942
13927 112186 98260
47519 50590 224585867
34293 190076 378432203
111567 122150 349419740
126168 143317 17150
140135 157138 573728468
26518 130408 103891
121396 183005 812915743
62934 177862 565511634
148933 176167 658771426
155497 187656 11051
72743 87170 14428
139622 143781 4160
2329 138656 179222872
73343 156917 83575
102548 113782 140143834
51893 100829 938257355
122200 184491 62292
82149 92231 10083
15975 61829 45855
27271 193793 166523
82627 197814 115188
20315 123561 103247
14712 183142 518057057
1493 96962 95470
64263 185793 816787326
47783 91142 43360
6280 64181 57902
5594 106635 101042
23217 106846 83630
26671 160958 134288
119295 151920 490515926
133343 143423 10081
56011 91076 35066
55936 60259 4324
222 59367 266082638
8391 19973 893835998
21418 145216 606188658
64788 97941 33154
52245 68425 39736229
16404 133342 116939
54739 180936 126198
53981 175492 195950500
56889 157163 14738062
63976 90950 326956442
28155 144269 81587430
37019 141222 104204
139600 191988 26753
73346 130213 56868
35409 135856 100448
31556 129472 97917
90959 145130 376721215
51372 97710 540300884
26201 152779 126579
74319 128991 467229225
40979 154258 113280
47739 139037 91299
170762 199209 28448
87827 129901 984117858
23439 68707 207414015
177095 195310 18216
56170 100134 282551519
19727 96974 77248
113653 134939 21287
1552 82796 981594991
1769 35607 187707267
66832 104471 37640
13850 74610 23516
99505 176198 76694
27137 65526 38390
128059 186404 356135859
146023 182043 36021
65767 99228 33462
184108 192989 679695021
73980 182912 108933
97087 144349 47263
42002 98995 997040831
68140 82894 14755
18886 64810 222049443
87973 156822 68850
6087 44655 38569
21051 112560 155265426
68936 120522 51587
551 151245 146252
146589 162300 540676332
69755 100394 30640
11125 125243 355231954
48172 163023 114852
30856 173374 142519
90157 165421 756606579
64546 113704 49159
8829 33460 713224237
64044 142602 78559
103293 180008 76716
34745 163331 128587
56913 98727 41815
11319 180691 169373
84239 147039 25216420
4074 175867 624730588
5249 50541 335046287
133598 144069 420586680
24259 36580 897796330
78443 132728 475203885
88118 199508 302272998
107088 133766 387185345
148506 188911 869047408
89798 145833 56036
101924 127173 25250
121445 186389 64945
109044 166610 57567
65499 128844 1193927
116492 164301 47810
67715 115834 685444774
29131 158015 128885
36220 78021 977894445
84243 112227 27985
56246 165298 38861543
818 105515 104698
27316 131391 104076
65760 160987 54574253
1136 42848 432631839
7105 81388 173241087
8562 9791 1230
72082 83508 432636555
14842 185358 71118769
73217 97495 847307235
32223 89550 57328
44237 160191 115955
137983 142176 4194
94567 149287 54721
41632 72441 439001989
23796 35143 11348
45919 65439 946620336
66880 114984 316934207
26948 178309 151362
38192 69783 935420828
102960 151861 739562779
42863 142058 99196
17185 50768 33584
79705 83873 4169
6331 11429 5099
64360 148001 83642
124151 153677 29527
96858 155426 58569
7269 25912 18644
15134 169909 280717059
7264 26787 19524
71583 133193 61611
12009 147838 291105500
61680 106923 45244
16062 71274 401737953
62661 158558 591969223
55611 126632 71022
26281 51973 779206571
11958 121650 109693
19321 88027 68707
32116 138880 106765
124223 145445 805637657
53766 118439 691451424
66333 173840 107508
90744 116574 791699499
89272 123145 335696500
8311 119699 822053595
9939 101745 91807
26163 160461 550492405
84141 119936 35796
9904 175102 154761
6171 131077 124907
47538 113597 43814321
5056 104826 65829539
150026 198469 831817237
22655 83427 239887429
20140 36866 16727
37071 104288 67218
97924 122442 18514
6877 74827 67951
25291 123705 98415
91746 127498 164401964
10011 26397 16387
91656 125200 33545
105366 136170 662924524
11034 148086 137053
138964 166780 27817
83232 176749 93518
55792 96103 40312
120252 166470 729846631
58181 126320 194991602
162383 169392 7010
114996 132286 17291
34518 159703 699976891
83313 85032 1720
14407 181446 259422633
140757 159858 986004135
73838 93973 20136
42123 189300 552041013
162369 174664 12296
22861 164209 141349
124567 179779 736641007
53899 72540 79762388
74224 157383 83160
15536 72093 56558
33145 115104 81960
94 98140 435349275
145525 188556 43032
166850 167430 581
66945 121062 54118
3853 147724 524767050
3608 161099 157492
36383 87755 51373
5141 183726 178586
105491 168256 41211
89567 106146 254873205
62339 171987 347313324
50922 89169 38248
90285 187039 565518925
129376 199820 154257805
167524 168717 691770511
172603 190478 17876
57148 170396 113249
21078 178993 157916
47540 83439 71670953
120601 140195 747481787
57649 170725 113077
72266 108212 53483001
8270 98935 90666
86616 107198 635006367
22758 79458 268763360
108753 147325 6106
10188 47315 37128
106609 142718 36110
102028 161726 59699
141175 191468 389868010
5668 78975 73308
57297 113863 56567
135307 140330 582357683
63192 131477 251500639
77665 145357 67693
20794 52194 31401
34823 83635 623282139
138000 188516 959642757
25917 92059 66143
40058 118798 255453487
9122 190998 181877
92029 191182 99154
74572 103447 28876
21310 39393 731094681
182579 198762 14537
53796 165033 111238
57545 149156 638591950
5721 145396 574194781
91450 175478 379397203
5083 11085 6003
144041 146308 2268
21575 106048 84474
18964 33030 14067
67735 173340 935029512
6818 20260 524844247
5911 106561 100651
23061 188945 165885
67089 152874 85786
42935 107543 64570
149282 149873 548945371
168134 185953 17820
13023 195945 654686784
77486 105277 878476043
154050 173149 19100
52603 107325 422306685
20169 108158 87990
122201 168985 46785
178612 191121 12510
121450 188368 66919
96517 156115 59599
10913 66855 871631378
26982 31476 266690158
96584 189996 93413
79875 95841 234859836
80214 127598 732539611
74241 166484 92244
29829 171427 517143338
41523 198824 340381646
30342 53237 231723709
134630 174149 39520
36532 149160 112629
87942 118521 225981233
141540 168985 309573031
19686 34508 425857983
106053 160578 808717380
86783 190385 564659148
128566 134959 6394
9354 119220 5629021
15570 148513 201429360
15807 128198 108639
109835 177384 763036631
60214 149712 89499
99114 150315 793541481
137027 148344 11318
59402 130695 71294
35559 38560 421547751
55709 97787 42079
6260 123952 117693
22975 144144 6688
7772 51596 43825
155596 182270 26675
10499 148843 138345
72953 114058 151657078
44088 78199 34112
152343 189901 37559
130478 143508 787766182
28161 172749 144589
17279 110683 93405
19412 151395 601151714
135122 144067 8946
84016 119000 34985
31058 82494 893750122
105552 122368 148334573
78179 88133 477258669
101554 149130 47577
3980 70690 66711
156640 195092 8034087
73933 94994 380268109
24057 139667 115611
13961 180749 502862327
88325 155355 67031
12958 198905 185948
93 62374 577812749
117115 193669 76555
48188 192981 144794
113330 140034 26705
103147 194040 7368223
47043 102235 315161181
46376 60818 9809
99019 135479 36461
119851 167089 47239
89933 165817 75885
40069 44219 4151
176642 180115 992882451
31580 151628 398459828
123012 169304 46293
63381 198368 134988
146718 177514 16590578
484 113648 113165
32553 179889 374653865
172337 198433 614984094
24382 72088 675571921
60908 178135 43074161
7541 125770 118230
120472 188523 68052
5322 88369 8486189
17497 181424 163928
160093 175390 15298
64729 100422 35694
12496 16807 37033970
12568 75665 63098
137991 196303 39095
10612 118347 115369999
71140 117564 12956970
26114 68809 42696
109665 198390 88726
137056 191928 54873
27673 155081 883231796
65638 85578 567192790
63855 132466 68612
12238 121301 382867409
10986 193311 182326
71526 189206 117681
3231 13012 9782
23109 147015 573198615
62156 101021 38866
29187 35545 6359
112998 150532 569025912
49079 115574 770015843
69077 129945 60869
49161 168877 713514324
162254 182123 19870
6532 180093 173562
15530 100889 596200717
63579 69290 5712
13544 25921 334044823
1813 57453 55641
120575 144265 23691
35684 177571 141888
481 173351 172871
35928 177403 141476
58961 145800 808458852
92398 105346 12949
22677 101240 78564
71267 183678 112412
171011 196320 23700
3271 114232 9944453
32026 137250 105225
88325 138483 50159
63077 103911 530063251
3223 149960 146738
108474 127256 227009334
87288 155684 331396006
89158 157069 67912
125767 161064 35298
138258 190081 779868266
9886 145480 135595
15436 68370 786527361
139124 194371 55248
38835 92433 53599
34670 126847 92178
158820 166793 774325454
38947 76719 454003671
100920 119965 19046
135888 150573 547970464
160419 174855 577040091
83968 162692 447028294
56755 114235 587074923
65983 151639 650672889
21764 161834 553005378
110437 180304 822117908
51639 114359 62721
57036 125525 737836662
11722 128210 116489
54050 110459 461445287
61653 188542 551469816
121055 179387 58333
730 5346 4617
115777 175032 59256
84586 87929 524240248
74592 149857 585224499
53414 57244 667070829
101249 109970 200634833
155708 191847 36140
150364 162290 619017939
11551 157408 21502060
10921 45544 21487245
37020 50274 11033169
71128 107501 36374
76418 180912 920566541
236 83629 83394
23007 173662 150656
4348 67503 451513321
11332 18621 69273338
59223 126768 67546
26204 132938 106735
93896 118248 817349710
107060 169669 62610
16144 189520 173377
10353 64013 53661
13625 81133 86640388
140996 144081 3086
2865 98768 91806
2394 192957 190564
132486 153362 833857073
7960 138252 868960466
21983 142405 120423
153368 162225 745341303
17718 123042 613931452
9026 21256 12231
86104 162447 878495826
38602 190610 152009
69782 70807 1026
4426 69222 64797
190890 192766 658000555
138127 195284 554147181
80723 165206 84484
63391 150378 86988
86246 105604 620644787
196 50234 50039
65548 117139 51592
56532 122101 65570
148603 157284 156198360
91883 179092 87210
112104 112400 297
187749 199746 690268079
125320 179579 249656953
87132 128333 41202
8327 17198 81632562
57501 184065 126565
28643 127640 98998
30153 36914 6762
24004 28209 4206
38718 184173 918711835
4745 54477 532688621
65599 69104 1458
86708 171813 895428678
75472 157166 81695
64492 186089 121598
10044 188116 733372932
97586 151041 53456
48642 182177 133536
72064 130177 58114
95262 116642 21381
32939 94434 61496
21069 100555 877253242
36044 79704 307791388
74714 183223 108510
53079 113267 521003490
87268 190217 102950
11233 90333 252504248
38184 184954 146771
111464 181403 622596692
17016 140490 123475
41463 45728 4266
41999 131756 334232588
63663 133068 69406
120669 126707 6039
9234 167562 158329
86297 156969 310948641
41016 89691 343765895
38195 72695 34501
81476 98110 539014765
44263 171274 127012
35572 198232 162661
68763 198305 86350
88670 135653 873348378
67559 100786 33228
8387 112895 104509
177951 198087 850416872
27569 69861 901536072
52229 190620 138392
56171 148991 119706233
37200 166932 617504296
58214 141788 83575
101014 141794 492923194
65164 90076 135168355
46684 169339 878917284
63793 148986 85194
1834 68091 66258
54728 120770 1683
53782 62999 732966491
144777 189587 44811
16959 95459 78501
170799 193024 631429080
33415 64000 30586
83831 101425 141202118
26022 59659 33638
183 25159 456329108
75717 85622 833683555
50942 74195 23254
95841 191151 95311
22737 105096 82360
12743 65263 52521
8872 183942 175071
4852 52738 809508241
127728 175305 720254668
64358 88143 23786
181991 199098 17108
43631 58614 246426713
183339 188762 5424
14168 169723 155556
9264 195742 186479
56646 158102 101457
87431 120278 295662218
154945 173312 18368
106850 171616 64767
173142 189482 970422496
92988 117810 230702052
46451 79740 117417392
5103 73568 92852073
45019 159681 114663
5552 82853 90679916
57528 191568 46420
7290 17097 9808
11835 140821 118632922
85543 152139 66597
68255 181089 20683
76568 95283 18716
272 7997 7726
133416 155586 204111171
44251 153842 109592
93453 154026 60574
17247 194404 177158
110644 114448 3805
163820 165034 533387010
175761 196584 20824
40135 165908 507156237
89520 192213 102694
17675 44169 26495
23662 65397 40705088
149326 199651 23926
9910 13105 3196
21960 35733 13774
168742 172578 3837
74771 169967 95197
87473 154129 66657
8916 94518 85603
106401 187986 81586
37843 41553 3711
538 135492 618722694
132766 176771 44006
9978 27748 385487601
20805 60085 39281
8952 162679 869763031
69953 92718 296984752
57475 92671 35197
92251 158472 66222
47583 142499 94917
80239 173442 93204
31911 175262 143352
86389 144201 830225939
166436 196716 293384706
284 83782 83499
91144 92498 763290821
174205 191086 16882
8290 140718 132429
82832 89636 591368932
51841 168286 699844529
94458 132745 38288
33912 38887 4976
86349 166784 281368847
9723 59703 49981
62976 116640 402674836
23478 52201 28724
67308 94640 27333
132278 146339 14062
104847 108264 865553420
101230 138171 6462
96377 191476 95100
55812 145795 18539615
44788 107872 63085
154547 186395 15030
76636 184416 444601689
109805 128983 19179
68380 83901 15522
74972 191060 116089
139797 164247 688950450
55189 85907 909784044
16785 63355 46571
45240 198365 153126
133998 184354 50357
47544 90306 799396756
114151 170605 95941712
22775 39579 834771123
29019 119267 90249
1135 22066 424344903
65350 166814 101465
83795 91949 615284208
140626 195366 568900391
51256 108006 56751
84352 199783 115432
79152 196485 127336760
38199 133228 19676619
47141 74555 27415
30269 121160 997398704
30030 189778 982273537
188248 192045 3798
72106 94461 22356
15762 139302 123541
95594 148636 786177756
3798 46964 43167
85599 139391 53793
78928 82372 3445
12154 124050 261035930
69489 133949 64461
147065 195832 17900
46331 187113 140783
17141 35360 635851133
1367 114361 112995
98626 178619 79994
79412 122757 43346
188127 196787 8661
44935 154490 364924623
101561 161577 427955606
78455 124579 46125
11804 114630 907544916
2161 24506 769472923
6984 108000 101017
83788 145928 877681339
84146 147951 92627864
54268 117191 116742255
8409 182022 173614
24264 53585 29322
585 22863 525577714
118453 143203 24751
122444 181557 59114
35693 73753 536128525
1442 75571 74130
159392 182053 22662
69823 115963 315627123
140408 142125 1718
24008 147110 140855474
17826 110549 92724
65034 104458 39425
26003 72354 46352
35924 119366 83443
120847 134405 13559
39171 160138 934572710
27287 70387 43101
21187 57590 36404
88382 164201 75820
166165 169084 140033434
27453 99401 434696827
29141 68240 3564
7868 121492 330011917
83954 124354 234733734
88696 106894 18199
73603 95752 22150
136662 185935 325991351
69774 158669 148311313
6478 147375 941279069
687 115892 115206
138212 167131 314363111
133899 159349 25451
54258 196351 361738361
27795 44725 561627394
60393 111264 497223323
113493 132199 18707
30502 66693 36192
49075 142112 309607963
47442 63148 15707
121447 158641 421676254
19275 125433 704341596
163371 179667 792956123
32208 101475 69268
5622 77656 72035
52848 144549 91702
97033 197450 100418
160584 164664 2565
18818 91025 72208
60209 136790 76582
35658 171845 894872733
43172 83659 40488
106618 167021 60404
5145 149931 144787
131733 132539 937681323
134723 185600 50878
130297 192363 664042909
83227 121372 38146
42994 140510 778188638
3248 58896 55649
3697 127420 759374995
73184 186545 113362
9429 137538 835824987
22750 134255 632464945
12275 92678 80404
40970 182068 141099
8869 159048 485152646
30331 157902 127572
152462 193847 41386
104352 141648 980856305
65176 111977 874666284
48817 78169 29353
124380 136821 530748579
85761 196099 383469326
161286 165434 356663760
156939 196899 39961
76317 182424 106108
20961 197631 176671
57051 132430 64867
8594 109499 836361673
111558 137892 907505032
76901 81753 4853
196849 197034 186
160622 173771 704507212
71700 83980 12281
8257 193241 184985
2924 100356 97433
120721 150582 29862
60763 75681 1279
25152 142276 522316893
38967 69460 6335
47027 175201 289342909
38631 143102 542368646
88312 99992 11681
18605 114607 963914593
180149 195794 15646
30936 121449 476119293
31480 135937 104458
73562 168992 31550
64638 160649 93644636
71072 140785 702898996
70570 104783 180982663
80281 188368 108088
5852 88475 454496054
81311 119198 37888
13385 179108 2356407
147274 197256 49983
151281 168868 17588
81664 146772 34781109
60993 171887 110895
35585 183227 901270318
28484 189530 717139281
21218 174675 153458
16582 171498 134908
9713 133635 217239750
128109 165417 37309
126873 187918 61046
66669 176509 843427245
163078 171107 8030
81639 105535 23897
172088 178915 590995709
10148 176195 166048
1723 128613 208164653
71792 152529 607295539
16319 88818 72500
66909 74703 7795
27318 159120 131803
27014 141876 114863
70016 84241 183395163
68053 199173 131121
29450 198679 169230
116756 165948 381654705
5749 127688 175163888
25278 60462 35185
83223 144091 60869
40575 44049 435209808
104628 181319 76692
6835 156080 149246
62875 71389 8515
111415 184401 72987
12534 70113 935797542
42961 152114 109154
5600 177177 230536535
23296 159713 325318622
92967 93867 901
96198 115289 296159065
52943 90533 37591
381 166498 166118
88323 150556 725908870
18363 74458 189989442
27953 129374 369687117
70651 189047 118397
35309 102397 67089
87601 184274 96674
67095 97794 30700
59478 172318 807773656
68438 128367 960613378
37670 114247 76578
78531 153745 75215
39425 57986 18562
2365 178874 612189376
189496 198028 734525154
15679 196744 475442978
176463 196641 542111897
120090 195675 952596940
29959 130894 100936
17063 127024 109962
102863 113586 544297147
23224 57757 357165775
2662 77078 381750261
117631 131642 14012
165373 171022 3116
101476 154697 53222
9288 30149 84132573
89329 128078 38750
177912 184357 944140390
45363 138534 93172
110783 137748 26966
8518 66919 24887890
96697 137955 41259
91750 156897 65148
80765 157510 736833819
3423 155407 151985
159908 179965 321751200
14400 25069 10670
21925 191973 628351435
27112 126565 493168360
19002 82302 63301
44601 167436 122836
6277 145024 156300799
34458 172575 381895040
4521 130514 532883239
61923 138476 76554
145733 165112 19380
174461 199630 25170
121287 192275 552767133
46403 100438 774638543
45714 82015 389628466
108170 147071 38902
102995 171529 855980023
107810 135905 28096
10256 174369 164114
5800 19604 255152174
123464 154345 30882
100748 160663 59916
47340 144547 296223394
23587 68674 647828218
20638 52224 400717994
47089 104762 974756626
50378 176512 51612
128426 189844 61419
19201 24151 4951
110453 164039 573310180
71037 187891 116855
40714 104931 254166571
30080 106155 272228785
18738 56347 37610
6837 104305 97469
8811 71333 629314480
130668 155257 24590
31184 197678 166495
86426 188915 181620214
65770 145740 79971
150665 163754 553325384
46704 165867 26903741
52464 168312 115849
8496 124765 116270
105450 164778 59329
60048 116903 139550861
98083 153289 55207
37406 56062 804480558
71756 142151 70396
2015 56086 489175027
76039 163884 24205798
55488 161828 523319549
77227 183399 518295751
26856 134185 107330
33446 86851 53406
18253 55278 618509681
30978 150946 119969
88868 198121 109254
7651 187147 366259061
50419 86643 85241437
114222 190869 397524152
44017 188063 144047
83044 131915 48872
40861 89410 48550
79141 117071 386087439
52708 56368 3661
47425 194370 143823556
12187 66004 53818
12608 41917 29310
142961 153076 10116
8707 73738 65032
82615 124750 42136
101786 117586 15801
44183 104373 659685691
51047 65938 103553637
80021 105255 283663685
29475 56895 827814234
132574 159137 26564
11792 186827 163617196
31459 112559 81101
7870 43637 704138050
11399 159691 148293
44142 87055 42914
26578 44567 17990
66408 148440 555525517
165242 199822 598544582
37822 152818 825887939
65142 191716 923723090
47068 80280 818383073
16600 70873 54274
4983 49089 44107
81177 92425 284917925
14807 96475 81669
83624 91438 7815
165369 194428 29060
46576 167287 120712
68847 85607 16761
110127 159112 48986
159925 195966 828834704
111748 162529 420438791
79305 167407 384966716
73972 83773 9802
4896 87476 405522927
137135 174447 37313
172461 198440 25980
67398 144651 77254
72177 162190 465990346
92652 92961 529936039
67726 82294 14569
80861 142210 61350
23896 128482 932397658
104564 132810 333971797
173644 190779 284741629
14534 174312 159779
45169 87495 42327
120490 185593 65104
70466 145934 53639904
53025 194816 141792
26125 90336 221542585
54668 119008 64341
7919 184832 176914
76582 188165 303799226
53604 81698 1856335
16407 144369 127963
23802 115839 240227973
69728 172010 102283
37136 106824 69689
3951 58283 54333
27761 116143 88383
104035 119614 222678005
68218 144701 661305287
117612 125095 7484
158281 175412 533477342
3840 81248 77409
10620 64643 657364043
17486 65058 47573
9591 163702 154112
157355 179471 644768163
174615 177246 651650301
72716 168114 95399
8138 64273 980615617
35443 127744 92302
19050 146085 605983719
127906 133776 5871
28820 53634 769270564
102841 103558 221
85342 181109 95768
39420 83749 44330
122675 171542 48868
177628 181718 4091
138044 158188 839943807
79939 91875 329916447
7864 40380 611593622
63766 151913 821689174
55964 56289 326
78668 123370 44703
68007 99453 31447
162336 174492 682254539
18328 173716 155389
58447 137022 989775930
129648 182456 964892661
69958 161682 91725
10812 49230 38419
104595 150170 39188
126512 166048 39537
45707 108168 62462
18720 107229 258831871
91569 148498 56930
45798 47861 670343355
93782 197083 103302
122478 189637 67160
69643 154372 84730
23500 119451 95952
7044 134240 127197
123314 185308 155357369
104657 158377 53721
42806 103696 890107325
130572 135075 818941755
60012 127575 597682003
148573 183800 35228
45255 172925 509390737
54874 199181 876317884
27640 190538 162899
92335 180256 368809370
132436 173617 32949
20252 105255 768339345
189645 193958 2777
10144 97001 718233689
57002 133522 76521
76640 197678 719013049
53471 135916 545556159
59815 132993 73179
111553 134250 472729655
2917 64172 559216509
95102 169016 126674642
80985 178765 928244807
133822 178877 45056
145661 196709 51049
36389 180844 371586240
34647 70538 35892
90843 106217 15375
98155 145748 47594
88790 168523 79734
117499 196516 904045644
43834 181618 59252514
36951 73323 211689825
26749 37981 778693149
77106 185479 532375158
128414 197192 68779
78089 125450 544242945
4648 185526 180879
132288 186015 53728
23084 40567 252403786
4716 124896 107810
151024 187903 424309339
67423 127890 891111308
50356 180363 130008
109465 148107 983510153
20960 129523 555197778
165649 190816 25168
124239 139369 436040223
107239 156325 49087
27035 140037 976688685
20727 93400 44561
20678 70512 49835
34201 95348 61148
89628 153341 63714
15448 32504 784338563
21871 193211 27478873
32629 76478 325349856
35979 162799 48436
102884 180725 927023194
37326 172898 684653750
68656 112887 44232
18310 82234 343440215
32709 100841 68133
132847 160212 27366
144801 156601 259759661
78554 169318 90765
7524 71976 64453
25476 161157 135682
87567 90517 2951
81386 161234 79849
147519 162577 967587432
43555 120256 76702
3400 65356 535484062
127726 137066 47442436
31170 177854 146685
65739 73024 7286
112040 178416 260868864
26825 37309 708262583
82613 103356 720703668
122850 188793 184843510
105502 114225 8724
132171 174764 137851289
32415 154272 383889224
28657 55850 27194
179251 183854 27773892
112596 185184 72589
99247 147888 496208863
77115 99098 278780158
121033 143767 22735
84815 162904 78090
2244 96766 94523
21028 40945 19918
182407 198377 987153440
124582 131908 7327
838 172323 171486
21186 30193 941790004
170099 177429 3319
13743 154198 140456
55219 114440 661905754
19727 22518 2792
29996 112647 82652
122111 181587 59477
66075 106093 40019
39511 125753 86243
69784 136028 66245
55284 91143 94470131
111786 133882 22097
43861 185579 141719
82364 142454 548031540
70475 96929 656961215
89018 93979 4962
78449 154283 190876798
101640 178546 76907
132898 145464 12567
58835 193704 831156106
12802 152749 711720425
80658 176062 838369952
20470 88022 461572309
98584 150342 51759
103709 130928 804962397
65399 92621 12809
20680 188344 131271202
2158 21857 19700
78428 180434 102007
70942 175822 104881
61156 168271 107116
112711 169836 57126
18840 66728 47889
18246 121239 913769032
83145 138852 55708
110138 138219 28082
77850 143656 65807
162752 172212 9461
23452 162593 260049236
153528 181629 28102
149322 187042 18158
32294 182122 59774950
82130 140154 58025
10816 24431 13616
2545 157451 154907
145733 160979 15247
44066 140253 384695585
51281 167519 717287508
621 190495 189875
119346 124974 5629
75865 159321 996219166
120591 122562 1972
8839 75203 66365
52954 154333 101380
19991 68931 345605422
30596 45777 502261999
39524 74293 34770
89463 94925 5463
2692 118987 312960859
14779 177567 162789
174147 198690 717801890
27220 110776 83557
23743 149525 923673143
91195 142397 262607513
8055 105393 73789407
16130 145905 129776
27464 81660 76653336
83317 162825 79509
13465 96671 83207
47032 190606 159867146
4119 36773 32655
19053 185650 760937489
89334 116544 99335446
16078 92126 606664342
54586 72980 18395
85639 162362 76724
48472 77491 421178929
40245 40265 21
83359 101613 18255
83384 124819 125854803
32779 43824 11046
79799 197064 952874617
16841 135726 941333076
27791 160350 132560
20275 27426 7152
9031 27327 18297
66074 105406 39333
112299 174990 62692
115997 184031 68035
1647 37192 35546
28504 109262 972122090
27377 54434 19823
15567 90484 678626773
119631 138292 18662
14692 100044 299256257
33675 147697 114023
10597 116576 105980
138340 166946 28607
80042 167479 386188563
174228 198735 24508
173810 191001 311368445
116190 128491 944958910
90208 160487 968381910
107472 183826 76355
183535 192943 281737908
34573 147704 113132
11197 17980 6784
73247 112174 38928
68160 154106 306720249
15898 46986 31089
63093 182863 119771
36516 97109 60594
63463 150548 87086
97670 162891 65222
166184 179779 262012137
54793 198884 144092
111273 194472 83200
22906 175808 152903
62619 163165 100547
45649 137945 92297
29018 152628 123611
119216 146082 26867
40582 40910 329
10279 32935 22657
68837 87076 168344446
16679 55259 997998243
89127 99047 841016478
44314 185610 141297
81957 83863 1907
13824 89532 752138885
24 182306 700754908
3937 103836 514605220
131439 156981 502373834
170218 174056 394725439
96483 198928 102446
185529 196949 11421
39765 132973 832046589
7464 91868 84405
56029 107353 51325
55167 110276 574050145
8402 10305 1904
63309 79088 965577335
50469 188286 137818
64431 128818 64388
48086 97742 285648833
36551 164282 680738547
102722 129542 372330690
16998 117330 100333
4261 22403 120755832
20967 109615 428271642
78864 133081 54218
177387 189670 12284
37940 194588 156649
17543 135020 410136915
184816 199808 467230347
32030 94154 157806789
99295 151804 52510
153567 174603 563938654
53299 161489 351320008
15896 81711 65816
24244 154980 394935389
9443 163061 153619
21282 173130 875977529
103488 121370 17883
144947 189797 330209213
4098 48156 44059
97497 194032 678615916
48129 165790 117662
48562 127730 974251897
103032 114432 379832057
9855 67317 7745
5407 94209 88803
63160 157010 93851
117437 152732 35296
89597 175029 308642722
133744 183892 601427810
82480 173943 91464
131360 159010 27651
66704 125443 58740
91063 96977 50175881
6339 104258 524407343
24468 131242 643422055
45609 117057 196724626
18295 102351 165063365
36192 123063 86872
57969 76202 18234
42857 186176 547683503
91230 151843 60614
11039 56503 648666690
78393 169849 91457
25621 45530 322914599
50582 96309 45728
38785 101176 62392
55028 162614 107587
65847 78607 697525291
126349 129476 566076270
104300 129401 179676895
80404 179287 98884
150807 188289 37483
49511 175807 126297
31837 61029 480797831
97617 144918 143386921
130725 131646 803248775
139114 144694 5452
100940 153539 777368499
23705 31314 505692506
39260 159579 171630746
115326 196990 81665
3394 189271 876221459
100786 124388 23603
7632 28229 20598
82993 124317 274761978
156736 185475 223593895
27397 162856 878628866
38809 96215 787064784
68622 138217 69596
40867 162046 121180
42914 103533 232278764
32410 138211 265703185
90652 91765 514629357
117796 183544 65749
100186 122074 162349894
54131 104375 214188575
129643 163127 33485
160510 190593 30084
160493 182736 22244
69630 127422 942959288
29108 77811 827653829
6588 103009 96422
80704 177117 810214606
98840 147711 5419
93966 157944 63979
170066 187381 17316
25515 58488 32974
45302 63500 367017143
65556 146311 311571303
78631 194736 491401429
115801 179622 748694840
68820 182029 49770919
30525 125402 39315
138985 163287 2241
49133 198426 149294
70122 83343 328175473
137161 174034 325156897
23548 165427 141880
81687 122529 40843
177820 187142 116079588
77039 157533 207146803
77858 99586 21729
1990 124609 57402730
59401 168461 500026504
36859 60953 24095
150021 181259 31239
15892 190931 402109843
47927 191523 451059264
139511 191140 51630
27586 79805 933495952
124100 138442 14343
176036 176238 948684346
66082 142617 76536
78361 80346 718125036
101498 108234 6737
43937 83594 493385499
93697 139975 732871739
14559 153620 139062
74347 191742 117396
86542 161987 48268
92830 150532 231722289
108240 142244 34005
48171 150798 298620638
118417 136168 17752
109710 147423 37714
47745 86467 38723
3624 145192 141569
11056 60334 49279
25947 39002 13056
141788 198112 56325
9617 28132 917465555
89842 172175 82334
9697 10766 524
62943 131088 68146
69471 191629 122159
125744 133429 167117946
63982 184151 120170
10650 114418 103769
68868 82221 568807640
51718 192833 788792552
141624 186724 993273760
27092 166210 958975410
69492 87537 818552820
59859 114473 176172429
9916 189985 180070
2917 184642 224082097
17800 161109 143310
11808 57708 45901
80553 144961 64409
45573 86625 19971
61030 110151 49122
4475 46288 41814
32296 156911 382616151
58611 147455 88845
17228 133273 116046
61645 83647 690040079
18737 55437 819878567
89513 105037 15525
25103 184393 800828073
175383 186033 10651
1428 23641 22214
70687 133598 316338352
68076 98314 847486203
109098 173951 6300
40389 154852 114464
45689 140396 28393
135475 191539 23047840
151812 152217 923310602
10374 92648 288653010
57771 191007 854320703
58250 152538 616588456
94722 193980 99259
40880 144171 103292
67833 135060 67228
108147 152410 799483221
126338 143002 895395812
157094 192914 176946429
80467 111167 30701
23505 175600 152096
62708 116153 547741767
180509 195656 121586391
21639 94131 368584257
117666 170209 14083
67555 178615 111061
135305 136388 1084
121419 185525 693957069
73737 144972 608529482
115285 120879 737668077
59562 95137 927343597
62994 70434 7441
174302 196753 14787
128424 160310 814022996
71403 80559 5826
110145 112512 2368
37205 43955 266276272
84526 158539 74014
53619 111047 57429
61445 102700 41256
46442 103962 57521
87668 147164 196259694
121714 194447 72734
129806 152060 22255
11104 44310 33207
63798 92569 112012708
17762 64082 706847625
52057 112851 60795
86913 157980 763288528
77082 89125 12044
72572 158635 996642491
65421 93293 956536778
72906 111368 503427915
23801 144560 120760
155648 181076 336302642
130000 161389 94401614
37380 103584 66205
122483 183188 755971482
76407 191816 115410
106589 152825 103325994
32401 66272 206530260
26478 84660 58183
11972 21536 237546895
79122 193159 114038
158111 190003 31893
140792 159912 46605925
57 23737 325432358
165891 173099 7209
11121 70099 648536675
52153 105106 52954
1273 132034 83451747
33179 189468 879579969
74632 192912 118281
68352 151885 12175
118021 125946 965029984
85108 133952 48845
49513 76756 22930
82251 136964 54714
70631 161387 255623482
83054 103043 15455
111265 190893 79629
17030 106361 781545546
14084 105082 90999
82688 119772 37085
58345 92882 34538
45117 152490 63124756
12694 163808 151115
41050 74388 461377416
105714 114645 5044
43732 163731 943019883
9038 185090 176053
22586 90613 35618455
28417 147244 118828
15026 41637 26612
150355 171069 999910955
2707 114727 576074658
115283 146260 30978
24141 92204 952980143
18255 88948 70694
35415 197902 162488
128393 185860 57468
63493 112154 48662
49272 118782 823769703
87129 105201 18073
120153 151954 28184
81430 138955 57526
154387 175843 322635918
55447 121122 65676
24716 98016 760230499
101740 155697 53958
66037 88093 691035060
134965 182159 68118673
30551 80965 888092992
32975 62442 438015816
157012 158387 629296745
4972 6732 1761
34175 122583 224635369
47917 172687 124771
43315 197734 154420
43863 176155 132293
86644 116392 29749
136662 197560 60899
96744 186440 44479931
62487 165908 902824238
109914 150199 666783906
81805 90602 8798
23016 78914 55899
165909 168528 2620
40380 115054 934140314
53607 174679 102085
84092 119332 35241
49565 66341 16777
104293 191296 87004
7710 13353 485767647
91776 162712 176372812
915 112471 706952829
143805 163715 19911
12039 115101 103063
117808 154965 419597285
146580 169420 22841
25049 78591 53543
41335 169413 128079
13216 185879 427995543
11191 158150 730952442
122248 131388 9141
103842 152608 345350249
43077 182770 419921571
51336 86716 764133044
36197 43067 236526314
103205 126435 804461627
36098 150336 114239
141844 184635 42792
33841 128041 94201
154557 181558 27002
88975 127238 38264
110090 189590 564844512
41094 163943 122850
13125 158476 186645727
189596 199366 9771
100750 108660 474899286
5086 66750 61665
18071 128117 521189432
160582 187569 26988
31989 118789 891344347
46126 60860 666962620
106238 152653 690799904
69811 84071 14261
52313 115437 17151
139946 148802 306755499
84122 168211 84090
16933 158200 141268
96941 197987 995015275
68426 187475 119050
20017 55071 35055
30560 167259 136700
12298 190966 178669
85215 130212 44998
157587 179809 20854
37154 81147 507433756
31840 181883 150044
93946 150340 44631
77293 131173 53881
48805 197930 149126
90633 172819 348274597
108054 169775 940446914
37941 178960 141020
118651 179615 332928472
58604 137234 78631
13228 38824 25597
110222 160491 50270
77643 188393 771572675
126131 188148 966
61962 168724 984036620
5468 152747 147280
6455 124075 456560950
29563 115922 447709569
117301 134854 17554
85018 190882 105865
105838 193960 114528597
93544 129395 561227815
53094 145840 92747
57756 81589 23834
32238 184081 775333285
108726 137171 862212242
9722 77138 762186632
30845 112856 782517755
131302 173458 42157
32140 125538 93399
35578 60393 24816
68290 124082 333535371
1013 141823 682461325
41849 47058 224
100670 119919 912724885
63899 64896 998
124230 195845 71616
50190 123239 73050
76741 87912 759604806
86981 186732 99752
21831 52772 572106936
113428 140724 27297
81354 142299 60946
191411 197024 5614
13337 175608 162272
123461 168364 24380
33356 168201 192062300
137230 177690 40461
44179 185375 141197
56843 157396 752133793
3959 25350 934698234
53701 82711 29011
40794 109550 68757
42134 131057 88924
29874 90786 383691548
21714 170043 148330
95512 190841 336126949
131617 144905 751146790
115590 124389 8800
66894 181900 287598344
52473 100369 47897
42002 141187 459875705
110648 135987 25340
64239 118678 54440
36481 99231 715471507
36708 159087 122380
21204 38373 17170
66170 139442 681154941
38989 100037 244944896
34873 189357 329738224
69935 177387 107453
123686 191727 660636945
42145 42209 238726663
23132 103333 42522
6518 148141 141624
126126 128762 69971365
137298 172283 629263943
100638 158113 489128159
10989 191516 180528
140331 166789 620861123
52690 135019 605434962
112591 125229 12639
71456 125450 53995
89431 116493 939774636
42190 156216 358836198
92277 102746 955202803
130597 134021 3425
121790 169866 811002345
1418 53522 186659695
17126 126336 109211
51727 121028 591650543
129220 130166 947
38697 195910 387990371
59476 75219 15744
8900 97431 88532
45546 93729 48184
115083 165914 2448
133534 163252 953724782
23480 66997 789477768
8408 80680 72273
95442 103717 708066618
57826 150275 92450
31463 34004 843298135
68555 185961 750697063
51884 186394 209657323
18001 150737 132737
11235 99154 87920
121081 142483 458559311
53142 188971 948606211
87008 153405 66398
21338 53890 32553
40650 68966 28317
1170 184355 990682157
31147 185613 382899838
50824 132242 81419
17770 28891 7171
118430 189586 909019141
113286 195471 130147955
18016 115431 97416
14473 177866 163394
5797 124733 118937
48571 181618 750737843
88580 93415 4498
70969 174915 100224
5873 80958 546235272
38894 85556 788512029
114592 193492 460581101
24590 193987 125813
17041 130331 545377621
55142 126167 71026
112789 167911 55123
48183 73283 195324535
91017 92861 1845
16154 119340 103187
85525 170553 707833740
4113 117284 306247770
79059 80261 241709915
124607 199211 313838300
6097 56597 50501
22368 67252 44885
118202 152297 278829974
140907 180260 39354
42101 172042 165736717
49280 74481 25202
30238 73535 43298
40581 125143 84563
35274 107185 383486026
110377 188785 770877448
171092 193935 718045904
24017 134445 26965
23493 128723 105231
71818 188971 117154
70915 177325 106411
21798 110737 856129995
134605 175753 32086
150107 194502 530931072
104763 181564 262194373
118001 180945 441866475
130370 171695 30139
37342 90719 250440880
85084 199049 113966
72400 143323 488509165
70207 94817 278963104
35892 57786 21895
69959 127391 57433
14333 27125 6769365
172769 174444 1676
115979 138216 267962545
112667 128625 509343664
77742 94134 139198161
120085 168302 48218
6885 63453 834710479
113261 116156 2896
4054 96429 605790496
36341 125068 88728
150940 154904 970416906
53753 109103 4094931
96794 187922 884992982
161636 183224 956773315
41181 129337 183707074
51620 61668 434522830
13586 80464 633459642
157039 171376 14338
26816 125377 494317466
19707 179816 160110
57218 87551 30334
47396 80195 852089532
15326 43383 466703673
85273 185043 99771
50042 98215 48174
20121 37718 49274537
92146 143058 25481
17218 170451 153234
8514 132821 124308
54219 67947 13729
132787 157052 14092
91066 148984 699755369
132374 185551 53178
27358 44225 16868
22953 87281 8872910
92971 173235 80265
5304 25100 95223596
135691 180070 44380
51872 153785 101914
47160 126236 644430979
14836 48727 33892
6575 151447 144873
49904 141895 554983376
154112 177845 706625051
173589 186303 12715
134428 163904 868560812
82988 135799 52812
168052 186281 18230
137513 163515 26003
142035 173814 31780
33746 133018 684490155
1640 123439 805592346
34661 135643 616500190
65797 157397 54798395
73996 168213 621651914
186122 193738 6557437
58243 187196 128954
116884 179105 62222
93819 153104 238811215
31493 83683 776239200
9176 193655 504419398
159098 186966 916696924
73469 158787 784236772
10152 183253 173102
81303 186150 104848
4005 36001 31997
10044 10935 892
912 117593 341731656
5559 41075 814370491
36398 170712 498144722
27827 177243 174885304
73212 89371 16160
12102 64327 52226
64881 130238 65358
75674 176134 100461
71956 81081 9126
69434 165522 26461
130596 191288 899729773
20005 147134 97658934
176328 190956 704914494
24452 56872 774372766
29439 111855 82417
18708 146182 194658173
69539 76188 575385080
59681 176547 116867
9348 175198 801583661
32506 178100 3638129
63962 191402 470642161
19726 122287 102562
59739 169242 109504
6541 45071 475816025
76007 88033 12027
26738 164287 353860733
53077 143472 9532
61072 148726 579602578
756 157986 462761443
39654 112824 73171
66097 101810 35714
10748 148738 137991
6758 133489 126732
105201 189944 625875662
153324 191726 19897019
123223 158008 34786
26700 136433 109734
121746 154338 32593
124251 190787 66537
6635 10825 4191
25296 164846 139551
36088 108510 72423
1396 167145 238807375
7494 9433 1940
88816 194956 555230007
108091 155430 47340
12524 44037 31514
65253 181108 231596911
20151 51064 30143
8646 109828 101183
25085 87630 150251559
77498 124215 46718
114768 137097 22330
140409 163910 23502
13503 163931 150429
84785 98882 6582
17026 124653 435496326
85545 196737 111193
44676 124166 79491
32342 138555 106214
93265 145960 52696
31770 190518 917507593
57881 108622 930938274
27064 32315 5252
96044 137203 41160
115527 182113 24644727
167941 184713 16773
47863 161947 223113342
90061 102655 12595
11701 56305 44605
57738 191250 655219481
98126 157982 59857
15275 97978 7746780
9121 46184 37064
10377 174374 163998
7269 8066 31
87260 174540 36069
30837 44108 13272
4775 121781 117007
81079 170294 89216
156438 167945 425363553
147009 197556 50548
43008 69319 962365833
82555 100902 374259034
30034 87908 634507265
60501 73149 12649
174621 191764 2043
20361 175675 445648866
120898 157926 702020092
27553 139200 238456223
20892 163802 142911
127684 163431 35748
90440 142109 971271542
75066 192826 32341
190124 192167 489265029
26689 128529 150697508
47676 166986 119311
42450 45818 13249586
41456 77022 32995
5747 177305 171559
53142 115051 398595015
448 43538 43091
86963 197475 110513
80667 147717 67051
34038 98595 64558
34968 93142 184382637
51976 149584 97609
58704 60703 901262438
94090 141019 46930
12563 129204 196180474
81326 142255 60930
18669 75522 56854
50928 165110 114183
40131 87123 46993
18502 31763 414081967
124684 150562 278698923
11215 63468 52254
16 56604 745116406
56200 86844 725440021
18235 122590 104356
35687 136387 826204163
53215 81172 777029787
13958 90337 414966410
51811 143960 183851650
118178 171526 102133735
18923 44165 25243
84263 153753 695321952
36226 156260 664404249
128762 187932 883484282
80216 173309 93094
55523 178180 122658
28800 94018 21336207
17565 103322 85758
55110 124143 36099690
50994 79799 535472139
44811 68714 23904
152802 188758 156092050
11811 80531 68721
135030 187782 52753
33939 111503 188080644
17364 68927 51564
36367 163354 617658228
19601 130505 301422501
22054 82212 60159
17902 184704 166803
66522 84544 18023
53768 128117 74350
20304 83478 63175
78322 133534 747598328
30894 183610 705552617
40671 96351 143632329
30096 87714 810836415
3305 124354 942278612
38834 98537 45074
46895 130379 83485
12085 169239 157155
46689 106576 377681213
9637 89724 80088
51469 107161 461621069
63355 105343 41989
24666 183445 688418182
6602 43703 25364
83975 194534 110560
2001 139189 137189
53328 90015 36688
62016 141748 223307213
23571 147901 151080109
11931 176567 164637
88122 162371 39076298
26087 181769 833149594
101054 116078 15025
48558 176399 289676657
20632 176261 341663147
5339 22608 17270
171289 191012 29453836
59483 109687 50205
79471 98889 234023891
65424 138332 72909
62463 77559 15097
67790 103025 921956213
60975 83558 340829631
85824 126772 543224797
20286 173206 152921
107159 138238 88706409
111190 153247 214609938
13513 22844 213533286
184049 189553 943800503
32059 74035 41977
2154 187496 104727922
55503 173075 117573
49385 198922 59539267
73041 114701 949959084
110576 154073 43498
113086 124231 998780855
38138 62422 400819100
49262 194858 361140442
111341 186315 498903496
11273 45134 33862
22444 161164 183057867
82392 193680 49134465
58394 63378 378448511
190125 194020 221747265
11935 40715 28781
129719 152801 23083
16187 44967 139838855
10750 116903 286534314
11829 99190 120753958
99681 113545 125798650
2517 52816 50300
18360 63903 874649950
113573 196819 793957927
112427 123255 10829
73226 81533 229190572
101984 112070 10087
98955 151871 52917
26150 185586 631066453
12899 120754 107856
181507 194839 13333
121018 124987 3970
20805 165542 401797077
98785 184226 538656389
40921 186503 140216326
4866 51449 46584
49498 76994 27497
52736 91174 38439
2583 170771 779013654
19710 183728 630225201
91487 92910 480387658
104157 175412 13036278
159061 193273 254466296
36327 135869 99543
103097 106653 3557
10405 44530 34126
72415 95938 845445553
15954 114682 98729
59093 131924 72832
50232 63236 13005
32090 96873 64784
99025 120256 930834718
175621 194748 19128
49377 76076 221847160
111301 134730 23430
138227 194235 56009
108304 194217 686483053
11519 103888 92370
38617 95780 57164
65561 148039 82479
37670 183766 596985833
116556 135433 18878
67751 191960 9150517
120750 132184 597914945
92637 99308 6672
144728 171474 26747
109916 126353 710732746
67725 140168 72444
80778 180840 617827044
58379 82269 963162197
53647 174248 120602
97764 121890 24127
78053 104217 26165
83275 131868 541379658
22802 195349 172548
59439 119479 60041
146616 181189 34574
106225 151414 45190
28164 151778 417181578
118887 197709 78823
67578 194072 74526
27146 176284 149139
119436 171867 254312111
6112 127917 723407111
12122 21513 654540956
606 155204 292298664
78192 96922 18731
103881 154199 50319
75693 174279 98587
115007 172069 892979528
25740 133109 107370
4416 121758 34707408
2779 16147 8494
42129 127231 85103
26545 171622 145078
45126 132310 808562389
11400 195286 183887
26484 97578 539509340
150584 190520 732085166
132138 149563 17426
36195 142775 396461852
127617 181602 911571211
129222 196635 843759464
117756 172303 902838047
59146 114328 734815008
17414 197352 179939
158022 195420 906350647
65931 124224 58294
72717 195566 100132400
9611 51365 41755
146514 167528 83546678
178808 185947 7140
18189 128385 280078468
77800 103020 936631629
156747 163495 844977082
7618 100852 93235
30789 177173 146385
121679 140285 745819529
92140 178293 722728981
164326 171207 6882
53673 168499 114827
47558 84415 36858
112616 153255 964971968
66958 191065 124108
150210 171792 21583
20693 178769 220479524
36133 161437 823477665
119985 145314 196082634
74999 147553 72555
102509 150850 791491455
83062 110139 27078
19913 193894 362917645
15857 27306 617094745
46586 153055 795110841
47747 107316 59570
114188 185688 71501
6901 145901 139001
82698 100156 17459
13329 84110 70782
47699 150664 102966
168034 195883 131459721
59644 70823 320675629
68456 95824 27369
25555 162214 119719
136713 153813 492860989
21132 81148 60017
71923 183769 111847
73039 139781 66743
190382 191898 360113821
90009 102422 292498048
33226 47517 14292
11924 69819 57896
79702 131972 52271
17176 166320 149145
115094 154966 582589266
94147 96711 740234039
64258 119794 626787331
85996 196167 786182152
105277 131550 26274
75507 80098 4592
33839 59080 25242
160433 169350 8918
137488 167710 864555396
72306 196569 124264
7142 170645 725825493
113040 121223 7916
45337 169341 124005
123216 137408 546
63321 144699 81379
53936 156800 452473648
8621 65995 400837071
129293 180298 649423352
7135 154825 147691
56678 111470 752247346
98527 153671 743206164
40801 108689 67889
67452 86949 363757004
56992 130644 73653
152144 165361 13218
92849 179044 86196
171574 192719 295221286
19644 74790 533281367
29796 77307 194243220
13450 187891 52867
82542 93720 141933892
140180 189242 49063
59017 64386 91587557
54709 191104 797698736
157039 161959 4921
20829 24576 3748
27044 196145 169102
49199 199763 150565
157065 188503 31439
63900 107263 43364
58362 137648 79287
33459 118311 139467945
88728 122004 579376365
18265 149009 555998076
74659 194779 535209008
78387 146857 616226550
11343 181422 131679180
15383 108811 678114182
57560 154944 97385
30838 132862 815776902
10877 122440 460807759
32072 118522 161469570
8513 24699 16187
79379 187568 108190
4686 71782 67097
22596 77452 46380119
190648 193978 3331
170778 173489 2712
37176 196868 159693
20076 176141 291010246
62071 142035 79965
150467 164390 13924
64077 81719 130336308
41279 63127 685798989
36973 96144 59172
97770 112146 14377
49177 160072 110896
39126 94582 895228697
31685 113838 82154
24475 119351 94877
108219 126489 868215916
50335 107606 461935737
43239 142403 23165
178726 187109 8384
78766 185490 637673495
146678 148501 952001101
45164 91501 46338
161350 167133 907472773
11042 123770 636857215
134064 151642 17579
81612 94520 12909
131945 196566 858871945
10203 28221 355313132
111773 135281 29394411
21251 67521 46271
77355 139753 750569632
22872 195008 8467664
34505 108250 73746
10944 191479 821961106
91385 162482 548021930
120295 159929 39635
130405 148694 730809993
72029 168704 554603552
44638 184438 799517021
46648 102559 252592222
40544 150599 104382
50847 119725 68879
74386 149566 75181
74590 167986 93397
172326 186478 14153
132336 149204 16869
64980 181068 400924453
72650 111735 39086
136466 156990 20525
57323 135927 78605
103272 199545 386690620
52370 191942 139573
141610 148324 6715
2895 163131 532302485
6371 151066 626718022
48345 185346 341056522
98254 107329 9076
70764 197374 126611
149208 189321 832277142
83860 183757 192100164
83664 147560 63897
107574 126216 721846223
96108 193195 643683269
22606 97767 75162
33804 142613 108810
32367 101214 68848
37732 103062 719590608
8661 150593 859849657
90562 136546 908873927
6810 128788 121979
89927 171288 811080956
104300 139266 251963172
35152 76549 41398
7083 138632 203352001
97834 142451 44618
127430 182575 55146
157669 187865 30197
5843 28248 922403017
59554 153289 501545803
109911 124888 620574861
106373 165185 58813
6498 115216 53075336
3552 66738 33380
156340 186395 918264853
6139 16866 616339396
103763 109989 855745354
24070 148832 124763
103947 134542 30596
130698 149240 15096
56823 137374 80552
151299 160771 9473
135273 194836 59564
73403 93127 19725
104703 154537 802427686
142110 143886 1777
9576 155558 145983
71794 114165 42372
10682 85353 74672
22189 62347 761276639
85870 111875 26006
12980 35301 22322
14472 70892 669598800
111048 198015 86968
80201 99588 19388
75828 173438 534326510
9570 175549 369873282
80863 173744 389999993
93713 125313 31601
10792 97832 37612
29684 184007 154324
16189 191229 175041
4228 35008 303543610
25621 79324 53704
37637 113832 76196
47613 154869 207527557
123685 149625 452847205
107280 151815 44536
89532 110467 940809152
111235 197766 86532
133501 174278 912742271
28643 193983 776189874
16711 45509 679350656
67652 111505 757673913
29431 106590 220055460
113841 167551 53711
87032 128317 30450
68798 151170 82373
20880 41505 703029793
49666 82429 831875971
9311 78134 68824
186234 187291 263312965
192209 193793 1585
50232 75108 24877
13768 61783 48016
189157 194984 5828
44280 113264 617889829
36144 44110 572735089
21688 191193 169506
4708 49460 55204319
99479 114839 15361
129148 137372 8225
113583 125398 11816
105788 132591 26804
14715 96819 82105
49215 133996 84782
112065 144760 32696
56715 61673 35101064
140450 157285 775620245
142826 181276 929288218
42029 139895 97867
25235 176793 151559
8344 31798 861809363
80938 135677 54740
34365 97609 63245
47050 98618 51569
7440 77195 69756
57991 110143 974227508
109299 148817 39519
185821 197502 139374423
76434 196305 119872
138902 140232 144387680
20796 151445 130650
82084 137259 55176
103660 121669 508858588
32536 120730 97317772
18520 61041 240587921
64728 83465 663094367
36073 112192 40935788
145235 174343 302101078
80986 93530 3229
122262 142697 20436
52879 104498 51620
63536 139745 76210
99204 132068 654768888
26238 29812 3575
10284 138406 128123
182431 190663 134586132
52847 69646 16800
59387 80346 878219695
54686 57738 3053
148311 197818 49508
45626 158864 113239
63375 140636 77262
100818 176278 75461
126612 134684 8073
140026 188573 337732242
8310 30417 275787193
105025 143010 37986
28996 128469 99474
84424 95391 3062
93342 114009 854314870
3115 58533 55419
84014 158762 74749
59446 127927 68482
174596 199678 256088500
122678 153789 31112
12778 136009 123232
93088 164616 442890276
11044 177237 166194
12226 17532 513
68768 197013 128246
91654 143201 51704818
46822 160439 113618
47128 149116 101989
110711 157336 46626
37063 64175 967909822
62484 198442 558169090
12100 120754 741903312
14072 52015 37944
52562 174890 122329
147643 191237 559717487
169516 170527 1012
566 148741 336932747
111258 117160 2539
27 195758 195732
98054 168435 761120798
79046 147963 10878
34924 112119 860528815
67893 191740 123848
101649 136724 513049539
72085 146376 74292
59241 122067 62827
96099 118587 22489
2330 26270 23941
38297 92940 778789678
3813 126802 254713055
107456 192679 233344606
136371 153546 17176
32608 92547 415287336
134688 137179 677032337
31858 157425 186332746
94552 189936 409972411
9321 122423 113103
134001 184333 25545152
68098 80245 673365214
1050 195913 194864
164240 175857 11618
123592 159005 35414
42269 106160 63892
59923 133008 73086
7323 38347 404988130
16658 126585 564924396
114688 128681 530064325
121506 187101 936341178
143278 155112 11835
22841 67399 618228508
28702 70952 42251
42312 69845 27534
77833 182467 23768
129176 129931 756
42507 55009 126005883
34221 73674 39454
128235 181681 53447
95480 156227 33971
43707 86107 333589045
52806 107711 774248501
177224 181024 57486370
14808 134603 577820308
30753 97087 46418
25725 131800 581323935
184889 197060 595639100
37755 107107 69353
23175 83081 59907
36744 54048 951204248
106115 137395 602996926
55314 152959 97646
78227 119823 41597
12788 113304 100517
114077 144950 30874
57633 61903 4271
96682 122247 25566
12739 77706 64968
144720 170250 25531
160275 166465 6191
70668 155294 927080157
130846 160011 29166
11590 97947 655405872
9296 14595 5300
55687 172137 158144608
17647 80330 40240
17497 142452 58292
21622 111574 89953
152207 172885 20679
19747 171882 16353
1157 50687 721562255
64432 146079 81648
13265 141927 128663
59542 119407 11633
184413 195457 11045
19695 117073 97379
6273 161389 155117
17018 48955 31938
90141 136840 46700
70401 98839 895153623
67457 152520 709302905
21330 188997 77832
16264 130858 114595
63957 76253 681355947
51171 90474 39304
8739 152322 575391312
24219 98233 12038107
132380 187335 54956
36736 196862 962674332
19507 48466 379196117
121874 124131 214960047
60452 128372 25016
55650 60832 5183
30841 160052 129212
56750 58544 291702632
66091 196790 130700
21168 169163 147996
32641 54759 134221833
92766 113787 21022
157582 198334 40753
30888 56281 424483169
15885 141902 126018
137560 150136 12577
147779 196730 453718613
44341 171960 859023888
68455 162389 93935
90418 171615 81198
77243 102685 25443
26968 79743 52776
3946 80276 76331
24523 48838 541399631
19996 189868 152123
107207 131684 293854056
71492 191676 120185
109550 194206 84657
35661 169956 178566065
80843 160254 245384302
49086 83018 33933
20777 191959 171183
55182 105772 563818472
54795 150308 95514
28160 41731 13572
50429 56567 6139
9228 114116 491526167
119107 154488 35382
62993 174381 111389
12488 189246 400153458
50415 63219 1351
5507 122338 116832
62208 132502 70295
54822 188042 423423200
87585 130177 332309541
113639 119799 6161
41302 104894 154200089
91654 175453 541642012
73153 134898 61746
68639 77517 797201506
71111 171637 995868828
171859 193246 21388
153132 158549 5418
97217 101556 159169723
105229 198664 93436
128540 180652 56628093
157909 161768 3860
40815 93573 142172836
25940 177795 465989527
56582 101630 45049
21518 157270 135753
55726 198604 142879
45099 134132 89034
32158 171163 139006
65814 87926 365322618
23764 113183 89420
143883 146702 994522466
107816 188463 483947060
108624 156619 47996
76293 141894 326793063
5374 146904 276156700
171250 179332 877655028
10044 136120 371040295
3452 134050 989254764
5310 88336 854236388
138003 199441 493921297
170 130270 130101
170310 196127 835113006
46963 158052 111090
24651 180487 155837
2562 187966 185405
516 90846 854584923
18858 97814 383407781
53549 157848 104300
48601 194589 145989
181370 183542 2173
82476 184432 684135515
25369 41509 524565356
69602 181191 955805804
176851 185634 8784
5911 110861 973190437
34657 170917 995320825
41228 183717 142490
5942 114083 536562805
21772 46779 25008
46596 51928 454627431
82663 135661 52999
17119 77588 30712
53862 81052 3511
65169 196981 211904042
12441 185043 172603
17177 35640 112596061
13201 48429 35229
80354 139571 885779966
78577 196818 118242
102043 190293 550419273
58351 194067 66165
9360 118939 363512455
71249 83495 12247
6581 165783 159203
137023 198375 61353
140665 152724 346007799
34915 121760 217003440
90622 112880 181538113
60741 115000 190919271
80923 155401 298718001
75795 137683 280505669
42537 162972 823400818
65790 81747 15958
97484 183322 161273296
135881 191441 86753180
78668 167210 998109057
58674 184507 125834
35020 117308 27407208
73092 131897 58806
136661 199783 541935581
50578 84921 886133877
56407 158806 31606256
113172 199980 603967709
31317 55833 24517
122997 148000 25004
135253 178681 43429
125287 139983 14697
20296 146389 215264645
77957 106080 28124
45890 89402 43513
16817 45726 28910
2006 100577 98572
29478 161060 477884687
28499 181022 658789327
98515 166834 68320
27887 120765 92879
58632 130014 71383
8 194283 194276
169259 191031 21773
17972 180525 162554
120319 132804 800472872
111215 154888 43674
65188 163173 315278852
9298 129383 107398545
91635 144716 53082
145006 182303 194611362
21562 132448 110887
108700 129927 21228
142566 175368 763916226
89478 128028 854914399
146252 196139 49888
67236 144577 77342
193155 194098 200799906
1895 39113 460519000
198152 198474 46418998
78746 94852 16107
115966 180309 3505592
51094 82214 31121
28789 172794 144006
29076 33019 972505474
95784 181746 85963
19837 47993 28157
8335 150426 142092
24791 159352 344953718
86769 127389 40621
111480 126502 513751072
115135 180101 64967
141884 155884 14001
4300 71437 67138
12010 175360 163351
168560 184632 16073
5043 91416 86374
51238 182658 705381137
60122 83654 436580305
28978 198781 650010935
11107 90803 79697
31989 40879 8891
109304 174341 65038
59837 179249 747037797
26042 190596 164555
109025 175714 66690
164603 181257 16655
40375 92789 926685131
11380 187523 176144
95325 150380 618454416
37240 127890 70601
42151 176652 612828296
5191 5717 552806336
26844 129736 100390
36626 168865 132240
12167 164463 152297
15027 140191 125165
99533 101459 584642068
82020 112065 30046
156972 184983 387966769
39782 192393 34092
5908 27241 21334
87552 157556 667245356
29037 167515 834704566
113682 137012 198434207
9392 45611 34631
79634 82412 1292
126 187119 186994
13084 162174 149091
6174 195485 601243557
48455 67118 50596341
60774 180653 119880
94652 162674 68023
146968 174701 72387197
15985 126570 269819013
100735 109712 866565001
113842 120111 6270
25019 70250 45232
85147 90791 995
63871 67940 381552168
109317 168534 643499783
28555 141794 24974075
52471 116139 991052717
71488 89677 18190
62706 88078 25373
40140 116457 748195408
1052 195798 194747
97181 142154 232141168
87562 139301 51740
50015 161948 362171424
67140 176037 6660331
146424 192116 45693
51779 87645 35867
124762 131335 6574
61283 118845 57563
74949 99985 25037
108667 123346 14680
22448 101555 819827628
70166 104226 34061
143351 193122 648528017
83137 163685 80549
9433 22103 12671
176714 199861 649879758
9341 165402 340991600
76217 141912 511003370
24459 187701 951562067
6353 182568 176216
38336 80242 545212147
122575 138079 15505
70242 191011 663226367
99102 99822 998366351
109858 187813 77956
63669 160211 319425265
111964 193334 281332149
57284 184074 126791
13963 45835 994310644
1888 114947 199262710
25781 55089 297359893
77076 92028 14953
37905 91982 208732405
31756 60492 28737
53276 170908 358757791
156941 180732 477277475
91097 121435 30339
16000 48008 32009
48811 135873 87063
64908 151213 86306
23556 114197 90642
5423 180573 175151
19174 157998 256310688
108710 182676 73967
175190 178730 3541
25244 197667 340718455
89055 193400 279664441
32071 32737 667
48248 87126 495557826
40174 128842 428039230
54612 181277 126666
120951 170380 243983961
36001 61721 25721
99472 116296 897394986
46666 189752 988737729
5580 189201 183622
53949 64889 6529
11367 152765 469886205
63356 146273 82918
82481 151518 904858744
139174 143076 361081988
134003 181825 47823
109981 154051 44071
150591 191984 230353447
16817 176609 159793
65185 168799 103615
50071 64886 427973624
46252 147219 100968
31537 84658 53122
31910 101702 782040615
70415 90107 642362910
91745 92807 244800774
7095 23958 793630990
85661 191849 106189
53528 116143 62616
1287 101418 100132
37287 127417 594122780
19098 80377 61280
16749 29315 12567
141907 142118 673446042
90339 143372 53034
10325 52538 42214
120864 185729 64866
62011 92864 30854
101023 150059 49037
126050 154124 20932
94595 96422 80630199
22100 75430 53331
74008 108025 34018
79065 144556 641470071
1294 103339 102046
46174 55067 8894
18429 133334 114906
63096 149798 486924888
102878 153826 355072316
142454 143888 51541758
70269 126627 772893914
95263 120680 53333133
32385 146234 12045
55563 165305 109743
53953 171781 117829
107452 173395 9031556
173337 199149 25813
17436 169238 151803
1701 113106 818411403
12292 137594 125303
6255 160337 154083
5150 25926 20777
67546 191257 123712
81268 84604 3337
32484 96834 435293354
39060 103431 64372
43121 62414 19294
65118 191067 442921924
12593 149542 136950
20216 136199 115984
64947 129811 64865
79569 82009 410185338
105217 106465 207529482
22085 51309 26051
34651 177108 142458
6911 177059 963565607
26869 101155 249459333
77072 199826 122755
64320 143526 910608257
87575 166479 201221840
57587 87461 958420981
5860 38050 32191
6054 73359 67306
168807 178620 271200446
9666 167460 72899094
159285 186596 464888457
73005 154682 81678
26395 97363 770549940
102539 170015 816934860
151152 156661 5510
152073 191719 39647
81478 126048 44571
33528 106634 73107
33743 198007 999406408
16439 159784 143346
153633 168747 840142527
30359 192458 162100
166380 196145 127589698
22483 55792 33310
25413 186359 957246646
12710 16262 3553
29724 132110 102387
13564 122489 102733
49862 185135 95760945
64729 143883 79155
35113 163401 128289
83949 191567 887352515
62178 80577 18400
34867 140258 105392
10444 77172 66729
41412 121813 80402
12010 156189 412337924
52471 123695 247623163
64689 83914 19226
164850 169842 4993
43552 77197 258789208
161930 192760 12784
51790 85638 33849
29991 193709 163719
40674 166847 318898100
14497 75723 61227
117720 146755 343568127
110390 160749 50360
80182 99484 19303
82069 145921 63853
20961 187270 166310
76971 161754 84784
70109 128881 58773
41787 175703 2382
93006 173759 225890575
10381 149912 888980129
19783 75750 9910
58947 150209 634585981
87368 124681 27410
61156 172445 5750
34685 96271 406535298
38794 175654 587152941
41301 48284 835130877
19583 69279 452162042
96828 198932 102105
56016 90558 34543
2368 37086 34719
91986 126495 272537992
65631 109009 40828
108836 153643 807378632
78802 196614 177281332
154124 174605 695247237
34944 179821 144878
89809 149810 60002
110018 142422 837219889
10663 199441 188779
82932 110868 27937
20594 47286 607073719
154490 157661 3172
89292 170113 80822
47250 133710 604251067
98051 167099 913533240
1630 31576 29947
53275 131298 686129046
115629 147511 31883
57729 198697 78863844
52372 188928 422140652
135210 194873 352935234
95940 188378 909616625
15751 96209 399515407
4889 50637 266601622
11491 196424 184934
62471 63417 947
46165 53681 164
73218 98714 6936
76591 180706 181084936
110125 135226 25102
81806 105062 23257
94237 111249 17013
171673 179827 475807663
136421 146653 813554711
12403 55342 42940
52198 85042 32845
29589 157965 645476535
107469 169985 62517
50030 81050 284813597
20003 165780 145778
75546 126558 330291128
157311 180298 216701059
70688 149272 78585
48789 179366 130578
37040 99086 62047
142551 186492 43942
39872 57031 17160
58023 101089 43067
96928 170479 41488
45938 156036 99311
92752 157054 250025530
70663 164865 924631098
27541 39948 12408
8876 133459 124584
118950 156437 743474811
18059 47946 29888
397 56464 757631113
95360 191325 437699506
48461 139588 91128
23074 84512 54065056
44973 183672 378849110
30872 154110 445792715
112292 167542 55251
86739 130214 462357903
41736 98814 64797784
119765 131790 12026
158338 196143 37806
15075 55731 181663518
10043 105461 95419
54148 141253 179726763
110324 146161 768366523
13274 54442 41169
129468 154951 25484
8062 101428 49148294
93168 188677 90056
78198 83326 329
150521 163386 842706092
176210 183407 204814403
38290 47714 9425
47625 162783 115159
63373 95178 605743544
137323 178487 41165
56045 77853 21809
5790 72999 67210
110770 195090 641082306
84558 193834 108797522
22922 69808 332021780
169961 184126 14166
43753 190882 286276807
23614 158422 134809
20614 128317 712009970
77654 187333 109680
112025 177230 995921028
34142 99133 943285809
3234 122898 718378753
70092 198963 553357391
55742 141398 933297438
60143 118818 599386331
82888 189907 107020
25094 138216 113123
46580 183720 520488210
16870 68275 51406
37504 160499 414665021
122325 141928 421293230
20234 41156 876663783
162668 183898 21231
25236 52705 911309140
14803 178041 163239
58219 127390 859439706
12328 33392 980265123
55747 190296 37464
55880 91735 688188876
85063 109679 15854367
3047 114520 247771554
87915 184497 96583
96251 133118 257756385
17141 37991 20851
23584 170471 51161724
119106 129359 10254
56712 96288 39577
99637 137498 37862
22391 174500 748921584
43847 164175 548827054
133051 181380 48330
13530 99507 659491159
107321 196355 145358136
55924 161333 105410
35519 52622 17104
162820 176912 130165294
117739 189553 2679
37663 186334 69989
18159 71396 53238
87751 136177 578327356
88662 113030 24369
28338 92372 600144496
5509 25595 33488109
10990 70507 573862753
68852 84453 15602
18683 126891 108209
51358 154790 95003934
13991 62609 840667265
14611 158580 143970
34789 50790 16002
14015 70773 56759
95035 178108 83074
71188 83301 12114
25049 45940 20892
26576 39989 423505817
144055 152714 8660
132212 175444 43233
42242 196695 464587748
128524 162829 34306
118495 163395 44901
84732 171467 992079622
47895 89076 41182
18131 79941 948141494
69519 93875 215430596
1690 101748 100059
73772 152745 127120865
65524 77123 11600
27520 124281 96762
4996 25531 416621301
26697 187508 160812
8743 65334 131133040
106981 163159 56179
64452 165591 637224335
38534 184040 145507
24892 55980 31089
87757 103337 310000971
153946 196058 42113
13147 105702 92556
11382 61387 50006
30128 163713 923766179
115607 141449 713959193
78793 134244 710888566
16660 136873 385359733
128144 128298 33801178
70838 111967 41130
129975 189864 59890
103046 171747 68702
116426 121040 4615
176272 179712 3441
53711 123256 851989463
14467 108794 94328
106342 160531 875764708
97044 130178 216254407
51732 167428 770110398
2103 120736 77201279
89429 126877 710128974
30554 195508 164955
71813 153605 81793
58274 141699 83426
23796 149355 999622033
129298 167878 971512617
32511 137110 104600
31702 32263 160406371
109768 166174 671091258
753 93867 93115
58540 129975 999717233
51843 164638 572227114
68899 174911 764158074
108760 153043 660384942
31215 80281 188767737
106592 114157 7566
116588 164667 2567
59162 89440 30279
103605 174854 873030818
30289 194402 769935276
171676 196798 621780028
53151 142097 88947
82668 107307 24640
12451 116786 379773602
33430 122401 88972
84539 99289 14751
25580 196490 170911
77795 115309 355270209
41948 85127 43180
43777 44244 468
11340 31041 636739494
28033 56500 382919389
20552 130195 931162524
68869 91296 180157175
30294 174195 464571631
40777 196279 92390657
37130 98691 730871507
24970 196206 171237
11 85602 85592
51991 71474 442485922
483 190249 189767
96374 174608 78235
31033 186834 936538783
55162 75917 226367974
30688 94375 123546954
49806 179522 129717
88549 98033 412467681
3262 39496 36235
66892 108326 41435
170496 192834 22339
19862 49387 29526
22020 139510 202043800
63902 183536 119635
23223 191981 719796628
74723 130350 658824932
68446 187406 118961
72141 93029 20889
111341 113045 1705
111381 124210 12830
75660 120376 44717
166884 189893 261877590
129329 140653 11325
174032 180171 399968361
37519 191698 666846234
97295 151746 107906989
33393 62342 28950
89256 158061 68806
142479 169062 26584
44933 179859 134927
57593 199185 15744899
9588 176601 167014
125971 147294 11121385
97758 181068 867380177
86514 86979 600085055
74478 139988 938442557
106806 186389 765081303
7862 126744 118883
87956 177386 757281525
49749 131218 81470
69437 179358 916035473
131035 173425 42391
21001 126546 105546
23279 152663 129385
144049 150328 39312032
43127 138359 70649585
15403 16270 335890464
52261 121957 69697
19863 47292 247404618
31692 132273 100582
101045 118980 17936
30677 131209 859861257
149222 184199 779994183
123999 143010 451418502
57859 81041 583664356
22535 109215 318212053
26367 30721 4355
41435 176769 135335
22444 93471 16719
102798 163483 60686
88845 127978 39134
39433 144606 53426351
171423 181784 10362
71356 190437 68968
27829 63242 585781292
63525 151714 88190
102388 160927 58540
2232 142983 286540249
48351 111876 133756926
62164 197718 135555
137655 149118 11464
66415 82796 16382
95818 97682 1865
2518 91389 88872
98725 156844 789021252
159658 161938 906941781
142706 161298 649371340
54187 99733 45547
113320 186032 691133029
31177 57833 75374221
91175 112465 21291
129835 131487 1653
49523 61237 235107813
124876 185641 60766
184337 186185 383934624
53329 146037 673654009
68416 193798 90439
27217 108396 81180
11526 92412 80887
67962 192961 110270663
37992 196987 158996
26724 121634 860904403
104485 154192 664957041
32387 160579 128193
67395 196648 129254
125216 192314 763868352
26751 117171 683247478
91545 197081 105537
68835 163898 440964411
11276 144222 274974400
50298 184092 337471404
79092 106420 424723426
74755 191910 117156
130920 190799 527120984
31219 189929 158711
127126 159121 758452780
1439 117023 115585
79378 164126 84749
34633 171220 158652768
177820 189220 11401
28791 174856 146066
31461 56905 25445
128356 188390 60035
129925 141634 5142
111641 125715 5675
32241 37222 4982
8749 94630 276600293
68980 100417 31438
193627 194960 533689940
3993 58033 54041
68033 111176 43144
58469 121561 63093
66746 177292 811989345
135615 146028 340271452
128258 148445 455748963
24269 175703 61154
94868 106225 11358
68794 114293 45500
10608 181102 189241237
42005 113958 71954
69873 192675 122803
49867 170616 120750
52595 122184 781132806
93920 109895 15976
140304 143656 444019338
18390 32327 13938
25804 128820 63200341
56714 73246 420909507
19385 41794 956794496
28641 160229 364109441
124090 197155 73066
12634 190082 177449
35329 52976 17648
39544 158995 349673882
18923 84833 462935267
47484 89322 102379632
95485 195344 851046246
133516 155189 21674
17182 160183 143002
45411 148226 789595079
99318 111660 12343
16921 65829 67498562
36655 61415 852219507
162333 179405 111341822
19194 72440 167177904
116989 140658 23670
51213 128263 77051
93274 155046 61773
49403 183631 969598438
51582 164658 100477
27807 199437 920417230
80781 180597 99817
44711 83530 38820
16196 115361 45897553
28726 161545 463622995
46615 101937 55323
22741 148082 331037969
75874 115683 462270239
42301 185204 878636472
5493 25915 20423
5911 184967 280523641
8324 175393 988082083
155913 157579 457731451
36900 79842 42943
82752 134826 456827884
72994 97094 611238042
23042 140303 117262
57754 93021 35268
89344 163040 73697
93900 183640 126573318
12115 63349 415545605
43197 43275 79
44257 130282 5927965
6178 46855 130427268
84931 179001 420508979
13299 167590 5304
69452 77399 269002944
119852 128341 180418040
95657 166201 70545
109839 153593 603956260
21064 37149 806751626
125819 185197 59379
73991 96003 579394659
42884 97977 759889499
4928 75300 70373
122742 138956 358074986
96560 181879 3999
35089 141416 106328
168384 191720 23337
48983 194768 549806202
161538 166428 6032934
110331 199511 89181
130674 156192 947229445
74890 126862 557658947
23450 110880 87431
72504 131118 58615
30267 48959 18693
11472 16573 3449
90234 199809 390199802
6688 114708 541329206
40883 132235 91353
85832 98253 747578972
160614 164388 3775
157630 176800 19171
35768 80208 44441
150522 185123 34602
43582 121041 77460
129607 132579 874050757
100380 120425 682774696
58466 93917 314318404
118915 155263 36349
52979 163028 110050
73229 185811 47323754
32534 119893 824311423
10153 188249 90003
42892 117191 74300
32803 118267 85465
29140 120993 729894227
32891 184888 485451697
54070 61750 134610421
144500 198494 257095778
46526 123808 120255752
46997 178879 19899
81198 195856 195962868
13628 168434 414590965
56060 169473 98155
17310 168882 151573
6734 130268 785153130
12075 81199 412408985
65603 197758 132156
119405 122318 746488134
122681 161059 793282575
44591 193580 148990
164554 178817 511976554
96292 173825 910516797
69386 100677 236044877
112884 147241 227279407
57890 163402 105513
155957 161227 882226953
60360 117622 57263
56034 163825 107792
133043 168909 88831441
46231 177277 131047
39867 103380 63514
11510 16652 5143
11905 49778 37874
69699 169735 848517023
14536 26669 968852571
76450 175340 98891
61229 120027 58799
1423 182053 180631
7922 124805 116758112
20321 100142 612953109
91027 125801 845116282
25037 188929 928614233
12828 43971 899233397
42791 124965 82175
13967 152984 139018
50018 186406 136389
139019 151232 12214
41067 126743 564467320
79617 79817 387493892
40486 82274 41789
97571 135834 25846
61230 88521 27292
8065 120064 423374518
41139 53555 12417
156756 171704 619104127
55064 88453 621567609
136165 186120 868831848
169346 178132 553703115
72120 168325 96206
108570 199000 90431
46654 184912 628615224
7700 137887 919093530
621 2575 1955
17177 153283 136107
43721 111389 196747965
103640 178349 74710
79683 80777 782535044
43568 67630 24063
74759 155205 96497214
76719 140853 56718
155292 171383 767843661
83618 83989 997865688
48642 54837 423191227
18323 188333 170011
74486 186186 585101826
150669 158352 790
6582 40289 33708
10752 14381 556937161
41806 133446 91641
120063 139867 274709842
42158 115238 558489788
35014 88134 53121
67293 185739 49574
65788 80727 14940
64427 171560 107134
31361 127395 96035
11321 74752 63432
17787 39513 2903195
50971 113258 62288
56219 68846 12628
69824 95915 660988529
74648 130684 177837258
92377 175211 82835
104144 160610 42547488
123822 193418 60741950
12284 109812 136476363
43111 165706 554999403
162780 188032 18598
123988 161221 37234
19831 187932 168102
59783 68419 675675092
108830 147372 734011780
36012 126518 90507
121689 156293 583905591
118000 131162 78952741
9970 46358 36389
24287 182309 251204789
100242 122664 818521078
74100 196257 122158
137447 167164 232772305
14501 105068 35932468
105140 142352 584843924
2926 35798 788518087
13706 91926 40954157
46473 83043 36571
60095 156824 279819848
52772 77793 787883002
15758 123135 107378
26814 98897 626207513
111705 116927 946481455
74452 83559 60244889
737 123649 297174840
134846 152770 899586449
20857 63703 719055040
122450 128320 5871
58719 151966 93248
75578 156221 755198594
119615 181624 330475066
157892 196445 818418447
58054 67701 783858194
79698 110787 31090
89621 102638 13018
136555 141416 4862
78385 80104 1720
107080 123031 682097328
67952 92275 24324
37433 188677 144164
115527 126353 792926661
13673 195761 892463140
139752 178164 38413
7175 36372 41973362
44891 94292 266754782
111088 184618 73531
167189 199137 407139152
67230 94630 345697141
59737 100766 41030
55943 98936 928819868
47387 88665 41279
67443 75661 310237283
145357 179997 531174219
20676 67538 370357313
68460 74692 6233
87917 155895 67979
60550 106367 106916867
20223 173736 27028
83000 120864 37865
46708 136261 89554
59652 66124 130099504
5145 71681 255576644
146368 181222 34855
15317 176878 161562
110121 180889 70769
77671 119551 41881
47032 151176 854364674
115540 137422 21883
59678 174344 642382293
11266 87065 188386385
56736 134562 77827
212 126725 126514
96178 103283 7106
50125 163939 360046095
171378 178578 7201
171047 191972 20926
32176 71590 69379005
76430 82316 249834375
104899 160768 340592958
22086 125664 103579
148541 171232 22692
14429 66061 51633
58911 128494 824301077
67848 68074 193866889
56676 186478 427439711
135905 191209 55305
70858 95824 24967
18940 45807 353569585
73672 88503 910207035
147246 150822 199920844
69182 131593 276343107
138389 196332 5794
69453 130274 717652094
41716 171410 785951446
56925 163816 106892
134051 163310 29260
86685 185274 675864611
2658 178196 737595362
54154 71948 574412379
25277 88253 62977
15943 148104 802764107
20392 117622 97231
115468 134937 19470
42178 54260 279187951
116811 147144 736776457
145240 152229 6063807
78826 92645 13820
27989 155400 682666338
11693 85696 74004
15945 142484 126540
33255 35109 127787255
14803 95618 80816
36867 54103 17237
174660 196481 469500601
92117 183301 354440066
138797 142571 3775
82594 127071 623530492
62920 99970 264089822
4573 48179 458277116
114923 166175 744516733
89612 104173 14562
22162 131772 109611
53979 70737 16759
102405 112842 810673403
62105 138653 76549
69106 192881 123776
55532 75880 20349
23519 78974 378271973
5666 132890 189327394
102318 148314 282135354
21732 181604 417330600
16912 94197 869110403
68112 199748 688993640
120699 175767 55069
176196 184705 233431497
135289 161536 26248
59961 159339 99379
67708 87199 19492
6631 190787 184157
36868 56291 746977801
19425 105821 86397
13985 119126 795015123
95494 118667 23174
20123 109147 89025
81486 165332 83847
29297 140253 110957
37699 132544 94846
73196 104672 339060435
57842 104519 46678
121742 131098 872407636
139705 195344 447312459
60233 170937 845422955
134639 164542 29904
35005 51571 799637972
31142 123237 92096
165743 172633 6891
11198 137792 937303798
29890 55547 25658
26597 157349 130753
19804 33661 589465772
59923 73929 13099
4896 148259 912854350
66960 174330 107371
48090 156696 769188600
44079 189827 660544392
49301 120828 582035173
48754 110235 197238442
140766 177427 818258025
53699 134282 264023935
101922 161494 59573
16995 33604 16610
14733 175136 160404
101687 154889 53203
64897 81279 16383
44349 160165 115817
10012 26287 16276
181045 193370 12326
58611 168907 110297
136794 166623 813572023
140294 171773 31480
194486 199494 149469211
140522 166517 300271673
8182 28630 20449
58023 197136 907285494
116718 135979 86424157
30449 120837 90389
42717 156290 819381913
15340 51365 36026
68194 137156 68963
43939 70742 26804
167346 173113 5768
54257 117046 768187552
93289 145952 52664
95640 155953 60314
101856 110470 471462989
70893 188325 117433
61873 94725 32853
25728 195499 169772
88347 113135 792819465
30902 181365 150464
14725 178788 164064
27735 72008 44274
47661 101592 652270988
21133 65708 231769440
1620 190784 20575699
23891 197644 173754
26586 66677 40092
23957 104867 80911
110974 187461 38503283
55212 171279 116068
71458 105593 724159415
24268 148633 771179917
115425 161045 940870260
101335 143547 42213
152796 186577 20537955
32635 185681 153047
35198 85951 725298298
3706 126116 408521237
138682 165609 204175241
156971 162959 5989
35327 105153 644640878
155497 169689 126100409
59652 97988 339901262
65635 68625 197171939
33092 95790 25165
129372 148629 19258
74707 184562 138405784
44539 174950 130412
98637 175615 76979
46763 116068 69306
146298 179224 32927
26225 93544 67320
76712 177592 100881
19354 62280 42927
78050 178027 99978
8522 99892 91371
146037 182734 397368307
47597 52603 5007
67212 81457 626388088
1722 45433 473
92183 145368 167313683
86819 161553 74735
124732 162477 942654840
109830 125531 280345120
21082 190248 169167
18520 190946 35032337
3585 44281 40697
70407 158339 87933
10286 37013 26728
70211 94856 24646
30206 190453 160248
29009 38019 250841381
54588 58412 3825
85850 101490 15641
88466 99205 992253689
33759 187954 154196
2080 83621 81542
4277 153565 105882705
20677 199481 178805
71837 158587 905197708
85079 135017 49939
42067 92267 594026528
144734 190166 376725961
22441 41547 429108068
131737 169632 433215552
128081 199604 71524
2501 67870 65370
115940 142354 296967421
72345 135432 63088
59543 164577 810861183
84653 176982 62559931
29159 62616 33458
51245 176365 125121
19747 195401 868167541
24297 146671 122375
79925 91198 11274
128214 163434 178932159
43105 111764 68660
21858 88736 66879
32408 46713 12623
58885 76530 886465744
93788 110506 16719
8132 88945 827031409
4428 63381 710135872
145860 165705 588558507
6095 189015 182921
21236 79786 58551
128468 186531 58064
150345 185932 35588
138672 193819 55148
66953 178523 111571
154621 186178 31558
30682 46900 16219
138840 139574 735
60722 187518 126797
586 77409 789528127
56098 115212 59115
48390 145467 97078
83617 186415 522231134
26929 155085 168133633
6807 38236 31430
56778 185924 364532786
26763 126862 100100
40354 147335 106982
9131 147473 840265152
39808 152421 944720457
92191 146189 369939011
47427 101076 280711416
11614 76058 64445
39587 62011 22425
4291 132315 838493659
11164 139293 128130
103758 157897 54140
6287 31326 42066551
95019 137785 42767
135395 180256 32068595
366 116446 746096024
101593 153498 827867376
6661 163394 156734
76970 126913 49944
63014 159235 39818
12242 107996 82739996
24740 146380 37836921
42057 70458 480887115
52090 136965 84876
122953 195875 72923
73326 113097 39772
50125 98359 48235
103539 157949 960185959
17535 141629 822343542
80979 97178 125784519
66238 79631 13394
96108 151827 55720
98523 139088 8781
141033 167072 26040
56567 138561 81995
139194 173846 357933855
53055 82131 29077
78359 103804 25446
42007 47295 602497514
132337 177134 44798
6272 189047 182776
114444 176857 62414
2697 11512 8816
102162 168167 230507576
90451 135869 45419
104494 124817 20324
74126 83181 9056
56492 103284 46793
84867 179074 219896269
58136 117428 477617926
48915 143852 94938
16979 163977 146999
23638 193536 169899
105143 118574 13432
78528 100196 874139187
137084 167225 540961244
26802 89566 62765
56563 199847 143285
145751 163078 283444137
11960 82303 97560700
96919 112339 15421
99756 101147 1392
104681 106577 1897
3509 93837 90329
102244 185884 378725092
74129 157527 83399
1465 185554 184090
55813 194561 138749
9097 54588 295106938
127697 187738 517257657
91243 137672 55469476
68616 147992 292438546
38725 163898 53988
84135 165374 352004685
102950 150343 502142792
65130 122195 126294560
76305 135728 643480736
81358 159708 699230178
71695 89321 17627
16337 79225 988011999
11268 49527 911804603
13935 44512 279664759
36621 93163 729503977
101413 169611 245407773
3104 197721 194618
77613 86957 9345
10638 73765 201448585
38643 123833 26122469
5076 33466 418006550
54562 185788 131227
48481 166524 118044
41467 86481 45015
31731 68537 29149284
109694 154502 530695382
96903 170894 73992
3964 12790 925615145
61817 117923 56107
122050 140398 532609628
70000 114416 563845321
53775 122317 68543
30649 59568 28920
39594 76331 748600743
31838 49273 17436
8689 89571 80883
147213 159078 740753724
122856 153101 176080517
32811 54330 21520
68434 79270 10837
30119 165409 94139219
23723 68777 597841444
31646 169061 294467700
108769 123549 639994034
127625 153005 25381
133764 168812 16674
111590 182983 71394
64649 120669 877831550
119313 155593 47540353
58308 131674 73367
122048 169469 47422
6933 188896 181964
38635 149099 936367118
7162 178507 171346
98417 181458 83042
78329 137742 999688540
87900 123502 691256374
74477 167763 93287
75147 95596 15330
59948 137009 110376083
137616 137756 141
167841 193224 8161682
17422 191513 174092
34432 52494 684110688
124433 182466 58034
156965 170659 653533761
123687 153722 30036
14410 43195 499885515
4948 71805 106052495
169934 175513 169639773
187073 197678 10606
128840 166128 506430054
71092 174269 577638178
13181 53508 40328
65936 151010 615408388
83390 143913 60524
127739 132541 4784
54821 177429 122609
40280 114447 719267745
164491 195870 31380
86409 194673 375959246
107120 156675 49556
23890 31512 7623
76565 93109 16545
29899 160938 131040
9778 171484 170360489
93005 95727 42367091
13208 155748 142541
127596 187390 248282121
53138 68355 15218
58957 94021 543616880
58094 180023 121930
5908 78803 72896
154378 182823 28446
39747 71546 31800
35100 127333 92234
19619 53445 33827
167769 198206 467657183
52249 65127 912264801
19090 167487 148398
31806 59063 27258
55448 120250 195224091
131989 147291 10871
168776 170993 533971507
56866 195256 138391
73470 154031 80562
48423 67739 19317
66329 124617 150963210
11057 110576 263707861
20238 178255 343350119
102158 102342 232794608
17837 91739 51016
9289 123261 67002
13183 137124 21096500
123680 195034 71355
106357 185454 79098
103692 124047 608445376
1401 7222 495657038
86387 106197 779291525
50405 131841 81437
90231 178751 655991997
3535 174926 171392
97835 111092 13258
41629 182722 119357
21638 67881 805897931
8914 126616 280915356
118507 125868 7362
40761 160552 648137414
102914 108268 5355
86315 108579 22265
28820 167597 814983974
130639 135607 243701422
48959 168716 119758
29177 61595 357632815
22367 102219 79853
79353 94386 15034
107030 127472 615585460
23617 57052 33436
60086 109157 776235705
48601 127568 78968
26345 102409 76065
7902 111539 103638
33777 147557 113781
42057 140446 98390
41130 158953 117824
82354 139597 469737431
32132 114157 25867
68268 102881 367957789
60423 170582 586585229
91462 157033 65572
84073 155901 110283531
63929 77147 889059325
38799 75617 612856431
5309 71138 65830
34033 180692 146660
36523 154405 117883
4770 45121 40352
120646 133267 12622
48111 171680 833027137
29390 151740 202592063
544 82859 491327237
5900 123688 117789
5557 169578 82303
22716 118888 96173
9869 97541 87673
50780 80836 30057
251 152036 293691347
117666 137962 20297
133342 166616 827642832
122063 178057 282589612
128588 188495 951482024
56395 68407 909482984
15057 25604 10548
77127 91243 273038157
176328 184981 278187844
17471 82658 199536468
2191 190528 188338
87847 184161 177285486
73370 111640 174461830
27181 166610 139430
34806 139856 63531351
39394 75142 294046376
131103 167283 183263977
109055 126731 17677
104249 129145 544562898
166584 178288 324081864
169696 187338 892841096
16342 105500 89159
26827 198222 333073005
89204 166933 77730
9845 66999 57155
39565 142661 751061016
83490 144305 60816
157580 184189 764115677
108245 189281 65999
8588 122516 113929
107127 182855 19754032
24940 141936 432290317
60930 123702 207257666
53095 82084 670255931
16826 188827 172002
101840 160720 58881
6844 167780 515016263
79986 151640 493614676
92893 186662 185787314
22132 75900 53769
19454 68899 49446
83113 157156 74044
108044 185648 77605
98448 165240 66793
98229 99875 459571390
54953 98185 43233
2472 2916 445
118320 130680 12361
10413 53246 906032838
101700 126403 39911223
122455 148526 4191
21209 115839 94631
16823 174309 724889159
96110 143750 47641
70152 174735 104584
71400 162337 90938
88981 159892 70912
165204 191009 988111805
20903 56605 35703
21339 74760 53422
91427 145857 860175482
118537 170437 51901
18888 170983 152096
50701 58013 7313
105473 143826 38354
99678 147742 274849373
14012 53023 39012
10050 131372 83991
33724 43169 652602704
6136 15735 9600
167516 167932 155545905
59572 142328 513009794
72777 185071 112295
165 47806 227775086
19461 155813 882884613
41411 60125 404072836
133972 174034 211762250
48869 123646 74778
70700 84959 169575702
129956 147582 17627
42131 178805 136675
35109 117435 877148352
106276 114246 392571800
31863 166773 134911
142628 182666 40039
2090 36376 847897669
134295 153744 785447822
36455 129215 217566639
95849 155780 59932
74288 132160 932297961
7948 66593 599085890
18500 89745 268579185
49037 88173 39137
66166 115602 49437
78483 119105 40623
11629 58009 12716533
57714 188673 130960
168337 188830 133162558
92349 195287 102939
3833 57853 44935
89665 150073 60409
135904 160431 247919814
90609 140086 49478
20634 129217 763841827
16069 61058 44990
25156 67222 15335
43668 103269 59602
32572 35702 408989925
13390 111064 97675
88099 91918 619469968
121100 169305 48206
91302 96157 905563952
10444 167412 928059794
48538 129805 143838503
35433 77365 41933
32623 60160 27538
81626 157743 347339348
18261 113819 76348
14424 31187 16764
76265 129718 959268187
139023 193443 54421
154150 177872 638718376
139160 186192 47033
120214 169029 452222900
24303 35043 8883
56253 153262 97010
84752 123264 38513
111705 186266 303470703
93127 138231 45105
155586 173307 17722
12624 35039 22416
129478 188412 41921619
155601 161713 947502393
163606 171605 8000
28127 106645 78519
61638 70815 9178
57409 187848 40728
110490 194540 678447095
53824 62153 632495707
109001 167786 58786
135503 143338 790930479
19770 168266 283782178
12620 56671 69454251
129621 138731 135764084
9063 149557 140495
24651 146875 742655088
58049 78888 20840
28525 73867 698931099
34345 133009 98665
228 131427 81233
32096 106737 74642
68180 182800 806313343
33085 178364 351097581
51717 193603 535163887
40917 163102 122186
74122 198124 124003
181558 198849 251180665
62153 147880 32980
60460 161668 101209
86654 124403 37750
55792 91109 569528055
142257 189321 690540482
9940 141303 344459433
31455 195019 163565
47325 126729 79405
53629 104762 51134
50076 64655 14580
176468 181402 4935
14328 42362 28035
6571 68605 62035
75517 88863 13347
18385 104946 272397360
42573 100249 57677
1796 182042 180247
132321 174977 42657
108575 135103 995033559
9244 139717 130474
154956 192633 37678
49809 111982 62174
41842 57462 15621
117131 122943 231713797
54465 130234 31458760
64585 136149 71565
3403 131528 793776195
28958 71241 781446433
162944 182858 306074097
16604 58650 42047
85708 175122 468526560
40183 140921 100739
52582 108576 55995
30111 87006 232125411
13890 29317 501498591
15527 91116 372680635
48730 172761 8432
29215 86565 57351
20930 76925 378338132
183551 188836 5286
97808 100128 306801584
6938 36557 29620
36950 47539 10590
27051 132371 105321
39339 195570 156232
9855 128918 605115154
30534 139012 108479
60034 107454 590809565
13702 35232 621411618
31829 114617 82789
126881 169150 42270
63422 182402 118981
157445 164917 214809550
171736 187162 15427
9760 155914 416427354
64178 116296 52119
2933 93026 90094
2904 161603 158700
105883 146656 40774
55454 143155 336161559
90351 125452 3925
110056 116214 643341211
106625 107514 412864302
34331 167098 583519719
124963 158744 680087943
93559 191631 98073
128750 161318 136147109
150764 188230 37467
13006 148109 376028303
40221 162707 122487
42037 128472 86436
12785 73168 309373559
154759 181162 972423780
20248 169190 455560521
46089 164601 98533102
30545 41608 263533369
19917 69851 790323052
44664 162728 118065
1371 127345 719066157
74365 79574 5210
115724 118667 149652324
76470 97578 7255
122706 183122 12152455
36209 78187 41979
14440 87207 37761
111497 198477 86981
74617 108794 427383163
61788 193727 131940
898 146821 145924
85343 193052 107710
53618 92756 39139
9421 34104 979721336
34257 69145 566590901
57446 153249 95804
178267 188217 974718821
30849 117051 86203
20758 25155 4398
48900 89156 687566667
135034 148733 13700
90866 157428 66563
91546 129020 37475
26652 28820 2169
47911 186175 844695345
98575 192885 668038440
171736 186008 14273
121227 148497 369771224
159274 179371 20098
785 42309 41525
51111 81941 299757361
68115 120963 52849
92199 151850 962793351
71335 78383 143204579
25147 196833 171687
27619 105914 740733110
57127 146121 182635611
71352 113843 42492
14997 124444 40457875
110526 139852 800119049
38265 80082 586220777
171461 194059 22599
59819 72884 240942588
91442 101294 993302014
136753 150328 579007625
53566 170577 117012
60177 168476 108300
71677 195477 123801
11640 194372 948236913
81111 157427 451913845
113386 148850 35465
10412 21937 798339809
22046 174987 557020543
45015 63579 8395
39049 118143 415742081
26708 147121 120414
73254 118150 62914793
125086 156331 777029690
157324 182072 24749
95172 154734 59563
94279 166713 72435
39048 93332 54285
7814 160215 152402
53660 164631 379168258
98046 120914 601222884
61569 89414 78402260
40532 98636 58105
141596 196271 54676
52528 103475 50948
22536 185272 162737
18715 174853 156139
35439 133740 735985225
44164 101514 57351
96194 148559 28233
45724 158312 8137
33094 34910 1817
29850 188987 837940201
40585 174882 134298
110062 168468 963022399
79590 112934 121698305
73125 117325 44201
137939 146053 8115
61323 114456 53134
67661 94117 246997801
98769 121547 629638566
53075 91871 38797
12065 20883 8819
139582 158252 18671
74783 103532 216967409
59825 82742 624017204
35200 67718 742962546
60475 164546 104072
153629 157075 351206333
111783 197187 85405
45380 160477 115098
69855 177466 107612
5613 57224 697238073
158144 194818 777716693
5332 132391 131498712
44960 151882 106923
123392 195764 72373
116045 144901 28857
105072 197653 92582
58959 196550 712206296
6530 123678 117149
151937 177008 905389535
43804 156054 740232817
40510 141128 694871866
41140 44071 2932
128673 133129 3800
17695 65293 47599
19599 114420 94822
114836 131362 27155733
59296 145095 604426302
61688 173555 111868
55441 199802 144362
16059 196867 180809
19975 116106 360471191
94721 105849 11129
17523 121227 103705
30802 183597 995679504
26337 82286 55950
12085 149858 137774
10052 131765 357076750
15358 51458 395134733
35493 96090 862510981
129604 154209 24606
93066 126298 213443362
67019 150575 83557
50536 74215 98094531
4124 48211 44088
57137 122970 501766591
66911 79940 13030
57012 98616 320587347
12828 161649 148822
1646 26485 24840
19358 64753 276826379
55119 144185 89067
96220 194305 98086
101453 178555 77103
154506 192516 38011
9519 146033 136515
41421 65889 113912007
164808 166586 791654994
1418 115455 347247882
91791 153883 85092603
23910 46380 22471
7395 28678 759181030
127151 170762 181874331
10848 122129 838026483
129311 148298 18988
113489 199789 655124421
69321 105167 489408451
55380 139189 83810
56152 195025 138874
97569 108877 860508200
15724 71610 244346049
14469 95079 716836961
100548 157698 263424658
80234 145371 65138
118252 159538 761188524
23616 46080 717331304
98095 192544 810780062
74146 168414 94269
112593 153968 41376
96369 183749 87381
67365 83191 15827
123385 128804 5420
38891 173835 134945
26046 68740 916999989
71405 104522 172837050
88745 168069 79325
110024 185736 224224806
3142 189025 234723046
150208 171697 565318945
42078 96206 501052863
92676 185501 92826
36017 55865 572034053
83888 101480 17593
76972 159329 99175540
943 151652 150710
74434 88638 14205
36524 185816 149293
71923 120690 48768
134745 185705 50961
91777 155230 24206
74835 134857 473856747
23731 132003 793233440
1369 26258 24890
11450 91137 79688
38424 48114 9691
88460 132763 648764755
147688 191398 43711
62361 148441 86081
18365 92787 422140533
63995 90819 14541
81171 168421 302558121
11224 56155 44932
29402 129646 78517936
111347 197199 85853
41934 163562 121629
117544 178918 748631338
149239 194158 44920
120736 149186 284300302
133972 145634 11663
119041 121658 629
1866 160011 239584705
75855 186923 678448491
140517 175025 34509
29466 29798 333
48806 119648 69654291
163255 185381 6049
110683 112208 458726269
117670 175390 57721
110710 199967 89258
79640 197578 117939
37970 131909 93940
153119 188928 35810
9217 51482 906646883
43934 131295 87362
65748 141268 75521
64256 130364 66109
45352 90992 643429230
4825 196971 174666
81385 197067 695946202
18865 52438 33574
143410 152595 599270891
121198 141773 20576
51790 141574 89785
168900 175230 6331
95578 135933 663572762
39945 50065 10121
22776 151493 174350595
86416 141412 726160692
34684 69111 34428
110888 189169 963042126
72666 173282 100617
19086 164704 210158603
41973 154800 112828
6910 196511 189602
43443 55932 12490
40084 86312 46229
18896 129388 334286912
39249 53519 272586959
61094 117352 758101927
35085 142459 107375
13085 36248 23164
24129 132379 108251
49593 110956 61364
131045 171363 40319
24884 163878 669786209
46703 99122 52420
39726 66726 165211077
27605 128736 101132
68154 195121 126968
105277 149840 44564
34456 132462 98007
90502 112055 21554
188072 189066 462508460
37875 44694 6820
2231 140376 566223566
2562 93984 91423
19063 98147 54637
62152 71716 9565
108288 162966 54679
38955 112761 73807
19602 60869 41268
48653 180501 2052099
133077 138287 655289963
76549 179241 102693
85732 166497 80766
123490 128918 5429
58785 74805 444656930
76828 169223 610063579
121148 158229 458210665
39881 64929 955255938
139437 185429 499138189
160878 179588 662036294
41694 105086 63393
104967 189888 681517553
32868 190563 880295921
4932 185844 471516287
38419 153967 115549
3130 18558 61952454
68003 92671 791027141
47992 113249 453111059
48208 55498 7291
56785 172732 508763040
168091 185271 17181
104164 182764 509201694
10802 120399 109598
26372 53460 274808719
141507 184370 17295
140517 169807 399611563
26314 147404 953403190
140210 150962 10753
77856 177320 99465
63624 135416 71793
90633 113809 250451583
103 189869 194108859
56386 145093 88708
82979 91673 8695
118794 137695 18902
10073 93801 83729
10529 192342 181814
96796 115884 19089
64150 95294 281991628
23110 155709 51324
100107 139903 39797
34098 152800 803936291
98213 167013 32218
26234 116681 90448
32074 101790 147189538
107165 149091 41927
23312 100914 77603
22590 65492 42903
64681 187580 744670303
13723 197682 183960
22482 144819 122338
83486 156090 72605
70584 88498 586304096
115953 184768 68816
49720 106168 954446218
79717 174700 245545940
24040 32027 31738602
23518 151228 913241868
164201 190536 26336
19527 55707 125207253
50701 70044 19344
98626 175209 76584
90662 193008 419763458
72517 172974 100458
43101 123614 439183958
77500 105388 27889
88581 109450 586763061
99234 100851 783201165
110929 115783 4855
118951 133015 14065
96861 179754 352117656
14662 133494 118833
88211 192636 523483640
94090 130920 96920052
82191 121178 34764
166577 171607 5031
37663 92265 463446617
55344 108917 53574
46572 140324 93753
18772 97353 626508109
147651 165279 17629
125352 197714 218412
92873 194412 101540
28347 182117 153771
165386 199741 34356
191053 193248 2196
146984 175198 414153303
20174 189541 169368
60573 100890 40318
20486 99741 79256
120023 174705 19398
57244 79659 22416
40001 157187 117187
100942 137913 545232396
8579 149081 140503
3635 80138 49073
148630 186076 37447
20106 29752 80206823
115285 180616 65332
111411 197250 731124650
80486 125086 79468009
146576 166417 19842
11859 32707 20849
91447 169212 77766
46824 85875 522792471
83230 179572 96343
92285 130318 38034
26997 192768 165772
87285 114784 678628286
102465 123198 504192831
113447 164374 740456247
88536 179072 90537
94263 160596 66504292
89548 196646 107099
119152 173963 309690672
7527 163395 619719048
124927 151672 26746
50431 69909 19479
6910 178909 884162034
123550 188459 312484679
38526 58168 19643
45027 143017 2984
31436 97023 65588
629 102609 881078450
16333 46473 30141
166022 181904 943747350
92822 177008 850950734
86535 114424 25183673
5366 76515 254295426
80163 147988 690112540
140252 198632 58381
13834 101479 87646
142292 180737 957693972
15441 51554 36114
34725 83850 533243235
49578 148732 99155
9260 84877 716635341
118615 175039 56425
61338 140246 78909
60224 63520 3297
119053 166713 783523696
102160 112641 991049106
44594 83936 334384348
30443 100363 69921
153485 172744 19260
19023 161310 426788754
16588 36926 84245612
26331 183856 60326695
19238 54300 27476
124377 192493 654933306
107806 116954 9149
17081 71316 54236
84682 155343 63473
82673 147705 613017223
31007 44401 13395
101984 128826 927251744
90152 115932 211880504
25801 81131 55331
138885 157115 686534977
47402 133183 17967
34772 145207 110436
120851 149598 971648387
91263 91982 785687964
29862 37295 7434
96776 156156 383729624
71269 153519 501745276
10252 100565 432527844
22363 25004 2642
93756 117881 24126
103917 153341 571720000
109687 127497 657382875
194421 195811 243370390
44645 80590 35946
28433 147381 508636204
96862 111792 14931
93554 162343 68790
11280 150309 139030
43917 120203 44976
26447 138894 152609017
93870 158817 439029326
168370 193779 25410
90950 152824 61875
144670 161330 16661
13523 28908 228906974
34500 87453 807462930
92427 189956 172096772
89252 132513 43262
88395 176347 87953
136347 170460 34114
77040 162646 149208805
50820 104355 53536
71113 91071 924838769
82509 108054 723630172
26365 82381 360340532
55571 172639 455792864
98520 177209 78690
83695 163730 80036
75624 149980 366864609
45762 172219 126458
109310 115429 6044
44822 101433 56612
166622 167762 916358055
39787 116419 76633
105141 109245 377304504
123093 142475 256994272
46589 123637 77049
92934 155260 88757972
75701 84020 8320
99752 188469 971257149
104416 105761 1346
106882 112675 5794
97903 177867 441397358
129955 185218 55264
91320 195875 856006443
78839 198197 999866721
39861 135292 151597121
132782 143080 10299
125826 131602 5777
107426 180714 355061264
19071 188036 532317263
76670 162527 103260930
109603 124905 716245195
22679 186099 163421
79677 132181 52505
37429 131802 649536816
79381 169903 90523
74044 149770 75727
97944 172966 916002851
148646 182884 34239
3200 35366 32167
17549 20999 690154729
18837 149572 130736
81403 122097 958697350
12440 47874 816332552
16572 69880 53309
146115 163507 17393
111617 183685 72069
4783 156254 151472
10400 132391 338484896
78606 95659 17054
10998 199207 361523035
41753 138086 96334
159506 172913 13408
19958 105129 85172
2631 62818 60188
4576 7095 2520
35976 88906 407115723
149589 170095 20507
114220 150037 989243986
156 12406 791130063
63799 186466 34530457
101614 118792 17179
45106 112326 512755117
83244 119454 732914792
32457 118080 567427742
11901 163770 151870
6622 31601 24980
35694 138857 103164
106569 186152 709456635
9386 190248 180863
10727 53909 795020574
119950 163108 43159
60510 164508 103999
27525 117835 629255171
18615 179263 241213241
19186 64970 45785
51119 118835 67717
30478 77250 269044636
163710 178329 254034737
11068 60083 49016
71589 148863 209401488
13553 134147 773993130
52249 72148 16743
9379 175366 165988
70629 109330 38702
61350 81782 20433
62275 115246 52972
94211 152227 617317219
38 113003 112966
51642 83105 610928443
6076 52704 816837646
76692 150499 73808
22430 116026 16602
61144 131722 668764496
77518 93112 331870299
168 188011 50336140
41046 41225 176
56845 108603 975602385
3737 158364 154628
122891 142978 221002000
118549 120945 997927097
62374 146000 83627
62450 140722 78273
106920 172913 65994
89211 128122 831728545
111745 182233 70489
192908 198280 5373
156223 160477 4255
37415 190115 212781095
99560 172360 72801
65908 193530 127623
18591 77382 58792
16315 148595 132281
19986 124594 104609
127922 196069 293541023
69355 86202 16848
78331 191358 736405500
105551 179245 718205773
76218 89792 13575
147530 173476 25947
172011 188597 786787861
61503 116911 55409
66158 131513 384698329
98320 132650 34331
110796 157811 863275883
115078 191269 76192
103622 170524 66903
41707 128736 87030
36258 170441 134184
2695 68024 65330
16230 129874 514971820
57829 134871 77043
80220 195886 115667
146261 188680 132790192
76605 185648 109044
8612 153798 145187
20262 129947 109686
66921 77497 10577
37380 57946 415800760
174514 187095 12582
156134 176535 20402
122374 142778 20405
1274 109417 23892
23992 87807 63816
29741 167357 137617
43286 199262 169468836
102161 124718 5754
118104 133939 15836
11898 152637 540180128
132341 133595 835697284
64104 100677 36574
142999 147594 4596
119317 135311 191284039
5867 22732 154535924
52325 60974 983893943
44120 63238 19119
158167 160018 368014374
114501 180691 66191
81478 139451 57974
41613 79649 691046962
81355 84536 231840090
164312 166393 398073378
73680 83498 9819
191477 195015 569908823
85786 133194 47409
25081 28027 387201604
13283 176951 648456305
98661 160545 61885
55909 183961 128053
5501 116748 181321699
171132 180882 9751
42795 176536 599652881
91507 98706 627458292
59149 181517 216990688
98022 165451 573677771
87409 162000 150758426
113875 194163 80289
148463 180135 543895099
139324 190987 51664
150182 156265 3324
81273 171957 90685
161677 168199 6523
63264 164513 748582021
19468 49308 29841
15597 183653 346820385
55452 124420 940734165
117153 174818 4792
5613 162661 157049
2053 37078 821216588
25683 91666 100481316
5291 38886 566357182
23140 125320 168453742
37937 165140 127204
78054 127477 49424
70140 88191 92827547
161307 169275 7969
88133 116164 218207969
49359 62973 13615
74928 191748 116821
36139 89706 436021731
8637 67459 48961
179641 199589 142564746
963 136108 135146
130867 151122 233085601
144084 162547 18464
17575 117636 100062
16520 99846 83327
92730 130960 38231
121812 123675 1864
83860 110167 20964
26975 179175 152201
72689 103151 30463
41222 176321 983006422
144879 168549 23671
32027 163276 157502751
121387 154821 33435
120609 162155 23593
96422 164839 68418
36168 72691 36524
6013 81694 997813447
39928 155595 115668
98424 158112 59689
161986 173800 576793811
53012 122819 691110123
18431 81016 62586
17318 128060 68005813
64345 83419 19075
59641 182584 143007955
72584 141974 970725129
9002 124987 97902767
75811 137313 325114493
114560 123652 9093
51008 151354 161057634
77613 195859 430411717
68690 156483 156514490
3556 130032 126477
55971 146145 90175
147931 177219 876193754
23993 108720 698141451
104103 107168 3066
117919 133117 62639978
139388 150373 10986
35104 134538 968653232
31900 127722 923340447
25529 177896 152368
20813 43726 207669165
120718 156571 35854
153521 177738 24218
166790 168462 652
72575 125256 52682
22186 48805 26620
58637 101226 42590
51936 186561 134626
39592 78370 15001
58254 124343 894897201
215 26351 26137
111135 134282 648379746
40427 144695 104269
59091 154792 635101018
63578 115417 51840
107483 198893 91411
103686 119530 15845
78760 165621 240205813
6846 23775 16930
124615 150743 26129
25725 168997 101729750
72871 115221 550044251
62972 153669 596197848
67540 162622 95083
22948 33816 10869
17758 97546 616305631
106436 130109 891199737
25712 190364 300089507
29010 156703 412139804
153342 159776 654401646
65239 83505 18267
74292 196123 127918553
28076 169792 141717
84228 177887 93660
124112 128783 4672
68514 157843 89330
98865 191938 93074
32743 42199 527590714
127492 194385 255995163
44582 173562 241035625
2890 139951 142741847
22113 45216 338042892
35287 127630 85949
68075 73451 5377
132388 178309 45922
103054 106558 3505
45363 89286 43924
33828 143807 109980
23878 167623 143746
104681 134729 25319225
130323 137053 6731
499 16355 15857
73392 78000 4609
158626 187072 739091491
62134 144966 384328228
35674 96251 928400907
27592 147992 511050714
57508 97391 297750280
25300 42715 792568380
18287 65356 47070
16468 126277 109810
44891 62413 17523
60596 64271 470651973
7050 66133 59084
35718 130064 74662950
89230 157727 722258723
76475 105938 615610742
154425 194367 39943
19087 172706 153620
48196 63536 15341
24240 98637 74398
74401 82708 660303025
93534 107025 13492
149744 163950 14207
132575 156149 23575
137337 161128 644544797
30862 58429 274333741
71866 129875 58010
127724 152859 25136
60531 157699 97169
112622 191641 79020
101352 112298 855706919
83063 144539 409179737
62470 93022 30553
38246 47373 7135
50114 50141 28
251 111568 111318
131313 193925 916432341
82209 138081 55873
79288 144198 730214011
18265 134606 245553079
8745 180648 634947370
54507 91604 295678484
99155 109927 10773
48230 153168 491658352
104139 130981 26843
2766 162713 51473306
97605 118287 20683
132729 146463 13735
84749 151095 89768672
177646 180602 2957
39010 82565 284400733
37434 120401 82968
95280 103831 8552
39295 41307 2013
143309 175056 263383810
123783 126587 2885664
115888 133809 17922
124844 147047 808537264
66429 150926 783623515
17481 184966 167486
16173 170742 44392
30936 181423 77250997
64317 183182 887945595
15815 130150 114336
101608 190823 184710328
67502 156205 88704
1978 58973 56996
59159 199526 982415205
16916 170486 153571
84058 152121 68064
40821 66346 253551952
61419 130716 18161027
84705 96830 649135055
82403 125139 42737
139504 139828 325
32558 72880 497602941
27700 48321 653947703
54158 102413 757919516
154025 162200 308548770
42972 100997 58026
3542 157960 154419
84498 137510 300299946
31420 51902 141707057
97336 196376 99041
71834 170035 98202
148511 187217 38707
115469 128536 13068
73776 190239 116464
97354 132362 378838073
37393 182030 375437602
22724 34971 881581088
15233 19955 4723
19050 82630 63581
101209 168232 67024
1395 11391 795763768
92228 162891 688380531
145134 188032 42899
68305 183166 985066820
125179 152640 27462
91683 152246 113180991
125318 138271 12954
42129 82732 40604
43607 69344 25738
182816 194500 118495591
110052 130448 715935865
9128 185534 176407
150150 177915 27766
161717 165398 562011184
45497 178076 132580
34847 82609 983239876
66617 142328 340056100
4911 52030 735441586
139899 191012 293033010
9835 76162 66328
11872 117349 105478
134654 188704 386498955
4743 93261 88519
73845 150611 585859988
69824 172878 103055
43041 106055 63015
58785 102731 43947
49555 135643 86089
92371 111726 19356
121812 171483 49672
93845 124791 30947
37011 110094 73084
6687 94578 87892
93660 183516 89857
84559 143130 58572
24575 111484 961591179
130512 138648 8137
163826 169753 967757552
16583 186294 169712
106656 184477 805948654
58824 83327 24504
14479 194148 961372713
80895 158527 77633
30530 83340 52811
34978 190266 960017074
162974 171310 8337
40070 87445 322652847
53466 114158 60693
182779 189655 6877
171503 174556 3054
32880 179132 146253
12774 132331 657689129
84720 188092 103373
45652 77837 32186
52701 126270 73570
109395 172566 63172
49090 165441 116352
39178 70890 164427664
3404 65194 61791
84432 181744 334572081
29131 158328 610974689
157093 196906 39814
175657 193235 17579
88230 98721 10492
31678 190566 487088430
173906 185075 421671120
107600 118503 325223088
136260 153519 893654858
80623 131662 525424370
18777 170374 5113758
117306 135793 302453872
124557 149934 872902208
8427 31943 684815042
100778 195918 858560379
86033 165809 79777
45713 199359 121010
127769 171469 24520
39549 69396 528100135
55288 119376 64089
71690 84046 12357
88829 130155 41327
61573 88354 646080105
51006 78950 920512101
5672 45294 754816850
96189 151417 716960473
64859 118446 332326309
10549 126690 810775874
34746 180601 696330124
44954 191453 950953811
182688 182757 70
48481 82337 33857
102222 143930 41709
25371 132973 107603
1407 86206 995631023
380 24175 641888166
25194 75550 50357
987 105464 104478
132551 176624 606496346
63094 152541 776303800
114191 179970 332875330
178746 186885 8140
89055 146590 799911364
11800 16935 570272587
143871 183516 962684940
71551 105796 423478474
41034 125228 621165763
39958 158305 118348
1262 41421 40160
40495 45505 5011
88289 161301 73013
100465 123838 23374
1421 150023 44193
3762 155896 645710012
75334 165517 90184
7946 96996 359967802
134390 176283 41894
5837 156638 150802
120161 194563 74403
97099 110589 13491
16432 44734 28303
28910 106131 184219078
92005 182712 586393494
76943 103126 643666778
85361 199512 437595981
45598 113442 996970592
155034 172780 15069990
14051 16385 2335
104226 126373 367354529
98756 152772 54017
166437 182759 40495083
16034 188457 172424
29992 123516 93525
91551 131635 40085
45757 165166 624530771
21430 173184 151755
26077 97183 20277586
157757 166992 456240360
33621 82283 48663
35577 181584 146008
162239 189750 700388965
113548 132572 203320048
162747 191327 608943
10158 137237 71406552
66596 193980 752294133
112031 174360 95593648
158609 175686 17078
99796 159103 666037190
32543 150233 117691
23615 110606 86992
15489 58873 43385
43161 177419 134259
31734 175966 371275921
59152 97359 38208
53842 198070 144229
172977 176622 258994568
35807 88167 52361
108598 176499 988736948
135350 163034 833475186
19431 183047 957031478
115596 155618 814339711
9549 75452 65904
120235 184571 64337
86743 121491 34749
72174 99252 27079
121541 132359 560306166
121451 173089 881998200
5637 158250 152614
16745 187835 171091
105404 153283 859506168
20408 124259 103852
57765 170938 74465
67259 194429 627478053
5534 110444 104911
73791 100615 810181084
73119 197090 67077281
51211 66467 15257
49390 71282 21893
9415 77669 429164435
5131 31309 573541196
114014 160451 46438
138223 177155 858141317
67222 196417 645908020
164001 177295 13295
165273 181611 195233413
67333 120584 45049928
142784 143553 846730415
39868 85459 45592
39877 92275 752038826
43775 175879 39567198
127127 170921 43795
30872 94290 63419
59538 126292 66755
49479 184914 135436
173101 192700 559588029
56178 88188 32011
33826 100493 66668
86754 130899 304398687
124939 127353 2415
72618 193551 120934
50641 155331 102766701
2450 149976 147527
21294 124977 103684
110220 148050 37831
174661 183656 8996
36477 90179 13107
90819 187592 96774
127591 134748 7158
795 142973 956259862
39693 120971 229994954
136927 163321 26395
2735 189446 872058422
63303 124717 61415
77130 196235 119106
16699 50263 33565
56854 138285 608416318
22383 189222 24192
54737 89377 171857090
7853 126006 118154
68083 112615 996971342
155845 167022 6702
75447 149572 74126
122552 146021 23470
34358 167735 133378
8213 24367 270112283
7538 145505 137968
47815 108733 854467370
2483 170089 167607
39306 62383 23078
71987 98035 26049
120113 126877 876697949
26400 148226 121827
57499 171126 728603363
29349 181426 102064
39457 117999 916646314
83862 128349 909688017
23783 35735 11953
16929 185887 560115617
128776 138208 725322348
71224 142848 101567574
1343 64404 890274838
97445 146176 539963265
50601 86201 527845811
15325 24874 9550
37701 174276 136576
22317 175698 658991392
85140 98521 205919800
59940 121753 61814
83695 150337 666689609
59832 176063 116232
102573 138264 35692
158750 186089 27340
70740 153974 83235
78766 122069 837598389
150375 167997 17623
166219 192789 26571
53458 120707 67250
28838 132221 103384
20342 92675 950575943
47780 199158 151379
102841 165641 62801
15993 167352 151360
6205 46174 39970
9275 114920 105646
47890 131675 83786
27641 109980 341036557
106434 154728 48295
5380 51579 46200
108357 187276 78920
31134 82916 489724518
39589 152310 112722
122330 126457 269240927
160143 174081 13939
110851 187495 35205
33463 86429 52967
149683 172679 469255930
58065 189275 941264009
110769 163145 52377
157836 180298 887788946
17840 23265 543303624
12766 115811 103046
25099 101280 164062022
61895 172963 740201176
54924 65538 677674109
102978 196606 93629
209 138433 138225
12687 29989 602156497
2528 96486 375153001
43504 75290 330528132
140942 148448 7507
53705 162197 108493
31372 191043 320684399
2593 192454 203831646
78263 184968 404066517
104704 188362 83659
38236 128853 203500544
27313 42300 819233448
54388 127481 15058880
37019 42382 824407225
75910 151581 75672
5797 57109 51313
105896 198557 9724
26098 47108 419532734
35040 43964 8925
94121 180180 86060
67039 110252 502499265
59411 197412 138002
63023 98146 35124
85647 120575 34929
4599 17644 13046
63837 110876 585407097
18743 193930 579391715
22311 58033 553571643
806 37112 936262375
94638 162895 68258
24446 71508 928348770
92801 110498 17698
10497 44289 314294008
166685 199546 144975612
39788 80840 521270345
102073 148790 15687624
8210 141455 133246
80879 95115 14237
28200 94876 5489
143676 152763 84631003
121201 134619 706342791
143458 188194 860455883
88737 189382 580021799
76338 132564 56227
99946 182414 82469
85615 198160 112546
75938 118941 43004
144717 153235 8519
33410 107721 74312
138315 198076 59762
25395 30731 209273304
67186 120711 414614111
17841 187028 797995154
65103 140349 75247
63281 77958 616418544
56009 166267 833561393
77021 151730 74710
36904 50280 13377
27748 169844 547307464
98594 156132 57539
5452 130725 125274
20818 40725 19908
12706 136627 123922
59887 157795 97909
39257 97073 57817
1432 4631 3200
11579 131643 632624110
67352 95405 28054
26500 59987 209141896
32161 85450 559058653
33991 129532 594778447
8555 75647 67093
79788 194429 114642
27019 48519 21501
21990 25070 592006186
10258 185965 175708
104232 144401 40170
158676 183032 206148871
120637 198428 77792
14778 113397 456548446
80585 121776 41192
53963 192117 138155
109100 143452 34353
29968 160424 668968401
5094 48667 436121026
180946 191415 10470
75338 173933 408838056
40853 119115 78263
86980 156908 864422267
172456 183313 10858
4634 174550 169917
156416 164520 8105
155765 181386 794020144
45442 123785 903546677
126928 167372 585059652
39059 192721 836784187
33957 75381 41425
98414 147896 58285796
7041 57122 36861719
41633 76685 393402554
38799 101318 62520
118164 144212 26049
1003 181546 581355322
138424 172110 901871410
45680 122932 158461524
22491 150567 64315
106805 190213 83409
168764 184561 421885752
134961 186659 583906725
1838 44432 42595
22208 173616 387474109
27281 135830 117751183
21659 154893 432403666
44653 46259 1607
152031 176912 24882
159497 190012 126285292
31730 72892 373910290
62819 112012 669550508
5237 76742 204974040
38340 127881 89542
16459 169553 153095
12197 82459 70263
22316 103688 81373
24535 25926 410398293
41702 44867 919104127
29887 198039 168153
93155 111559 18405
163127 198900 35774
53573 147817 115899338
29296 153123 850141722
76059 182267 169766948
142378 165056 22679
3145 190383 187239
3123 150948 697205865
185347 196439 11093
146125 197122 50998
45970 166532 120563
77380 198411 939291500
20019 166066 146048
27595 116749 237284230
87971 98376 10406
26195 167572 656288343
13749 49596 35848
26330 28631 2302
92666 125668 57968520
5256 104619 99364
185765 186893 1129
58374 179086 251403695
65102 72713 7612
44568 61014 3852
46487 105988 59502
13878 158223 952473053
5943 146864 140922
52235 59433 642218832
125353 176308 50956
161859 164802 318349398
76734 118248 41515
99061 175382 76322
162041 166416 4376
83697 92720 151935420
85144 192222 656341621
51950 194106 509903774
158499 176349 17851
124657 155604 30948
106719 109463 42213054
54591 134405 133880954
119125 168183 951797502
123442 163910 311049849
71236 146875 75640
25625 104092 78468
5678 111880 460195409
108600 186024 77425
104920 148704 418741727
86609 117511 30903
44630 124315 225445780
78029 126284 48256
83539 114170 30632
149918 190345 40428
133197 194625 472680905
23032 186692 163661
42493 129976 87484
113400 120351 6952
9408 93080 83673
34355 40816 495784318
80063 103872 23810
81402 173049 441313664
155018 163051 8034
123987 193157 69171
49626 107222 57597
49693 181755 132063
9003 53113 44111
77588 142407 805637817
65571 104297 38727
79026 92302 13277
13215 136565 123351
92447 130619 38173
30682 174042 516494610
43102 141552 446215484
92748 183248 90501
76435 129578 829469498
124929 127546 2618
88673 151444 62772
85101 110348 24970
10345 84217 73873
111633 136589 313669620
15557 144670 129114
108705 177924 837605252
113021 138272 200718657
43665 82829 781099866
72876 116929 21025
87188 178184 532489307
29122 167104 437162861
25246 67618 383227535
74958 99696 24739
142216 159063 16848
98495 140836 651916814
3448 194663 289087564
53943 184585 130643
134122 171566 311451461
46434 116729 179883295
5730 63662 57933
50 54213 54164
72793 87798 15006
45551 53077 7527
84167 102523 18357
86028 152338 9810292
49379 124873 75495
38631 197213 607879732
6211 171171 894593169
140790 156970 194920410
86944 107306 619898205
411 47973 417263090
159399 198917 567418513
121463 183680 894796954
48384 84379 35996
152819 180701 27883
28742 92101 46920266
23069 181645 158577
72440 146102 459584746
66660 193872 144530337
2528 34238 31711
38333 75901 456300487
77945 121564 393270362
11711 33179 21469
9898 113250 103353
125861 129180 618291011
61259 167708 106450
113516 124432 612409384
117889 184311 579999015
161792 196477 34686
4870 44019 991785932
32634 38778 691165644
1823 34187 7428
9102 29324 692387035
72749 127646 54898
20873 74190 335612545
31889 81494 278997318
54423 140205 555138914
112712 115026 2315
48861 144727 95867
27777 104785 77009
29162 178016 148855
136222 181450 563815486
129186 149083 19898
130966 158132 921295709
62449 143782 81334
63623 98056 892699590
123071 135672 12602
104909 192637 581695402
61776 174562 644396145
178754 189496 64335631
71556 96349 960756925
101589 166167 5380
65462 175603 521532745
35901 40115 213837208
57443 154492 97050
68288 152145 595944596
33702 36295 138538994
99714 133110 33397
10303 155951 145649
22546 193998 416064256
38169 54739 661321521
135986 197196 960376871
18649 142367 331882751
50528 68451 918117796
4342 174424 170083
80942 195460 405579787
75626 162531 86906
61735 196360 212683609
8909 135239 126331
139917 186008 46092
29641 134344 339528871
105351 113229 204764831
144725 146099 81156897
121959 181880 59922
14699 188200 173502
67135 148824 81690
98859 170133 904437593
39436 188238 148803
28874 122274 868853287
31199 78138 484642571
30136 84091 460948477
142764 170101 27338
45993 57607 647087025
24660 179744 155085
64919 198026 141979134
71952 169847 97896
21113 113714 92602
88819 180784 91966
92421 146793 54373
80142 157919 51713429
64089 187364 123276
109760 134523 882643771
18459 191362 172904
4495 88218 83724
147269 192799 45531
138903 169872 30970
152179 180018 27840
85833 196342 110510
30696 115416 84721
102858 104408 1551
60484 115173 54690
136986 179255 940143118
84350 173484 89135
79298 150711 958395052
30255 105801 75547
65501 155637 545684196
29104 138962 46114
149230 182176 32947
67081 113570 361500624
104608 142788 983174862
30745 70472 165329219
44714 75396 918490601
111996 173282 61287
167188 192554 474328406
115782 162189 46408
6951 141391 134441
5458 106731 864725097
21850 64231 42382
32729 88158 715212333
12811 123750 56718
117115 189169 33174
140694 179494 38801
54080 94626 35856
67937 89240 21304
21926 91869 69944
29391 57353 27963
41625 160109 180457314
117599 160451 42853
154911 158581 3671
21344 69460 26350
108956 150215 41260
24151 58951 34801
80069 171453 931171375
32583 172509 139927
24430 68973 44544
116379 150514 413243305
184045 184409 757780606
89702 93026 3325
111169 194311 190987690
33466 112180 984825913
71141 136302 475329248
20374 142375 122002
158072 158897 826
99047 156166 57120
916 114958 114043
55173 178671 184187516
94232 196193 101962
85969 129857 529994836
40482 174102 184362868
27271 117825 14637774
140223 165149 624850563
171745 197749 26005
3219 109329 960987812
34703 132015 97313
43933 168341 124409
43970 110359 66390
71307 137017 288254063
174104 186624 12521
13214 89178 75965
6922 96189 59557
122643 145184 22542
49199 183534 134336
123803 183954 863058387
41788 124967 90865894
79046 131010 51965
42161 93807 953803026
23089 191145 168057
61542 170770 538846403
86800 131518 44719
149326 184083 34758
35152 71195 36044
160133 163961 3829
122515 145680 23166
115470 194044 78575
40088 44311 4224
53889 149573 95685
10349 38534 28186
83162 138635 1746
80163 108706 28544
14742 118853 504953979
11630 78947 67318
93879 169068 75190
36579 184087 147509
121506 190653 69148
78401 78765 883499770
64189 141710 811023269
155470 196028 40559
10055 190064 580824573
102680 193732 91053
87195 191335 104141
11145 65155 455588661
35167 77402 807171493
88813 142532 53720
3072 146053 928622644
32123 34661 2066
109459 165305 55847
92235 96660 4426
102903 185743 826524478
4412 5858 827062297
76551 102579 26029
21049 189504 168456
15049 163647 148599
480 4426 3947
83234 96062 12829
80551 168421 87871
57230 147575 949883798
2876 29322 427172543
30699 83147 52449
93466 146060 52595
76505 171234 880456630
159042 197310 38269
34295 71058 36764
9791 175870 677871800
32651 161781 718536149
55177 195120 11558665
39156 63812 940541695
10999 172132 161134
5185 179992 378863097
45445 56476 537498755
112750 145092 32343
28808 131724 443044660
70044 102044 32001
48112 111892 121152634
16397 174774 158378
2298 150202 147905
64313 166175 101863
43777 87794 44018
2629 197119 194491
177963 197507 19545
70095 136051 65957
106407 193998 880369194
22988 77674 54687
95313 143289 957412374
36257 182253 145997
122316 129771 7456
2942 196084 50327572
103788 132176 28389
41900 60021 102900345
51025 191931 634551268
155154 156438 1285
158331 175732 8884519
44030 136176 92147
67505 79474 872190716
110444 145559 35116
31232 94480 388825221
1149 177007 175859
87820 110680 116073569
79176 142942 651144760
57301 198871 276852496
57728 171410 774780628
113758 132962 19205
75560 139010 762424986
108453 142362 436595208
24445 188274 14994075
51653 158084 26835
44149 123624 79476
106601 152085 308087944
60878 171210 110333
8009 156018 174315535
39575 156801 725758754
39255 128609 89355
56365 146930 90566
102556 169300 13232
79764 186671 608429813
98457 181179 872741085
85503 194434 988337580
69877 177719 5551613
112136 153467 41332
37636 158918 936254401
80220 171135 90916
9965 37914 27950
36911 163485 126575
41921 69913 902287344
96242 120839 28952075
64427 70921 6495
30454 82353 51900
78303 105622 27320
81916 185289 281684170
159609 180269 240909381
72154 195343 649848389
147544 168948 906716908
4884 188098 853415582
134706 185763 516169084
75896 143974 68079
79049 133749 759993985
90144 143594 53451
79370 166261 86892
151661 171086 19426
131829 138961 805198312
17380 134601 117222
36211 41771 31292151
39277 191833 152557
9949 19034 127153049
119206 127986 575475922
56250 56430 503881623
42505 127589 85085
173544 198845 257082273
82101 99441 7547682
116675 149943 750636712
2079 49684 895619357
99647 119911 20265
33680 183498 149819
91761 102482 10722
28456 96953 68498
123956 171995 48040
4465 69308 757819399
152634 174200 503574710
10568 161287 344816602
31098 139854 108757
115752 139228 901351420
53799 80627 26829
124392 148164 23773
8769 167841 307389472
170517 186561 16045
163666 198793 35128
9225 143073 133849
135290 193990 58701
2618 185876 620340356
21038 99247 347174171
977 65627 64651
44653 45803 594160798
68426 147468 164602397
63975 195078 131104
24086 185978 161893
20687 160097 139411
91014 160297 235934865
83051 192077 562582305
81153 195593 114441
140413 173163 315511779
8178 14973 6796
130283 138332 613847710
37131 138916 696784427
73706 126619 52914
18373 171468 437820681
107112 180422 608596344
21040 178858 162631518
10646 114216 210880634
114856 186149 71294
63491 107278 43788
24099 56346 32248
4620 8385 3766
147428 177926 30499
12868 94279 81412
20764 82742 61979
125223 194620 69398
26067 181767 935182896
87389 181463 94075
3052 31954 28903
52705 197551 144847
5735 162145 156411
1560 83017 81458
92098 157846 460721719
84728 129719 44992
15068 21383 981534831
74745 186277 463510325
27378 135583 108206
86168 190965 62500
71140 110006 801363554
38309 47703 9395
62020 165193 103174
99384 110556 11173
38179 175204 584935026
12628 99696 840444682
31265 65890 34626
91981 114453 314581635
63574 146711 240187143
35585 155177 307257719
100344 184196 728239377
34002 151036 806745576
13477 173745 142273
17653 147227 356710214
96547 170781 438327878
54075 103734 49660
78428 99340 626810888
9721 24191 187698712
83092 150304 9510
121650 179118 57469
66712 186657 119946
37317 171429 60831
24209 140904 501336616
12795 72115 693969620
96600 170615 209758694
3086 185437 58686031
5151 166841 161691
34883 99421 471551795
78948 81124 125795942
102409 194912 92504
84854 155285 70432
40513 50396 6150
28616 75402 561644738
111963 139362 805306652
13327 123049 109723
2769 56338 916666724
78501 84502 31665990
53310 143356 90047
94484 134978 40495
77296 100855 246894547
9245 48374 39130
55850 191540 830324628
58430 181903 85653
3040 123341 120302
123731 152748 707445250
154626 172831 501402183
29491 171595 142105
146819 166380 24
178077 194310 16234
498 187272 186775
90155 101908 11754
109963 176054 984102273
32968 97995 65028
63134 113699 50421
88405 136033 272179191
142380 166026 482747725
40285 40407 123
63138 192345 129208
8786 121946 113161
35655 175682 140028
11669 35164 23496
70609 166980 954334931
140408 144980 417006322
48195 151656 912773412
81312 169940 50952274
40286 92561 52276
15060 52326 207836510
142864 187093 44230
12622 131203 919434772
62834 179834 117001
15944 91752 75809
145847 176128 566621605
156464 177808 21345
21073 69739 318455396
69272 107133 37862
141065 152469 11405
29121 34876 5756
114044 155911 734453168
10646 101558 334909147
69472 154962 85491
25653 164125 138473
112866 162801 49936
18479 197453 178975
138267 170594 32328
12976 149930 136955
64603 111927 564152391
101406 195450 94045
56967 115115 58149
5434 157263 440567419
11733 157825 178477021
9806 81559 296242871
81619 130143 48525
53566 85061 974501452
5366 127308 121943
45790 72105 840220309
14759 16951 2193
65724 133757 68034
79402 172101 797627912
12341 20029 58970964
31910 75459 43550
112970 152996 786975849
25810 115218 89409
179663 191873 468433005
59070 99839 140427679
3780 108338 104559
12006 27430 15425
172517 179096 332309129
29230 190551 161322
99539 106961 7423
120904 143559 3081
55983 146832 797225965
15073 127302 112230
13281 18971 5691
48161 83998 403029239
103430 197238 93809
84986 166187 97694023
27531 142694 532178892
88894 146688 57795
122499 137708 15210
72819 125333 52515
95535 119624 842107247
108412 147002 38591
85522 94893 2441
103178 125900 109166860
6525 33966 633913120
103911 184546 295455091
82056 115012 707205549
14673 107329 872448628
114238 116103 669078230
180559 181700 1142
22457 72041 927640450
83189 120105 36917
52333 85284 32952
40577 66777 26201
49820 52395 797410493
111657 152742 41086
172520 195128 22609
11873 195769 810810504
45358 51986 6629
84893 85365 315825380
151151 165541 14391
38376 48995 881277874
10242 59121 260367842
155429 186308 30880
71459 160747 608722499
29457 185824 156368
15115 170890 763087518
33441 85949 690529845
113638 143701 419690199
55383 62416 7034
79844 188760 108917
21376 157493 136118
162256 188824 548838065
14144 154807 140664
27209 138361 111153
103730 148693 457359915
136457 153903 586365927
61628 75284 13657
21750 80229 58480
99531 190479 857638990
134340 179545 209762224
32876 159982 994262889
84476 174180 39572
71476 77905 880462720
71268 100995 22729266
34845 96912 62068
90973 136744 45772
42808 114110 539599703
95630 125024 671264852
102674 167421 64748
104431 192121 602874677
17085 29098 12014
140192 190120 49929
106258 164479 370065118
112138 198489 838526527
6508 47521 935362944
57037 73280 16244
89716 145912 518117142
27087 163218 136132
66872 123428 430305476
151177 188903 634394611
37645 94663 790971384
18405 160139 141735
75094 141662 66569
130947 148799 996758375
88725 146771 58047
67902 125382 698393725
18922 168242 149321
30504 39564 9061
60445 184962 124518
8825 82052 73228
26978 158174 131197
135484 176867 41384
82817 104767 352253165
16352 165460 536985147
59871 82568 22698
24252 194942 668768283
132222 188130 55909
11240 81358 70119
33740 116820 83081
54472 187691 133220
148172 188788 40617
22668 61149 45039258
127517 138667 11151
155187 192234 174100996
43978 195143 151166
21662 189159 982370897
141776 162908 256491722
130559 179702 49144
103848 128092 24245
11350 179994 168645
7392 76505 762682893
95645 157812 672376457
82106 151924 41833
166992 198977 569943793
102254 192535 849329964
188064 196856 8793
25950 128451 102502
50239 86020 24195366
13526 158876 221001932
42385 149694 909572056
89125 194284 105160
25520 152687 127168
27932 103291 837338974
174664 191460 126811256
103701 111469 462855951
87505 193377 868555824
9434 19969 10536
85532 169335 83804
58375 143334 84960
93399 131780 819889999
42856 182982 541977699
51275 80921 821319209
56573 92773 234506638
60566 135482 39673
33374 138115 997332824
75586 147597 72012
73179 104545 31367
110692 156014 45323
84321 190017 188876774
41302 73387 32086
65594 76116 841821520
129135 180320 581714798
82354 121218 38865
94663 165736 71074
104388 140971 36584
39817 190034 126705431
54571 155093 49489730
144164 158827 14664
123293 178185 136461814
79826 114431 319660921
99543 116367 16825
17563 94849 401411898
54034 107274 53241
37733 100130 62398
131411 167129 736263639
83417 175003 91587
40639 199404 676469484
100956 123827 22872
57266 173606 116341
58500 83978 25479
30957 32091 1135
119043 139426 926681396
22954 172725 149772
75 186075 186001
40010 152208 394955671
49792 80624 30833
56218 98131 41914
106647 193448 628583575
160881 165166 302906811
17085 155471 151840847
110648 192506 81859
149668 195248 45581
24083 156948 494759263
55674 195189 139516
80621 146308 65688
81964 135674 53711
65207 82412 670071894
98934 186142 296745507
78562 157024 92415289
75617 144733 268843946
187514 194661 446759221
29263 82103 52841
85344 151618 154593592
34664 167161 175624150
9496 157893 314211117
152585 177729 25145
10412 148063 175986240
106514 152472 45959
149245 194170 481769064
66730 81022 14293
35147 42545 7399
52857 116669 63813
85494 95403 9910
106881 144834 37954
75032 120809 45778
36350 185278 148929
25192 101757 76566
61138 120227 432529748
169612 196514 26903
124507 186358 735729970
57352 104239 461198258
186969 190967 3999
175693 181639 459622414
131514 181797 199430591
39380 158314 118935
79269 103461 205061911
102825 127846 202392358
37595 100367 62773
150673 171806 632054755
128561 184892 56332
81639 155618 415347443
51927 92808 307287856
117128 122986 5859
84107 146949 62843
48229 164824 116596
86292 177245 90954
116036 135611 567447506
79776 191094 277838959
132469 182407 269765040
89044 135107 258642511
89754 177022 271752092
95760 107561 526992264
106147 195541 89395
66817 157180 90364
113592 176558 62967
42093 122936 80844
33194 46846 35286367
131069 174920 190883508
131952 162185 15514
96185 155134 58950
78595 177761 157662361
16714 58461 336610062
585 3050 2466
99455 178781 681649297
17239 67061 49823
84471 198720 703663184
52332 86408 276340696
85179 92411 924560966
9729 136327 126599
10834 183122 428866159
66424 110075 569194652
35473 158939 407757418
126215 175385 697713872
15452 118028 102577
77646 103533 96088786
4663 159843 991680241
31032 113037 4595
88061 98862 987395665
13556 47435 42812960
144396 163510 19115
136332 155410 19079
103579 198654 587222223
9560 153915 671392643
8524 19496 10973
3643 134433 61879650
152860 154767 1908
154894 191201 18286
64913 134675 69763
60021 119360 59340
148273 150552 2280
83717 131729 44200
39028 187718 148691
155916 192665 36750
50671 98908 48238
117802 160469 42668
66724 83704 16981
32638 103861 766213500
74122 194896 996394170
77895 198412 472209207
147982 175126 737075750
49638 169016 738004224
81952 118515 27240
34277 59454 969368978
1329 155972 154644
116772 190611 798273102
46128 173000 716861397
21647 149038 127392
113919 137404 23486
109783 134153 14227
70382 86768 536601814
54256 122472 705858342
139513 141118 42689300
68268 147900 79633
69987 117530 47544
138752 162437 23686
33410 102956 615039796
60570 179991 119422
108724 110887 850861327
24138 66645 42508
150381 173938 23558
135105 138763 247285249
18752 32666 949422856
90327 199579 109253
131495 178182 46688
33339 180308 146970
13319 144953 437174657
113823 172753 532907469
64978 104620 39643
2945 122314 119370
126064 171440 45377
170011 198164 450270688
11586 165446 153861
76846 164955 257279430
58583 129405 70823
16673 104518 87846
54632 150894 64644339
105568 175320 69753
10453 106089 522482835
63818 66773 2956
47074 118634 71561
32302 185345 149671
32185 94567 591274328
13626 98144 316478307
56480 118083 61604
26532 96482 69951
60894 151177 57848
29465 53763 558380728
113047 133629 827146618
28631 78242 49612
31078 92372 61295
132794 168223 35430
91249 102248 942495274
5494 31732 26239
173274 189479 16080
125839 160166 34328
84066 175234 91169
59865 142920 83056
117405 146217 28813
43385 144963 101579
73534 86645 13112
4907 93460 88554
81059 196288 115230
171242 173948 2707
133896 138981 5086
9319 114849 81779
85272 133099 47828
90081 177266 466397506
24855 29143 395776529
125870 174215 48346
54677 107560 355739441
30283 93875 174302558
34660 172723 138064
82858 111231 28374
75765 150816 75052
88423 162553 74131
74098 199936 644367160
24649 52935 28287
11458 106554 95097
66699 198882 132184
135923 139402 888984083
21057 79440 317990813
59722 78832 632671801
30239 122552 49618166
53160 67696 14537
42645 63501 304089186
10458 190975 104141882
73631 80676 532583453
10816 184466 703889332
138129 187181 49053
64616 109204 272107610
9594 105865 945888056
10459 130365 119907
17902 101317 410192404
60666 170622 109957
40887 84420 43534
10662 124083 113422
29781 181286 147416203
11519 43909 32391
63059 129171 672088733
67981 187141 77202
88973 150871 39613
130745 173751 43007
192086 198668 6583
141939 184451 95049592
6318 124438 709174258
114334 140828 414905112
86149 133387 47239
186466 195649 327214718
180281 181544 703566191
27324 153939 126616
91089 91850 762
100296 192387 92092
81778 199321 117544
43141 141614 98474
9501 113752 456738102
88832 103433 194186666
39899 189726 149828
62207 192869 266833129
44483 105839 527462941
33546 183776 150231
56485 106955 548354966
8241 12276 4036
2673 191267 469470578
17551 88768 71218
110614 155025 44412
42099 97510 55412
14395 53857 6807
43106 182733 67903
13568 115904 102337
33211 67192 33982
39752 53070 13319
38522 181758 143237
123938 148508 24571
95393 107947 542343709
3591 11946 434879908
53926 167698 113773
42130 120410 78281
49670 149068 99399
165227 190442 151155531
21348 53614 831680396
56962 149988 93027
8625 47682 27995
151848 188562 812011565
20280 183686 552005474
1744 42213 728078856
665 115911 7517446
46216 93178 46963
35330 138881 103552
57864 157180 99317
106559 192142 939446501
22748 199151 162093262
103349 183205 79857
62440 132002 69563
108650 191753 470121154
18644 161903 913239698
118547 187186 68640
51180 194968 409747588
3098 105021 66411159
29033 188830 584056230
149628 153946 704656989
47048 157128 110081
63406 98502 35097
3950 10804 852749304
43549 185445 141897
30953 33221 644971338
58589 146598 88010
12325 88334 76010
147888 148025 138
92263 126129 882580350
103584 124228 303929488
67683 96323 762963885
155308 198245 107410127
152770 158946 760084414
77791 196231 118441
143634 178898 35265
120286 138170 944114200
7238 29830 22593
23960 44960 169990082
2182 34565 32384
159801 171388 11588
139092 199511 60420
22726 144518 121793
13673 171079 157407
125269 154601 579379617
80807 163197 82391
63478 169604 539009856
12244 99129 86886
52760 199806 147047
49249 67864 18616
52475 77640 588623412
99765 142507 42743
130263 192818 495842868
14154 115787 396285822
10189 126882 116694
137123 173335 36213
24251 166490 142240
13263 53392 40130
7368 158414 800716717
13523 47362 33840
72874 138894 66021
2447 100815 58405934
44205 177041 696117883
32043 146561 114519
80350 133700 16084
87826 126845 151623344
104645 149407 44763
6684 144212 492385732
108752 114802 836205683
99677 116071 16395
6664 145496 138833
31187 109809 78623
21174 126001 43227056
25621 82126 789360275
37655 81569 541289063
17380 33188 15809
59687 167807 193851226
115064 153638 448077270
22412 118329 95918
17764 146440 632869833
2049 94167 92119
8422 166365 822647231
123758 166180 255857759
12678 130979 187979903
159340 166216 151569466
33039 114449 81411
42946 106177 967572898
70885 171488 752775118
94003 156776 408552872
67734 180982 113249
37207 116865 76888
56912 189096 764244254
73749 117273 203711631
52658 77621 24964
55217 152717 417178369
62363 177497 889258875
112903 174665 61763
63041 104721 567806453
103615 121838 636917447
463 60456 807629785
4793 90645 32339237
117047 182820 213432265
72946 86428 13483
15505 23894 8390
48918 107293 281884773
143439 182361 38923
34284 69554 35271
13306 196991 65963296
146413 172651 26104
3369 128702 125334
44963 152251 778814546
22142 64611 903851786
87684 102966 15283
40430 101176 60747
20318 24054 473259445
111938 130670 18733
18627 31846 594776800
21135 195359 174225
58966 147112 915476603
146920 198205 43350
15082 30682 15601
53181 164800 111620
56269 107229 523886179
141763 142297 535
43810 107510 771326050
29563 69571 364849813
9995 143405 133411
8887 150740 144787102
102094 198526 96433
88047 190673 276053177
31742 88036 56295
44088 161087 641327798
17651 48265 492107735
84232 183559 99328
78630 167442 502589919
55508 165154 108208
68748 128704 263286162
101154 196990 95837
154503 163607 9105
33966 112838 78873
115676 164721 49046
111379 118022 6644
5939 155825 149887
122677 168433 152843534
181869 195809 687415413
106470 113551 7082
17768 160009 142242
57662 101350 43689
185752 187324 1573
15446 95261 79816
23285 176632 153348
25274 41660 16387
23206 86022 62817
126017 183518 447449149
16551 58188 48747849
59444 93012 33569
42805 107657 64853
117944 159813 894895070
130041 166925 260649627
4681 40881 36201
71077 125186 598069862
97829 170161 731038726
2506 41829 478654618
40799 168225 3538936
36942 83986 47045
35224 67515 459374679
29117 61731 484653468
103019 155274 583492824
14947 66668 537390793
80722 195101 814018812
75760 132341 638192093
67626 87128 19503
116837 187345 564953571
163474 177615 12780
71978 74068 2091
48112 66124 2669
75682 163033 87352
162767 176886 14120
39575 84107 44533
55251 81615 380062922
108796 163507 43775819
140849 185522 718715209
55068 61276 6209
41318 127837 86520
60296 169606 109311
139868 183950 370574037
109781 115051 5271
6838 127686 120849
18552 164453 5408
61082 114995 801138197
105068 125074 82241811
11688 70313 34036808
174609 177693 239570638
60652 93336 545311480
38758 162792 84988407
16686 103453 86768
154364 192323 37960
107761 140466 32706
129131 182742 53612
112643 187689 75047
47393 183453 136061
99356 135221 89540716
33055 101482 129232683
115722 164678 370430701
170867 184304 13438
147205 188391 41187
105844 188424 82581
19059 176922 789954519
42055 152475 823921107
36884 63115 26232
6366 183362 9207
24833 82282 58100648
2106 156301 5482727
111894 178650 867035997
74260 189464 95558051
61953 130117 68165
151502 168744 234379823
84033 190377 106345
103244 119204 15961
36695 76089 39395
23712 38280 226797523
26259 176534 286452418
35014 118003 216283594
78040 123653 180239135
47290 108648 61359
140657 191955 51299
64425 96265 31841
97037 133253 116032643
54472 71829 17358
92540 124103 216218232
108903 182033 564291454
42628 180091 137464
3032 27154 615200969
160062 192909 16980
9394 50522 32531
40564 89965 49402
164096 175707 11612
64240 177818 587239310
38896 60772 824
15487 196529 485191093
13298 88738 56489076
44504 193317 148814
34621 172531 35521421
42888 63017 20130
36875 199037 153639
8571 100808 11299
115948 196437 30545
19390 54347 358663438
46665 150055 103391
91177 102710 159092234
77843 83196 5354
19799 42064 22266
4796 69060 64265
6772 27525 20754
60921 80735 19815
62758 176224 341266844
138014 139133 432107116
75488 84484 8357
41452 105582 64131
62626 195262 553042685
37877 83387 714236944
124725 175622 183702428
114375 141271 501695192
86900 179083 92184
107397 166353 58957
126156 170062 43907
20494 147826 127333
111923 172926 61004
75015 106445 31431
31141 41000 65408298
49025 91436 251854583
67254 198474 131221
38263 145884 107622
94060 118649 24590
16991 57150 40160
152393 154640 439545463
51764 67737 15974
11387 97128 738603485
127804 145980 730978802
37248 175524 527885502
52608 138097 240649765
25728 28535 2808
101859 157942 700267983
35788 150763 42607929
31189 160035 128847
99370 176075 76706
69268 129074 185883300
134081 157596 215630769
27383 193949 166567
25784 159429 133646
54931 149171 876878577
109039 188137 79099
28084 122738 94655
49224 92413 43190
80749 195686 963340815
102991 168734 282406552
28486 40372 11887
4482 96835 224471444
460 147799 147340
70207 147819 77613
68861 99139 9689
57602 97389 39788
16542 65021 198877537
32561 99391 904938548
162912 180267 17356
87218 162140 55633275
87521 155392 578023290
154335 190237 35903
2716 87410 518549995
39494 65018 921067080
54355 116990 468959332
25214 125838 100625
55179 145537 757578275
124264 152155 27892
40136 155636 170287599
8321 89434 81114
12938 102199 734323725
34085 66856 32772
162612 172305 76554863
156133 186558 30426
157787 174620 552576906
68559 77375 826796173
68847 140231 71385
24437 114169 89733
133663 173202 39540
23461 67924 391051987
50857 88133 44110944
121074 127858 6785
85089 105771 883082617
32076 83718 534660437
87694 113209 606602894
46886 66310 19425
29511 59257 29747
96294 193789 97496
93111 196087 768285730
6488 183571 103762463
129128 163571 202465450
46281 153335 107055
33551 128832 703947478
31109 53870 897350655
114049 126567 12519
97695 101204 875996580
68856 148633 234966459
22142 98898 76757
114342 172174 57833
134263 189811 659240218
57840 159005 678337608
35686 95225 59540
57118 193781 136664
76207 123881 426936181
14023 169344 155322
5686 186279 871843901
86857 183756 68030240
31735 132292 79747
2781 8980 6200
19419 189733 170315
18409 105105 86697
2719 55241 52523
109389 153872 44484
48144 112928 64785
81706 197542 975549060
44321 113218 68898
44469 104443 59975
62860 171761 108902
40842 175946 135105
30405 34958 4554
108946 157912 824698685
115910 163778 350980448
107609 122769 13320
156210 173661 17452
30636 99421 68786
167478 199616 32139
81765 197101 312290504
128024 140484 12461
107006 145584 38579
14281 131589 445837667
24075 114368 90294
5030 104977 99948
16460 177911 40218007
107680 182298 74619
35154 82565 47412
68019 124884 522231560
15231 131705 116475
126633 128565 1933
51354 87768 36415
51798 159592 107795
93112 175639 448039726
21761 156420 134660
139735 166073 472357064
95022 130632 35611
41432 149443 108012
92540 113128 20589
100253 150228 587572181
15583 53803 38221
166917 182305 15389
76027 136458 60432
22826 103043 80218
25307 139184 51111491
20385 166257 145873
64553 197703 552261661
16337 56829 40493
28765 99436 222099166
130197 139316 9120
7722 66886 59165
105993 114135 795237069
180996 187543 6548
138282 170906 32625
33878 144689 113462880
24363 168903 743596640
148862 192506 43645
37568 83080 450408162
165254 171960 6707
27733 171755 144023
31918 55454 89542691
76131 124606 48476
67944 111308 43365
77596 122014 683598520
131113 187957 960726231
10943 17381 629884875
59966 119582 59617
14592 91908 77317
8206 62411 54206
20505 126155 623641406
176404 199128 993774405
50951 165298 114348
7623 85032 143567311
139362 141268 1907
33404 63099 29696
11699 186544 826194775
107210 116055 985565386
6229 191984 569307049
35491 140016 897800559
120957 175960 741563902
101624 170917 785025533
33062 68126 35065
71388 139656 643392526
90742 178653 917589494
4534 125348 784857468
44228 103509 517935736
16977 154855 137879
70095 103480 405105676
25910 115367 89458
79589 162835 83247
1724 20329 14736563
52013 176134 249114098
89391 119089 31396598
11611 109059 97449
84925 87132 2208
34635 51547 16913
71995 191911 694977189
112784 129973 17190
6324 194255 83111952
36926 193376 156451
19724 109642 89919
41345 128057 389893822
95058 98267 816846745
35900 124532 88633
49076 125361 653490436
86279 150654 64376
78105 96497 18393
36331 133805 64413
4067 42789 38723
25725 108315 281294395
27916 184892 156977
76420 179517 103098
99173 189336 978563474
70230 102292 32063
179835 188085 8251
14920 154354 403708811
23942 95304 71363
23765 69229 45465
37163 152367 115205
11893 30372 86974735
114985 172750 57766
98565 110292 11728
163061 181849 187754994
46339 76104 187255130
166501 169532 353166711
31645 57444 25800
165706 173392 860970824
2646 133511 130866
143267 193687 50421
33095 145712 112618
18613 80044 810395955
47400 195707 148308
142418 151229 954030456
52084 134786 82703
12678 104660 91983
141539 174776 609271255
42976 98892 33830
165635 177254 11620
161919 179585 17667
70632 154446 83815
159034 187266 223976514
17891 52277 349662813
101144 189129 555818747
61714 142132 80419
113128 123739 893210951
34742 43630 8889
105749 125900 20152
69953 156002 511042319
22250 168826 146577
96532 107611 11080
111741 128130 16390
44070 50205 656222580
34186 182613 61005
2245 176456 634869874
191 154442 154252
26348 59468 33121
1845 193249 50547384
121288 174682 53395
165873 170246 4374
160112 173534 13423
17968 172784 943096679
61913 116177 347824333
21729 173641 151913
30877 51089 20213
48838 97152 790006209
188896 193597 44023104
27691 166447 82130597
978 95806 94829
45454 71751 26298
24050 164943 228516796
109730 195541 85812
61051 140262 79212
135855 169869 33980
87344 107136 19793
60556 106522 45967
50170 132483 40081
32884 81037 670597736
55307 120332 162865872
79223 195139 510997501
36887 93910 57024
51616 125054 73439
76598 99119 22522
108176 173754 65579
85233 140991 55759
30469 64039 15293546
12654 108869 96216
156046 188405 939463732
152541 172554 20014
61709 116398 842729312
53717 156909 103193
94314 140716 152504284
7866 129156 121291
37592 156577 902925273
148682 176914 7970
4058 166716 150338
155060 185548 30489
77243 88687 569918451
84077 113515 29439
69329 153969 84641
89448 148162 199369306
86027 138567 52541
60966 81910 20945
18039 120477 536513533
24930 56868 712388358
62013 119099 57087
131625 161191 2671
151075 165471 14397
177910 189450 11541
135990 182970 164734784
128078 188874 60797
18761 49269 30509
46005 92710 46706
3917 146122 142206
101582 124157 76402556
118727 154186 35460
159357 181093 21737
15913 153040 137128
103489 157079 53591
15712 90591 74880
89911 98009 558277768
48405 179813 587039013
25735 96043 553028532
63944 92279 765862416
9540 147114 137575
73649 142982 69334
3015 146946 143932
25058 90788 65731
60699 154424 822535990
65697 198171 760896881
82838 104753 21916
53058 196287 85165
38337 81857 43521
13985 199695 185711
155212 193062 37851
32591 93452 49717461
106503 128336 21834
28325 184505 58655106
6919 82255 690651627
14764 99649 876022466
53849 158990 105142
10556 62281 51726
187632 192252 984462849
36662 193148 526894691
36151 91195 42378
125630 126869 1240
25881 111173 557024106
145564 185465 39902
18640 134934 116295
5029 199954 856023153
2798 190412 187615
148060 191311 888218058
37739 150523 234677902
35606 173223 137618
113420 167597 806400869
72793 187444 114652
16405 70643 54239
58157 152404 53149578
49643 114213 604413848
29232 66408 37177
136688 154654 990435119
33779 121116 355202065
89749 167993 170863247
50438 99692 125558359
78009 104052 26044
46396 165685 119290
120663 193464 72802
85340 161831 33555948
38927 151247 637921974
36375 119799 975030931
35757 88152 713556976
39327 127646 262236982
90219 128142 659991078
14162 22192 286773736
108046 193244 563416283
44551 108166 154443814
106625 143436 36812
69393 164145 785351213
55823 169583 686468493
26868 113031 86164
57558 178409 18685065
30739 97384 983169881
87554 171789 458449719
6422 168921 162500
119144 162423 43280
21055 110437 248565086
10911 100466 938503083
29025 56646 27622
32500 56614 24115
74238 139077 420112697
8732 67727 941319895
73955 90458 16504
65645 130212 64568
137647 198525 658749643
75976 126748 26501
57607 126207 68601
81775 125136 43362
76470 84377 7908
31900 148472 116573
28271 153820 125550
88865 157327 37539560
175084 175524 479594797
105039 126584 21546
36420 158401 701766493
19633 114574 707635681
14294 169191 154898
28683 194900 166218
136982 190038 53057
11822 80441 68620
57144 81638 395402931
43639 179367 116561
71483 154407 82925
8201 39821 243358823
45619 121186 75568
67649 128538 60890
96758 98588 674523648
46092 147394 101303
57790 120145 62356
25122 196800 171679
111263 184173 72911
891 104444 103554
23049 53515 685188488
150785 184109 33325
144881 151925 330709943
35665 61222 248153199
12695 33571 946099491
130705 150082 19378
25555 137399 111845
178361 193368 15008
113529 180744 67216
19184 180638 161455
100330 188007 87678
71215 128667 57453
25607 126326 233530160
4576 106369 124813490
20145 152486 132342
154494 197231 549641768
1226 129874 592315503
35587 163459 624771983
52484 85409 32926
3325 96650 953243170
32732 69926 693159701
72575 134692 705145012
12943 104012 91070
4202 78785 156990104
2085 139281 137197
153022 170506 23332792
37600 111877 698497463
64915 196091 475913371
74534 90714 13868
85646 194614 64358435
78769 161845 83077
55129 162671 107543
101444 168042 66599
51086 120847 69762
65898 165026 925138830
148041 196559 494837840
1076 116878 115803
33304 104618 950570516
26549 127697 542252477
14254 43258 29005
30665 115004 836540499
15179 28999 767601687
36260 82866 211378028
101489 116330 14842
67243 72742 5500
63108 79362 16255
74986 150572 355673496
120626 120819 194
76333 176890 100558
74502 175345 100844
92298 147740 55443
9300 10489 1190
12921 26212 13292
24695 78102 53408
79544 111879 830725192
19415 38212 90225605
10079 25496 15418
43184 51376 8193
54578 194088 344746184
59614 91060 31447
54490 67489 5936
102480 138364 35885
19427 149272 447286770
110300 168663 58364
162483 191022 28540
100873 183292 8094
163722 196428 32707
57002 191817 134816
60352 179574 119223
30136 51571 713757921
117610 126686 9077
38976 111655 326364081
119918 135913 612268331
99039 121874 22836
94630 164390 69761
148595 154806 14351336
66665 173276 106612
11146 37720 22964
14453 134437 119985
104849 178052 73204
85865 141865 56001
62348 81771 692821624
162546 185964 592909115
24799 104286 812775742
66984 170794 103811
38618 100772 102
144161 172895 50694723
41314 125412 867273674
26264 157853 300771445
80189 161788 201870920
128615 196833 68219
59649 123288 173614081
23011 193928 313348497
87481 102862 15382
30816 101525 992973840
145232 199829 54598
32622 40351 583021323
2762 32443 29682
163375 177398 14024
55227 65813 10587
127917 146094 18178
99014 141621 788818791
44534 59729 694362990
8091 157912 149822
81239 117034 869675959
56714 78666 870952541
25646 67879 42234
127475 190253 62779
26492 195125 538983623
4286 149856 106940899
106541 107090 118068110
75081 113617 761772060
23536 194834 171299
39179 116393 77215
69762 87349 365058626
77550 161225 947113758
154082 159665 5584
71187 81832 336545639
21002 98698 77697
36935 192400 155466
117591 192806 709647607
74490 76553 397904260
57040 103052 254613618
16302 91824 75523
106779 169419 40612
41748 127297 85550
51438 88599 631549660
152402 184893 32492
86724 131824 45101
8588 170045 161458
67199 122944 55746
147858 161676 13819
63015 105695 830172360
127228 159480 623831218
125327 160962 35636
88688 138248 49561
31808 37271 970508212
123773 143054 301891782
71449 135290 389512657
81797 114551 735352035
4947 103238 977754923
120822 134608 13787
100710 111683 521770331
81011 123823 741973869
174900 187022 12123
113258 160018 888588211
17640 190930 620823249
22004 65800 43797
120859 137453 558089479
19951 95783 297528012
120396 167096 86878329
100702 104848 215521714
45520 125996 103163727
97083 157728 275948029
9749 60717 807110809
84282 131062 953302616
39330 95369 47503
8974 15091 668666548
73688 170799 762677777
157517 181967 823749313
100142 190840 90699
63695 182938 119244
79999 134669 54671
31290 33433 505254845
18945 167847 72885124
57512 167469 109958
144669 182669 10031
42805 163301 120497
38616 49076 10461
80163 131466 51304
39854 50654 10801
51850 171205 44985
70474 183552 211022166
59160 117398 13375
11146 179960 494518571
125862 179695 663780118
10698 117619 106922
132788 146449 991365881
98116 102128 4013
88808 178300 361240557
10501 128729 287311217
30558 193687 163130
47795 78387 974529023
68912 96505 375865767
7689 171991 448898012
94338 179049 84712
63655 136641 72987
3426 140954 34838597
166468 197192 30725
70357 188543 118187
174511 193547 583109791
141065 169178 28114
86315 157679 934370226
10249 89571 980710138
109283 181523 971505331
41637 82675 69978240
26771 171364 430779284
125524 198510 54203
160151 169816 9666
120379 129458 9080
55775 58731 992730038
43395 65409 506159439
93787 96801 867752852
27559 32519 705622985
52695 171141 118447
83785 151176 335050855
30039 109757 254987316
10588 43235 328309809
57795 180633 56972884
55446 85412 928304809
73133 111813 38681
100985 152184 741271864
16040 22641 6602
16085 36717 20633
158736 174270 975514218
3796 116117 959327653
50157 106106 176519678
94161 98075 3915
47135 105898 58764
90710 163164 232883270
73690 179277 105588
99391 103331 62638498
106556 167232 60677
49194 181787 132594
77781 183976 106196
154317 198876 398556054
4946 38877 230798985
111266 127856 372953398
130196 199948 69753
14219 151332 137114
55805 83546 785438095
3751 8849 5099
23063 53708 542186677
96054 137833 175472965
135178 174623 346864150
82148 103655 13918762
133131 197385 64255
21304 105813 585056966
104954 185163 80210
57773 154699 96927
26740 106655 130925309
42904 73926 537923596
73482 74367 583173388
43015 45415 380
174257 196926 22670
36709 176683 139975
48056 160196 112141
32091 150514 118424
23505 149915 126411
17132 152028 134897
40080 61806 735696090
84799 193013 804472892
14316 62859 48544
169040 171674 31178216
18995 52921 227802403
112440 187844 59280
163005 187449 24445
170352 197228 298059377
29619 112847 83229
3372 11027 715
46852 63103 16252
114346 168349 54004
61660 115662 54003
36370 96405 60036
12810 123244 906657007
142550 193801 267150855
49927 146439 96513
34702 102235 37081
30679 109081 78403
50810 131870 393586326
82072 99703 17632
26192 112257 86066
64472 123345 58874
59088 78426 19339
31364 199828 976671906
20516 43675 23160
16739 170850 154112
59492 160535 225827358
44123 119831 75709
160392 194988 34597
8075 35125 27051
114857 126629 275414313
59304 62040 2737
10617 197557 56613138
65939 80575 530582880
47808 128128 80321
48205 159460 601991531
19623 106620 437192845
76184 161436 238538892
897 122395 121499
72391 83120 10730
59550 176043 928542757
118999 171160 52162
17760 172506 154747
169165 191391 335865902
19513 37453 17941
14173 176569 162397
50544 58885 553038686
37396 163611 989855106
53850 138999 213012456
8 183090 834376746
9325 164202 158943854
95452 112957 655188104
8774 173619 843408378
61107 127559 66453
69175 115834 46660
63131 95645 32515
36967 62231 466188258
14855 67170 960414265
53494 147684 94191
38274 93622 55349
38381 80379 196538682
100000 159469 132485645
103278 129628 26351
92286 138429 609230980
33670 74997 41328
28160 158816 130657
61015 195935 134921
54182 173317 119136
83874 106526 22653
98207 153130 584261824
168830 181371 12542
29310 180824 445313317
75041 145024 69984
146815 178642 31828
81335 139974 65028791
7562 115455 517913622
101882 194999 484632626
35703 188165 152463
6167 172737 933366827
129907 180564 50658
53955 98887 44933
159997 189007 6301
84216 131136 825089340
37913 41488 100146426
80195 150556 70362
7351 40689 33339
69415 103147 33733
21032 73156 567941816
130776 164885 34110
45194 73464 413575571
48006 73830 25825
132527 134810 2284
65840 90457 7852
17833 54604 36772
149326 182679 33354
11526 15286 3761
6261 69904 106519096
23287 43879 281325851
47603 173424 125822
974 179338 410095965
78960 104759 312035148
158200 169600 998525128
164928 199050 34123
50985 190653 997832404
31591 181457 629765682
88163 128134 39972
59273 197193 137921
112697 163096 50400
40761 72019 874847612
51571 155290 254248527
79821 175558 95738
65429 70858 5430
136056 170446 28914123
4505 187348 182844
21304 91289 69986
125012 178365 53354
76940 159274 420166290
78560 118253 39694
11556 42402 869926492
39868 115845 75978
38236 161143 177532126
55420 68313 12894
40082 186798 146717
66316 67376 1061
14596 142863 671469450
6951 91640 84690
21866 53172 31307
27516 116508 361
15561 80998 63649
85909 180537 787587262
58708 106272 605065182
163715 171680 423653571
27723 46174 894659558
75899 169567 451112447
78248 160744 82497
43872 70433 26562
70 78648 22396932
58843 193029 134187
4318 5698 320380412
83188 131711 48524
20680 114188 35276087
112640 189892 187988295
16351 198657 138321
70234 74988 784
27771 137820 110050
38375 84708 159485826
27699 174819 147121
77341 114762 37422
167364 195319 722461384
90000 180843 90844
26521 82145 55625
53074 64141 684809676
106937 170688 463636519
59310 162090 102781
42510 83515 41006
138132 168821 30690
6073 143548 137476
169662 196821 858873626
75830 167031 91202
118619 168341 763369887
2255 198622 111400181
12138 86277 74140
147488 162718 15231
48730 120239 71510
49918 117277 67360
32149 117484 785920095
8237 182527 174291
24075 95922 71848
42621 162096 119476
57245 77579 20335
7008 137727 85758250
147439 156232 24269119
109960 156622 46663
86027 86778 752
70708 115907 45200
128622 159158 493700907
91543 131929 40387
18714 31205 951196669
67463 127355 59893
32895 174867 141973
4967 168401 163435
11942 109327 97386
48474 111231 62758
20110 106484 86375
114234 191432 77199
134956 185987 51032
43133 144391 101259
43876 145372 101497
61803 164113 963446516
109341 128533 360901241
13228 34993 21766
125242 159882 34641
70578 161263 90686
47051 99348 52298
84761 91023 6263
24904 77611 905767104
106654 162577 55924
13727 145295 131569
41893 184197 459919048
175373 199674 78656446
74839 104294 29456
123008 126843 3836
121800 123094 410382938
99176 192120 92945
77990 181254 844204439
54387 74618 214643545
147665 157980 78364084
11768 85052 73285
87446 133908 46463
21610 153539 131930
138770 193770 169629511
81124 123460 464214311
108724 154323 45600
9972 36957 10980
20946 24479 3534
78985 143991 65007
6272 63826 57555
107365 142116 34752
87628 160879 17376044
53344 120654 390456553
4497 24195 586719515
93529 150330 56802
172875 193286 20412
49644 148538 98895
54948 171689 116742
87896 95519 106866284
61656 81914 20259
26636 176309 359333542
29352 54469 629973731
159801 166024 813216402
6236 64701 192707906
7744 123038 115295
38187 48345 162842051
31392 152801 223997767
11778 69660 57883
127575 183362 55788
164815 167593 2779
50574 169308 118735
136021 172101 36081
38858 164944 333791847
44326 80007 35682
88331 136788 14280
34940 95483 60544
121724 186330 944836529
84897 184804 94992
99611 123712 135771357
65854 163368 97515
66176 196649 130474
15795 101012 85218
158044 199278 489580497
44583 118511 712645098
151616 155340 717996824
65613 126621 61009
56388 158466 412262653
115033 156760 41728
167189 185387 18199
155322 160932 223561860
21485 115167 506512978
135649 173446 37798
12757 78174 36201
40768 135958 642983751
58146 65889 7744
47674 81133 33460
16520 57392 40873
71713 184054 112342
33146 152524 84971
29454 168563 548547224
2818 83839 81022
93140 190240 97101
127317 159265 31949
140219 162436 138463698
15371 179590 19138
45275 179650 506735374
3014 90052 361906664
73194 83875 708054505
58335 159041 100707
26120 100274 74155
27855 54372 78940112
43110 174230 131121
4355 104062 544459851
34285 185804 151520
107146 148857 41712
176987 187255 10269
77317 179990 102674
48700 80389 202193
139188 190711 51524
175421 176432 1012
16773 99294 82522
12236 36158 23923
23499 116037 825059152
99208 154217 55010
1366 151420 150055
65657 85734 20078
80801 94777 13977
91772 141570 49799
144880 168677 23798
33103 89885 42703
97178 154296 57119
146876 159902 13027
30809 125634 94826
3128 148249 145122
76617 146676 70060
96072 153772 237090447
22725 182292 382748149
172466 193923 21458
20331 69225 48895
116116 195944 321271731
135084 163369 253100152
51835 109175 127199247
95503 179038 572703005
139335 151778 345864856
26708 63164 36457
89474 171581 16260
58101 151083 92983
21265 110617 701473795
69250 88017 676725724
12019 107014 57033034
20030 131858 111829
4089 137385 2939
92011 180464 88454
35832 143142 511817664
122998 165539 936919487
13934 83823 69890
4672 33167 17799
14529 163639 716116934
85113 117153 32041
139087 152898 13812
96714 129410 32697
6445 51189 564459631
80150 114319 761861176
84701 120138 35438
75518 164980 89463
156060 156343 284
32981 99320 66340
55306 146780 91475
32850 53365 356320990
93252 105837 847490793
59056 169103 110048
59365 85396 800109387
40593 79562 38970
11894 165382 907474948
17200 37130 19931
88378 114501 627796240
11595 187494 617692459
77223 84295 7073
34412 184391 149980
87884 90234 539427613
42127 146213 366750405
39539 82410 7133
174025 195148 436327948
31555 187323 400536062
77586 121066 43481
65140 118048 17109
22316 191979 835895405
96217 162938 12288235
108897 174326 585537232
30128 43588 794066526
79915 144222 64308
88570 187866 99297
22583 182439 159857
149117 187762 38646
5466 22022 16557
12764 48323 4197
1568 22839 392895364
77027 91928 976
26732 48457 565285115
83213 182443 24722650
38483 41645 684324266
10289 95258 84970
99322 177581 245693908
59523 177226 973848455
76657 193379 116723
113597 163357 950005285
53747 153364 99618
11124 88787 77664
37511 74219 36709
21123 169259 861277499
22186 168918 80594
1928 53270 97129650
20044 164661 906625889
81715 153206 71492
26912 199810 172899
103965 131938 532990624
43298 159152 115855
37951 195509 157559
130396 170360 39965
24401 152457 128057
25029 124108 99080
114664 160531 45868
52617 183009 837199477
100635 172134 71500
87948 130046 367671910
28464 198913 383924077
32728 34708 1981
148908 197261 48354
77018 167033 90016
16162 127122 476943149
18007 164002 622033316
24582 140738 116157
98574 190690 92117
5265 187658 713150876
54332 89302 34971
13648 139581 125934
37394 97152 233717750
96793 104213 7421
129415 159172 795941551
22574 130521 107948
811 84559 353438302
78105 148348 612160206
65787 147258 81472
131871 144665 12795
177620 197282 859127779
46793 168549 666562314
16742 160892 144151
19487 165205 881747168
100914 193452 92539
59725 178629 60117
2393 164185 775083607
151293 166814 15522
102597 160121 57525
20808 140153 119346
97617 154667 57051
40454 183715 143262
59299 102177 42879
146532 194393 47862
74640 193301 733533558
22418 88269 65852
57255 102054 42173331
32761 53142 725762422
2206 179529 14214112
59051 118781 534856430
85474 88719 3246
122381 157646 35266
54545 104962 50418
101637 149143 47507
40287 174824 162065972
8515 73954 65440
87671 100872 753684682
41897 123226 374506875
53955 87404 33450
76533 135945 59413
50207 186957 136751
19728 96971 706097589
13560 21920 917004526
1266 40689 39424
110315 135445 25131
20925 44150 23226
153623 157198 3576
73767 124208 50442
98336 149876 673143684
191 119088 118898
10218 71541 925138126
132456 162197 437780132
106980 184660 956563207
27670 102001 74332
6084 20199 14116
14662 199788 73388456
26808 120322 93515
281 9305 221815392
46609 179877 953086036
85085 183443 98359
175423 191506 16084
72269 113752 214102635
23820 172079 937446344
57584 167347 109764
170934 195042 678955306
77120 193722 254618255
28023 194519 166497
79358 84870 250773790
53332 149269 95938
103525 142421 772242046
45447 48916 439471301
35771 47322 11552
134249 143940 9692
858 70768 69911
146212 159888 13677
75975 127612 989042342
144556 146374 1050
95357 197262 526818853
90465 183382 302686647
98963 132881 591996252
1956 160168 19034679
38966 104376 65411
8084 59330 13294
134419 141132 6714
5924 16744 10821
5905 102057 96153
37080 128779 8402
64390 99266 34877
125875 130352 4478
107969 114574 930101239
4841 147580 642854819
16528 68803 52276
22604 30483 7880
64913 93868 769540464
117480 149759 863632138
90291 178764 88474
125514 152852 181323206
90974 151312 625070681
93568 192224 98657
167860 181423 13564
112583 140873 28291
95279 109201 13923
31039 39446 8408
128902 137719 8818
19906 72721 31045
18865 77776 42775
56284 122053 415387603
61883 111493 661795823
117 128314 11035867
116032 171079 55048
76243 195233 118991
90463 132057 282767101
116343 122201 5859
87502 166741 833300447
79599 81117 922134714
125495 198695 885717598
54676 56761 2086
17996 55919 730220322
37991 76847 38857
138113 196541 58429
42993 149660 106668
153276 158562 5287
58375 199302 140928
7649 64526 702092098
172387 199863 27477
17825 74896 172360481
89224 106409 17186
10220 124702 836604282
111015 199955 88941
25911 68388 42478
104371 188915 836274352
13491 59348 45858
155910 162607 6698
130356 191216 398111404
57019 134225 77207
91282 126095 940457101
13143 50265 460828295
90860 199762 108903
94998 98872 447799033
20647 55077 34431
143497 183594 931145578
103129 187985 690191578
115652 146823 906083614
52660 190279 137620
114034 137705 23672
115715 142931 320605116
40186 126493 650583161
74771 125529 45221
85194 197110 111917
44887 195164 150278
29116 78452 49337
10465 100303 332608837
28812 76576 720019668
23891 39034 15144
1562 132715 46088399
29194 90302 61109
40156 181460 141305
97762 118816 196519110
136573 174927 62609172
28077 183833 155757
54904 164817 856906644
155140 198211 43072
12246 170984 158739
44894 67598 22705
113096 135312 631110542
10226 83888 73663
106335 145008 38674
163887 196961 33075
60786 142846 71129742
9983 43397 149635950
161813 164073 2261
74651 128316 743756487
3454 133443 574377221
3785 158094 154310
47717 181183 913172782
38494 193351 154858
18206 155181 136976
45911 183973 138063
23462 40191 16730
55099 179940 124842
42566 121538 78973
165509 188516 409179167
13830 96545 672875616
90414 99559 1166
63491 86905 836661933
9932 22112 912008593
65226 142388 77163
68046 197598 129553
59386 169698 421450187
158822 193821 186988736
51527 151184 99658
128573 139994 846066797
31905 179169 147265
122619 168878 46260
76824 142184 65361
81129 141553 60425
15967 155692 139726
32824 42344 9521
139778 170198 30421
66202 100917 34716
42067 144383 321347657
16775 85930 743369465
687 69631 465182251
125245 165359 765618874
39774 69622 29849
98724 134907 46043235
78095 135139 416596048
10131 161888 197388604
114185 135177 20993
75795 141484 65690
18403 83614 65212
1280 148082 38871
17097 189819 172723
50482 63722 13241
35385 166637 136907130
1752 25103 23352
103931 182821 78891
27369 95326 439753575
177160 185319 8160
88508 138774 50267
9401 171536 142077
81501 104217 22717
55282 76426 21145
15785 162976 582290241
73165 144385 71221
94824 116988 934466717
21770 197470 946658059
153240 191607 88618574
95314 158654 63341
53100 154879 244663596
61941 104054 42114
79748 168505 587386519
167037 189383 22347
107673 170269 62597
4074 76122 560935848
168958 171715 406
72412 121128 48717
196313 196552 240
70903 80946 867311415
60027 106149 916092807
16413 140989 124577
30849 152159 369540870
50571 123738 73168
11866 165070 153205
165850 172838 973502751
91178 93365 145214446
7094 97101 132848302
106098 157103 51006
5011 32044 21012
26655 64310 1109
144573 150599 926900683
57541 135909 123938780
73284 193767 120484
25742 40768 430461840
22896 160158 879846036
143255 186214 42960
4824 42775 37952
40515 58314 17800
147069 167213 20145
45171 92262 47092
103682 178348 216221745
39486 85377 517380398
42278 129762 901327077
8290 48092 754800215
117525 173824 154226425
24107 86243 62137
12928 156484 143557
58148 179833 121686
158373 189862 31490
124295 188738 64444
29233 85223 55991
70975 159804 953445567
144086 176163 376923171
34386 67812 33427
14847 115505 98309225
25187 77787 38383678
48466 176458 127993
38533 109144 424683069
101937 156198 54262
63270 97887 788610781
120656 128268 7613
168369 179605 1568
4386 56118 51733
22180 56818 380178394
142463 197640 165642683
170824 171120 862299611
40921 127742 86822
62561 145465 395609505
40476 171653 325364127
50813 184972 134160
24503 104414 459807021
28985 180411 151427
10689 59931 49243
40957 94634 53678
50689 97506 32609
118726 196823 78098
146651 155892 576798031
10941 161555 150615
11835 181590 722739006
69965 173034 37841641
23000 87818 64819
28512 106460 77949
90655 122395 31741
23079 49086 26008
39608 104525 528584840
12194 58702 46509
167611 193385 497759407
91097 119206 532180860
53205 96388 43184
39985 111132 926236634
99959 163329 63371
36791 39309 494442665
12008 179479 106691643
17548 97579 80032
69903 70894 853134069
101218 130263 29046
60455 174437 113983
36794 116422 951172982
102376 103459 182458051
75514 159178 83665
117035 155167 38133
136209 158185 643046303
68445 169350 797400699
69048 197183 128136
9271 196125 345121904
38905 188282 305951058
29291 96075 443559117
151015 175998 24984
12951 104940 55122
171475 192599 21125
19027 97601 644408337
78870 88335 535841222
61022 116552 774506734
111165 132463 361120187
24923 98746 433076090
21300 26580 5281
80283 179247 35293
6818 99471 945910544
11381 158704 147324
50881 77940 27060
108294 168598 383760344
123326 164350 41025
5947 146257 502952143
63181 155587 92407
27014 84348 70782851
72094 136134 989653261
81125 168236 82548319
18359 63447 45089
112374 198007 85634
155878 178211 93854598
70775 159800 89026
28793 176963 148171
25144 125271 100128
88896 90992 880431244
82562 139432 56871
65753 95587 29835
42774 95221 52448
152046 180949 575997278
104927 191960 6905937
97060 178874 81815
81229 122766 941627782
53538 147744 121479840
78743 101502 22760
9658 135207 125550
92601 106544 13944
113783 148752 34970
76069 115258 128082162
129173 141505 12333
126614 198203 71590
44917 106001 61085
137109 180805 43697
3074 162913 71399764
26919 115707 88789
135071 140187 5117
3986 162624 78326358
47304 129671 59574076
20585 197975 812175215
9647 191996 101462024
119546 153253 33708
681 28789 28109
75496 114805 905065019
106140 122427 16288
14423 88288 52122562
47818 174596 571596036
52355 127167 765910469
6819 21497 14679
1193 83797 453845708
114400 146840 442819750
38820 78657 106072286
104297 128759 811695750
45403 68598 131893974
61581 63449 991732906
13877 93792 180266559
66534 72373 5840
45781 105405 544500356
81800 120707 38908
12729 29809 17081
63750 103996 40247
52808 120151 67344
62999 107327 257536923
83207 159772 107427528
21685 24851 3167
56704 189351 132648
128178 173151 787615749
144051 160419 593894001
89504 92174 2671
64111 125005 60895
66909 188593 121685
14064 73659 568105390
106291 110263 3973
28094 36219 8126
79356 139040 33298
56945 79816 309811232
98988 175981 602044265
50826 148991 593727632
47252 172940 125689
57946 194539 136594
13382 66556 368162561
4664 164984 422174333
62583 156889 541469004
68131 186203 118073
116081 171367 55287
35222 120663 66979426
163533 171799 927964859
106936 155613 27234663
13102 53231 40130
15002 174375 159374
62864 190621 127758
102258 181972 79715
75848 119006 772559449
42826 125839 285309273
15679 198899 931317598
47850 161879 15866
72051 168551 96501
88490 150253 193322576
115051 146440 31390
110012 177768 67757
67637 111238 541562020
141917 182561 40645
89593 109184 785663574
47232 57832 10601
96382 124480 28099
1496 124435 122940
14770 141511 61941977
109763 198048 88286
147336 156261 8926
37593 80540 819881706
3244 172702 705042566
12479 111430 98952
77473 136227 8975
9765 150619 140855
91054 141368 274639594
91207 195263 138828805
34865 111031 76167
5236 44839 747418234
54774 185187 897602505
64522 119526 55005
10141 99303 89163
4357 145692 141336
114393 150190 132530996
127254 198457 406083824
9161 57165 48005
16440 24937 558971657
71846 180244 108399
73879 154409 80531
103205 182375 731286968
87176 129149 41974
48140 59748 136860862
15054 44224 161200179
102808 107605 4798
74652 197944 123293
97729 189008 332950639
55300 100499 45200
57353 148458 91106
33257 35830 2574
9318 190328 181011
11230 42761 31532
66678 67297 435039480
66906 153675 32955
149024 158604 851331073
88856 187982 701362808
110038 170367 211653200
38198 138575 472850565
72165 81184 9020
107361 186282 653272526
113410 143763 225654692
16039 60452 44414
96038 151822 55785
2070 58979 56910
17889 141284 171951737
11031 113562 705312780
76117 189049 112933
127837 131630 3794
105451 164707 475424741
91452 131370 39919
103948 152882 48935
124848 153192 28345
93708 190836 97129
136208 195452 59245
86551 152778 66228
10977 61012 341319765
130312 195145 410893234
529 172881 290123594
88618 176985 897762237
53094 146736 458606786
63403 120924 733500764
79473 162324 362943980
120520 171142 854411881
95247 111762 16516
34295 57421 23127
86603 145322 58720
25181 37278 12098
171941 186955 132052147
57272 110831 53560
18115 77269 59155
65467 110042 44576
7350 29884 550077631
47353 54299 6947
107311 123400 16090
58303 174054 17723638
45999 110825 64827
12258 99409 770433904
65244 156344 38202
14429 168308 153880
10863 111811 889054267
149044 156746 327299971
62301 77955 454791918
54024 108093 54070
5784 160914 222224937
86286 137757 574052592
74024 150379 76356
165520 169130 641644437
38295 161771 123477
41637 48499 623730880
32556 181160 84384
126345 141240 14896
76784 181249 104466
64017 66877 2861
24163 190574 662719048
97182 173457 64538
130417 163457 33041
81909 169345 958241963
113674 142448 28775
7020 47647 40628
3859 10226 664808348
106464 112522 6059
32509 87396 27237544
60041 67315 348666454
64098 156791 911449625
22365 90978 961566999
4704 57309 666284448
24921 173845 148925
166432 172892 333347881
99285 121817 120749345
69968 123722 718704950
55293 183089 127797
82913 97034 210530544
23243 156194 128772653
64134 120948 773166529
312 185453 185142
51718 111065 59348
167543 173755 617911156
175241 188384 586984455
9256 36483 27228
19554 75903 56350
9851 80061 37185540
31831 143147 111317
103447 175495 72049
38947 53097 14151
166265 178858 220480294
4049 158676 154628
74763 179022 76825973
93405 165535 72131
136719 197765 688330858
1279 166886 543007007
23040 63063 40024
3834 13349 680930595
117529 127088 680280101
31792 77274 45483
12992 31858 301460137
25278 162088 400898579
91735 161394 69660
25636 49626 324509658
88668 129833 993312327
138635 190662 952241955
65676 119137 53462
51749 94962 43214
29988 147438 117451
9041 169022 159982
55088 179621 684122208
1894 55206 53313
149160 156385 7226
43916 53278 172340307
5357 131015 834299325
103566 113699 1400
5388 27366 656624451
60807 193800 451301726
56946 176437 119492
138883 178389 43767848
78585 165260 302747722
47918 176838 128921
115952 189845 789824244
64383 138898 533816407
116419 116784 366
77896 189454 140970295
17826 113532 95707
99860 125867 495476168
4571 169129 164559
47084 161664 114581
121824 161859 40036
14478 21701 253825809
77545 120644 123022803
115470 127171 818458676
131970 149097 395195736
41740 183006 140632
17573 163558 145986
95463 108564 457057884
60525 173509 112985
36448 187072 150625
142137 185341 373645942
80841 164156 83316
22004 164948 733611547
157312 176247 947730327
177335 187592 10258
44251 61858 17608
95144 156686 61543
115923 186543 70621
942 138285 110977620
40491 93746 597160538
38990 168157 62885013
38246 61698 813124327
8888 31044 22157
53391 108286 955337147
20353 82530 916987295
40135 161374 121240
81860 163712 492262728
136302 175072 554231234
31586 45816 14231
42727 157250 761875867
124072 162221 38150
108494 185965 936969328
83748 162655 78908
68838 129575 789836316
128833 157656 995724359
37223 174845 838795218
26918 109310 82393
46071 98812 79693006
85384 132776 47393
90047 110389 577114976
159132 162320 460433041
21470 70101 609922908
82158 174399 92242
16200 106279 10222183
32153 165280 756556389
71905 88683 671276904
76261 146523 70263
36574 177271 366062988
34095 166512 343813069
102014 152692 230082135
138934 173753 726108848
110008 117574 7567
58733 152227 93495
72712 175579 533533090
15037 30360 336476857
145476 192025 46550
123677 130333 6657
26635 72383 45749
44011 190498 136406480
44830 79651 707504197
133884 185336 51453
4766 121722 613587802
116770 132059 15290
23187 102999 747454583
131600 141859 38531502
100070 169725 784631457
88615 98560 176933809
29174 74041 30797731
103124 103843 160527322
17371 43748 26378
103694 116352 712793062
72428 166394 30489268
164666 177346 146826774
18747 198941 180195
59671 77205 17535
60682 80720 972811763
59355 82912 20122
40526 140298 99773
61806 155496 615963943
8967 24754 438218082
122416 177787 55372
58663 192263 616501512
21713 90780 557622961
81287 132253 755489980
42853 158473 115621
113425 135786 452321896
80716 181139 329879161
58782 178558 119777
5478 33909 28432
55430 168851 113422
66670 176120 102257
39943 159311 119369
138043 197801 682527917
154139 163163 9025
73909 192406 118498
163417 194199 30783
84141 191253 809902621
91568 171150 79583
60882 177611 116730
92186 183939 91754
102259 164172 714714952
35134 102370 67237
49531 173768 6925252
68161 109894 437621959
90999 182283 91285
58477 140656 82180
24804 154066 129263
76204 183630 107427
21837 115297 93461
108077 118112 10036
25020 52381 121906418
128212 152735 896753686
19981 149700 129720
60095 105944 931953797
71417 147608 76192
89501 141097 51597
21211 29831 878801006
70890 91114 700394924
148592 163146 35384135
8575 87764 879392078
87540 143984 604364438
88424 95891 25456496
28415 35952 7538
74412 147402 812333403
92435 124548 32114
110921 184503 73583
57217 163309 472395450
126875 153814 26940
121506 126466 494665037
37503 113114 75612
44941 51209 6269
92631 103934 248223285
54947 66352 11406
3306 158962 155657
69835 196516 284410497
61991 93928 31938
86278 184643 27596
27031 61320 34290
94875 115530 789132786
3907 70229 700045620
20641 25600 4960
91 13517 13427
109019 128135 847508207
8236 150386 142151
65304 190512 75735
108536 171092 62557
61952 83862 141284218
3257 63554 60298
43322 164882 114534
7364 120985 113622
70002 107282 506879456
26285 78216 51932
31973 33592 1620
144992 192816 547425437
30583 57036 319136862
38183 39369 1187
98305 195251 669395931
102516 150932 975652340
161315 173659 12345
112074 134369 583929283
48424 198976 150553
175197 191632 507016172
108493 196760 88268
123780 145457 784825501
25586 136562 28793
168 24889 24722
44896 61001 160348626
34103 137053 102951
30304 82884 184025038
79820 102255 6362
36012 96290 627882085
82515 112951 30437
7773 63201 55429
32015 48800 16786
83609 158153 74545
61628 64067 2440
87589 147307 615168717
34291 108014 805704244
40597 182510 141914
70434 177438 363020470
25926 155095 129170
89261 133228 43968
48175 136344 707478545
90433 133875 210196065
12618 15375 2758
137421 171975 34555
72740 168569 95830
90298 187027 96730
2099 183440 629927905
136 48087 994280228
19274 194560 175287
1209 189739 188531
85675 187557 101883
161421 169239 124447302
49757 89481 39725
3555 147600 394625590
7160 125368 69682
49072 154248 30115152
93319 163370 70052
19519 158391 138873
12986 122388 745928130
1533 191657 190125
6399 115843 39666
42336 56057 109756934
147223 160675 13453
114739 122870 934674759
84628 102585 357229534
149640 178732 29093
38267 96286 503056949
130249 146035 336979511
140794 183772 441703855
81032 185388 27236
54548 113623 59076
145946 185113 716009526
6550 23557 143031484
83980 89433 5454
108762 109871 916210206
62889 100880 197638333
155186 164182 830327101
29702 168440 921793444
61165 170878 298601744
105015 187249 393673023
130142 150327 20186
19986 69255 49270
69645 114417 255434127
26504 196125 69765335
41655 48014 6360
64919 197217 132299
31578 33281 397432044
8667 168561 159895
17020 137086 120067
79740 176386 96647
181584 188137 6554
90821 105036 12968
62648 103666 268659745
60665 185067 124403
82208 113223 31016
12549 98420 69309914
104724 151683 46960
67466 84074 16609
42532 98373 577572154
98493 127735 329776983
10466 16570 6105
83882 165880 168608230
50867 115108 64242
109240 196680 77607968
46076 80546 34471
10789 85053 681464192
163885 168337 264077159
46995 61557 14563
43337 127426 84090
95186 96333 1148
70568 87496 16929
93197 189843 96647
117979 153288 468323062
33569 198703 165135
52113 53590 364895317
82405 105807 23403
20958 189978 169021
96707 194111 256505235
21150 98943 77794
143134 178899 35766
99013 140599 496625778
85434 180645 95212
46007 114295 68289
143275 160701 2723
10972 193767 852802414
16048 43532 20744
146661 195808 49148
84495 107446 524772571
93757 109629 15873
130401 161329 30929
119465 165574 644423017
16867 94237 77371
86291 181423 95133
24437 141288 116852
76904 147095 17449046
4536 50759 742039514
48664 104950 689140813
41721 48720 7000
166535 190813 930933143
156383 189016 561877276
12530 157532 145003
8068 76528 68461
36533 125312 88780
66579 82586 16008
8921 174115 165195
130499 159905 6747
12719 146798 134080
47628 168444 120817
12984 133016 120033
89039 130332 41294
35938 163904 445074110
109308 134722 6812960
31361 138915 91614578
92859 164420 71562
101243 142041 40799
57709 59599 1891
152171 189971 37801
104269 121309 211500995
63019 136436 73418
170965 189341 18377
189931 195111 347107533
22198 48400 26203
61529 71070 9542
125995 188913 62919
92174 198704 937225713
63606 162233 98628
42881 90327 47447
43147 94349 51203
128748 152987 24240
38929 137398 371618124
49750 106892 785409246
71916 141771 416468479
70717 161883 91167
33824 88761 812115405
61766 76965 15200
104634 166108 61475
113696 121225 748793438
18323 43990 25668
4741 142922 138182
95826 133664 841927112
75537 123596 48060
20130 25759 5630
70152 137143 716989705
102598 142019 39422
91861 148298 56438
51739 123924 72186
90331 198275 6854928
114841 176607 61767
143001 198462 297186097
77693 162719 85027
135968 136703 736
85328 86687 1360
21181 93118 158193063
32952 67549 34598
21690 195257 429318757
126330 167312 40983
133991 147526 743041595
54618 110308 55691
69442 72466 3025
61371 196672 895249897
39968 147421 107454
89546 194426 104881
93099 114247 21149
118616 188279 69664
171785 178863 7079
158537 195630 37094
7787 135611 127825
26275 27386 1112
2738 145948 396944093
15772 21901 636819328
11035 180555 518790893
10811 113246 594799547
16216 134344 874027490
89134 153007 45953
79902 119775 24747
27810 56339 224545847
68610 173503 104894
85984 137620 91509825
106835 118548 11714
86556 185514 616499558
68106 80765 12660
76125 126855 12232
155965 192806 30047536
44531 51238 6708
31554 154570 123017
34663 72367 521555592
41680 62770 478907498
86904 187793 692464839
160333 169095 140708222
106255 168071 61817
53682 161108 107427
2989 141397 138409
105127 150906 749692801
63689 103688 40000
88300 137374 49075
174567 190705 305381167
57328 68313 560116536
33563 114520 80958
99826 121783 21958
55219 157443 102225
86547 106394 581761702
29795 190941 161147
2703 84454 501996478
15928 197329 181402
49995 64480 14486
166326 188712 22387
15770 86636 70867
96091 118692 22602
90220 105784 613022915
13536 95775 53076
94152 145432 51281
6892 113929 562504440
10820 91291 80472
5838 106303 809002944
167876 192252 24377
47045 124619 230225497
22546 154591 132046
61055 133152 72098
4763 133123 80213822
79596 169122 318572406
685 124670 893555016
12719 41594 796602864
47155 138131 90977
48533 79707 198800872
22130 63605 35454851
117820 124847 7028
59559 140332 381252224
112932 194515 81584
91208 113080 805838714
12519 150191 137673
115669 194059 268033283
8613 121022 583927881
52955 150062 97108
75817 177578 436720178
72025 185685 113661
85809 108481 613226977
15918 72496 56579
115963 182598 66636
50879 150828 340407041
15725 141590 260049292
152037 178776 284282651
9925 70999 61075
12395 84926 72532
30070 133481 947717449
18678 107280 281518459
133003 195199 62197
50093 106549 56457
82223 177159 94937
33209 195643 162435
49325 100423 51099
114657 125693 802867029
154354 199772 45419
5606 50288 44683
151661 175920 24260
113288 150791 235273891
136553 189457 52905
85286 158334 702856466
10372 126077 669428184
114442 162056 14918
121754 154484 533496947
12409 188983 176575
186141 188607 649814899
62712 147173 49374477
107308 174553 502287639
40399 68457 783730897
72555 115702 414638575
11137 187126 12648
36595 76865 792999786
41748 50185 8438
15852 37808 21957
29198 125512 585076014
127172 134202 7031
9603 93032 969141899
115610 141614 677193031
74712 163129 88418
17024 108107 71754204
2072 36647 584819210
16602 184071 167470
105206 159518 54313
153836 183451 255800823
11400 30236 520161093
85513 104284 677424245
98215 197901 31910
97980 156930 934700392
30200 124548 94349
39903 160031 941023805
22994 183624 160631
139579 159581 401447387
125989 186410 503251312
92000 109587 17588
10387 38396 46960826
4391 66851 62461
93252 163825 70574
33302 110457 132034184
18842 119252 100411
53147 99188 223023490
19503 137889 191099901
24691 172528 390860901
38592 183653 860062915
60449 63065 2617
9138 14245 498025715
8729 107307 389727576
103941 109716 522981255
159179 175141 15963
102634 142294 527393660
2679 17021 14343
88363 185380 97018
71131 150713 79583
7108 18757 857691523
139322 174354 62460745
157698 164373 6676
157183 181609 986507189
77301 161701 84401
20906 79037 58132
24467 86017 61551
133218 199828 66611
93622 157012 840403151
1518 187676 186159
10570 196404 185835
77312 186384 391248229
43365 141611 98247
9908 64948 172222545
154568 162700 677355852
50666 160477 109812
6976 30046 23071
80407 188860 108454
60240 129817 669040012
115017 177910 712716435
41090 123352 82263
110874 147662 670258128
59748 186168 126421
119572 185550 46303
70895 178843 590097924
29529 152720 469208027
19239 159922 140684
33133 186578 59693938
40984 121746 417983660
33600 171773 138174
34953 162100 127148
43145 161872 118728
51511 161334 387011386
135200 166935 31736
165829 197348 614412115
146535 160753 14219
68579 158475 89897
39844 176189 136346
120959 125942 4984
38536 71578 33043
75587 159795 170412856
108392 186870 78479
2076 18052 790247943
32799 115745 911650380
73373 159052 432427684
118660 118920 225711009
46067 133553 87487
109525 186107 76583
17032 117998 781948587
93252 134985 41734
32374 48532 16159
15628 28852 686532101
21746 25522 3777
185143 198961 13819
57948 163971 106024
100212 166066 392794457
10260 43339 33080
102443 155954 53512
11659 129607 117949
135884 162325 26442
92262 142797 50536
21809 193351 352102313
105376 138960 208614000
37781 105024 67244
149084 194703 45620
56051 114782 819518880
11531 22590 11060
10905 39719 28815
81872 101371 19500
37338 111694 856551200
122493 161417 429757057
73725 193721 698884273
77606 162530 763240716
5878 20765 449110018
103053 151466 453382050
75086 84560 9475
47801 196829 462002703
138264 199154 230745279
41747 60817 19071
34630 101403 757956400
45525 126727 81203
139178 162169 22992
2665 42886 644604047
62334 121325 579789648
152907 186432 946708223
134036 137835 568549432
124849 181199 890892127
110586 169940 179994484
429 13636 13208
1394 146199 144806
61309 126269 64961
31563 129632 98070
21300 50543 29244
115477 172591 978761927
168259 181808 13550
53813 90109 852305268
39484 72053 32570
80628 103258 879306336
60286 108408 48123
74460 151949 613657370
143770 193258 49489
66979 82824 15846
84415 130930 46516
5855 88998 83144
180933 192442 11510
89514 130785 18140
45617 164312 563838418
105265 187311 82047
20351 54022 999435595
63718 191317 127600
66662 131815 40318
5194 124001 129217780
156422 177626 21205
40428 51658 11231
19093 178830 528313041
15741 19107 3367
69166 126424 57259
176156 186416 63049150
49533 56873 7341
9841 117372 107532
29806 85708 805297210
36948 117009 80062
114631 163050 48420
192185 199085 5275
3919 61821 902323712
52488 165480 112993
68608 175389 106782
52823 93394 40572
15234 189804 174571
163682 182061 18380
31491 137390 530803511
100190 135684 35495
92205 126215 487057334
63442 199296 135855
21703 159985 138283
114135 182421 68287
121493 128022 6530
42430 93468 601467992
46826 76524 29699
62948 74642 635611742
161805 193287 732901335
79270 88939 929556030
70811 177926 107116
121895 160098 191856612
18853 59228 40376
92312 157877 44487
28567 122276 93710
144783 186640 41858
30867 100186 69320
4414 148447 487367702
25095 159066 65377
131721 169796 38076
10069 171031 160963
133886 142440 8555
144479 184277 39799
73080 79335 898443683
138989 191747 52759
127526 129677 2152
55602 177519 37167
11302 68465 1887937
141487 191873 638602475
7108 75673 947888298
47985 157215 836830575
59088 119610 501578020
5296 106272 100977
33550 153372 518122971
16632 23065 6434
3997 28076 24080
10784 149278 138495
149822 191742 238706197
36323 68116 379677870
24325 29510 631819632
92333 103115 10783
101365 102996 1632
134106 148111 14006
34238 86290 52053
52328 88143 916461826
101496 158044 56549
107994 183563 23933771
87199 105929 18731
87745 168615 80871
77511 188475 110965
168207 195512 27306
1272 146528 766053641
13768 45931 32164
54355 57427 3073
32486 48039 914914919
7673 173902 166230
54101 187406 672832368
79415 118133 729
5217 141522 136306
166169 199376 723111290
1128 136923 311252665
48853 120198 511772040
10404 133289 122886
46480 77586 31107
66915 178568 111654
12336 36367 24032
167915 180268 5481
13337 21269 7933
12948 190572 177625
92120 166003 73884
149507 163197 255032890
109925 163960 996763594
67405 83751 405213658
54635 166774 602183730
82531 173546 91016
7080 88649 81570
198630 199619 376
12621 21427 8807
82964 166314 225425063
108695 122478 22306125
131126 171916 953520002
38185 100912 62728
146739 187102 744345663
74887 153091 450388471
53524 162923 754110945
61918 164555 185190398
52221 182921 130701
71407 178175 471478221
74335 118076 752260748
89410 115687 1284
114611 176777 569693756
164603 189253 24651
116837 117172 336
39255 113446 952921229
68410 126123 57714
42799 76103 756548380
69599 118162 13790
132417 152066 919061843
77460 113457 35998
12969 139435 126467
80457 141405 226368581
42562 132271 89710
58522 81202 906113560
3804 6711 1328
61156 121899 60744
170494 188601 815338998
24481 48560 24080
54389 81760 27372
45782 197557 348178273
85834 102446 498295830
70388 79692 9305
6233 17207 675307499
134934 195568 225080249
39088 106403 62137904
30454 131154 360802447
16930 33371 728833335
62611 92989 30379
108802 186901 62120
40837 63455 22619
89729 139788 316061686
79918 100015 431661709
47310 68490 490752381
21713 51642 219116188
51840 157386 503237519
141861 171023 988883424
124363 188061 825947010
57411 99668 569992539
46602 58857 954061735
21038 63434 567916786
127338 181954 6234469
25859 69399 43541
2702 16242 13584593
22939 161354 226334383
22745 50007 22285
67430 70587 3158
20632 177355 156724
11352 59037 47686
43764 59036 176881570
50032 188124 138093
43922 187620 26226206
106784 186374 79591
67137 154846 87710
141850 190673 48824
48786 57911 446371192
1117 11633 622116159
129678 154036 24359
151083 165922 27288412
8353 183315 174963
53089 136144 83056
74146 199438 370832123
50941 122272 71332
193918 197512 182
82989 155264 72276
76302 155300 641927805
98304 115809 17506
124233 132457 8225
60743 77729 877400908
135560 164373 28814
73480 118121 44642
86418 181386 94969
51806 60980 615576206
49145 95348 295451993
11299 175702 127521134
7888 138327 198557072
113642 173382 59741
5571 97863 92293
165369 199616 649184113
3395 193839 431893047
3129 144071 140943
88149 109883 291769541
142794 179544 254767914
55907 103169 723726282
57140 175787 8836
109152 117959 762952030
34776 89660 466364334
11991 58739 24134003
102826 178889 765451087
83352 163368 80017
73503 153298 79796
34545 66900 675347392
43236 104458 61223
8968 48495 39528
76 196447 196372
123766 161670 846735345
93104 137062 43959
28485 98740 61381104
47795 98864 51070
96204 141859 939593070
78425 191839 113415
155988 174309 817405327
21174 39114 12151
10053 175155 165103
85312 144023 106721077
108757 186814 328456532
30479 144025 943822860
44639 185935 286435839
46417 53877 7461
124146 139937 299693529
40355 102530 50977073
146419 147179 761
37515 51467 13953
72133 93772 619547616
11780 30255 910403458
14894 143471 997410607
76992 154691 6064
4078 9456 5379
116820 173616 111125383
96215 96709 495
33940 183406 149467
116 136351 136236
60444 117220 974621917
43903 45288 1386
14485 158913 133802
100739 169685 68947
30246 154782 69975646
77002 95384 18383
43103 67259 24157
55024 167306 988675862
14528 108177 93650
24357 86239 61883
54075 111295 16408938
113085 162446 770544563
81587 91325 9739
52813 163794 110982
123736 135862 943906048
125464 187696 195526130
15495 82529 67035
152783 177425 593018963
18867 85374 476296830
186684 198614 211261970
15232 30166 14935
177663 189062 653309750
16331 184707 168377
92753 171853 79101
43186 77279 34094
4481 60044 361629634
113973 169933 48296626
110115 137023 26909
47171 148937 104881622
69280 155127 767277347
55129 76800 157447456
68132 108681 252826219
68870 164711 95842
25700 163786 445998830
29760 30117 829343048
68914 145133 76220
21988 146640 124653
76691 157403 80713
55323 147338 501546599
49806 113698 63893
10272 42014 714152781
26615 125172 139677585
18014 178447 160434
30875 157228 126354
91885 148534 913596366
68711 76204 2184
81964 142606 60643
178012 193480 15469
69449 123371 53923
8986 155476 535064726
3116 129001 125886
54024 92399 886467673
25216 188037 728444366
146303 156004 9702
150074 150470 329913786
27820 50446 508373625
6118 169518 163401
70016 162907 92892
43261 86262 43002
14174 62581 48408
91687 148148 56462
30847 84226 732906900
56189 72297 16109
181020 188428 664338584
119846 125719 3875
61205 62570 338956963
95804 187167 91364
7938 164091 532317932
2391 116882 802192063
1903 53010 51108
144563 159179 14617
63136 191840 128705
8368 12890 4523
20888 60614 39727
165807 181154 15348
82127 110029 27903
5309 179788 253878331
79362 163605 84244
72817 158226 85410
80274 109024 654499004
37298 191781 154484
13499 156107 142609
67408 187749 120342
89133 174205 69249
23946 134125 286932158
11688 126187 114500
127949 195414 67466
53867 191339 137473
64595 75217 474639837
17314 175324 451422111
74643 86972 12330
129796 155178 25383
69806 155606 176233376
72052 91637 79855971
44811 119469 423232028
19481 175203 155723
75612 151426 75815
49235 62450 13216
20459 199615 409883124
17210 21911 4702
78837 153780 288615587
21790 92432 335263126
52065 114437 608781290
5946 14687 677750198
68824 188862 563154847
80667 119701 424366869
111020 176796 65777
39138 56229 90593584
62452 75694 13243
63825 104661 40837
98240 180843 805515373
50142 50542 401
32292 104136 656577979
77052 156403 940767864
4138 89593 85456
35504 62884 27381
20095 161057 140963
46811 90581 43771
65728 183804 118077
90901 130635 773519225
2496 142913 686212305
39411 66452 27042
147180 191378 44199
99693 134163 70144408
116396 188574 988801039
68874 162947 94074
58254 73117 14864
1034 37941 36908
50853 78051 840255184
152744 161986 9243
29294 94099 64806
65475 197024 131550
96818 126944 624757506
88994 183478 380824771
45656 66307 2913
163761 188886 858578303
50353 134880 84528
31015 145853 531382396
50873 117584 936481315
41845 57399 15555
12319 101468 89150
34190 76273 42084
28763 113971 214420387
137285 174476 37192
40012 156705 116694
135888 169631 319671501
120512 178149 3995487
22364 172644 120365
20770 36709 99593601
58343 171366 76692
104310 157041 885246934
132323 141845 9523
20473 40553 20081
103189 190400 584296965
108823 171361 62539
7326 31258 949117034
63435 166726 6652
20781 57440 36660
29987 157536 401834109
46917 108013 38319
144895 157500 12606
112030 161861 277690713
25430 120807 30787058
43596 106633 879799250
712 73817 787014594
54332 67236 861691780
44871 111504 811694318
90192 138947 48756
91204 145878 54675
101159 147864 2113682
27848 72031 893147220
91986 105523 434271365
42819 63531 20713
60755 110668 460201200
18646 123701 105056
17966 27214 51763378
81855 132466 50612
10110 43972 33863
179831 195462 15632
140374 154339 13966
143731 163702 793374832
22073 67767 353058094
5148 33201 8790
10376 107130 96755
81883 136726 467919529
90469 131860 41392
53269 142944 89676
9796 106970 10499022
33551 170692 137142
3477 6707 872039034
35898 177444 141547
60210 104869 44660
88991 180712 718815647
5178 141176 135999
119230 151496 32267
153489 171035 161964460
75231 163251 321979017
134925 178588 43664
32147 97689 757219660
227 80386 80160
8309 9833 1525
47583 197128 149546
21406 33993 12588
11553 104631 93079
24962 54709 947306218
154846 167912 13067
52196 55849 41248164
74112 132804 75980819
60079 128871 68793
132073 151058 18986
35908 160238 146406337
177131 195980 489904226
110865 171494 71544640
71680 135429 876872955
176833 183357 6525
41749 121939 845467003
74972 192127 798560767
22611 64302 817358681
33088 33258 955630172
61360 128385 67026
38502 101809 63308
38954 39208 255
14643 118554 103912
4520 198737 194218
93512 186308 85488
24933 67106 42174
174240 186184 774056971
81799 175699 93901
1887 95008 93122
24249 48460 24212
112389 159864 267208834
30253 121893 67144854
90257 125470 703915022
21948 58423 36476
18279 161553 797988258
156023 189571 33549
89900 167128 790593821
2379 189332 620392908
65570 188364 456249505
158640 179405 778904226
87438 155284 67847
105877 167226 4424181
121389 168172 46784
108340 118697 10358
3742 13981 775763538
51107 110745 309149525
191800 195481 3682
7874 193603 394462717
73180 178226 317340011
22201 96950 74750
105141 113618 984868442
52454 71221 5251
14787 131164 149893301
55026 79595 645558660
28250 131083 310581902
89453 96104 930358570
25796 119944 442306321
168099 185940 17842
181832 188463 23131803
54499 81696 27198
15347 19796 134
481 49904 49424
328 165046 17673645
64910 68831 3922
130509 159678 822824593
75461 132818 290313581
114899 137845 22947
19973 176180 124260
126883 149785 22903
116390 189800 773392768
90877 99944 9068
65632 121674 887388895
32320 46400 659643067
70320 108066 236750943
139763 171832 32070
118151 182537 816904937
75382 141162 919223222
10317 15974 567904435
31346 107288 342033976
125936 131714 5779
66352 115725 992964863
35869 71444 608149469
56745 187303 98301
34266 40848 6583
98390 120992 22603
32375 177879 145505
7914 77804 447273756
49965 70205 608348634
94628 177051 82424
47423 177427 130005
34193 40497 509484249
158594 186170 27577
65456 111645 474729743
1 169100 837145902
130071 175217 30828797
6621 126857 120237
33028 69742 854178119
35336 37118 441369452
163884 182259 896850326
97143 144994 47852
33082 103062 938436556
27193 115912 320152960
89822 154541 759924006
12546 117002 104457
18771 68440 467090549
640 190487 189848
110300 185469 75170
49610 158997 332297309
45118 164044 118927
51443 85179 101163974
82970 91785 121014283
155339 191047 734744902
94857 154386 59530
88693 159327 28349
28820 152456 435770875
70787 81170 725906493
23038 190709 269418124
4875 144554 139680
51750 89648 30384
65597 67294 349985778
17648 157619 139972
106484 120165 155181189
83211 179698 96488
100555 120448 17514
1495 87769 86275
19630 193547 122507
169725 171490 704377150
19039 68833 514594444
71303 142055 70753
45215 183023 291459200
4411 168019 163609
6280 107872 487472998
46777 118810 582277174
84508 124785 40278
91273 113444 906137486
179043 180963 1445
22772 147569 82821229
16777 166876 150100
120142 136636 16495
113240 137023 504594360
7821 94722 991182120
11682 76526 64845
38631 171207 691301975
43786 73464 29679
149833 162477 378861162
56992 104954 91620733
42132 48875 447637463
54803 157427 102625
80986 101539 346816085
142587 197406 397177031
21094 120327 957906588
103969 112463 741195115
24606 187329 250170615
29454 50993 21540
112527 186574 74048
15930 65213 49284
53912 126931 73020
76798 188234 2531737
77326 177923 627805366
120561 167860 23669
6681 55263 48583
122732 177705 80677123
44038 157698 113661
12343 20118 7776
77268 167228 621425773
80758 181407 100650
10960 186147 175188
127135 181470 54336
98399 131850 33452
116139 135258 297593650
57919 143685 775108403
84292 111231 747127794
44787 112094 67308
40131 73006 32876
148275 179461 654213908
67168 72218 5051
24078 115660 578675391
86777 144115 57339
33401 90029 56629
50299 92480 42182
51932 197456 145525
23152 168019 144868
55769 103294 47526
130104 174690 428236099
89456 127709 38254
11687 59163 204955185
80027 99770 15412
92609 112765 20157
31782 126379 318587800
189033 189798 175896410
80787 100593 140778575
96455 163922 99969071
49374 75364 463182527
114371 152692 912114365
73315 130777 544051105
28469 34790 6322
87268 119395 32128
5733 107483 248635046
2832 46189 43358
147743 178963 31221
65680 92329 787018439
145875 150519 388282544
160997 171636 10640
20006 70880 50875
26925 58326 31402
190036 194766 4731
1240 114409 113170
15706 65097 528701603
99896 167824 67929
1300 48263 11305
25667 48916 23250
7038 37314 34007942
98345 120571 22227
28627 102702 348948725
13836 131360 117525
20721 190024 490819671
43400 65679 22280
14989 54125 882688540
85207 154631 69425
43797 181277 137481
123506 187842 64337
26704 101410 914772270
58334 171633 900383305
21405 71449 50045
75272 135087 353804976
171766 177740 3520
142762 151070 203509974
130712 161594 30883
103083 146254 454275422
12563 100348 87786
5578 176776 706618822
23994 95597 71604
86383 138022 51640
18445 112613 832196081
50256 174398 124143
98485 106087 309132280
86444 128120 78005861
104062 190254 86193
110561 132062 741009542
110735 126279 454044721
78345 117806 381365254
86949 165767 78819
7381 63418 56038
67140 154087 267605046
143105 199815 486249080
5150 148014 15723
43598 163318 12796
40533 96499 23572
87340 89353 2014
40426 159394 118969
32120 155450 300377178
88183 149782 61600
94834 161246 66413
170110 193403 198210782
11075 153422 142348
31909 85108 53200
16807 195461 458478506
10252 174300 789312916
111641 128888 17248
29825 143756 113932
14087 74848 179448153
75577 170718 95142
28592 194701 166110
582 187642 902980289
23152 94871 71720
62676 172771 110096
24871 26812 1942
46562 66841 20280
71116 130127 516173595
63131 84430 765820128
8193 9844 1652
28028 45099 17072
3145 134130 130986
52717 54832 215781971
6783 86329 79547
154332 175199 550424978
4126 16445 35541990
72220 137520 65301
14091 107209 84613
107601 136847 29247
111595 166746 55152
46255 72183 881022385
37752 128604 103717134
91821 154718 266201432
115664 148953 33290
77742 97196 360464435
80125 105834 25710
35657 167301 551435327
12063 136024 123962
42089 179978 137890
92939 162756 69818
37340 155176 117837
19773 101380 81608
53610 98815 866940523
16066 164520 575142128
49011 172538 123528
120309 157068 36760
127325 161607 34283
53478 197981 672334145
106578 115034 193297361
7140 86797 151532900
16143 139858 194500757
77786 86971 593521661
98897 125019 26123
1975 80009 149072433
18160 20459 2300
95545 182265 338548474
128280 146571 747719944
45938 69585 913412094
28834 197437 646243787
37624 39892 1954
82353 103093 20741
171072 177320 943538057
28996 186279 157284
42110 175640 133531
122336 178431 56096
39365 173010 133646
77265 189572 112308
3791 195322 695136105
75193 114007 38815
84223 184633 100411
15958 138354 122397
101763 181702 79940
37728 39484 1757
63191 190359 45196531
275 97613 753052967
90146 126197 571166285
104381 140498 719963469
18328 131960 113633
165151 182242 17092
86121 131660 45540
91489 171247 79759
68994 156796 818069501
76569 103718 938471860
5026 34559 29534
19592 39342 942068666
29637 107722 7493
33930 152738 979883714
84716 144947 878842364
30554 80809 50256
79505 180866 101362
117413 199829 82417
81019 97031 166621067
35621 53565 373748875
73257 123458 50202
55781 66461 115191489
15646 177867 162222
151358 185662 522811026
1431 148214 972512110
71079 180247 234630064
39249 153791 86220
31717 94120 338870708
5398 198962 495890710
17445 45366 454239242
32975 146459 113485
149661 182663 604711695
78901 131444 589367487
190415 196879 6465
74156 187763 815151871
119451 150013 30563
123767 196235 72469
130873 177276 673973216
188003 198552 10550
8079 155388 147310
142811 154753 11943
115343 167218 801662365
77448 177913 100466
5242 114401 632811328
71241 182124 17773277
100590 127216 765034948
105432 153874 377087730
41365 45468 4104
63342 127246 63905
149398 172482 486703128
84135 176892 92758
105646 114913 9268
78312 197735 157050342
45190 192350 961830826
39154 143499 855512072
45810 189046 66427740
87357 142404 55048
42985 183513 967119020
67677 170773 103097
41606 186001 144396
93841 129161 35321
17497 46465 123074405
32431 98830 66400
99462 190446 801373597
185787 199303 535689283
115023 171048 56026
68205 147040 78836
108557 130553 894005024
145767 195404 49638
81852 137888 653187247
3918 125489 432013998
148731 159938 11208
179821 189239 727700773
144632 186008 41377
15277 122887 107611
86957 133260 46304
45841 60988 493076877
107380 179673 34578
1565 68034 66470
77959 83526 5568
118574 177288 58715
53904 192741 146478826
85824 136012 50189
97969 196067 98099
6735 75591 68857
60686 85265 24580
151645 184278 32634
18481 34576 16096
87779 127547 939883924
33153 47919 14767
40212 74299 825898676
25915 194348 307323996
19742 35298 15557
5609 25289 409874136
80104 161713 81610
113115 167669 640606850
22753 179148 508294287
19615 127776 143916291
76096 124352 48257
60888 101825 40938
12454 74743 783251776
46143 72135 25993
123631 127437 2437
68195 153817 297744761
37659 195318 290563044
45326 103364 403475022
105315 134517 29203
36802 155332 118531
83330 92638 508860874
23749 30860 62483051
21354 82153 694947681
101016 142606 41591
80780 95521 684470597
80061 97614 17554
3796 182596 178801
54123 123669 69547
96625 129799 33175
24589 92114 67526
167026 186937 280270644
149775 181798 813580979
145444 159907 14464
130663 196406 65744
42888 153376 773367718
88291 177261 88971
62947 188715 511495410
35294 137739 102446
10190 174933 164744
97423 186757 89335
13395 194991 470243287
13207 101721 88515
7993 173654 466378433
21388 61687 40300
63806 85432 485909421
36794 156146 119353
20899 41345 20447
31885 166427 29171731
97223 146086 48864
42314 85908 43595
99736 173692 317362248
149304 151884 461844632
136256 160069 23814
15432 27061 827462715
82512 157064 468142015
159418 160936 1519
34537 188221 352552793
92177 173877 853822053
8487 97887 89401
138670 179197 173573828
75625 125193 49569
180221 189482 502748292
77302 119740 42439
1139 62692 16490
84488 139937 55450
2094 27451 25358
77477 152426 74950
126871 131859 4989
85088 85172 85
2518 120430 117913
47433 98227 50795
43374 151975 219529224
56960 109594 52635
70537 75461 837342488
56757 80131 23375
49745 67681 200409503
20194 128658 278771319
75100 97087 521880954
94775 175719 617212832
72991 132128 939846714
2888 160316 589459473
67667 149228 626572844
107994 158446 890154305
16489 158869 142381
84705 153737 12616340
85985 183173 97189
152316 198317 46002
38867 133372 838500271
17457 32723 15267
94117 174383 80267
29427 199251 169825
127567 140694 190011716
69052 102629 33578
49477 72232 858379664
26652 164479 137828
3110 131421 128312
175115 178886 3772
28441 145317 116877
9640 47875 38236
8748 187533 178786
31531 115183 83653
89543 148041 58499
28545 42777 14233
29796 183616 284835460
74658 171345 64459944
26312 85573 59262
3180 63985 60806
154658 180868 731551904
76801 110474 33674
106064 178497 72434
17940 199780 338032108
157104 166977 9874
85766 125688 57765185
116 160690 160575
105103 199739 127456343
43998 126558 535223286
92988 198542 493040569
14834 185157 170324
134765 163840 29076
37498 141231 6246689
128965 150051 219116039
29996 187504 157509
69799 141119 718096584
94893 188426 503575300
16914 28002 773757767
74985 171817 96833
135031 160442 25412
28170 104167 75998
29892 160954 131063
118639 163235 44597
99748 110797 106360614
28727 103122 911179623
163603 193598 711774837
71151 124429 51003513
43347 69748 26402
26461 45918 19458
56351 114042 57692
10551 126870 116320
52538 177726 125189
45790 63541 721202918
24016 128320 104305
134122 171410 492801522
29012 66127 967372440
90429 199897 84323
30064 173604 143541
20495 37924 16685
161894 189294 930071798
61780 119416 857889326
13858 31633 17776
1679 138878 137200
181133 184584 3452
9553 46995 37443
2113 70042 67930
105112 112479 7368
64460 70089 5630
44395 58968 14574
1477 130501 348178370
5356 179358 776269197
42400 126698 84299
102305 140738 627752954
47788 190278 142491
71911 121792 546532195
19146 132249 113104
62425 109564 47140
3285 75970 72686
55003 198389 38951220
6639 173546 632111
111570 159991 258973496
45993 128155 979099872
77818 151420 73603
12559 27344 509928311
63996 105760 41765
18675 105352 86678
97115 177534 80420
162353 199746 408070677
107486 139210 31725
105111 189693 84583
98016 198225 100210
58217 167590 660594505
39335 93623 54289
94469 154467 59999
65269 163048 769706632
59675 160252 827007507
97259 128754 31496
60148 137419 77272
47162 177868 130707
110800 170224 757376530
64544 108364 762923883
101556 110815 347206002
110474 137504 13725811
4309 126166 940711938
54306 99388 45083
102155 163378 502462232
42767 143653 100887
76791 91529 25013605
174285 193700 19416
63016 196046 350778117
6224 56032 49809
42936 116191 73256
147269 164532 729838754
89066 163325 175492258
150959 181591 572341717
11657 117945 340139581
5214 29743 24530
33935 137576 877428578
54886 82953 957960635
73970 108151 24572764
4616 199378 171025
38174 141798 506703900
125854 185105 59252
118016 154700 408645673
36855 156815 407837602
125869 127040 144457781
166289 173006 6718
106848 148757 647964187
14863 53866 39004
28844 185867 157024
52998 94780 186640144
140697 167430 26734
56069 77586 926482152
90671 110360 19690
20227 155201 877297771
98277 168493 619603531
82373 84062 356422535
69566 143598 74033
60417 90402 29986
115208 169596 57138859
161860 171039 386178167
61416 144174 82759
44751 80954 33553
193020 195734 2715
50587 199536 148950
162856 198578 35723
117265 189638 379910141
139441 194449 55009
76124 113946 550298284
8303 123659 800718173
393 117299 393308815
38998 89782 50785
63417 143449 450241899
60595 84958 24364
142408 156288 350986179
43469 182665 139197
25884 195953 575002609
96568 118046 271111619
67980 73307 5328
20291 53461 680936180
130122 185412 55291
105865 116650 10786
22862 94006 71145
141754 160075 754159382
184377 190047 4194
83882 108643 24762
43660 62401 18742
43314 166654 123341
120087 136500 160276320
148181 157670 9490
135032 186433 51402
68267 114587 745477045
35457 71582 523645322
109437 169287 928552343
109766 161437 670362241
31941 148333 154167697
65176 108823 43648
43080 82720 820152937
27957 116053 80124925
103483 129328 277404646
40966 167270 126305
116656 158615 41960
50564 76390 684075647
44386 158472 84771
118440 147434 936021337
146532 192900 871347676
112416 123485 11070
15801 18848 3048
127528 180762 53235
74429 172954 98526
37484 105769 68286
90023 173463 83441
62686 116842 54157
105627 130176 703921273
36813 178814 142002
109497 116654 7158
8634 63537 54904
44708 198468 153761
40397 196537 832748145
83242 175738 92497
69019 121939 52921
65804 191384 125581
137620 177310 39691
157940 177423 19484
3161 102008 98848
123960 158929 34970
33674 66886 25914
100803 127798 37
99103 181830 82728
41837 93790 980970498
126606 197733 386952331
9900 26104 944585156
73013 192446 119434
175636 193826 223500063
129506 160127 30622
101329 126375 25047
18768 85095 66328
8679 25246 16568
117671 125572 7902
125243 186448 61206
123802 126130 2329
19254 28215 326170376
192579 195944 3366
92044 178773 86730
80939 169425 88487
2523 143988 857346768
1872 112465 737239353
55243 67375 12133
4910 120753 115844
23081 97803 74723
93108 149701 220887277
140798 183204 845747711
6296 174991 485858619
31915 64476 32562
153893 168916 673544692
46399 52537 135188761
193882 196325 2444
6683 64819 58137
20160 117599 741233525
54466 64267 500743845
162433 182830 20398
65157 125562 555930352
87630 128739 41110
69906 137837 364749389
144691 167176 22486
90553 118700 777854092
117834 144459 26626
55902 194560 138659
64726 65571 846
65234 194451 109565454
167932 181588 937959529
75842 107146 390376236
52013 95990 43978
92714 175980 83267
2373 172042 5047
19775 181307 836531615
27144 162153 988557953
49436 100812 51377
25716 26420 705
168926 183743 14818
55542 183033 127492
35562 64369 28808
138237 166155 981284506
15792 57180 994705799
71864 143571 71708
7224 165415 674966894
174961 197300 125439677
60318 118304 57987
15540 110223 78117
31078 156509 125432
26545 138701 112157
5892 106918 101027
21998 160609 138612
64383 173392 968693158
123503 187919 64417
50975 101624 50650
17746 137043 991101512
119183 143883 24701
31039 100973 404666346
2423 69289 66867
53948 67950 14003
78732 184050 595265357
136208 144354 8147
62215 84568 118216630
58176 173469 115294
22096 43046 298402232
99586 186630 87045
3338 40408 685194429
86406 88689 2284
89931 167413 444756182
113968 177597 15464
55303 70945 309848877
62253 91875 29623
81388 106880 25493
58717 119469 5436
111658 193158 201309145
130128 130716 589
112587 143882 395878182
136954 159659 687353749
157273 178530 21258
111126 113915 2790
48320 51317 74611460
52259 105526 53268
140177 193577 53401
56364 192248 13186295
10062 41877 750145107
184200 196355 12156
152267 168715 465010790
23551 180090 156540
53246 165439 140181350
120350 165723 924647708
112452 121508 9057
66498 82308 15811
75884 184566 74343
107849 146151 139599871
48105 103474 122941112
166365 176486 10122
7878 66768 307798533
33728 169089 134789502
8445 170114 895676787
17294 119084 101791
13967 63999 50033
140356 172015 31660
67527 114047 726880500
136237 199254 63018
49391 153037 103647
151122 186140 934133091
59548 155704 59142616
134174 147731 13558
38296 132325 94030
116636 120369 3734
27266 70659 11222
28272 77295 49024
52139 173903 261060372
22572 117487 94916
34589 114309 79721
5915 141430 135516
56435 162704 606761461
122560 184992 62433
35999 157305 544792118
102151 104657 2507
85157 129390 572296856
23362 38318 14957
16701 198302 882631422
29316 157884 128569
50859 158300 107442
25310 183694 37533
49545 84004 803630833
39812 80165 456111571
47068 130346 83279
10201 169710 159510
32438 174468 157976285
123596 125441 410604049
42949 82145 391618862
21620 188668 555321843
18378 181522 736672400
66636 160155 93520
37460 59137 113723951
88771 187464 98694
11787 90630 78844
8330 188789 146607
23098 92424 180290712
122908 188635 121178368
29556 37122 5170
35550 182588 288483788
73215 134598 248457803
153336 158191 786190429
58798 65796 379560684
119404 185590 66187
35025 120808 85784
68364 100728 927694725
79938 137663 57726
13495 89694 76200
19422 148620 129199
76423 143364 20444
25677 48079 22403
84613 137685 318486337
71071 155720 84650
71078 77245 6168
15097 25675 10579
147559 161890 14332
13996 100977 86982
41683 52369 10687
134507 165004 30498
11749 153501 58236781
92311 174888 82578
8505 32287 9055
23648 30516 6869
15550 192773 163527532
179122 189684 10563
3477 35449 31973
11030 99900 88871
49373 139800 90428
20122 179303 568465320
79789 105783 736163828
123511 146187 22677
12699 63110 696127051
723 89634 88912
40449 172274 131826
27672 60339 637285433
38511 100435 866571145
90178 159646 80462646
23634 157553 133920
40619 113933 73315
53398 165259 111862
58670 120443 485961978
37839 145849 73497
5506 110709 451423321
134388 145316 847897708
14331 77340 215949298
125797 178431 14307
93723 102687 8965
165585 196403 924570349
154328 182487 532480142
87037 95957 8921
13064 81661 13914735
24818 120528 95711
20935 191966 96589
109043 193292 84250
6203 89096 435013201
17354 17546 193
111009 144807 33799
3062 138000 918583637
116403 120057 3655
49881 123023 290163631
83291 130955 47665
21982 176484 154503
39213 192672 874351856
81170 175177 94008
31661 113562 81902
93660 144842 710856458
28418 52487 118558437
21189 67743 788738120
26149 120205 94057
23742 104729 80988
5523 166028 83048932
17522 26834 565873460
147475 162885 15411
25832 114250 202441623
135567 177853 42287
90066 168659 78594
70210 181540 111331
6668 194078 187411
95839 197374 391855030
79810 109441 24590922
41907 73333 31427
35034 143522 108489
75072 166482 24432815
72586 118631 46046
62089 118730 866106945
34173 58767 562567074
13824 130758 116935
10441 79976 91787555
32928 174202 141275
37928 180586 813027073
9720 123015 125776620
20364 97560 77197
54626 122570 596410297
123436 177631 54196
86753 151117 64365
68430 179815 111386
96418 183769 238473045
53670 134421 80752
179044 199065 20022
109943 172110 48662557
131081 172864 41784
17376 107636 90261
8436 33183 24748
117945 122465 4521
154910 191447 36538
140545 190039 696681879
27295 121578 337146054
181666 188998 7333
39575 180733 891874607
53360 155098 907370443
45008 149804 742161393
121354 148613 9586
16737 87502 676962700
122921 190055 314076594
12130 138894 865348928
105030 116747 11718
68698 199603 130906
43116 102480 59365
17025 90022 87464767
131187 194315 63129
26508 174922 148415
105886 141013 661453815
14496 35066 894459433
64478 96668 3132
21550 80254 58705
39947 93176 554927955
20713 105253 62396833
163376 172770 649467239
128239 169475 41237
1867 5678 635064768
15456 94279 748241621
15837 160809 560937431
72735 122219 49485
22469 173523 151055
21432 74631 53200
35125 82319 976751152
59554 80477 20924
72443 135280 62838
120833 133769 12937
23006 32015 784533915
48062 78371 749532854
81184 188113 870406456
114021 145106 31086
31758 51919 6872
97323 142965 533593415
29806 69361 12412
54645 137672 395817863
17475 23902 687184634
158932 192167 33236
166881 179440 126569126
55086 75481 347998836
19399 28926 745781809
103480 137883 610569087
67999 160797 297240488
90928 120745 29818
96275 174237 77963
38646 101332 350146158
157937 170649 12713
152048 177939 897932356
152866 163160 477902204
176256 181770 5515
62988 181238 118251
138029 194985 159024035
67836 113076 436555500
14703 157319 142617
7845 135504 127660
83443 87024 3582
41632 80318 436231972
68279 79312 9509
6549 153670 19961
79333 150973 71641
2629 54501 51873
89827 144440 54614
91847 125610 33764
173058 190811 509212711
44953 88755 34876
49059 53027 10527072
13522 178797 615340290
65194 129228 64035
171235 193261 22027
7334 32628 25295
28158 47281 19124
2961 186729 183769
156236 166491 53144681
56955 121697 49957
30445 39925 9481
97011 179772 82762
128901 188878 209353448
194056 196127 103057549
84148 174423 732215621
47878 191569 103714118
104809 137154 32346
16526 80359 304491356
9447 89160 548549384
27159 53567 116581250
63165 120036 894818334
128160 136112 7953
184448 187723 3276
57721 140711 82991
91574 99580 374760636
107812 191850 84039
138123 175687 258276346
10138 42190 545790284
123735 175144 51410
152564 189168 36605
141823 186082 406604096
198657 199451 84210624
128362 149134 6332
25346 85540 562427708
19864 93321 393514506
16936 48644 84790433
60936 123848 479969424
71709 101251 22064258
113718 138817 272767022
151507 193698 968973828
174055 199712 25658
100200 178143 471429113
39793 106352 66560
57374 198094 507485962
73397 141880 290885421
121396 159070 240075252
42530 43759 1230
97186 199819 776774683
140969 194131 53163
67419 70580 3162
11882 28119 137
139958 158877 18920
36349 122094 624831870
43996 104092 60097
24589 106831 82243
129936 165809 63313229
150724 194536 43813
101320 153194 427655296
73747 89717 15971
121064 127987 368591516
139260 167484 45759447
36215 79955 110913593
126368 187541 61174
63722 107394 43673
66260 167307 478862803
39258 134065 151903767
68043 131435 12629
62440 185314 122875
2513 129151 126639
59843 196825 945762430
27040 85417 58378
79042 86738 7697
4139 38185 34047
1458 176148 174691
27849 191244 163396
14822 42503 864473920
32472 163411 19169
22061 81212 59152
22655 188179 165525
131380 176460 895980312
96242 180869 715359568
4026 72129 68104
53052 127363 74312
58869 81895 682717344
24351 193831 169481
114210 145524 31315
68329 88722 119683890
19842 156977 137136
960 193430 619620711
163530 189472 25943
14117 15414 347598425
6031 48220 779332558
104016 131914 908500011
4574 22542 470781985
19557 134154 114598
26038 43859 17822
49932 96743 271487479
145314 155497 10184
97848 126995 29148
115109 163204 48096
32428 128652 402196105
96377 107503 951118870
33908 94281 35914
5194 54735 49542
20918 196701 970511297
89649 193782 104134
145262 163876 169698349
169871 185149 15279
86864 180805 974787808
68834 111675 2084816
185555 191990 891357113
79218 129258 595375838
22065 108532 86468
70442 76174 5733
137822 198130 489413763
122556 170218 47663
147166 170063 360319435
36051 177219 932157439
35868 178007 142140
2939 124352 121414
11913 83904 233081739
177456 187277 641574552
76084 97297 739753207
2950 29774 837619867
64432 172147 107716
13241 194009 537271242
540 123140 962773226
45341 72194 26854
52295 115475 869440350
60596 158233 97638
2304 101900 328956664
68638 118152 49515
8197 76636 722140947
65913 148593 82681
31048 49292 80058386
89159 125479 743073622
160349 186047 72140461
129584 184683 55100
13369 171159 209886801
117827 174053 56227
77070 110323 342129323
39647 90788 51142
70661 178053 107393
4936 72292 99263036
45830 183003 137174
7019 48597 422365840
69050 154065 85016
187138 189330 2193
147493 194589 508349800
77561 117892 95287639
98821 124303 25483
155392 180053 24662
47086 57356 10271
105632 176311 459029049
44969 60604 433790634
1836 88438 86603
5146 29613 24468
97812 189401 91590
47724 59869 644022860
67169 108543 41375
157247 199469 194712843
100673 124011 599200293
38043 100754 214996862
22833 41839 692493529
149707 169912 20206
100110 183398 944290610
47001 77155 541396040
30590 125716 208352770
58802 162872 79618
38782 167550 128769
45300 53369 125216128
105687 135550 936325572
85846 96514 10669
20768 115599 94832
104205 160931 335934342
19282 145009 141643919
117507 187113 123157157
18288 64343 153937463
38054 125906 87853
170497 185032 534985543
50379 67395 895119982
95399 126713 886529140
98606 138857 40252
128697 136866 8170
24502 101010 76509
1112 36301 963689686
156053 197178 233961165
2276 145262 142987
11323 176884 454065645
130371 135344 4974
157514 167751 8477101
91872 151775 59904
98900 134265 35366
149298 187271 37974
53437 63324 9888
76983 115010 38028
4012 64624 60613
60800 68535 332290363
81707 134006 52300
124410 131989 229207555
30435 134766 104332
157752 198513 235044858
23961 114182 178182144
115570 199037 83468
10349 110556 216721719
106477 165067 744473121
17674 65329 47656
49112 161646 30514745
58473 109175 50703
13372 78777 65406
24693 38244 13552
20483 83256 577876038
47050 176241 6960987
666 9810 9145
14997 26366 11370
36124 163356 460622015
45586 192962 147377
71719 155892 84174
81318 174503 691417428
94184 140217 46034
103726 156204 17900
142835 170703 27869
164138 175028 618762105
187183 189063 511345555
52526 110662 93715688
118762 157042 963984635
86528 137656 21978741
159553 160665 992740836
18180 32600 14421
40527 66993 26467
51256 192940 810519049
43233 56658 429706787
57933 60641 2709
94614 191027 96414
58319 153662 95344
25760 68822 602809288
72471 85537 13067
106373 141654 637262162
128375 144156 779373994
61017 143945 629653634
84077 142635 58559
36459 196236 159778
31187 95139 45136439
14961 175157 64341
120347 149715 29369
98341 164293 42369666
62653 124936 62284
94853 171222 210758593
35813 118315 844473925
165710 197424 899242707
29529 96865 67337
59045 128632 704558967
7889 111382 750761867
63604 72901 97028452
14924 63042 48119
21941 136386 114446
15932 152733 721171250
18735 170463 979356030
175542 189962 14421
63619 178486 114868
76493 199181 122689
147565 180068 490172463
55858 181716 449775375
116201 148510 28959
7533 60485 931350947
5047 42479 846464106
69626 110741 30468972
106265 190085 807416982
4358 99978 214156334
48605 187719 139115
12319 187908 197570987
83368 128276 44909
26410 33836 7427
70028 84561 14534
19710 42847 644307968
14856 18452 3597
19918 183280 450129993
9226 142979 133754
31141 70174 973703962
6747 35660 914974843
93769 152955 254783863
107109 181353 74245
28392 38497 808552671
130189 140205 224655629
110401 198872 88472
105527 130586 25060
6256 12099 844983041
4560 22966 444650217
40114 89027 992971272
60168 72560 398103612
19847 178313 70554362
46489 131180 49143201
72681 153342 371085898
9176 185719 176544
53762 115607 144461351
155375 176203 13814909
173197 182716 58374035
16589 107238 287278844
94057 174983 936644322
49949 127647 996976169
29820 56483 26664
32374 139823 496220361
60816 92524 31709
121614 141073 19460
15472 176082 160611
35676 148806 113131
40735 88076 96718920
16902 123954 725746586
147934 164026 141619207
177875 181574 350763025
75715 77323 1609
128559 147373 205383432
12344 110296 97953
20254 97345 346422502
83038 154210 365537414
18309 58520 40212
77354 150057 703112712
30087 186735 156649
11081 60969 49889
109840 117212 356671753
147169 189307 12216
4645 162164 613435155
101949 118889 16941
2174 190159 269869518
139254 146353 164879881
31308 65681 815082430
8489 117776 109288
95038 190584 600899727
112760 198698 733202847
141310 186563 3036836
26877 31153 4277
75312 194564 242512017
15159 131399 10913384
141544 191094 49551
117499 147515 30017
112404 176037 63634
106642 156983 939965356
24984 118645 93662
166811 196905 655173002
104771 136301 31531
16628 90999 74372
78172 86904 8733
95693 146245 48949
45294 163830 21734336
87816 151768 63953
12288 17638 5351
155503 182662 27160
8350 46864 38515
52254 189402 981391428
47466 76289 933822725
30651 158461 127811
117801 194155 255807282
152046 196899 202398815
166147 168425 2279
36912 182712 233817421
9332 197706 188375
35490 164543 129054
92131 161481 69351
148790 168250 377034791
73798 105715 31918
51391 77009 25619
4197 79929 529746700
79334 157837 78504
70093 113682 19138
10714 12171 823956021
30273 110478 571412819
104122 180023 75902
126243 162401 36159
63599 181491 612571926
57087 163487 106401
16969 162726 94644078
6404 52655 10000
40809 41309 133
11419 132062 19835
122514 142033 19520
94764 195738 100975
163398 167900 4503
84339 148712 52353
14227 131026 42829906
25059 29285 4227
142110 147802 202911825
11382 146999 135618
72147 107181 9785
50416 67960 17545
106819 114892 303109911
178273 196717 18445
151325 184030 53999694
58 40554 40497
65236 145818 610047676
151580 164774 223528372
51161 89103 37943
184061 198521 390296880
53670 133678 80009
18169 128206 745916746
49907 159060 853575466
53544 96721 463470914
87276 103912 919830847
20065 155121 972198171
155229 178779 864747749
144262 187852 43591
129449 158740 790089511
113593 147677 34085
93898 140207 46310
3314 166461 163148
57218 119567 849760029
13109 136203 122578122
48193 177811 129619
84417 143641 729948389
128429 138530 10102
27107 33434 724804720
51552 132925 81374
23553 67775 44223
154528 178685 24158
7408 64610 987562434
30498 135187 297693730
120466 170405 49940
60753 70952 579625582
30520 161308 678672019
56596 185381 128786
48572 108835 60264
53167 195243 142077
105293 127622 22330
47610 63295 15686
44666 122287 55834200
38681 189277 150597
24752 138655 113904
17141 42163 622564083
94676 123298 28623
27355 185535 869437944
188415 197462 9048
107629 137651 30023
3969 84004 80036
75459 161149 403810399
107933 133331 645413787
127481 185578 960412022
80097 140243 929291600
160691 189331 46386488
27395 32190 193249448
39852 194926 155075
113326 189433 137885842
7723 55728 367095833
116663 184696 68034
74324 86114 11791
34528 80988 46461
11302 144242 132941
57643 114639 56997
58089 79948 917595600
156994 189228 32235
142708 197400 547592749
109480 157879 190843781
86540 113894 27355
90408 177829 87422
11035 121639 510651529
163484 189862 413687998
71862 171022 250310011
82472 119407 36936
96885 167466 855084545
28007 192069 179682137
765 41863 19281
91142 95752 476418517
126067 138180 12114
44053 191173 147121
49918 67052 158904504
101544 135999 34456
110360 169777 360218995
180331 184144 670435416
82022 110899 769029645
32656 45946 841865668
92679 192697 7342665
46778 185401 138624
81568 110441 357639797
44784 178576 391864775
39930 131562 863204993
31813 190205 128890812
50341 114187 302444800
38220 121539 83320
64938 100644 35707
80670 191393 110724
52599 101506 48908
37291 131906 94616
6983 136103 129121
64261 124783 60523
65744 108813 21381161
31352 96433 884457728
129766 170367 949512915
76380 108447 32068
22058 38524 16467
30416 168206 398801293
119145 151588 839294508
6485 173540 167056
59780 194995 901564417
45804 113691 67888
100906 149765 290096615
58506 118505 60000
109817 112356 981687757
30065 72585 825403763
89183 121185 32003
19872 109325 89454
40317 125239 84923
5475 147337 141863
119110 198209 659850877
52847 178795 125949
14604 193608 821494860
140322 143320 784205254
92644 199496 106853
53284 143690 80122
101731 162239 637495036
85503 115461 516149996
15182 145064 129883
104172 194110 292451058
107690 198318 56329
96234 117617 21384
8834 143977 500577243
181349 196238 413051266
46424 81711 357428636
42029 44656 981265468
38472 133291 94820
119180 153070 33891
61937 164852 46163118
157758 163449 5692
147839 194295 566653128
25770 44775 90884700
118518 187846 69329
140672 154124 210780428
98084 176111 78028
95790 179318 83529
31749 172690 58475559
4189 105347 101159
61236 160159 440953321
20286 27159 326828922
156756 159110 2355
84336 197695 113360
59054 119738 60685
34768 179390 144623
24368 164751 242557081
144876 153874 8999
36743 85077 48335
16108 198042 78167795
34755 106725 860552822
155951 174594 18644
50898 83600 32703
4411 69967 530490656
47410 51703 4294
37648 42975 242185843
11948 32402 185859611
51635 71960 20326
94838 126206 604476402
80220 163464 913847174
7761 170860 139852914
55767 96213 930898887
34401 88450 54050
25149 125849 100701
73405 93042 122354533
60277 96909 797298574
40204 101903 39116079
21792 196277 388984992
33628 170162 580355329
77286 104969 626337351
111300 144293 32994
103910 146877 42968
20568 176784 156217
67480 95628 17061
126651 128453 384371350
63810 135422 9442
99475 143304 43830
29527 37096 470422200
40536 41330 380591225
6605 76547 69943
68529 137080 68552
19771 38961 19191
113033 170199 804489352
133492 153786 283445014
31274 42988 208253863
36726 194258 157533
132416 165622 853548709
80681 119696 848118825
45640 184211 138572
35052 160132 125081
140126 141901 1776
146105 181563 35459
37704 88825 51122
15501 44573 29073
31436 74907 682629600
78004 131262 970061401
20938 134052 113115
139214 183564 447355901
167894 188946 232465356
86169 177395 896300710
77630 194018 264449897
27134 59657 759605599
58962 102360 43399
42835 168740 125906
2821 74581 856197360
18523 178813 160291
142767 162949 20183
28547 38776 10230
37565 43073 388684499
55846 146769 90924
35181 47509 364589595
91010 121691 30682
92237 191263 965821895
15270 24287 656391442
11300 27437 16138
29561 74834 45274
110378 183340 72963
67304 174242 996263535
13563 42784 587857582
119022 144561 835327138
51142 63064 11923
18510 32132 475695373
101843 103637 536927674
71185 115428 44244
31786 144438 728434190
75093 168116 93024
103044 190523 87480
166063 195910 607106407
183736 190245 570153008
5334 19388 493953114
37775 174417 20086612
14100 163340 149241
107402 159580 52179
20697 24838 54352897
1936 76598 74663
32512 132686 810483435
160947 194291 120961509
15243 71610 56368
58466 106258 47793
30688 133122 102435
14216 92291 78076
67317 185953 118637
65034 162372 97339
35781 126660 390027774
66364 160142 93779
20039 185463 456855433
126597 144809 18213
53570 113511 658322206
32250 108265 76016
66588 164409 97822
92159 100288 530854140
90480 196861 106382
153390 162534 9145
133248 171557 129653266
134378 151903 210440946
18159 61825 43667
3469 88588 85120
33992 175558 780965589
51975 132317 654440825
87656 138092 107935570
127222 163405 36184
155285 187960 32676
104597 114175 674960400
105688 157918 663037296
86973 94655 984262238
71604 84924 13321
185090 185854 765
88326 191842 43983846
44606 138984 94379
119685 131772 12088
8651 33524 34964279
33770 190334 362110138
48961 161557 62112930
23089 171356 230523104
10590 175156 21763
37738 178701 140964
31987 147605 545047620
63156 169474 538556088
83679 137581 481271039
77414 189516 352155192
15430 127056 111627
148032 192619 560065491
88479 173059 614695719
129716 129749 34
182314 183784 767
48954 66546 17593
141725 174417 32693
173661 175984 702022959
1820 70004 880021876
65267 166577 926158712
44216 78213 33998
87706 150170 221005167
15468 134569 119102
125139 168635 43497
23639 153648 521504410
1722 34784 361058645
27525 168301 140777
97292 147795 252950630
124884 137245 576338207
39117 119374 80258
37128 91723 556614432
186979 197467 10489
59518 74115 8522
58688 107420 48733
104499 134680 30182
46549 83803 37255
13211 119339 106129
26809 39263 12455
109297 126839 17543
159619 194503 34885
10189 152433 142245
56875 102455 660300088
5305 96245 90941
52012 113825 723474081
49096 78711 947604452
32271 190379 371575282
11140 98152 87013
55623 110278 423597966
153647 161307 325824789
96855 133417 789728333
96975 189927 879733615
94897 133452 38556
78928 174458 815450447
72538 109220 36683
32811 171348 138538
96343 195524 665966500
165654 180565 14912
10772 77638 259454972
112220 157255 45036
26692 109409 572031259
69484 161651 92168
135374 141654 688351539
138366 148222 9857
39550 63638 24089
43131 128962 996198233
65869 168415 606146203
49198 139340 8319039
77439 125671 48233
131784 158840 739338026
59960 126671 305381123
4366 27885 786870173
92662 133129 910113148
73742 177331 103590
138165 188249 46268163
3296 187411 184116
7081 90954 477814327
184962 188932 188452173
76149 178385 102237
165091 191129 26039
19954 70651 50698
23556 72320 48765
78382 112530 75212980
189814 196747 6934
140272 143004 2733
72751 94822 22072
5199 95271 90073
140051 168141 620257907
9820 188617 178798
70323 184970 799105702
87397 154310 66914
134603 146663 12061
6214 76443 257583146
65651 112008 589147726
19161 82712 696116356
92212 190118 97907
40482 136110 95629
73488 124212 980586178
18652 137698 119047
118558 172650 54093
72927 90319 120390460
56243 117323 696041849
136664 184304 47641
48766 82829 34064
45758 68387 22630
77455 99194 221430855
74697 155393 80697
85777 144322 58546
167710 199706 680426258
138364 194995 56632
39723 64230 840109058
110641 154358 43718
19469 40476 8821
104595 146928 42334
39375 55391 493826022
50626 52612 315981298
24993 109410 84418
18976 65657 356560673
18347 26908 278672171
745 25957 6938257
2273 64444 62172
58254 182660 124407
23653 91346 67694
101733 168697 483344677
68545 119705 417746529
28486 161126 714634639
130630 144769 14140
57758 116551 58794
45334 183719 138386
150245 159563 9319
184358 186647 2290
63070 134544 539076795
143560 145797 407211493
24208 144392 120185
19330 196304 176975
20848 180747 364575705
79427 111761 32335
75477 183957 177022187
32837 99780 66944
24672 25095 491755265
1904 176242 174339
49580 150947 101368
7874 76175 68302
11613 76763 490222169
84703 104968 804589177
19541 74862 866668293
29390 165815 136426
23669 111404 87736
63622 147601 83980
3285 33873 639317809
101160 195219 34695
2974 121524 118551
49420 124665 75246
32870 57424 264817733
73827 116360 42534
29440 88461 59022
129711 144896 614287080
32694 60210 674808836
33760 163524 129765
71150 150247 79098
15065 76927 8472108
11170 25397 14228
80792 177857 712752321
135485 161047 25563
46666 152335 105670
71100 78411 107
13540 79319 65780
150319 160376 10058
14903 41343 93394108
27648 66912 35414884
71635 112411 426273969
29795 132612 102818
50089 161548 702937823
126253 194876 841847182
59237 159646 100410
67145 178515 111371
107717 177579 341777114
24842 107191 82350
69757 172490 858155735
41403 160573 905533279
70839 173487 102649
69411 122128 215923174
101340 132697 31358
40534 141589 741377734
115687 120512 290782809
159728 190894 13405
132116 187600 55485
9684 52853 43170
150956 193782 42827
125481 197594 72114
46810 169950 676350476
27176 56164 28989
22802 57183 34382
95508 187111 236408622
125956 178115 52160
61748 71270 9523
20428 187994 167567
46976 105593 58618
40518 44839 4322
158915 190954 32040
49384 87804 38421
101536 175647 74112
65825 116230 50406
68923 88644 916510841
73988 187857 471968585
77278 91482 14205
27988 70427 42440
13 58463 125565422
106794 155097 120348620
24793 66702 960814089
109816 114741 4926
85308 158652 621384480
114822 195883 73503
25379 192548 167170
4181 80428 907227367
8170 185355 177186
114699 191977 66380
40707 109062 68356
140563 168753 688129371
42919 60457 592969470
16847 137906 121060
128117 163080 104891963
97196 114724 840508190
77847 155687 311224344
62580 191370 68713140
23117 79746 56630
14076 113051 98976
66507 184884 118378
55860 87859 162818783
24491 157926 133436
15874 144488 859464261
96838 188931 36939
18721 197558 178838
80061 187469 107409
13991 82271 68281
49836 128770 147030773
41782 110134 68353
1943 31668 29726
33934 55015 21082
69473 186624 463463428
150883 175890 25008
49458 178747 129290
71089 95422 24334
155413 172986 17574
90138 126745 374468629
24675 75728 51054
9428 100194 640022840
11615 139348 434479441
39453 98782 59330
113097 182619 69523
62700 90271 91167351
26889 83803 56915
78405 131351 52947
54720 173233 259381772
15722 73159 57438
6016 146157 140142
123183 181620 58438
188404 189374 971
144154 196926 700516343
34151 98359 64209
35867 104253 68387
17380 135912 857721598
32691 32925 235
38955 188908 572129754
103183 108257 5075
155534 194411 344739856
61111 199450 138340
48983 59740 10758
50577 139526 88950
78230 109066 221138432
56082 122693 109358619
100059 153346 53288
29962 69129 39168
11846 111693 99848
38539 42741 4203
37603 176027 531987354
132301 196750 133017328
89234 145097 55864
75408 165656 602676298
8366 60685 438874492
95708 106357 592565950
59233 66889 7657
80558 81812 261167214
9560 13696 4137
59481 158266 98786
129341 168159 38819
100117 169843 873808458
106513 193210 603147257
95659 117199 360514039
73667 77451 3785
71298 197081 125784
13847 56295 42449
94530 118904 24375
70893 192866 896417238
68169 136703 68535
46426 80278 9136
182414 196128 13715
12551 32706 20156
81660 168508 86849
160418 183709 904900362
22003 74612 861724333
111947 131284 19338
125340 186358 61019
117925 157762 586201599
57353 134221 76869
89589 106897 17309
68997 189514 120518
46982 91488 44507
67711 135025 67315
82601 82908 308
111135 197357 383532418
161972 192625 30654
16828 135867 525878834
84289 117217 186032654
81360 172891 91532
4350 14678 298782298
32472 199057 73491346
67771 82983 15213
35249 139331 104083
86025 94316 8292
96039 168477 72439
102236 102807 665236541
22853 64423 41571
132111 152808 20698
45308 73632 28325
72127 185249 113123
55380 110640 95890029
184117 196173 149631107
99576 117228 846106677
63419 184690 121272
7501 44721 37221
67816 131865 64050
24104 102549 78446
30338 54683 2071
41176 108794 29456
115174 188053 72880
91133 179816 88684
144370 199262 974215823
168881 169125 245
8104 90911 67746
23665 124889 697138932
13986 31466 17481
92082 123900 261412627
55353 82506 950373572
88636 93971 631233654
10951 35840 721144243
99465 165980 270728001
29709 139555 109847
12989 138839 125851
76475 161818 699844006
3252 27658 24407
19061 138866 119806
1775 189714 187940
73806 134364 60559
45183 60146 14964
46638 130707 822079790
98907 148102 305160742
95118 196799 790904194
43767 47508 863038030
17353 71840 54488
41857 199045 366494217
17553 170106 572667497
13382 175558 162177
118537 189024 70488
30928 104452 73525
77066 152968 673473483
13170 30574 17405
47856 135741 19386
96659 116275 19617
105850 164333 58484
17985 107017 89033
27784 136310 108527
34298 79420 45123
121971 133351 7666820
3974 28923 24950
39403 77346 37944
50264 86204 35941
69963 77674 994210436
37701 114021 76321
41851 70467 28617
125836 126421 965291609
180733 181335 603
56717 153238 981262246
25809 140817 115009
152267 173428 21162
92015 112423 20409
139084 186416 47333
9360 108326 15556
35934 69948 490293271
55880 95267 180896747
986 35309 28824243
38422 85055 46634
7125 131239 124115
37212 117188 79977
9038 57878 655685348
6515 20872 2104
30096 73397 43302
15839 81613 65775
65334 161044 95711
42235 113707 71473
103276 170566 67291
97553 140967 43415
75486 115681 161861245
120923 152059 340454821
43328 60133 140173511
112409 176734 470837495
73180 155142 81963
11155 92513 290599586
142208 149361 852230135
175192 180087 141942249
99067 149469 928219194
122791 174137 51347
91591 120134 28544
22173 179532 477679327
104740 174705 69966
134308 169301 34994
25950 133967 108018
31704 34578 354634380
93876 165806 682054232
99304 111228 11925
24921 183759 100893
52800 187919 446368805
53322 161910 79365395
65016 124681 59666
52811 56624 3814
65110 163288 98179
129203 141157 11955
10313 133142 699059348
63233 168577 105345
8817 159845 151029
44135 141723 815928655
27021 127816 100796
139053 144599 5547
75168 116734 525553734
53261 155112 101852
6875 114363 107489
20881 117777 96897
31453 80200 945689727
34391 96694 49322
57045 107429 108561873
84678 149989 584381068
59842 167656 171901103
29748 122578 92831
62876 184941 192050647
154483 197453 99864343
74623 137903 736056853
40701 141566 147902847
96394 140937 44544
109083 199225 296585628
21101 138960 117860
64233 79406 33468422
109976 130230 453484099
10391 198797 188407
69027 110359 41333
13415 29120 6614
8758 77002 578906170
132790 152769 162015810
179010 193279 484516033
61355 136564 401846813
54240 151605 97366
9195 82264 122860079
89466 155472 41502
73136 113478 638726686
100861 168566 607104409
62582 128512 99872216
50501 59701 9201
83136 159271 586366874
23661 147548 777481599
2238 59071 56834
50465 126878 76414
32275 184598 152324
132764 162619 102119906
33793 163221 129429
74840 143547 68708
34013 112124 89551899
91941 159684 122072488
129994 168324 821734994
85755 158813 838590615
77589 194955 201216714
180633 196461 741681916
111913 129608 739088908
36301 54727 751403595
108688 180692 53539285
80694 183533 958696361
823 7779 6957
134759 176793 42035
52764 136144 73646
29968 119759 89792
65355 165135 99781
68153 111263 43111
70262 96900 509528621
29031 60966 525989063
65162 166643 101482
13261 190465 514450096
75179 137679 596289334
50240 92755 42516
434 7094 6661
21412 59072 696633916
45758 125652 279888849
152937 170259 17323
134531 199986 515308951
48230 51583 247338830
154097 180048 334577109
71612 182101 143167195
38487 44169 132129513
31234 114629 83396
42104 147101 104998
122076 158999 36924
60404 154547 94144
65766 140214 74449
40200 125621 85422
89244 162137 72894
90963 189798 568532096
13397 188637 175241
63010 175574 112565
21757 176599 154843
2669 39091 2211
83233 86990 3758
150756 171602 20847
75280 128628 918045616
5530 101516 338650271
113269 190052 76784
152056 153371 448515953
36924 66902 29979
109159 144707 35549
140736 176946 36211
97682 115241 776027296
97111 113254 16144
5825 118320 112496
127875 147224 19350
24871 184293 159423
11563 87370 75808
6122 32342 546673745
33890 38665 4776
137683 148093 925853876
97237 198004 116257110
6892 120565 489528946
135241 187286 52046
112027 122265 960
108610 144095 16394
13141 142012 249327776
37206 82174 44969
93117 172869 79753
78505 199042 65281
122378 135698 907917182
142893 145474 263910101
111586 127674 16089
92081 122730 842023390
9857 85112 53325838
163543 175465 11923
49476 77712 28237
40728 135427 94700
35891 41272 5382
30146 186195 156050
153050 168456 582982560
110869 174028 201192233
36200 153974 95592613
30454 197027 303937933
2745 165220 162476
94033 100346 6314
154267 163557 1576
127762 139926 12165
119822 185202 65381
67226 81363 14138
15979 119388 103410
101519 135208 33690
104894 168510 675992743
92713 174661 81949
62396 160997 98602
142237 192162 49926
94469 178565 370295589
84061 127491 263851162
165837 175142 854418661
47585 124878 784380448
60005 188324 222064321
68900 171352 102453
6993 119420 112428
16800 156379 139580
111400 121468 10069
11478 76203 64726
114044 138518 24475
125851 127087 424069620
90837 197738 106902
97567 176721 79155
48388 112834 407454167
100416 170880 70465
161768 172701 250446298
7534 23055 15522
64326 125047 744222855
34352 112952 78601
40332 136260 95929
104991 186318 81328
1803 111222 109420
34330 95866 901073855
21112 140655 799452707
62028 153909 97413238
79074 136201 902430499
46065 84610 414201303
23359 169653 765474429
47854 193757 45293914
70190 168757 741570028
13125 70566 233134669
89132 142512 53381
104279 130758 862390383
36787 37753 594854645
64132 95471 598408165
35210 96438 61229
52369 195537 926890836
126797 171339 425502476
150100 171626 480452366
61188 169862 108675
21212 158919 901544143
144747 148052 214485842
115615 156932 41318
94733 126335 31603
17380 49913 163884987
79942 165899 675853461
71959 148218 76260
42518 76499 33982
135163 154582 19420
125767 139742 13976
165313 167178 666706912
70897 98909 28013
5958 88595 82638
13267 93752 22090015
7323 117647 467924635
21883 196124 174242
121688 148251 26564
58290 100083 191773510
116811 126719 9909
80077 126930 46854
89577 111970 126007991
37349 74145 36797
5085 157722 152638
28963 169334 140372
60963 164396 103434
81509 118497 36989
37117 140453 299353936
123716 163892 40177
23345 95047 460499036
138159 140874 2716
123550 127181 503675844
28959 153954 124996
136084 147208 11125
546 77789 77244
5907 159380 153474
79169 121475 34990
83143 110157 660462297
152023 197755 658637442
23817 102769 415007578
162542 179298 766199627
1980 115812 523842393
87000 132966 45967
159292 180756 21465
104118 131781 434727016
33652 139208 105557
3931 14666 987386518
50025 199598 149574
9563 33031 23469
4804 168753 320991049
111386 184179 949938113
20514 136621 430081570
113377 157069 772183645
46246 67583 308843225
82223 193413 390682868
110577 172918 143636336
93114 185046 91933
163066 167213 4148
96623 179694 859263367
9741 86443 508186915
120165 143346 23182
37797 160522 122726
16029 21848 926285228
115072 180832 65761
35991 77302 642722481
143781 171270 86078054
12903 169178 156276
65975 71563 5589
23918 134969 111052
62311 165117 150647329
111758 173685 61928
89441 124942 956347847
51197 107264 553087719
4446 36112 31667
21726 30410 420942275
48870 125992 77123
59992 139973 695087258
92872 150896 56602
158924 199131 40208
68301 77166 8866
94551 136712 42162
83713 98669 316995305
51479 186676 268780189
74706 157511 82806
138406 145977 1460
51984 57008 787
75124 109809 34686
111415 160165 85806038
136915 169064 276701763
103029 136772 33744
120185 177260 57076
28301 71265 42965
56938 155533 98596
9146 103732 755565084
47440 116864 32253
97661 152431 54771
25872 187526 161655
187067 195553 8487
57363 115909 58547
118632 120772 626812846
49840 161015 111176
187004 198510 471709124
60207 127726 67520
36717 59737 989095529
725 21317 92396257
43953 45004 860836371
77311 77824 514
70388 194469 124082
44976 131207 281052764
96062 114401 18340
108905 131508 22604
13209 26967 891986538
187150 194988 760266083
91614 108802 17189
167024 199207 32184
20245 84322 64078
104478 109756 245454086
67006 161293 94288
14370 118246 103877
135624 141715 806775253
49240 150890 101651
143000 167238 24239
39317 66272 744425971
64629 146929 82301
8814 164120 155307
71217 81492 672576491
6053 61549 55497
58944 177047 118104
5298 21879 16582
75432 180790 79236
16130 192534 176405
79838 186447 106610
35557 169721 134165
62029 168675 106647
98472 150891 224868112
72005 160805 88801
24052 29204 127285881
59598 172744 113147
172181 172963 783
12054 168889 156836
33579 101794 45513093
63596 198989 135394
41360 140550 314354951
3426 136360 65967954
13504 34530 599794581
53993 73234 19242
180979 187493 528114228
75607 91385 15779
48392 168139 332889320
53457 187961 134505
155755 196100 40346
815 113825 253364300
88475 98659 10185
35968 124081 88114
13310 107922 780164748
111161 138567 27407
10584 65683 55100
17125 119254 213543217
66334 188982 122649
65017 117168 766249661
19317 46596 69029177
7153 40689 33537
90110 183688 93579
35950 148012 426520695
115195 196989 81795
55176 133663 574914497
53560 147603 94044
139755 141325 433708385
37111 87883 50773
12952 115558 102607
64282 98779 34498
91929 193700 101772
77727 84739 608604840
54786 87159 702720460
129207 153211 24005
122690 169322 46633
104836 117482 732685195
4456 180731 550495402
127764 194017 888742562
86308 137595 51288
13941 139155 231917873
77237 87933 544037836
176868 193089 16222
99949 187988 206806081
86854 109316 106372253
89303 143067 53765
151023 181169 30147
3185 75260 72076
131266 172275 41010
94116 196195 809837264
122913 174290 51378
130867 154970 316923247
100340 117703 17364
88865 152691 941182529
48428 55491 158925657
23606 113115 173428187
25414 57583 32170
61634 191148 845615830
15300 124206 14504
114778 143242 114857386
70876 199497 128622
9944 49809 39866
7547 64911 57365
177403 181468 551862165
45825 176904 131080
118388 123200 405850937
80907 112040 583225691
177046 191163 547305093
26361 180072 617215682
21486 132498 111013
108798 117635 8838
147837 192213 775767099
131846 169962 473804889
29152 169351 140200
17960 85327 614461272
14698 148645 676845147
10782 28914 18133
145757 146541 785
110794 190061 160595592
7912 119626 234945490
43781 68550 24770
35970 106903 669916328
133432 158852 423263739
29867 165617 609077810
58074 161187 904836371
123866 197144 21458787
3869 169590 748431464
9814 92202 82389
39624 155519 115896
36335 188774 753361663
20074 156392 136319
9853 183772 173920
19409 64436 370688865
46660 77925 31266
45383 120220 37259546
78940 130877 51938
36210 79049 42840
108486 118744 10259
139689 184637 44949
128883 185581 511500913
26709 59482 526442490
175166 193304 17975
44080 154024 739579819
136550 165073 28524
9192 199079 933034006
143289 163471 920457022
123550 133534 9985
86841 137308 348172868
133695 160209 26515
146977 181337 971560161
124105 135198 11094
69442 199428 489281140
42230 177668 135439
17456 30906 291372149
48941 118245 999483001
3834 141948 138115
69306 114778 45473
5853 44555 38703
85782 118286 32505
126716 146617 19902
135322 156964 21643
6213 120674 27311
134547 158327 537085780
182011 186406 4396
265 27681 199373955
34224 124113 889691413
74991 113684 38694
26002 125035 99034
84363 152626 915013477
2253 182904 180652
166088 188956 22869
93098 142953 746822545
16369 112084 95716
115581 157340 41760
89577 126386 176907191
10004 112375 102372
14546 59768 721482307
8147 86268 943285729
156023 189861 33839
86905 183900 96996
113653 134811 21159
56867 107049 691350445
30936 178830 147895
84649 160196 75548
61664 77921 527826399
51847 60550 730277420
35378 175141 873098043
96961 135764 38804
7296 152595 145300
39397 137067 805054794
72711 195257 420911917
73888 130305 56418
30637 55447 24811
19036 179286 160251
53647 112836 59190
27684 182578 154895
49287 190471 141185
87398 167789 231542131
5109 58082 52974
118011 149938 31928
86657 122730 36074
6221 147306 645405099
89909 161516 71608
12558 140341 302277095
131683 176439 44757
26863 96322 69460
4698 187599 182902
28158 166522 138365
15936 96456 241482820
39008 46698 594350467
47578 58014 258329716
100161 108774 310673201
170366 192695 933150824
75390 188491 753208440
50712 84792 417906880
130729 152728 22000
34885 127674 92790
6243 132855 41816
21952 126188 473966837
185291 189562 386
10893 33937 208796133
67462 198838 131377
5050 161540 156491
148616 189062 425589227
14265 22200 7936
164750 180953 707411249
35015 191622 730971854
29775 87794 58020
61369 173417 112049
65457 149982 507267946
90378 176830 763874047
38735 54222 103767360
12941 43510 963452043
18153 112788 368027240
43190 161307 118118
119470 193139 163312858
15234 104002 972696178
87178 122260 571015071
51599 81343 29745
140873 146061 5189
15157 58988 722460838
43574 164262 831086644
90452 125794 35343
42316 114343 854727207
94571 173484 646109261
158615 170313 645542985
17546 128997 111452
146949 147900 952
70353 123663 53311
60272 67588 967221441
117229 125810 230775535
155987 156039 53
61830 126819 261570767
49960 110681 781148393
18137 158982 547224855
18689 109540 90852
24067 135059 110993
139154 175284 302859792
101906 150849 48944
2625 37224 10460
152615 167792 932028744
71594 171710 903595280
51506 117015 65510
87750 101325 969644387
82626 119647 277368357
94867 160846 65980
140902 160054 19153
3111 88740 85630
42138 67427 15555
164494 185375 867138646
155005 178869 857747183
77375 178234 100860
63790 148813 85024
31335 194109 209594824
47420 74404 26985
16079 57048 40970
28203 171282 776250724
82770 184519 101750
4986 195537 529851818
94124 167259 73136
11401 71816 60416
78095 102545 433107491
1938 51154 795795782
80391 153402 73012
4762 90250 384208747
40408 69273 493551099
15407 195726 180320
44105 156792 112688
12273 99851 979300036
113532 199409 85878
12398 182632 170235
84589 88173 582305599
76976 153301 76326
6218 100865 924530385
170484 172476 1993
129936 140995 336492895
16995 52379 230142148
187199 187571 699708398
68760 79520 432333280
141353 168436 716522024
76950 163680 86731
62533 174643 112111
4627 42359 128660121
92001 111266 323733530
12973 119601 915664826
20697 170654 149958
10744 199973 578198165
5060 196597 579062069
129403 179118 281635210
74884 89289 217529950
99920 124989 999720948
63907 192886 128980
97467 126239 585405477
40860 121530 80671
71138 197376 126239
16958 197570 180613
23036 113767 899561118
70670 160266 89597
23638 109993 86356
14269 138596 124328
3481 101816 109378830
79232 130999 51768
84704 142051 57348
127416 152836 25421
28190 118774 90585
125784 150820 25037
12916 148988 386406650
46342 90805 459020301
6703 139407 132705
166132 170134 4003
49905 132486 82582
543 177511 176969
4273 118624 114352
40278 66267 420933996
48305 84001 26122
4381 108975 104595
62485 80748 18264
74939 163544 88606
50919 151798 266100947
38624 119883 81260
26192 142125 115934
2193 105267 103075
74892 123005 100922796
12305 133688 633268472
88328 159974 71647
66615 135106 605904731
102467 187101 723716452
29791 185123 528078159
31221 141971 110751
57658 175049 117392
87525 147495 192230076
60133 161878 861220730
44669 49461 36864487
132678 192822 60145
102240 102258 685708001
122778 165849 408225992
121121 122851 1731
40010 134895 993148658
14711 146121 131411
10052 12398 636
127419 182522 55104
14887 87662 30294
2338 141337 137903
37993 130273 131835453
35166 193475 407901713
178619 192360 13742
75678 155083 79406
56004 78909 188440338
98832 147075 979090098
86301 183129 96829
91587 99766 8180
28410 199642 171233
86571 101928 927586817
80804 150544 55195542
42664 151490 606816677
82941 159223 76283
119109 165859 46751
149548 184916 638894293
144209 147746 3538
42454 86635 44182
92809 197040 48115892
28148 49844 21697
105195 132787 703247662
76045 179120 273161714
6158 126908 918536738
70226 132704 307858546
30704 45056 792160852
128457 135034 48673516
6574 25476 18903
7325 148411 141087
64389 182239 117851
111196 192828 81633
120572 175164 421905496
34640 151934 167772407
115599 115860 916564039
74207 156686 88377941
78175 82320 4146
98522 128594 30073
54963 188827 220768752
49237 117851 995272807
56172 128245 67028271
28470 75471 47002
61066 117374 56309
72166 123984 51819
59138 175445 116308
72182 99599 436591277
44479 113600 980791861
105313 194297 643090490
39927 160370 147450897
77852 111724 33873
62718 167069 104352
38295 78716 40422
114634 173556 58923
2827 183955 181129
5999 77445 71447
1475 116627 575292226
114208 183626 647663432
33142 101659 68518
39670 194855 39822676
89916 97360 7445
37055 190659 153605
3035 193200 189291286
20910 62925 882934447
23879 190800 166922
185058 188590 3533
60660 103504 42845
9076 34196 604490077
95266 177726 82461
74707 138034 210782884
108042 147164 763595909
18815 27083 333905712
75055 168648 52852903
26285 197335 171051
118650 142484 999013383
40551 41358 808
107794 147217 39424
66676 100970 34295
261 150816 150556
112249 114918 940250175
88485 179504 594301262
120087 128476 513322519
73092 91438 18347
51794 52200 407
102598 119037 16440
23291 190903 167613
47441 177930 130490
106158 142749 36592
22214 34620 12407
26447 59973 33527
124073 139179 15107
60421 158022 306682663
4307 185846 181540
119119 135839 136213656
158733 185814 27082
38011 79530 41520
19379 160821 273728910
44538 174519 129982
81491 87207 981736062
19339 44328 9405
41368 198654 157287
123875 198737 575152942
106491 174231 67741
39678 166985 598690159
41304 91305 16515494
100235 157452 728516092
72190 112188 39999
106125 112416 118293940
120889 191574 492784494
6986 96950 178521589
5449 88558 83110
63191 141369 216893960
49039 164751 115713
30202 92179 307556688
31628 45192 13565
102365 142175 456113372
75738 144438 28804260
100447 175168 252708534
51666 125154 73489
42738 113242 70505
97954 163883 410162668
80369 147950 199738882
41559 188371 146813
122898 184159 945447747
6741 9648 2640
30698 160371 82899589
5917 197067 191151
85570 146433 875418276
21298 32334 11037
39935 112741 323600401
32155 50473 18319
59013 108075 325030150
85021 135067 429400280
80018 186206 106189
22277 45538 23262
16152 172369 146957188
20552 39107 986326032
31418 140269 419882240
25101 134734 109634
61263 96149 34887
44354 81956 37603
21699 83821 62123
65373 142170 76798
10499 45199 592930891
83675 128417 44743
53155 190793 137639
116720 175603 240757287
95860 171229 581433354
128979 199959 37097
160800 186968 445109086
86864 156930 70067
38578 49897 11320
72270 193465 121196
47134 198202 91050290
26052 178455 152404
13571 47305 33735
57365 112251 54887
40969 44098 858556855
90835 152206 332198414
54711 59720 5010
129391 142084 361646282
19095 62095 231931635
66462 197181 39789978
49271 170245 120975
16296 137208 299697031
32732 40784 479075303
129215 152103 881049287
80899 131223 50325
1733 112253 755341687
147883 168466 20584
4304 64558 183454041
164475 183594 19120
81105 111674 30570
46863 107411 60549
13610 191218 393768212
10277 52242 220497785
90356 176670 664871825
36150 72418 36269
117712 180976 247694345
17518 24851 7334
5887 166468 160582
139928 178813 110423942
108819 133693 86081719
100897 119960 851925867
123584 126420 656906284
154346 199938 496644934
117197 165003 146163903
53337 170969 117633
108785 127157 18373
101694 154323 710361298
11939 24886 582003183
64171 132975 68805
35310 99805 656076512
74825 173613 26497
124588 145277 603307288
27990 86428 58439
85332 180173 94842
28088 66615 374182438
34592 75371 578452542
84076 150658 66583
153669 169476 15808
22097 158924 222334982
125373 153437 628798413
61711 153764 92054
20948 44849 16882
26300 41681 962923852
83665 156186 72522
43352 85521 858864698
42440 91122 851763521
68954 174461 105508
34954 151691 116738
82107 110629 512239611
107597 138336 245438975
131265 137204 5940
10276 41105 30830
115838 178252 62415
7473 23291 119294138
60151 112337 52187
20952 41150 235740305
15915 181511 309862071
33988 190082 156095
106544 170296 149792806
40683 162683 277050059
5510 137940 132431
48897 100252 38420
26579 29642 3064
20410 84284 816212864
127798 194392 612477293
61561 94189 567530431
101621 181714 80094
111860 142080 30221
66416 103273 619305044
87748 96887 9140
50351 59033 558368993
82564 106672 24109
184144 186809 2666
26449 154347 127899
78906 138001 33259406
28865 30984 777268813
126850 143567 16718
4454 43961 39508
79487 87162 346246432
153482 199365 45884
118424 157459 39036
95883 157722 138736761
52772 160267 107496
21502 104349 82848
104502 105044 754246802
32848 164111 228975965
120160 179313 59154
26054 68283 42230
73323 193608 120286
68041 143647 75607
140344 192953 52610
2624 33509 409539780
103284 125104 547619631
13113 52522 39410
90262 159144 68883
59854 163649 103796
95535 140608 45074
23527 63134 39608
36003 108519 42357
170715 175521 917427061
4471 47237 35917801
22179 109597 173177875
15772 108648 92877
49936 77247 27312
46743 106736 59994
71889 108919 518525153
65449 181025 218289364
117684 184469 899572574
114930 151282 36353
101353 154506 28485702
70610 170138 622977801
52815 124502 784104857
99622 174528 67534
133110 173443 40334
133974 184644 50671
75251 136380 437935811
148543 182533 600404311
94958 101070 969099198
38174 133162 896688487
13002 32727 19726
118644 197297 78654
16552 151653 97819305
21084 148494 865011773
86517 99962 13446
55840 178841 123002
50326 145445 95120
58194 76229 212724986
135247 143438 8192
61149 131114 586897505
62366 195904 49334868
71231 191617 833487398
194335 197272 430929085
103843 175030 71188
44998 105248 323784111
123668 132751 930149732
135700 172144 345887621
22596 179790 157195
34982 161957 126976
32167 154108 189255966
994 148337 147344
49442 67520 71690353
144850 188894 242729617
7520 54568 47049
16060 66134 50075
40791 147368 106578
42506 170482 797132829
152296 191613 39318
53986 114279 60294
56339 151104 268388500
40189 151278 111090
85256 172887 87632
72956 119213 46258
134690 177831 447625338
118125 148769 30645
99771 186855 87085
66850 126262 38933
20389 196195 631197468
7843 79914 72072
134643 155415 20773
100723 196184 95462
10303 197563 174685839
38083 126747 88665
43498 130784 87287
133123 197184 618140225
32075 55251 47436584
21019 132666 875241146
92818 128011 35194
82428 119373 267102969
570 44241 111004851
193410 197310 3901
9981 80048 70068
155735 182466 14660
165459 199399 31588307
46598 126006 79409
54858 154339 99482
88324 99051 10728
107168 121383 445162416
15014 162806 147793
132038 179486 47449
138311 181883 5713
11931 23918 361568539
15887 27501 607893303
123537 125168 1632
30484 116593 294116537
13484 126408 41186
90431 117498 480278241
168135 189721 393815677
87882 197171 65573
57608 69158 11551
11167 146958 31458388
77780 177457 99678
74051 108590 281846660
110996 172708 61713
32323 68584 378448561
118274 141434 948062972
15500 124623 109124
27801 78982 553109336
84076 167729 332821006
98997 160736 61740
31016 159596 758065934
6567 165278 158712
47470 129448 81979
6748 50378 984656952
77005 115294 651916722
74750 125008 50259
147265 196716 859265388
85251 186760 101510
15991 120658 104668
56878 65275 8398
100550 197468 436206018
54530 164817 110288
6384 106495 100112
103559 167177 510764190
436 197793 563603244
15813 45452 803703422
87564 195945 108382
88025 144589 56565
71451 116825 256874270
17441 114156 863968459
26079 126800 100722
42213 114947 72735
5749 148586 313186689
60553 110095 1508
63959 124771 945376716
31933 78330 46398
170349 196515 668951175
49653 193766 144114
5724 177870 110791330
38870 60980 438029023
21945 84737 62793
53465 109842 957130272
20057 26318 837901276
42758 70557 963666509
75291 111137 658446595
5819 95579 695995269
22759 82486 59728
59829 82612 7028054
26889 190223 163335
112570 127509 989085174
73958 180904 106947
60389 118042 57654
193006 193717 712
115431 148204 172484886
80103 125698 45596
57513 92598 243161935
20984 194694 173711
142351 184371 42021
11951 39177 318134316
15113 133057 870352368
151408 192475 41068
118317 175068 75903013
86414 167264 68792
138198 160424 22227
81916 86212 4297
5083 185927 247511912
66142 123841 466328105
21905 145617 802192741
72743 172354 99612
38171 189708 185778529
84751 155610 70860
32838 62923 30086
161197 197111 35915
98155 134715 36561
16794 26046 9253
161785 171214 9430
29037 32448 397034027
150510 164766 14257
21853 119966 45030212
21466 123880 102415
147911 175463 27553
9817 90148 350773453
39303 155242 106187968
51068 61754 10687
190266 193014 395927884
415 6162 5748
62509 181667 119159
133930 152619 18690
68705 120606 40018
94032 193029 423313319
65754 71064 859057501
81829 131690 551449067
75352 167705 92354
27975 182276 803497861
108976 155576 353056257
46476 63913 236565476
24715 92210 559364142
62210 96523 337440476
34072 41255 7184
102584 162093 373395112
120461 190064 407264107
51104 166238 969560736
15761 79687 63927
53811 159666 712158436
132810 166503 460066623
146148 197523 51376
46952 157647 2328
58595 126865 900754108
128938 152044 718919838
84876 143444 58569
137378 198922 61545
26016 161815 135800
23869 35712 11844
27010 119413 92404
76138 81601 655248431
102771 104576 1806
20297 137190 116894
88997 119915 597816087
7170 100012 92843
79266 136754 57489
187399 190060 2662
33313 184310 857520082
40574 47347 6774
33094 88120 55027
26911 149006 658075264
77935 158476 45069250
116664 188385 71722
30061 91069 61009
16873 134864 117992
17115 164724 656524657
73491 187054 192233978
18283 168696 248190693
7857 70599 768967996
78213 103369 25157
13895 56715 45182424
323 188276 40277362
35757 165611 342631787
54853 165617 669970829
80314 110688 30375
11312 190113 178802
76231 167838 41026
33056 103140 70085
96336 172927 816780766
93073 103332 10260
28683 30995 2313
6620 81033 237403409
133457 161458 743477759
22950 178558 155609
26340 148630 41338
164946 175813 10868
162384 194881 720381379
25080 136820 111741
49350 109796 570052199
73342 104977 899059501
103811 139537 35727
55004 70932 97726916
46824 119702 848385324
42437 166437 951959842
48360 75469 48018169
149038 187449 38412
16532 29104 887544178
82631 173374 874020443
1002 139455 138454
86127 165421 79295
169765 171219 1455
44348 96576 222852305
143769 177709 344658647
59737 142839 178049980
83633 92146 8514
15400 163016 74023
9274 135261 125988
8659 182681 817035596
32109 45713 13605
114474 161333 46860
81696 103358 203342947
100296 120142 19847
81986 157199 741313411
37354 103667 66314
188943 199710 10768
151564 165128 332486796
159737 162264 261604144
70338 112835 42498
173314 174963 1650
146454 159390 12937
18012 168587 150576
80050 147816 67767
42094 112102 135764226
12637 47806 35170
10372 183637 173266
158019 167359 9341
134809 190603 55795
33029 179267 193324255
130427 152698 22272
86827 141277 54451
46429 182828 155345719
171561 175759 4199
115393 138574 398009624
103135 128387 25253
134241 148363 14123
40840 138571 897205074
3265 81339 78075
122989 123330 342
120030 194025 73996
109238 177451 857197844
49033 102903 48063137
746 5375 538225622
10671 78068 538499525
30906 78724 65362255
2602 53033 50432
29298 141143 111846
68608 74626 6019
24749 93923 85605478
4278 83760 915899074
74387 137811 63425
168954 195745 26792
51945 93526 113984101
100015 163890 7277824
28952 157028 128077
11453 131249 119797
46491 58028 11538
32167 62025 889303288
113364 139226 25863
12232 104655 781883459
115857 123115 7259
66069 115730 49662
25009 198392 173384
35398 171338 147683831
32377 107240 425716194
122282 148132 88056743
117429 187277 69849
15206 147355 362908624
81973 137544 55572
1414 171761 969383222
56275 135575 79301
19403 123868 547859913
37881 56742 18862
21734 64527 969265306
141499 180319 38821
25416 196171 170756
130561 139077 6635
46309 179370 532796100
113525 138090 694752087
35535 59947 24413
13157 26026 12870
21077 148447 316180443
23981 177107 81354277
76944 154460 77517
50186 69604 19419
14000 152846 138847
61730 114774 53045
25106 42085 16980
61693 92038 139091133
75163 186765 934347544
26244 39610 13367
47690 175064 127375
27313 41822 1632
6505 92842 396854926
10013 107456 23275
28460 79821 51362
30090 61142 31053
64124 144383 208937489
125858 138721 60566670
94309 140587 999508508
139334 182056 943485755
8728 38878 30151
27586 150142 122557
102086 140371 263412929
1483 156584 155102
7254 136616 764882254
42772 157711 373308172
48640 131784 997600385
26437 135606 109170
121688 177262 55575
671 7364 6694
72360 172579 100220
23312 91134 67823
15910 33253 41374665
85631 176132 246795792
61197 106001 387945233
24935 67189 562484688
96953 146504 49552
21595 112588 90994
123963 154415 15160
35781 92711 56931
39993 193122 349664160
7297 168089 160793
146012 163535 17524
145611 166753 177409662
73347 156225 82879
162694 190890 28197
70254 177759 403893659
28411 171977 793876419
74268 113322 836570102
110127 193549 549609891
167545 173790 621683712
97817 113783 2656
97858 177058 79201
144357 163857 138015889
35283 177507 142225
1203 63211 62009
70577 121121 188290655
9939 109413 99475
24973 118758 93786
2100 145046 57847
62747 149795 266853908
155966 189199 33234
69606 196256 126651
8404 187321 633707264
77870 160710 253767256
34851 111727 76877
66814 189349 120956
131767 164741 249329188
103011 126620 23610
32983 40146 7164
159787 160941 1044
180146 199175 753128995
1158 105723 104566
64262 121583 424618719
151003 179328 28326
57261 167275 274394858
22030 70605 244124349
66324 77653 11330
74952 136077 246475428
73210 124059 994225426
27932 82102 116311554
108907 182566 73660
89161 186869 45516
99636 127526 27891
25825 42208 967679809
80399 114589 699880037
29978 80350 50373
51019 128443 15132753
110683 140958 482497896
85955 134997 49043
138640 139350 771771600
84450 159772 75323
123090 177274 17929450
74015 179289 556638750
44529 108641 64113
64004 100466 697599530
73795 127012 12238
4845 28075 23231
66749 198941 791729636
159857 162106 2250
19425 47032 470788230
58886 166478 107593
52659 96661 44003
50387 170114 34181
121438 156495 125003358
91685 153273 284838207
126495 136225 466
9077 163907 154831
29127 108094 495917056
72366 88197 15832
35153 117016 81864
5704 65052 59349
49040 199062 50501055
101951 138205 36255
113545 158814 16176
62261 144035 81775
121577 127466 327783134
21565 120586 99022
40855 130753 923107746
5042 190365 20787445
75506 182106 106601
69467 84356 14890
10098 24943 195149144
181203 189362 910718912
36014 37352 703995792
48943 97965 49023
84588 93745 43912832
56485 193868 782620072
105243 148907 667657082
55974 123155 67182
156388 194337 37950
10576 57684 16074
141147 168986 117612495
59524 117770 58247
162746 179766 17021
71181 83224 12044
134057 138823 427624305
94721 140755 642748537
134508 176215 97388954
34410 143103 108694
154096 195917 41822
149083 156549 770583708
47382 77001 386014525
120840 187280 124019478
12412 89503 575484677
102142 154113 51972
35226 176331 527565191
22243 46012 23770
129325 166012 556885449
1082 162421 161340
68567 133208 64642
3500 29375 25876
41072 52908 11837
87522 130545 672670330
111448 170466 610737852
92634 171441 856220663
103016 143811 40796
557 20589 20033
134938 149240 14303
9841 187580 177740
95102 179976 84875
133126 194418 61293
140185 142159 422909766
55754 167639 111886
30571 85890 503008698
33303 178735 669005467
80901 150209 69309
11435 167316 443849194
43183 93935 50753
56775 168323 111549
51803 146293 94491
65803 167289 262708894
30588 47658 17071
31717 129809 98093
171176 175431 4256
98179 110857 12679
63956 144055 48253
9654 19439 527697067
22425 173108 150684
36280 37652 743500576
19042 173713 154672
142414 142914 501
41171 113318 72148
60136 135430 75295
58320 70323 12004
61151 81057 19907
133003 148994 174125713
1021 149128 803959965
80795 113213 32419
101743 163452 61710
175907 182951 7045
133645 197309 63665
195840 197724 1885
68097 104846 36750
22116 118635 96520
48312 123274 74963
31149 99850 68702
46678 195075 875776092
133787 157781 23995
13232 69524 56293
68018 148586 102729578
103778 143625 39848
54613 123086 299012673
12421 133107 120687
149511 191687 42177
67271 123939 47824
10118 126716 116599
143587 170484 26898
74209 94450 20242
88431 178386 89956
20978 23593 833088347
51632 126130 973710204
32660 78384 45725
101819 170659 68841
80928 162484 481505061
17323 178396 979140726
109180 126470 17291
21954 104466 82513
25892 182089 156198
551 54330 53780
66384 118448 52065
110876 129807 373757256
32978 186275 153298
79651 126139 46489
8706 181015 9528004
18659 29862 15915568
27244 91997 64754
49235 117835 341274978
105204 117686 12483
139405 151418 428163607
42153 186222 144070
117623 199518 81896
115320 186512 71193
120894 135062 828598225
33678 52123 52724901
17126 158693 68644909
37070 63269 138005189
101142 178760 676271609
44522 134061 217306504
171525 190312 18788
760 81476 153010681
143218 144683 1466
85625 120722 500744790
8501 157783 937079336
123819 183717 778397159
43061 181980 468840449
19399 94350 591936280
22634 51900 42381587
57848 199970 555071358
150066 173786 23721
16084 17273 469479392
37850 135047 553454842
41290 189969 894685766
115219 130042 14824
120832 168660 477188050
13230 49425 36196
46470 150136 103667
30156 190611 160456
156961 193639 36679
127856 136388 8533
104719 144280 981321020
101600 169447 67848
22315 84238 161017610
39490 151574 772885462
25323 57873 32551
23888 110390 86503
38793 174603 409125167
106517 175226 68710
109584 148454 38871
164041 187757 23717
48092 153248 105157
136906 198474 27139270
27220 64253 37034
27045 70127 43083
17661 52102 89473482
40199 195325 75978784
101758 151727 49970
4312 104431 100120
63026 89902 472410711
179566 190168 241259868
117694 133347 313281534
9717 103863 88513
123360 137734 344907767
94049 182902 88854
63512 197379 133868
49704 155023 841977359
2581 137456 83467987
150287 152109 1823
55078 69586 14509
120068 129104 323867731
146511 150829 797695423
69626 168315 11777978
24096 100839 956640473
61593 135977 246850091
96533 159530 19104755
44218 152868 108651
7165 123283 905201944
144106 147930 2717
32546 69454 36909
75496 131858 52944711
13668 186878 173211
166872 168888 2017
33755 194752 160998
48541 185767 137227
34422 134230 397895400
20710 195534 174825
51801 107646 909549294
96275 148131 624012784
75118 119369 44252
121930 167574 45645
39404 173968 134565
3843 174178 170336
22004 73936 127606029
168666 184978 708518553
91688 192803 31235602
84564 182352 97789
1915 137545 135631
123115 140981 17867
144193 166934 73188609
41586 60525 18940
139531 168957 357935878
40887 91459 266061228
85260 185807 100548
162671 167470 4800
74793 103466 605774939
6278 54585 48308
68800 128612 15990
82849 104159 648048459
83279 85665 2387
33777 44209 505398480
70870 94227 23358
6119 34829 329809159
47383 74361 371255689
77749 110474 5004351
51809 196047 144239
65445 132716 876774551
102807 166456 19265905
88958 195460 106503
64884 190054 125171
38241 185455 147215
38841 116826 77986
34754 192569 103814
107370 150051 478099906
144821 164302 19482
74221 105026 30806
145354 155402 986516819
43370 157842 114473
7929 86304 78376
9943 55803 45861
15373 91152 75780
9001 19440 459954798
115177 154071 690776426
558 18555 17998
76579 195020 731576030
74504 176926 724593436
121724 159392 37669
15539 156043 971138200
148431 186070 752121169
60634 174047 113414
67638 186327 428444429
120272 156473 9571
8191 16685 1724828
26835 181593 65653
96987 132839 35853
84615 166538 275422676
54508 114094 203759095
34688 197530 162843
20504 145304 124801
166729 167019 291
9996 196919 186924
36095 184448 104408
94083 158492 153338407
3960 93001 89042
98445 192442 987885912
32253 119322 981097384
42523 194343 59055
47992 65834 17843
5104 155641 150538
81309 130476 288853960
42211 150398 108188
36720 128772 870732518
36030 64057 655722553
69262 179706 808770081
86265 184913 98649
25338 40618 970075975
42005 76211 739158341
6265 175529 340258930
112636 144927 32292
111665 112589 860123226
14384 194049 152486154
6398 126536 120139
10659 14567 3909
37611 119379 81769
13885 112620 98736
29465 119694 854784259
22055 68635 740263603
80444 118540 26158
32726 54470 538470715
49785 94581 44797
108298 193984 85687
25248 159809 134562
92782 114144 11632060
69106 136993 24645965
74108 106615 142235014
16015 37630 21616
11106 83990 596319390
43627 74942 167163338
16431 168571 152141
28376 46589 170331331
169237 185005 679251143
22823 28282 653220434
165395 185076 604789766
6196 180763 174568
40677 192311 151635
102269 112609 623832281
118178 149605 31428
61361 111863 8279
69598 77474 502492596
174642 177532 251627438
104304 144201 39898
87409 126140 5379554
118616 194732 249985361
114610 116594 1985
86974 112653 25680
106858 119986 591663724
116693 141995 25303
42030 70704 771952869
52209 136399 829760983
2873 11991 452073523
57319 87926 30608
10280 51148 40869
19331 32958 420583995
33963 93883 59921
4420 87571 436036811
142617 156606 552364966
53344 164586 111243
48707 181807 911554975
52453 87347 473755130
34466 147178 112713
24508 195622 215877222
58985 97002 309323275
16280 29542 13263
9267 9351 920625311
73850 106275 543066605
32504 137652 400626483
102155 127871 25717
135084 160158 673000966
118150 190864 732597084
124322 146339 880668995
128890 145158 3885
29034 143694 114661
21409 44353 22945
151676 168788 649501506
61682 116950 55269
60862 191900 64363641
11793 161557 662403236
65573 125546 97820599
141530 172469 30940
142664 176116 193743913
59432 170679 111248
6247 124667 118421
120457 124475 4019
883 118633 570271680
107960 130714 22755
55217 168008 112792
8201 192401 184201
161702 173807 766516773
17693 31835 14143
142231 150734 657681566
84758 91099 6342
153909 164622 10714
102123 107206 5084
27261 76786 523892667
136660 150996 600619893
45339 162970 117632
39138 118626 863822576
9235 160598 151364
9630 150483 140854
43589 143205 643945190
147465 199770 393934267
44033 174642 217141397
20594 121317 58142395
122846 124984 2139
11722 103432 537200443
24450 96462 921595203
44902 55486 10585
28739 157973 129235
190059 190406 533370009
54291 153056 98766
13517 177849 206944265
5861 133288 370061591
108569 161959 53391
5435 92002 86568
56780 79056 22277
158613 159769 931225533
69087 78618 136697467
45464 48850 294213798
71580 158623 606735920
128977 167192 212485876
50648 115047 64400
147244 189487 459389462
144384 147105 68255132
6963 149014 142052
121286 197820 883155262
40711 128391 87681
25677 128772 351275679
135967 181573 706105524
4328 195098 190771
47471 154221 528971074
24816 160573 379335815
19107 67852 530024998
26136 55596 526028798
139387 170455 705934601
19418 190064 170647
456 151524 364929367
74598 125691 477035862
130753 193008 62256
9706 154238 144533
9740 199473 189734
92722 175607 41846435
185564 195258 586570526
84404 140265 849390279
26171 182582 630659925
158360 199474 41115
18018 132755 114738
150412 159042 8631
51767 81619 28622
60792 62735 83176537
92554 199975 107422
62347 75168 911921229
51200 73981 122805863
10509 169136 158628
51614 93334 395472109
6299 47743 798993291
9920 58752 48833
35674 72201 36528
58948 163077 104130
41546 90290 48745
81126 159604 773186669
87745 87887 655230979
44726 191552 140765303
180339 186437 6099
17745 86190 5886
110450 174539 64090
77565 161070 83506
20910 92460 71551
53735 192251 933011214
60314 181998 121685
107486 177579 70094
57423 178070 120648
5778 152623 840234454
36298 181865 145568
15198 85879 70682
12590 78105 65516
41278 178939 552710848
35181 156491 121311
14598 120089 105492
149392 186422 382365039
35774 102884 67111
31709 140887 808528174
83241 144126 60886
102672 144338 41667
26719 92294 478948272
2323 158243 319594083
148050 153690 5641
133731 136874 3144
59160 106773 47614
100533 141426 4635215
114575 175330 60756
48982 143233 871580259
12450 102834 90385
15697 169345 153649
79816 116345 36530
104886 195223 90338
52893 195887 142995
118812 188392 69581
6140 149161 277151868
26710 148441 980353472
13156 185836 182027691
4203 166673 162471
110544 193003 721705137
28112 156762 128651
41572 76735 35164
37529 47997 10469
1724 39377 25204569
147534 155085 495921849
45459 88130 741203883
100195 188677 88483
50835 71998 899428823
68841 86028 9828
3212 134936 131725
98910 108442 9533
87130 135612 773030361
164227 187054 22828
82687 118733 373318318
55461 76707 579256276
124094 171295 258587951
17162 76153 58992
11066 23485 515592480
82814 137018 784475132
930 38713 37784
121818 135276 13459
61042 184055 123014
79169 137913 321073984
3903 173831 926612002
43737 111958 68222
10055 77701 508986359
85237 143756 312888968
100389 104255 945008771
137650 195113 57464
61482 175630 114149
2714 77703 74990
56915 178258 114896059
26961 111233 705013
128400 163213 219400845
36677 193974 75559
12013 22653 700738748
95338 179842 688586550
117912 156214 38303
73581 152225 963706796
121630 171290 49661
26861 64085 37225
72345 196424 124080
14148 129059 114912
30668 101342 70675
70985 103260 32276
152397 155786 903276537
110181 152583 285915929
168229 179542 713721914
138730 157353 18624
32483 112462 79980
102580 173218 70639
121509 196224 164769492
93694 191014 97321
51742 81378 29637
156252 173941 17690
100506 180514 191693078
50534 134505 238615239
27624 100109 789615467
51248 159599 1069
9070 199771 190702
79020 141391 1665
26369 66852 40484
3701 29589 47506042
25563 74178 694634782
118469 168322 49854
8463 52751 44289
132595 161450 500502600
46974 175938 128965
65425 96343 30919
103771 180671 132659786
24545 111708 87164
77487 110931 779821181
177416 190498 13083
30856 99946 551033503
48145 112107 63963
67674 79034 132872706
64961 187951 12058
48551 183958 96805973
98612 117168 18557
127076 164852 76765650
48409 126790 771138479
112831 134885 22055
5729 10862 5134
29489 68863 190255566
89690 120638 30949
83387 96055 623838800
62206 116824 54619
35970 49718 2433
103015 167934 64920
39595 129318 89724
12529 61252 48724
101630 139471 37842
21490 164851 143362
39104 57966 421049677
92341 182891 822681778
1465 29494 28030
53341 183016 129676
32098 48445 16348
58793 145209 86417
45562 113953 51422
110377 127405 364328454
81946 182043 272613172
761 163656 684679838
10811 161942 150813793
79041 184061 227489963
64268 189666 676298121
117028 118122 1095
55402 164988 718097016
99612 170367 58280
169376 170530 1155
7916 139389 896154426
135206 154683 19478
63168 148146 406613833
34267 119757 432297335
120101 183925 22254
1914 17011 465174934
103736 115992 131446516
40519 115314 74796
43549 157103 113555
153022 168661 15640
127692 132916 5225
81375 195088 113714
89157 113676 24520
84883 184577 99695
55862 109276 53415
14057 174930 794109984
50556 131426 80871
123112 183035 22817
30478 94941 29032025
102023 145441 43419
71312 156246 412218196
21015 68218 621969427
44151 185684 3491502
53279 177143 85858230
71532 183569 112038
10448 55320 643505094
12986 122002 91367
552 27616 27065
38743 111909 467895135
10792 110722 712364854
142758 179206 736296576
22841 191078 329125081
119398 143492 24095
85213 104587 30688456
182377 189532 761782998
117136 196606 392604480
116034 195021 78988
40967 55025 228607164
44214 188908 144695
30659 114118 274
35017 48692 13676
94707 135830 601252374
158974 186251 27278
128990 148083 891330068
13042 71649 889544320
66060 199362 808583504
34578 96582 229811132
111113 127556 161319727
30305 148976 118672
112 164511 164400
6202 185892 179691
180358 192594 12237
107385 164959 34017
41340 156838 138358600
160179 186166 228800611
55668 102412 141444151
124090 172489 48400
80830 151449 70620
41675 137270 462930287
13295 54310 103383328
63304 77625 907155259
18937 27659 60506311
45497 194029 492000629
43092 139939 96848
17214 44394 27181
6527 95735 976196868
28135 119556 117529873
135574 137673 288580820
51509 196241 144733
10507 62072 57238117
13928 194194 180267
71556 93180 640873102
34714 106619 605665303
115130 191897 76768
2708 94036 508838150
35057 129793 367429952
44961 85133 580908083
61047 163218 102172
150836 162856 7870
13736 98808 85073
34520 60631 739326611
51323 131524 770299603
5978 140393 670714107
47170 167472 120303
6332 36707 30376
74870 123338 336907819
68022 195045 506634555
65387 170226 104840
97810 174032 76223
78516 85565 7050
18210 74013 188185471
122341 128787 4847
7010 76189 69180
64864 145277 80414
115027 170329 127664628
79649 152256 72608
92759 106863 14105
140467 158160 17694
13263 145054 131792
55469 110191 54723
70131 142260 434499678
131634 174233 42600
4109 59596 55488
16513 18947 2435
167513 185339 17827
32083 140506 355193124
90304 97474 767382346
27066 69800 277317909
5700 103978 507102973
56695 76761 20067
70778 111669 878930146
142326 178624 36299
116893 131630 14738
152662 161794 209639380
26125 131161 105037
48425 149534 101110
9158 193495 184338
33288 99986 66699
24077 46392 22316
108655 163075 54421
112003 174199 62197
49183 91425 42243
97454 146040 974427715
40016 92841 52826
48958 102226 53269
26443 103575 77133
95548 167569 72022
65047 131090 663802504
34044 144905 519662891
24397 150834 126438
166414 195369 28956
1614 53488 51875
47427 116790 69364
117358 151560 34203
148654 151432 380012419
24104 30595 755114729
111736 188681 314829295
80183 169954 463454335
60151 138087 509642727
6209 16385 10177
13484 111548 98065
15724 130614 579437939
72787 96597 23811
32486 160311 384987741
133087 177801 44715
42834 140736 97903
90956 152620 22347
28680 87840 59161
88964 131900 876123585
167532 177500 839909905
23102 140332 117231
125359 199704 74346
8928 175179 921408842
38237 80404 42168
36144 132505 96362
63946 128881 64936
128513 161515 400113627
26510 56031 293326222
124152 160250 36099
25985 129904 8519577
10771 127199 16981673
37509 101558 64050
26787 38046 11260
177753 199402 21650
36711 192530 206638876
132781 146289 13509
108805 183972 75168
1987 114557 112571
98382 103911 5530
73209 140608 67400
23371 153968 435139388
13028 184672 483840437
47662 63340 273518765
57377 159670 839773329
78101 199883 121783
7088 77211 70124
6569 35049 28481
20580 105699 85120
90688 174662 83975
136235 186169 49935
8224 57475 49252
108392 131692 23301
136947 139431 2485
99450 181775 82326
18398 196251 177854
75009 158869 83861
72334 105340 33007
13287 67800 54514
1134 33205 32072
42224 52264 10041
82733 176860 652397498
116049 148460 32412
35380 186076 672230897
51489 62172 10684
53379 148193 810149957
128248 172009 43762
128992 163600 366793544
110921 157124 46204
50397 154719 229428325
42380 179585 97302
40992 63375 22384
118009 120816 2808
40376 186122 145747
2319 77634 75316
56432 123694 116196909
135593 155492 19900
45920 132592 86673
48802 193331 338961594
46156 96446 7004925
26689 71851 45163
19859 186908 167050
21479 120104 267918554
62750 142296 79547
183812 195368 11557
12665 163034 150370
75252 107271 32020
54490 72429 17940
9223 49306 40084
96383 115767 61446664
121952 179461 57510
14822 49261 880281793
44986 46360 1375
101858 188136 327289798
96491 102844 380290147
10439 119403 995366079
122133 143305 482326704
6177 93828 783378679
157165 189214 32050
63281 139436 76156
55014 172982 407155554
120194 163740 409756994
135372 175433 40062
42255 102981 10448
83365 158420 531198664
37644 127269 567636029
40081 148560 158949177
1079 191740 879603102
164750 167502 587782290
27898 49632 21735
95538 100875 5338
65598 117587 552529848
4535 93087 88553
118809 136561 17753
117875 150127 531872252
31986 127343 961128272
4793 158670 905382039
66925 160599 130141298
48992 137016 41991736
34095 199064 164970
49336 93580 44245
80444 155630 75187
71412 111201 39790
177385 186981 9597
81475 196713 115239
20454 149459 427817715
41846 178779 469931010
90292 147478 284105507
32138 34393 849426466
36797 155753 382434087
56750 119604 560388621
32710 126570 93861
943 116997 248862582
84007 160916 76910
113040 171635 526224972
29249 123545 532054611
35579 50000 14422
64151 140363 165697188
19300 65406 966294673
88300 179488 929407538
133850 136374 2525
110548 185540 471591120
109466 169681 60216
81294 84458 3165
37329 179574 142246
63504 119333 55830
15086 156777 272291264
363 111458 111096
11191 174081 327591187
116295 128304 561196121
7079 45381 38303
152653 194005 41353
24190 52173 813634881
187631 194605 625458182
150365 177014 12671
124406 152404 27999
113026 175165 233446373
54933 73424 18492
91099 114343 23245
63322 133764 70443
2520 69106 66587
52814 135842 83029
82493 168581 86089
59122 61558 2437
10487 178882 168396
138976 177789 38814
52403 67435 8124
45817 80026 34210
70598 192902 122305
90859 158493 776372053
73958 105081 290148611
2633 27804 25172
89991 92603 341845575
86261 186826 100566
177448 182681 5234
13798 167410 18929014
62425 172290 109866
32846 163929 501535296
53832 104931 51100
6927 24990 18064
27670 114647 523741749
19341 99202 140159734
75136 138706 533252638
68377 172566 104190
49855 86152 36298
151132 185782 767262599
62970 143921 861693760
12823 13313 213874651
114747 197144 776380501
106689 177376 70688
84783 127642 768220704
41355 107397 66043
21684 47930 335875234
98207 182133 83927
181075 199639 18565
122958 123353 337551377
1847 63381 42341
57180 128214 71035
27505 164413 545607815
1667 99231 549932609
39683 197509 523681183
30506 47732 473508135
87104 145453 58350
75252 81755 6504
176049 177803 1755
7045 67012 49255780
62546 69527 751668794
29785 60837 249063086
45104 185507 784461211
32697 117505 734358794
46149 107657 280825934
53978 145045 91068
2006 120112 136139447
123726 128296 4571
32078 45166 486424469
103920 104711 792
23523 122322 98800
98835 125306 339199971
53547 188073 538290112
28727 133506 104780
82342 197942 115601
68269 154946 710281134
65273 180589 89026264
34796 94457 59662
136126 199741 63616
55095 180487 482610130
44123 126885 467702071
70626 119317 48692
75579 110692 705325067
76304 189090 636178744
20768 127125 106358
115083 160426 499016670
53061 129625 54122
7700 197739 134203130
106965 150826 43862
2184 26582 919485849
86886 89953 721383868
64178 116850 799458840
37027 147999 110973
156592 176820 20229
27075 61521 34447
81493 119122 37630
61694 193615 29533
64924 90602 644051188
136667 180698 44032
92279 94493 2215
69541 139600 505604843
85824 185244 532751970
148335 174599 26265
31492 190420 158929
33313 39665 855685537
111147 160927 49781
53429 154392 100964
105126 198871 372143477
20394 118138 97745
107884 199241 91358
28986 149059 313657496
54985 65046 966321564
14255 191083 372442123
83900 184846 848282387
47572 90239 42668
73730 185057 111328
74824 147918 73095
12538 145272 169360694
53973 185315 131343
25211 189921 164711
134787 145387 10601
44293 88900 879871034
129416 165697 36282
99713 153446 53734
106505 157023 559790604
86378 185839 99462
31281 150873 18453134
80613 166075 85463
95454 132698 37245
83935 105773 21839
4137 183366 370594401
70128 137028 722133787
25824 174673 204873172
97547 123711 26165
47737 193551 196305195
69528 183351 113824
21620 111490 89871
4646 171849 208432219
5813 119823 18065678
29853 185181 155329
84949 134925 809554159
20200 174390 884887715
47796 83396 35601
81970 105831 772007532
3624 5860 283723425
128638 166614 37977
102374 131350 28977
38201 51298 517905688
122963 196915 73953
81837 98386 542119299
13568 26952 13385
21183 117588 791644796
104146 179519 75374
70060 80701 274627083
83203 85616 135330276
185027 199202 14176
66342 122349 56008
100756 160393 745263145
175870 195209 930773012
44360 107943 732854680
112412 128479 16068
27374 53315 351468863
123268 124013 746
58461 99844 896955149
100050 139968 39919
28737 171499 142763
22621 118664 96044
78315 113891 35577
128582 165709 631373406
20394 160032 139639
63291 96721 456456279
98303 178515 727043038
83907 127045 845910803
144898 161827 16930
103338 184051 80714
37593 66693 811300479
35919 45842 602499708
92120 94799 1971
1054 156876 7047
24608 143820 119213
100396 100506 368376507
67043 95351 28309
97224 161299 956169871
50429 128193 77765
61383 164164 688389999
27902 45356 17455
27478 120452 701622702
66682 131581 215623345
1169 146805 570407416
37118 148818 616095206
71935 88233 640382197
27631 103673 76043
106208 152538 46331
110679 141895 664601334
145322 155637 652710135
107741 117879 794561911
169654 173091 294048733
117443 188435 695187302
91406 186348 403182216
55897 193056 137160
20944 190422 39476433
74280 146043 577470344
94438 157605 63168
13167 30893 17727
64801 109587 747284931
167582 193429 410647757
98010 199122 101113
29913 102472 72560
152211 189651 37441
16169 170013 904692352
61480 143232 81753
52084 138177 179541419
1616 85806 781627983
77809 101465 23657
86942 115282 28341
16418 128325 810975393
107 77318 171290091
77494 181392 532752172
27807 187276 105471585
84361 115683 218780346
56227 117115 322380170
74488 96229 21742
95248 132693 37446
86615 113231 479048778
24004 45795 21792
19733 150491 130759
24987 153671 666245084
21386 145494 124109
108125 114852 6728
51174 80526 29353
48412 101985 53574
51362 96902 331813163
5914 126494 120581
108147 138613 30467
26917 106933 80017
87942 163858 75917
87304 197108 234771474
92959 104643 11685
58120 90561 831268287
57441 107573 380560819
38668 121721 83054
52629 189073 546987247
45822 59438 410560541
5626 58745 53120
104579 193151 290126249
104248 139118 580507203
51891 122252 318833954
86109 98741 12633
11974 169314 157341
26871 126589 99719
97243 108532 591158701
3099 133426 130328
84766 111520 26755
61375 78037 283327574
72535 187468 114934
46971 103107 56137
53632 132941 19392
55969 163491 107523
77502 158090 652064285
83799 189317 810586604
16270 78641 21792
122004 157444 377977129
186630 191631 5002
28326 36172 7847
21733 172167 150435
147760 195213 181912556
164378 197198 32821
70784 149538 836462394
37180 195811 158632
186773 198605 11833
88371 106268 17898
29500 43803 14304
45012 73003 176678457
158436 179363 453349897
73116 147997 74882
21852 153242 131391
64153 78702 386374498
108253 109593 1341
103998 179555 373005967
165850 177042 11193
78188 166644 961850120
58666 139392 405503813
9122 9745 624
87423 157158 69736
88908 109385 20478
49538 61147 687554498
2549 109468 992605621
122832 138058 15227
24688 41068 422475747
80878 194078 918916850
116167 133711 858631964
41389 95939 22955992
26449 198279 171831
95919 131865 57954612
84596 163690 79095
86648 135401 81953393
127409 186598 561898716
50326 88768 38443
87385 181483 94099
130731 189271 58541
42576 174905 506110790
115199 176524 787910716
1528 76739 178748738
57370 194964 137595
18188 71928 26580
38181 86526 48346
85879 103948 553695825
120549 194487 73939
33111 144216 320818106
19239 78259 59021
78499 130510 52012
4023 52363 304674578
84720 123920 144689214
34445 173922 139478
10312 129434 119123
9474 49690 40217
42545 160821 118277
155705 179670 23966
66450 108981 623099225
130326 174955 44630
2053 98357 96305
8713 86703 77991
87563 119760 32198
42919 168960 126042
98613 113816 14534040
24524 196242 171719
38449 189985 151537
69128 128750 157175804
39008 75583 36576
74704 89007 14304
16562 101609 85048
4529 38928 34400
30795 35620 1257
136086 198408 316789170
91612 105280 13669
68146 183330 437458423
190642 194573 157344032
124466 143622 19157
76630 145151 33447485
11414 124103 112690
26641 68822 41830
57884 85713 27830
142175 199620 791155814
70082 159624 89543
67526 134588 67063
68163 120269 52107
41933 80713 508968654
56567 188000 782593372
31121 107891 76771
124285 159885 35601
43685 185710 142026
94693 154880 461453776
20769 196354 175586
148406 181478 33073
11030 173587 162558
23313 125222 101910
50999 124252 73254
153182 171300 123744825
102641 172343 69703
3898 195367 550055948
15147 182098 401675209
112397 158712 46316
1879 77172 391385395
85905 162315 76411
94042 177831 564668729
33779 146576 865601016
94257 157109 62853
11090 128967 117878
50718 62787 12070
128563 189734 423262125
59803 176870 43181401
24615 83719 53285
67536 113080 45545
124163 184735 499055575
66897 127586 60690
187669 196410 900585186
132036 185746 129775929
2418 180904 178487
33287 51355 18069
53380 82540 29161
43867 53491 9625
81728 102225 488996862
39806 106924 67119
13768 160702 146935
133566 135917 14269407
17896 82089 4665395
163010 171703 8694
109931 136867 26937
156440 167611 693823452
64471 123440 411547366
35251 64798 29548
11204 136646 125443
46913 51805 4893
8035 174577 166543
84691 196667 915049421
25928 149869 75970
97197 170547 949897958
10688 172576 8982735
118987 198729 608500948
25570 182971 157402
27929 178543 484444048
52056 179405 91415987
109634 192653 257748286
136883 193835 204849967
54231 93919 39689
33590 38629 370750544
140631 184226 772136182
27813 149118 938478211
36290 175043 958241464
8620 16096 7477
11557 73362 338273498
54071 145129 203964266
1548 167028 165481
143336 145902 686527991
5241 137287 132047
14967 146944 131978
47845 99511 923754571
148247 168321 20075
11771 19682 7912
22535 84949 62415
115063 131529 698665670
96361 122426 416854788
25999 109028 117624015
4523 171374 698262919
60457 182560 557182410
131987 188200 283061077
79049 121067 42019
23464 33957 10494
89855 132190 42336
13692 38757 25066
92275 111511 324774763
72402 117052 39504
50931 185256 750446689
149421 150389 982996649
24305 134126 109822
67392 171066 103675
160112 181350 21239
37039 90699 53661
60657 61217 840037084
69271 136947 67677
21608 184479 162872
58039 153963 95925
48471 82663 984629584
123314 133608 10295
27427 50680 543465651
151104 186523 206235173
53546 183461 707878517
70314 77535 389242657
142248 173178 30931
78605 114244 35640
49192 138567 8061
169002 169004 3
46273 185231 29450270
83267 193579 110313
66284 94624 210900007
140452 165098 24647
58194 126279 305597416
148092 198528 334561237
163498 189446 25949
13413 35528 22116
73445 143541 104481393
12260 192799 180540
158536 180565 317688718
66179 108322 356686343
138429 139528 862524928
110436 114155 3720
90260 179562 627948566
56778 176664 119887
19898 156961 137064
19336 127684 108349
19174 126199 107026
67048 69032 1985
66696 164591 646886265
99586 164426 64841
12818 32507 19690
114954 180372 769606393
17719 80455 62737
81552 167962 612838925
140382 169689 29308
108021 185873 438034384
16618 151690 135073
87805 180610 826263348
86942 114261 27320
47324 97344 50021
48356 196585 148230
11111 120226 109116
88145 92913 400267890
60751 185558 124808
29716 31922 2207
154154 160443 781215896
120173 155928 35756
32618 65921 33304
118680 193543 74864
98581 136105 37525
61881 131427 554881680
31994 121891 358367441
67484 166172 637815331
41464 171842 130379
80090 176121 763386652
9201 155122 574323029
15560 139534 123975
59864 126031 247566896
7886 18033 10148
106678 183690 77013
64704 139057 276342458
66287 121805 55519
65225 153840 846025436
32545 43417 341770078
64439 125660 61222
9001 39256 30256
93124 141630 48507
130491 151298 20808
93570 132092 858371213
35134 142067 106934
42647 179823 786456845
54553 88129 4953
141120 161822 510262584
159960 182742 22783
29876 114169 651968142
167896 199349 31454
115842 186267 52212
5917 68456 103965433
69149 192328 735057329
80946 119634 138075227
39424 122546 420485239
71165 74891 768594620
112390 150816 958817554
2206 99157 96952
78856 147013 160261379
84327 163399 79073
97494 195727 585117650
24634 77219 41622
57031 141231 84201
73851 103680 20503
76739 105640 28902
63434 184911 444069153
18127 197761 179635
13974 49217 902585572
89864 182560 92697
144605 195438 5161
59791 66605 6815
146729 198212 17560
41721 190314 148594
27543 176573 534209439
88281 122551 414591516
59179 198422 519960343
115342 196360 841944405
98134 132977 34844
13123 63669 126398270
1786 86236 531094345
59175 106330 47156
18658 96055 951107993
55958 61678 358322095
6075 30893 24819
4851 45920 41070
68252 158380 90129
26876 140511 113636
12895 81708 10838
125 164576 197275955
8263 40846 32584
12154 97888 85735
72675 97615 6820
50354 106331 55978
80019 195452 552222190
55548 85595 240248434
34389 160960 126572
36369 144468 837214062
149399 194569 23808
29826 113345 83520
111337 128131 16795
154811 181236 759624252
138258 140481 2224
20209 164109 879418779
142236 144583 345101817
69309 165459 96151
18470 73175 54706
70939 185896 515836019
114137 171246 57110
13412 63511 50100
132632 191789 329410421
13079 144464 574361461
51335 91334 40000
43506 77892 659466634
104024 126174 822567049
67307 105831 38525
2255 65084 62830
69445 127168 57724
154471 189513 35043
14628 101113 780902646
25291 37272 11982
130250 194197 63948
1473 108139 106667
128529 170427 41899
39948 166116 126169
106308 150764 44457
35590 70310 482424118
87216 109479 22264
85144 109869 93498915
25857 166109 876316770
80910 105395 764751215
54647 191190 136544
80356 146233 831939867
39095 41055 1961
110510 120201 17378037
83488 190275 504368825
84496 145812 61317
58698 122114 560272234
23257 127642 104386
31174 74080 42907
88081 103778 15698
46891 167439 120549
44260 113419 918185642
71264 109039 37776
38716 131987 93272
16695 168247 561847110
71517 147385 75869
40573 73426 32854
95814 98353 2540
43355 134338 90984
21672 102339 80668
138210 185249 424327842
44725 183614 138890
24947 97482 459670460
7434 131455 124022
70584 161629 54748
10984 174336 163353
64003 93094 450433595
34197 150643 116447
67488 132996 977889064
12163 58995 979601715
92395 133112 40718
72479 132546 60068
87096 120645 33550
2458 100414 97957
26702 76704 50003
8445 65256 7231
40755 178923 138169
76488 161267 84780
2253 124469 122217
4417 40208 35792
134083 154156 20074
97549 154605 57057
131867 191205 48991
102737 184686 81950
27251 94394 67144
14594 161183 146590
14068 68430 54363
120066 125348 5283
36923 150399 917557396
71175 163212 315660252
71597 181247 109651
7120 80052 57001
118933 142585 23653
23770 162771 496718552
24945 34126 355392434
96265 97383 566788319
15482 56033 833635502
103540 175014 38433913
6314 197483 191170
68320 68484 197209322
55026 170498 152940520
10332 164312 153981
28240 81812 503450078
26619 169597 408424855
60711 153346 17993
70187 118599 943489465
111737 192922 81186
40535 116321 75787
48586 172847 124262
98464 126921 535191662
88651 184694 96044
20624 162124 141501
18041 187960 862629828
127949 128211 145926602
37297 197254 159958
38890 196792 304059131
14101 149649 135549
535 173301 840526561
35645 91165 42265
82227 170919 5461
17385 144883 127499
15301 148136 675591517
11199 30048 18850
98702 113892 215336345
54296 176746 122451
17044 134245 117202
20951 101868 345391575
51849 75966 24118
85920 86993 176491941
3494 162848 159355
81163 142055 60893
23606 127997 42734
22964 30444 682898900
39059 130457 169443102
1094 2229 573785710
40456 55347 599218617
64992 117316 405942047
35299 180112 144814
51526 115252 63727
131361 159140 27780
148329 170672 22344
101599 156940 992998917
124348 125990 543759629
74742 136184 61443
61067 172715 111649
64105 191112 127008
39129 107001 322512249
11053 25922 714805704
135131 171945 863835978
65191 189379 103904075
125137 137517 12381
32087 163873 265031445
2326 107003 343777755
94741 153706 191135274
17138 111816 94679
45461 199401 153941
75233 92404 179586579
43942 198424 147659
87168 149360 62193
12284 146192 160480394
148252 180934 32683
72592 133205 60614
28423 169237 895891609
54601 156561 101961
63519 178716 115198
131361 138780 7420
49020 114965 601723990
12551 53302 284201493
5116 143411 710926877
97685 161970 655576765
18422 60084 58890692
35200 160838 125639
55276 178186 122911
25415 65348 39934
42519 78060 35542
149275 157859 7767
11157 132507 121351
54471 65827 186329683
26056 105394 267491829
149540 170737 21198
31208 127283 224462910
28125 69754 41630
154578 196231 41654
25883 121675 42069747
35976 171219 135244
7182 70551 267357309
82331 171159 92258407
48170 157751 109582
122897 192213 941971444
74576 188826 114251
7818 155399 147582
2982 67464 5124
67945 120886 52942
158381 187859 29479
27264 162199 134936
67381 190879 123499
53093 102497 49405
33624 170428 136805
47828 122363 74536
523 5839 5317
9878 124541 114664
31975 91598 59624
16187 169426 97774583
99152 155060 54815
20883 50167 29285
32842 149910 117069
74702 142647 67946
65854 199447 133594
120227 176958 379736106
69081 119576 41376
58141 100608 42468
25927 68231 42305
161042 163935 576135034
19059 125346 106288
37494 157235 119742
34643 160021 274301817
68358 153474 634936344
71315 176584 803410530
30127 67322 37196
150613 181151 464753973
153631 171529 17899
25219 189000 317177159
58390 86878 239452726
159503 166891 7389
8464 153370 10023321
17291 186352 379549646
49403 152169 706828187
21358 34923 13566
29145 88797 587910323
102801 125146 20523
21829 139481 648340668
33852 161531 127680
42658 162590 119933
74643 179407 104765
30396 130789 936796566
78388 144201 65814
22455 199372 176918
5139 27733 131211013
49145 81074 31930
53942 148523 385448261
52268 93400 41133
83574 109383 979662298
40614 135275 94662
14482 25044 10563
49235 112087 62853
30610 77836 47227
60755 110412 721467471
116199 144561 398650130
64674 91200 476687278
97912 197198 758761982
117380 187864 70485
142997 171767 28771
81579 161117 79539
98709 193018 94310
57663 150724 464499072
27071 166214 210129880
42946 179731 136786
17735 182240 164506
4423 152009 147587
14654 194520 179867
123834 154479 30646
11505 59930 48426
56603 117036 60434
6656 189611 454276754
19429 26843 111458146
147784 158332 896394612
13283 93960 981707855
98005 163296 851715292
23281 181942 158662
177751 180874 3124
85656 143738 58083
41933 168510 126578
43923 197780 369407330
53897 155473 675002732
31036 122256 371765726
79523 99794 20272
46289 72053 11908
131220 187863 56644
27436 81131 53696
112110 183670 71561
13577 186879 173303
20724 118822 424408171
55931 119655 344707262
27746 188320 160575
70378 82787 204921363
40995 107292 66298
31403 87771 56369
22251 94897 610174785
9671 113340 24317
15592 147571 131980
4991 123915 284205898
33116 116618 83503
103354 128738 513046256
121030 147635 222057884
112725 198328 85604
129848 189150 518732332
79091 192497 113407
14436 26330 11895
36246 104924 68679
94382 96199 1818
32494 110087 77594
144987 167472 713944601
56854 173717 219766928
57983 197431 47816343
30234 101714 704599709
57513 186793 129281
73518 162196 570074702
36663 102292 304290470
100000 188530 52471
156643 164831 8189
43092 195242 152151
70074 95216 868383084
126947 177414 531741287
79520 102420 22901
3844 49107 118968164
23998 136053 112056
35841 72352 254757161
90635 118685 502699362
83701 101669 17969
66308 184991 118684
157118 198361 41244
95400 167414 72015
25740 140060 129902717
81860 165598 817387127
38815 173694 134880
134711 142391 7681
127214 154831 27618
61521 80942 399021741
134695 147081 516827451
30896 91676 60781
109239 113604 217915586
100285 192292 92008
10780 169406 184564595
83623 114847 31225
36758 117054 80297
10569 45031 769291016
179810 195965 503954058
10981 96376 189039893
18200 73857 112026739
92154 196879 345256663
36328 58563 22236
45712 78677 197363458
23973 132420 108448
20176 77803 833546392
26455 46083 19629
21948 165952 225276539
3250 191763 544969839
21835 90700 83324763
127014 188174 491447181
123795 166418 42624
8296 159140 148365427
127074 197443 672862465
11329 113068 101740
75333 175802 100470
5092 172571 167480
9874 134068 833755574
17158 129359 112202
45298 96900 912195191
23430 198152 555069446
94916 163967 69052
54504 162048 107545
133525 143318 966100427
49253 111368 563271576
129316 157596 28281
149193 196578 47386
72396 106614 34219
92687 137547 836747882
36758 128236 91479
78540 178421 99882
83668 162383 459094885
53794 164332 170016007
16702 71834 469581522
47826 61337 317763253
81475 138738 228452894
14786 94574 591733311
73866 88594 123881028
80074 114231 34158
4011 37782 33772
34345 69936 127911153
34084 37811 3728
129743 129939 197
119801 124949 5149
65526 135458 69933
38062 144235 833374493
41515 73226 490888829
2690 70652 67963
121925 184578 62654
4170 72727 61800
72218 159499 87282
36416 55531 483938130
48385 130059 81675
33710 65590 31881
32198 86333 744752858
106957 126595 561816049
122600 165459 664125494
104585 119454 120630546
12085 53767 338219437
68359 144105 75747
3010 26959 23950
77142 81849 4708
68771 171482 871847799
63171 131078 736067518
180869 190652 5847
79427 192489 123861780
144808 174317 488846759
111264 185008 40102517
75558 107092 31535
106962 116057 9096
66261 168348 102088
34661 173813 139153
28408 34859 3102
126136 147914 122347062
25684 86018 789645244
87663 173434 85772
46147 164303 89298120
28047 119286 651388972
159004 167256 8253
66921 147837 80917
110607 162989 52383
46837 134197 87361
108510 117954 607892160
4697 186312 181616
92203 102900 420722252
57741 155523 97783
40762 164070 123309
47159 144734 905704321
34100 42383 1036
116441 199004 871808085
30949 122041 34426
48546 106840 77701314
93946 103316 9371
19377 71626 265742581
30591 147659 117069
65328 83145 17818
101809 117146 556425205
76745 86875 95136563
464 14658 14195
48058 119300 371344335
82172 167412 85241
21060 95089 74030
19714 117881 98168
34734 189575 843772148
154436 188576 34141
61583 141971 643936232
16164 92381 525144891
34719 135433 100715
30955 49524 1655
78190 132943 950384496
10490 87914 77425
94815 150922 33880505
67539 177312 32819146
27289 112919 85631
65709 114244 675223868
17081 42327 25247
91057 159676 457181517
723 195504 194782
556 68182 390746029
26628 167399 140772
48070 147811 99742
5137 58060 52924
92899 183437 90539
40883 176540 666284907
62759 199594 136836
49968 60210 10243
78470 159927 487565832
77841 130283 985659080
73699 113351 39653
36034 166804 339865890
35294 101146 926834702
110044 162016 100015276
120167 170581 50415
112704 169388 137435429
59202 173358 114157
43749 143655 326704960
3605 151383 45608024
142762 190345 47584
138162 154365 350455937
125224 143455 18232
24176 102084 77909
85182 134302 12557
16068 31453 15386
30232 31806 1575
105378 130133 24756
19025 97192 78168
98253 170999 98025048
86996 110784 538207369
42712 154496 843718887
47626 137201 89576
10024 185004 174981
127459 153187 310895671
85543 122826 636796889
75927 140806 64880
83295 83781 487
4737 174314 452094539
53754 118851 65098
76693 82598 589907708
52694 57842 804915
26875 113397 142342527
70068 104032 33965
53541 119221 111214316
113738 157610 43873
29278 130397 101120
171563 176496 138452347
32791 39400 6610
72750 180917 146763963
161261 199910 25116
1306 199015 983904923
43910 89287 138153782
94953 126645 31693
32236 34574 916167402
38050 149058 111009
36985 64045 304704825
25730 188246 518539258
54934 199050 889954021
46043 60471 485246795
159169 172553 13385
84784 160951 76168
95645 156247 60603
31598 55939 471167023
149708 173806 845004076
103977 160311 56335
140114 164614 24501
46806 78763 31958
79200 179766 100567
31875 63179 201723323
61685 84589 22905
92011 109177 857554927
63952 102274 38323
52005 81739 29735
65680 92896 27217
73892 142228 68337
87894 98701 676772863
7464 109993 674701722
122777 177234 8121
18466 169584 151119
139342 153553 959568982
80432 129030 27559597
32697 64872 218928284
14131 84476 70346
29362 163883 109286
23722 175652 151931
10784 100976 90193
49427 50249 379790339
71546 113110 41565
84925 86593 708228185
25480 60251 7606
32958 149837 116880
21396 93890 72495
16545 163448 35163055
78688 190242 540632885
51210 180983 976637933
80999 159038 78040
128696 188115 59420
68351 153272 829501906
40263 126896 86634
37637 89512 167956932
134193 157606 756531019
57641 191666 134026
18159 57631 39473
51966 148689 96724
29333 104112 655802314
85063 160306 299508171
64150 175474 371614281
141809 154307 639709559
181924 193636 11713
4377 95732 91356
104996 140761 563561383
139988 165800 11337
14769 73988 132963810
85087 170072 84986
8707 121267 70898
59819 195842 136024
36925 157918 120994
1326 96117 94792
121937 195707 73771
23088 43086 122783846
59212 166800 107589
156180 192520 36341
38688 181038 54590065
5013 59156 733118266
105729 136048 273873018
76058 156021 709418231
28188 29208 1021
35344 178646 143303
375 63942 217177373
134370 175568 402272801
80130 147597 242811273
74495 153062 78568
1155 117933 119072796
138867 176538 37672
171346 188984 17639
21595 191843 170249
19935 163862 627006504
24907 118765 93859
90379 130314 611017785
52253 71884 966093757
12312 181149 302287101
44770 134279 89510
104378 154300 49923
14067 149711 426062558
39871 170540 709848538
66788 122615 55828
103262 166802 10650
7950 171064 986450489
112564 168788 35765753
110326 137554 320245940
1464 16298 14835
51144 81413 77904723
14407 137855 563482455
74037 182891 409622639
84593 102461 17869
104239 131216 61369905
63518 177567 114050
87569 164950 77382
32770 180249 147480
149918 166486 16569
71101 165010 93910
13872 197840 183969
72690 137811 338522934
36053 112169 76117
3554 170666 612261526
64885 194902 192364008
148945 157659 8715
7513 120709 739663553
6559 25253 18695
6977 75551 784205131
8420 111181 432781341
95173 185740 90568
780 146937 686881465
67493 186204 118712
168132 185761 17630
94607 107815 58443951
56298 111422 55125
84012 111833 951707669
118082 174436 379149877
11182 103507 982202712
22820 119643 515980596
84387 198505 297548097
102014 172128 70115
48508 72967 24460
28951 97016 68066
98560 175831 77272
14079 63571 49493
15553 73685 566586222
80481 170544 90064
130405 159316 50817202
3690 26050 22361
58714 128596 69883
39933 128144 332729812
108210 171349 63140
8178 103191 656305040
65498 193677 78544265
11414 68948 57535
31565 154217 122653
6853 173595 663475489
34023 57978 776871298
36665 164088 428661264
107091 173180 66090
43839 189882 146044
112137 153749 861053266
76866 139352 490373002
2837 31910 309867512
193882 197198 380339842
107432 163236 717690379
6287 124109 58770
144338 154112 330857717
102947 187538 84592
62772 162237 99466
100371 117482 659737886
70303 82912 12610
131740 170310 38571
126756 178690 266303740
69375 168829 125036489
109034 134742 25709
81871 196198 109913
20965 101163 70463934
36495 151978 115484
47161 133125 324058918
22507 150923 128417
62789 189236 106120959
28124 125665 294318695
37514 189362 151849
82405 110252 72573470
55256 110509 570034439
36914 45176 8263
68203 158910 366636062
16850 60272 43423
9424 96528 87105
137650 156848 135659334
43161 136120 92960
95942 196845 707833661
109819 197332 916560439
81707 139375 57669
60868 140284 663197958
60855 130443 69589
156126 163216 7091
48591 127581 78991
35100 125376 90277
46622 138277 668850712
78341 169536 762339633
97659 119457 21799
77320 167307 183735212
1127 162217 439534271
83519 104398 70839810
37119 163613 728688051
150573 162790 12218
85276 104906 291578458
21258 114512 601341138
69387 150069 193403117
12541 117064 104524
66036 150277 84242
102306 108528 6223
119643 143921 773491782
3167 164879 31835
120580 142615 947828448
85368 195389 110022
2313 71302 607613247
54716 178086 123371
54377 112491 58115
20036 155142 572044646
77211 176516 408164793
58783 148510 736648176
58613 173145 114533
74615 153442 78828
82536 151555 69020
106937 108198 367075481
112205 194472 82268
24007 133032 109026
20652 47871 723615938
149468 181929 913575272
49175 98672 49498
4781 126067 413999716
54573 89797 35225
39949 169207 129259
108049 188906 673270317
109872 152924 541053485
71242 183281 723706892
11826 80489 68664
29190 93211 465533464
11753 72284 968237457
28826 136551 107726
34434 122627 74736213
9291 129766 120476
51974 157585 105612
30846 133173 22800744
7121 92207 85087
181793 189365 7573
54417 119741 65325
22911 67309 41830
155707 194332 38626
23897 87583 63687
1778 48855 47078
43391 179855 136465
173791 177638 986271275
52091 105400 904351280
138401 151870 975376745
125251 157125 31875
155237 196903 99612112
89542 98644 9103
46156 85539 39384
84452 153671 208176186
31412 113543 82132
1232 32815 31584
117700 127735 10036
33381 45149 11769
41956 128881 117777334
12860 61515 975276850
94153 148464 868014954
138439 194667 56229
36784 97107 60324
96422 184461 88040
170026 189929 879237175
85223 114563 735354045
18716 38389 19674
93129 151665 709319328
153721 165987 824377266
85547 137062 51516
3004 118558 16198
8596 27363 18768
22130 40227 18098
993 115441 381832211
22621 86774 64154
31903 127042 210434603
55735 58472 2738
163769 190638 949272254
138124 185534 47411
125198 142810 17613
82648 146126 63479
92606 130348 37743
184970 190253 5284
95055 105468 656092860
80422 92272 11851
112666 180741 6799
75267 141495 66229
60799 159546 223288985
25832 88381 994238286
83881 167075 625093348
24384 175359 467495444
57279 179347 122069
124687 184665 505114269
47288 59226 726186229
164155 199692 417835405
20211 164237 144027
40847 85019 44173
15029 107126 412372137
34870 169674 134805
45352 180973 836571011
90383 142275 51893
48574 182500 133927
21478 51212 326701366
27515 175000 147486
75939 99041 98808781
18753 185627 918026250
104632 159955 339108843
50801 74036 179634248
3660 14260 10601
78731 168727 89997
75034 194830 595523102
25723 178539 636760777
36745 157675 20796825
121568 132842 11275
959 83145 923079785
63286 187709 124424
119434 160611 41178
55508 151407 95900
47673 70170 163984750
77453 154989 557403445
42452 159272 150069846
60653 189856 129204
45822 94704 88055432
137569 157467 19899
50777 163697 487515263
24964 195927 750526794
72781 173924 101144
35847 120491 84645
16311 101474 85164
127900 172562 996336647
157915 175932 18018
13807 186383 29316940
64099 167632 520516259
68849 121079 52231
138902 177111 38210
108467 110355 244048602
79103 162732 83630
141963 155204 13242
14741 175066 456776773
9166 121189 216270553
27689 174630 146942
51164 107455 792745844
17610 146718 129109
55430 152599 97170
80991 146890 65900
58025 193419 921990924
5734 196681 190948
129209 181489 52281
19805 164873 145069
20611 51315 824452010
2271 194599 192329
26486 189860 919556909
108243 119567 11325
97485 137268 39784
165269 190544 180313056
10716 81946 420118571
28449 34463 6015
103319 138430 67213525
121643 173870 52228
128080 134784 6705
138382 149745 976006293
3209 49914 647555662
1842 74593 72752
59216 178502 50466
107116 198475 219113748
7753 123784 116032
82781 180310 717073284
135670 155455 19786
26876 47491 20616
39933 66189 26257
64757 67625 156142270
133965 159167 25203
5826 169879 164054
134117 134493 450065002
1568 170004 168437
77159 156445 79287
165433 195735 30303
114901 182325 67425
40932 153599 112668
48779 165978 400002538
53191 94552 958763494
77433 143441 66009
68418 99517 859826954
95894 182231 86338
30671 46619 15949
78359 133670 454730330
36486 70164 33679
117581 175156 15029
25834 119527 232327513
164465 167918 161189581
63498 106468 953543962
68640 193454 124815
58159 74740 158028809
17732 72458 52419
18920 67517 48598
52049 127755 75707
6756 127778 682090581
43167 94186 51020
43570 68428 24859
5198 198254 193057
26580 57009 203600137
35846 95926 372367844
65206 168771 103566
55684 56051 368
51449 158078 106630
6926 104247 534428452
42590 57615 570324298
102793 143982 41190
8903 59385 50483
87953 137675 36504
64192 186740 122549
50421 118171 67751
78538 122710 44173
20060 96013 422999657
27970 108367 171986825
139986 182272 212396306
57252 78881 21630
59814 105900 46087
32158 150688 51918382
11573 41518 966835474
29029 161280 132252
33407 81021 344602299
26011 35168 184186678
11372 160562 149191
120098 176816 56719
11954 162934 128194
61408 190684 108473
166556 196441 437531862
5892 125348 119457
91213 96767 5555
59454 103143 43690
64397 155814 38917439
113504 140424 270976063
128428 196077 945598013
59503 97265 976142925
169031 186904 712595701
26165 79628 53464
156836 191596 34761
181736 196186 14451
165841 197192 739218774
73711 126270 58756230
68839 83715 14877
156211 189366 33156
99038 159435 399622154
62449 114207 633279773
151731 172652 813846424
25088 60782 677055138
123571 146666 14013
34987 118631 83645
119644 144835 369446483
112591 139820 779763994
35558 114734 679810175
42142 177352 678583405
77883 123070 453646389
10706 184840 174135
76306 189735 84005752
146289 185720 380150827
21176 28377 7202
99530 111272 530949597
145778 197809 52032
9806 69997 209836353
32295 155471 123177
67487 157313 89827
15165 50485 35321
61130 69397 8268
30664 33099 2436
128760 187895 59136
55225 158774 922330167
8083 194870 186788
28073 116132 832895765
82995 128393 45399
18320 190584 789956911
139228 180790 41563
99920 130121 464012790
42014 120612 304848674
160220 185206 24987
22710 175665 196538759
82531 125684 5459490
137169 140771 3603
66524 195188 969392533
119852 130408 10557
61392 167836 106445
93360 94346 334092740
64946 66905 1960
82930 150316 67387
20910 174641 898204097
114529 197784 83256
38272 154123 720499453
63145 132561 69417
67198 176695 921848166
81354 125235 973119096
66539 126511 981626526
26782 87304 60523
115013 134425 19413
45643 96873 51231
114685 172858 58174
37254 172389 645968456
10815 32810 21996
58474 64120 524768247
26344 58987 813647761
29225 166195 964169740
20454 107057 760035361
25277 160877 135601
108511 120019 11509
12501 149606 493930454
100418 145114 407889992
163179 193358 866723732
7628 87888 543216956
12767 74804 62038
48442 188067 341778914
31990 194964 162975
98154 113048 14895
6279 133137 126859
18944 20133 136004071
94937 161402 66466
22655 198910 176256
132405 134718 2314
26605 28446 953853749
16480 40323 960120046
34334 58548 24215
22095 187542 102701659
31077 193410 379434973
78203 139320 310081327
18645 96425 77781
84368 134545 50178
325 109034 108710
46745 110884 53789255
69208 162004 364922881
6558 114757 48157
85477 163449 22462
55599 156398 742661000
67613 166416 98804
7538 196524 602792577
171907 177719 874604172
55184 102641 47458
10859 41672 668029196
177373 195432 67380419
74885 168216 93332
93494 151138 57645
54820 183769 128950
24357 170263 145907
60021 143986 556652233
101059 164567 63509
35509 95831 875624905
25482 44745 521902358
30249 92113 317005329
48421 134584 86164
82421 103496 21076
162517 195653 33137
1429 190004 795409694
55786 128369 72584
29858 196024 274486415
134947 172874 37928
4065 33639 29575
18916 48567 29652
6621 176752 170132
13869 147944 869944973
92445 196509 104065
154918 194384 795076925
6850 142397 135548
72980 119910 452917409
168291 171777 3487
183781 188742 4962
143619 177251 181799228
16824 126431 735758354
189026 191334 501743493
73370 164420 91051
30216 89223 589346279
1269 117826 116558
60564 167191 39849
126875 138954 84325136
159967 187636 811655981
10026 163034 717410413
101107 103325 2219
38452 44672 6221
8930 60972 52043
6759 192938 921759661
82987 137083 54097
38742 131899 227148134
168180 198903 30724
10124 138642 128519
138866 193210 680030675
4900 129666 124767
18408 166035 535914505
46291 121103 74813
14647 187631 172985
15358 126340 764142587
29651 94236 64586
36256 152825 116570
110515 172487 61973
1226 95085 93860
29909 147682 117774
26357 103547 77191
75024 190072 43134971
13769 188432 174664
20656 84653 63998
49110 116163 620685384
37616 77686 40071
122437 180299 538350941
62931 187771 668776865
124406 125294 889
170426 193451 3310
14435 193658 201447857
1222 190498 189277
51348 197780 146433
141530 171847 909169553
66570 185811 119242
17216 64132 46917
113425 129447 16023
88395 106658 679623535
49388 162079 693295472
24997 182441 889363755
16846 74054 57209
7396 140739 133344
75031 138761 157477231
63366 133118 592612344
112298 161737 671216171
101745 145090 849529884
30879 36590 912390049
33351 157266 910636675
413 99733 99321
55369 150598 95230
97054 101405 511160647
71354 133627 261774544
3164 74442 638202485
63336 118757 892367787
66727 167246 100520
66850 76983 518682208
9280 144384 135105
44615 135110 683595152
67871 155480 87610
105219 120938 15720
72069 119604 402277370
188076 199771 11696
68102 182092 113991
4005 128869 103015
2716 48077 45362
105188 139817 900822922
92128 142246 50119
99610 140743 603985988
141516 193684 914767470
21441 113505 50492403
57875 140106 82232
37256 61764 24509
45465 177678 687335204
137123 177247 40125
75330 141746 278869305
15891 23986 8096
12017 18791 6775
3585 126168 122584
10623 18002 7380
33249 178421 145173
96069 159971 306112686
11155 37291 185036240
118039 120098 213866508
12148 167990 636207612
24098 90183 817462235
114936 150877 22292
4471 14176 965299281
83284 160972 879795306
58735 135031 71237289
12669 54959 42291
157320 198339 181870456
14157 39605 25449
22980 199360 267846110
42642 164227 121586
176371 186124 6926
55562 183114 127553
57243 144923 87681
22611 165848 216704340
106197 152008 643316539
3383 133058 129676
1815 53728 51914
88429 197073 26096785
20305 32038 494614980
122339 130287 357450926
45003 49160 4158
37941 181052 814911045
151729 199378 418355781
51868 124603 72736
155987 175221 19235
121523 192207 70685
57901 78747 599651422
49329 191911 142583
87976 125821 291026273
34227 148593 114367
129133 130624 1492
113946 187896 336735830
137236 182625 45390
52797 101519 41964
85946 155108 163125718
8014 8123 110
123228 169901 46674
166873 188113 21241
30823 47181 483641088
50154 194181 144028
57285 82722 25438
36633 119127 952114696
96205 123270 918725988
126347 180860 54514
13399 103389 89991
37491 62406 24916
4593 92484 677106195
119675 159075 39401
16645 101795 928586332
41413 143861 102449
32250 116128 709771792
1912 39608 580965221
27411 80037 837899007
29735 114194 84460
29892 39298 9407
29114 164726 802577525
36639 118068 81430
60217 73392 518956619
14443 136284 121842
43682 189300 430858617
56452 74218 17767
16728 59586 42859
20178 127330 254707727
1095 77275 76181
44163 121269 62270
16051 142791 719600863
52024 165510 72863859
143318 144481 1164
20022 36702 16681
33304 131147 97844
128417 196095 978700130
47173 150876 413707999
104591 180535 75945
39788 59205 19418
17529 173288 155760
3478 62695 59218
99336 173848 611982783
95921 111268 15348
26963 28718 788989688
152836 170496 341930518
80308 100840 121143422
20166 40920 491565030
174063 191279 17217
45087 47386 2300
109800 187302 523826001
41552 135686 94135
125892 195897 70006
51416 73857 4399
65259 157039 768614883
67247 155239 24065719
140946 179528 397938569
132977 184975 51999
51465 122136 578492
74911 109677 604178739
66541 68917 2050
33128 59368 26241
22922 173653 150732
83259 124214 40956
5748 33518 27771
38831 123453 176900961
86170 124493 38324
74248 120589 741035834
141263 146120 190334765
101689 141402 39714
69113 126911 261479165
48559 158556 109998
6051 197171 51783758
144453 188607 44155
39931 138970 692511365
109845 193922 80563
117452 131990 345591038
1631 61877 18931
1245 95478 94234
125613 155825 528093318
18038 114134 711530795
29569 185132 152821
36359 56837 307042043
8758 55559 46802
23823 163051 139229
27912 138230 109892987
46230 79191 32962
108192 199957 91766
10074 52430 42357
72970 163534 391751909
111669 193769 676696955
65727 109000 344260863
18705 47727 29023
11896 125019 416106823
121076 180933 59858
3830 177575 182893253
162244 198402 2999
38978 148559 109582
110239 145548 455929979
20658 49594 28937
61115 77974 112549839
21203 111388 545799251
31678 37379 705911674
9673 150390 119140125
42656 137228 94573
70085 193372 697908419
137965 160007 22043
109576 112250 990275977
106810 187359 690114786
136548 174904 38357
91214 135879 44666
17995 21381 3387
68036 175866 80966230
1064 52465 303776380
93827 177815 83989
65102 127302 590331821
145797 149472 3676
21517 70801 738679293
6573 103387 96815
86405 136690 50286
46307 186311 790347345
35333 136450 490828123
21965 55662 302264972
40379 88574 453809704
121848 148414 316678223
1370 59675 7211659
16086 92006 130109890
94159 156046 13374
118876 184019 65144
72745 176455 480284637
13394 77091 36905
118916 195247 76332
109738 146574 36837
20246 147767 40
14720 101501 362794856
32789 92278 438272862
57054 140036 82983
11577 90545 104277958
114827 122267 140248786
70272 130110 59839
106242 177205 70964
14283 59523 45241
93082 180273 87192
141425 152327 82190499
114899 156320 12372
5536 16875 11340
73080 195246 122167
4933 142378 255282305
36653 115545 78893
40070 110986 70917
64652 143585 78934
80830 96867 16038
24200 59883 35684
19522 70259 925840899
29462 145925 454657730
42774 189528 365966337
3124 100011 96888
13249 86742 73494
67204 192088 124885
163037 182807 19771
38377 197364 158988
7959 136283 242810872
2881 75533 72653
41636 98657 57022
68555 144168 423900500
98473 198029 99557
149521 157905 8385
28377 172701 990460523
120002 170969 50968
38841 136558 97718
111481 198368 820759195
157861 177973 20113
92508 103091 10584
36580 131099 94520
64591 90118 536955784
26829 151671 124843
68571 198429 129859
72392 130101 57710
185174 187939 2766
4857 21109 902295081
66991 144640 634888901
76910 182906 105997
953 119229 684039764
3399 113106 109708
56540 174572 716928674
63315 159919 623101766
74579 150488 438216276
79704 156589 76886
39475 136341 96867
8969 194860 185892
102334 124979 562828838
43022 73548 177183771
23426 165140 333466680
44286 123393 79108
56295 171703 115409
82165 167162 505723519
32185 127672 335244297
129991 134851 493147789
47529 97739 644084817
154836 155867 708330190
3766 62029 58264
92636 185238 92603
136289 139045 49530510
14857 162202 850925628
102327 114231 164126622
77102 186403 109302
26159 180614 154456
13766 95426 81661
54549 146489 91941
26613 80464 53852
26833 73799 46967
7886 119131 204737992
64374 116136 813623270
30228 89922 59695
38746 105663 66918
13419 116187 879827169
20303 36524 986399852
119509 138536 19028
5499 198785 193287
54199 70732 16534
189143 193932 482291468
45631 57687 12057
138894 197749 58856
8810 164654 155845
65632 98846 33215
63858 69427 5570
952 164905 163954
45157 183056 137900
167 65921 65755
85797 157370 71574
102102 105940 3839
51771 73528 803750987
147415 173070 25656
2780 31027 931343134
116523 119404 889983810
59557 64858 5302
45386 93264 706794297
161626 189744 125549025
127 41884 41758
36706 109845 33347
123956 181994 58039
26903 189717 38113
154318 166515 863952029
142245 148687 6443
49128 56207 406973307
153392 166453 7101490
63093 184218 902837724
3293 135005 131713
107717 139347 72365535
81394 190094 108701
51145 139632 88488
93015 192260 99246
123849 123900 699466862
65751 140541 74791
31690 194723 230499448
41317 99145 57829
71247 138205 66959
36309 125391 89083
31994 90142 955138424
73449 160544 87096
119275 163503 145588224
104131 127558 23428
68016 81034 642908387
101084 122394 21311
49600 153778 490385272
101530 131958 237773901
60538 69964 9427
71073 89211 18139
43623 122188 808467119
31165 112192 52776172
82869 164851 81983
1854 166875 165022
148642 187105 38464
32488 134250 101763
77622 178975 948419545
133757 149654 15898
43976 151164 375143774
156375 167334 10960
37557 164712 127156
156822 180855 24034
178906 180619 1714
56850 128901 76052763
39774 62093 573552029
38152 63763 25612
43314 94276 50963
80488 117691 37204
25538 72259 791850173
52840 171266 346990449
144430 189575 876089213
1038 133496 132459
24452 93739 69288
84126 125752 41627
14219 116268 552905475
104704 108574 2860
89898 160647 70750
21501 86781 502589744
52624 86357 33734
30979 39477 920389751
155212 162187 6976
101775 194311 92537
31392 55272 23881
173375 177956 357338947
136015 136731 717
2223 115295 49024
12787 42998 30212
17897 90031 44614
89555 127864 43461843
54535 121263 66729
334 24686 24353
61383 81893 944722610
86485 193627 897592044
146437 195426 406495501
15662 54308 552309813
122671 132933 218740445
3399 160983 945647155
18492 33577 15086
65178 92200 265366571
68558 111127 609215240
191101 192815 1715
25974 153400 75361075
132359 178401 15621
14464 134055 770610836
30749 36857 6109
42530 148966 92711629
14168 104547 761587712
100479 163827 63349
977 59782 58806
16615 104085 77192
80963 132905 51943
30736 103762 841425834
122034 124851 480195719
123498 165921 25180438
60147 150354 90208
44597 73526 28930
162822 191300 97282344
46657 172885 129124673
19672 164096 144425
115809 160605 44797
93624 161596 67973
81695 197194 497006048
159364 194648 726663735
48479 193647 107302205
51989 104907 52919
253 97902 97650
99011 154584 55574
25040 36106 11067
9147 149398 140252
121 68681 68561
144787 195475 50689
17068 140526 123459
164482 183590 19109
83772 151962 120143380
15670 130283 114614
42638 44321 656373857
7440 14827 751914334
30757 95184 26832
105913 147296 41384
21118 168804 833814963
57241 100536 806500665
135258 193439 58182
112392 117278 198151800
24215 113664 44520639
136296 151660 15365
22845 79865 57021
81687 150560 615796381
153275 186150 31347612
140369 154026 13658
70098 80543 10446
39038 45808 6771
123579 143769 20191
25540 56263 30724
14013 25376 669217286
66687 86729 20043
101656 165870 462860048
4435 67823 63389
36316 138568 102253
75301 108083 919944139
67046 119779 685102
155305 195619 40315
116914 142367 623443126
48834 118474 69641
5504 134593 129090
139381 195956 56576
30459 54085 548227968
45121 81062 241909517
10989 144917 133929
52036 197798 744528744
115385 152555 37171
67073 120403 53331
92419 103777 4654
128969 157238 359256264
88830 144652 561014817
62487 193502 400522271
37589 48930 3966
55760 178813 913120399
44851 77323 52513617
158826 165996 7171
15813 44693 28881
66726 149842 83117
27398 116026 88629
22311 90485 68175
166142 182651 16510
33664 154118 120455
21698 154572 132875
26094 45989 754026279
128508 190780 435542410
142956 155884 12929
51512 64010 5506728
62067 104789 14542263
10084 25456 15373
89953 145011 55059
6003 86704 80702
42626 98891 56266
24934 102244 623914998
19308 68313 48687
146387 147720 1334
158573 193362 34790
134267 170158 35892
96632 196312 229499662
92155 120728 28574
91737 163981 72245
122588 197787 75200
103611 181988 932647906
109011 152261 263817479
3939 67848 63910
70049 188668 979833581
101387 185701 453731340
7109 64402 57294
6881 165855 491639184
1618 60173 58556
10106 53890 43785
28232 103399 75168
42791 179775 136985
43491 103563 60073
320 160022 159703
34186 73712 39527
53329 127980 74652
30747 191267 216087089
11910 153628 141719
144515 192433 47919
80420 156863 76444
4222 14411 10190
16150 17964 205915344
69684 182137 292504711
52978 129222 202159855
52964 57884 4921
21585 118334 100865855
1735 46675 21721
114463 164155 757105495
101470 153281 363432592
45643 171323 76467
9250 93580 50778694
114185 128058 13874
67322 76274 8953
61275 195628 365627911
24579 85547 773558641
104945 179605 74661
90986 163947 72962
65498 122917 57420
133111 165377 26756
125749 139555 726796784
95322 104063 8742
11105 143307 992293999
83881 175643 273164999
33877 122402 78568
125813 185654 59842
29889 123967 272616450
2586 140216 909354677
6022 172645 910654057
125591 134527 386822750
72883 176052 103170
17138 167283 600399535
183505 184357 853
28892 79696 50805
71512 167785 96274
28767 137336 108570
149437 184281 25446075
51544 197674 919462961
36457 42077 342124175
17207 193302 176096
24886 73610 603219147
20605 116055 95451
56245 118197 45674
52781 123291 70511
3077 118487 115411
53959 183495 463169478
28344 165860 137517
79220 96091 16872
91322 174164 82843
44480 164174 296894164
101872 131423 578448561
161705 162578 781816394
132925 133376 452
115405 126235 10831
89932 175072 85141
53086 59616 6531
62291 94449 25577633
38078 82176 924765687
110358 194959 64323359
92924 159961 343679006
83339 109541 26203
56374 183400 921025240
15389 96516 81128
14403 23885 227260221
102562 181099 78538
33497 117784 276864350
4519 69975 402993605
69318 92677 23360
16832 32790 15959
50690 68094 17405
72858 120213 895854763
31457 198336 643671167
45984 175561 129578
24741 96793 933025697
27607 118757 772110815
117327 176048 840786736
86172 119032 829693610
146496 199953 53458
1075 195727 94023470
163295 192814 29520
120711 179127 535090639
90496 136387 45892
12841 43545 30705
30204 91245 380229848
163574 185401 757607371
20482 186265 165784
53526 85433 31908
10481 165865 539867776
51029 163341 112313
76672 122117 152068991
4787 7941 789351358
11738 42473 672990746
88795 133140 44346
55261 80500 25240
37374 38334 961
35973 60686 24487
80552 123971 83869678
14633 79094 36542
90781 190494 96862035
24625 134752 110128
22621 199147 176527
40579 74846 946040546
68001 163395 306800396
53323 129443 864274745
26457 162941 563865577
34501 181879 355155087
49773 132057 576972839
97428 106062 312443376
10271 83111 26480009
27130 185973 158844
132202 143656 75179092
25109 161982 197946356
54464 113386 58923
4373 94208 89836
39866 179238 32168659
20027 35472 931575291
17326 28745 926734662
127278 176499 87832821
25584 157473 131890
95692 97293 497351671
537 81512 60958369
109559 130614 21056
10444 149691 71971100
129714 168301 38588
13927 97337 83411
64509 192333 127825
184803 196329 11527
19467 40439 20973
128034 133330 5297
97670 154189 56520
82225 188251 106027
8188 158916 150729
98648 166475 67828
45054 73130 28077
38957 114763 75807
110535 126412 593406414
64299 101096 36798
140250 158540 267415090
121066 191629 70564
50865 99198 48334
70419 98436 642678858
126033 126260 228
55758 158009 102252
47395 145484 98090
83341 151950 430672210
113873 147838 252512795
59056 64056 5001
54545 108441 29130
153121 196277 43157
74709 174083 99375
114836 128059 13224
151907 169844 376851465
112968 155516 928667654
28384 177438 134171
27889 191119 163231
25297 98880 45878071
113465 157473 44009
156502 164305 7804
5515 105378 99864
126242 157730 730332618
112916 147702 34787
95417 116542 236810377
104986 116677 11692
97211 168805 71595
47004 89362 933281005
68257 146437 479549470
49776 156227 106452
46329 147239 100911
46700 72976 85365867
52010 176954 947140498
46057 51487 117114207
52602 127635 75034
60230 121102 871411854
3925 70266 152657505
189767 190185 419
67245 179948 112704
157535 185968 132179524
88919 136001 447197943
14526 42431 205719017
36600 96366 59767
163434 171265 852853019
54488 180008 125521
28015 187974 159960
17282 138080 846989400
19463 145568 126106
65815 175819 110005
123575 160351 36777
48850 154653 105804
136889 143646 139546754
60362 130795 70434
99289 129120 29832
50865 177388 537217537
50692 52839 2148
9802 78928 617576595
32831 124756 91926
64481 178922 94889
72206 172082 99877
154807 197515 947530184
141958 190536 48579
126391 142339 118376004
39211 118161 78951
72576 161655 89080
26580 177387 966448076
23763 60521 36759
26812 27002 57154197
91133 192835 516830761
10936 42772 31837
86333 179091 92759
59236 169452 537543948
73273 185444 611163263
136476 140854 4379
17676 86470 34733
36799 148677 172893323
54465 196780 150932111
165639 192379 26741
25245 80380 34906
75015 160002 429458345
119241 149291 30051
65234 156584 91351
80740 180742 100003
15226 115972 34396
33887 102996 639984124
3066 125465 122400
101037 162804 61768
13864 181689 191333145
90034 135077 45044
142098 145652 133337281
32734 122126 432493036
86978 97213 10236
54565 87773 759639987
17536 174987 539848943
4492 175078 35925
55662 81017 25356
129204 192911 64407932
115690 120363 143249455
28117 66067 37951
9375 29595 332599936
85326 127182 446070962
73210 93511 20302
140001 176906 840036933
111337 132547 21211
21130 119868 562628841
161437 188066 26630
57471 65243 419338357
4708 8532 3825
5472 112635 107164
50899 195339 144441
82435 101073 18639
38597 114103 75507
114554 147087 642890128
69211 110057 58145305
94992 127854 32863
19778 154657 442936319
135907 159947 24041
72837 86024 13188
30291 71825 502163668
35068 50524 15457
27471 194877 233186860
84352 150548 167314941
133585 167493 33909
13193 183306 180655288
132152 199220 30756902
55182 187132 131951
175394 179456 781414066
72171 140061 255688115
24382 138890 114509
176812 194444 961985246
40931 147670 106740
30985 101855 70871
15795 171604 155810
40770 47386 1870
119414 166273 33457
52874 67620 472440376
29183 97687 68505
82779 93422 6221
83536 143780 144089224
36739 137719 691215863
18789 89483 70695
107907 135533 27627
28578 158528 39450
36699 134267 183841950
138363 150987 513715081
171869 184723 658362548
27786 88974 676631464
118490 171696 840731374
5929 153267 461162236
122549 190961 68413
82771 197208 486478398
8432 91965 127220973
61592 110169 728554502
37489 164311 126823
75560 184613 109054
56753 67511 10759
45289 67440 22152
129077 168832 32826
131183 147332 895072781
1269 144994 6408668
64136 93853 1504960
77213 88074 398202703
112658 131741 180678922
22499 26163 3665
66021 170945 104925
121114 177222 367279196
88019 113955 25937
167669 184643 16975
34690 101466 414782596
104140 112122 7983
33269 192693 849850435
46660 77085 39985218
158273 160865 2593
73762 153558 53762063
100979 137626 380372702
26388 46454 20067
53803 198000 144198
4738 89143 568776340
9876 133179 123304
117694 155680 633785042
8281 65515 57235
31889 114064 875887469
49001 195528 924346468
25086 48046 428150334
98224 98543 52893130
128817 168689 100375607
1478 18315 16838
104380 176555 72176
28414 156574 128161
4810 72400 67591
60066 154229 86067554
46482 74360 27879
174834 190017 982448864
18705 48978 30274
5138 13373 8236
143307 145819 81346808
51224 164570 113347
24773 163751 138979
70405 181917 291764693
127834 147082 135232708
93372 147187 50274
6932 18557 57924009
58842 145411 203322725
31814 140074 108261
139277 195541 56265
64974 92683 27710
50737 135171 948056625
16501 30002 13502
80125 130894 50770
105947 189332 924148308
22600 123558 552078678
41657 161305 302909860
73064 156520 83457
67138 187074 319343210
27373 70375 43003
21530 148241 126712
130381 140867 10487
107864 165550 57687
33194 124893 74243
42641 109856 48834
135251 152211 916127676
45351 99031 53681
59680 129440 473522664
41607 65077 575090032
75490 197169 838116729
77637 84912 7276
150563 183276 32714
61404 65506 4103
44820 140710 597729512
16020 56895 40876
38560 71217 32658
119986 154419 506806330
74098 198259 124162
55095 91937 709707954
95381 174581 79201
10691 114331 365254476
60977 61291 315
60562 95967 277327801
39109 184790 145682
43389 59078 15690
169757 179253 8202
98165 151165 886158378
134462 176062 41601
190566 199717 298108044
27450 148278 758678274
81347 150377 69031
9589 180762 171174
21156 118637 796008984
3987 144713 140727
47365 157812 110448
24896 183479 453982932
91141 113095 425259030
3435 31352 990931670
143018 188428 45411
91109 128957 37849
48289 186791 414057417
33127 176946 402855549
90330 165895 477741313
123512 144771 386983588
30608 171644 985619493
153028 190141 37114
19336 176195 156860
119699 148509 28811
121477 175577 819170897
123173 149572 196642591
64447 108226 43780
45603 107760 62158
105143 136489 146868400
132058 139716 7659
117065 124699 7635
34146 85843 794495185
1483 122806 439214563
168021 195859 27839
50826 177536 942930245
21132 83701 788409633
103334 103883 550
13704 120025 232064156
145296 191352 46057
27749 86664 4495
82139 95981 13843
16978 148378 149592526
131217 147763 68427723
91762 168724 204271275
65815 110177 44363
149776 180844 31069
14102 115156 101055
94930 104863 9934
24760 116081 91322
50953 118583 767229100
187274 199343 1962939
124047 150206 920647316
39042 42491 3450
1399 3634 65279066
66386 137171 70786
65199 197732 841040662
54705 115066 331415435
60675 131452 562627589
160349 172068 11720
20150 86604 66455
118938 131959 13022
121902 133088 11187
11656 165345 128150618
188954 196869 216596693
5831 75938 535030478
32546 127047 655034217
10121 26047 15927
61720 171373 531542919
52926 53872 110984954
77075 89254 487971239
38932 73040 808320688
1024 32310 972954287
1785 145283 994868124
23489 82636 686134908
75684 119781 44098
34002 44526 10525
110748 130664 17734
36014 153119 106829346
86246 157473 65723
124662 194017 69356
3821 117569 547146981
30745 164699 192447159
21752 46652 448166332
47267 186674 866088686
125698 169543 43846
95801 185294 202517983
29946 99467 247006384
24828 129226 104399
121115 169862 48748
94241 136414 42174
6472 21216 8876
55195 125284 788850216
158377 170482 12106
27697 183438 565671430
749 83912 78471
20132 21343 1212
190599 193778 707743129
11485 104589 93105
128862 162165 916452136
74433 189201 114769
92434 176126 83693
36163 55753 19591
94421 143533 608453448
139197 152778 635147406
43693 60932 485396380
130716 191721 121117934
122620 134228 11609
69564 106916 37353
72573 106481 33909
93191 127489 25235648
120403 152252 31850
15227 80363 924346812
111613 173842 62230
94715 165377 17376
78539 190548 79623061
60902 125497 64596
92174 130038 772292000
108052 175276 23515
35121 152908 813068727
8710 193760 763555274
22979 51237 642503175
21151 29790 705365835
32662 181966 149305
1219 10892 71318440
4721 64414 59694
155647 185968 30322
14259 125958 111700
81209 106467 322013555
25634 140571 191589284
124610 179161 54552
117112 126647 9536
7505 94370 413543322
63527 112458 48932
93641 110701 17061
10437 184644 174208
168941 181155 253469026
70443 107734 37292
30405 36529 6125
10177 133084 122908
14110 57108 42999
43543 150409 870929126
16615 199500 25338680
99801 184542 84742
6246 184350 153897210
66222 81468 459759444
133504 179009 45506
731 117603 691580614
3283 113783 858307357
120249 134449 652286028
13655 127389 720219868
94249 179094 84846
72352 141817 69466
100840 124290 23451
66877 172366 105490
183084 184321 259
3985 175318 393001916
464 130639 130176
63730 140380 76651
472 48553 7720
24640 76934 52295
81986 199628 117643
43870 45066 1197
115690 191194 75505
87500 167398 12771
85238 178968 93731
3671 136158 537478840
100644 187183 86540
106123 192638 86516
7894 10790 2897
101587 139893 38307
42551 95354 52804
48576 179402 667142231
137757 185096 47340
79838 135131 884324545
68679 124654 55976
73114 118099 44986
94791 174775 79985
19344 165982 6604222
9521 99494 89974
48134 176834 128701
22211 82825 60615
30508 195219 916514089
5900 36844 868262620
96685 136188 26729
66437 183855 117419
55050 148615 93566
42171 78288 36118
2301 125658 663831912
75400 85304 9905
13295 190316 177022
27149 197242 170094
30283 33405 3123
77066 127310 50245
15374 141212 243119118
110127 139831 29705
19956 97172 487885803
25110 164298 103963403
61632 165721 163150611
70104 72439 156580653
64254 183781 125003728
130619 192132 61514
1518 79084 706161577
39580 190864 151285
151889 191120 910304863
39973 155341 115369
13566 188981 175416
152508 170763 18256
122200 155007 563221985
102880 138952 36073
40598 145192 120702945
14332 102563 88232
27171 150335 123165
138073 147846 303257308
81062 84681 3620
25947 168436 975838511
108708 195064 680331306
88532 122491 33960
128188 195757 785926969
59237 71974 508947783
150196 190928 40733
82443 185230 44718
96718 97528 842177995
147627 151384 3758
72411 85079 502711645
10651 70432 409453485
152214 185857 784075173
25071 65337 40267
24551 34446 832304779
96861 120183 741675266
121623 132022 10400
37435 195071 874616780
97452 110662 13211
96083 122491 5990449
46015 55750 9736
16235 57398 475366516
87793 128756 40964
104217 105826 891512359
151856 177440 334735006
98455 114633 16179
96701 139078 111676001
52896 77321 14084
13185 160271 147087
71123 90672 87554468
2301 84939 562397274
97415 113049 15635
105770 161452 366506571
24901 159313 22816
107109 138080 115011063
43049 49468 6420
62301 196749 134449
77584 172790 30687
11126 126991 115866
23637 52806 479666290
25019 46099 21081
99365 159429 47279
104117 181870 154973596
29753 142978 40549
153763 194132 494487765
146696 173338 416762588
57081 190483 133403
140795 193842 99074998
93189 117587 708717394
161299 176856 397845341
37376 72000 552359798
40662 153696 52550
177432 199839 11887
126138 153913 27776
1526 55101 740027961
26134 157007 130874
47241 104989 57749
47926 134521 86596
83829 161679 77851
808 73918 33622312
121382 194090 495789087
78288 97182 18895
123727 158118 34392
4013 159136 415740838
7407 148983 141577
56397 194892 15776172
92403 160131 67729
60478 153591 93114
26161 188389 162229
6056 41619 35564
69082 136173 67092
132009 184624 584211193
70902 129306 745371537
55315 87311 31997
13674 51738 38065
64073 106002 41930
3899 97641 93743
125237 148881 790351879
106692 134067 27376
421 114349 678399970
108282 136777 579151143
8101 153519 145419
6989 67597 178967199
26553 101866 827294157
50345 136678 425563573
86514 175246 89786393
40141 136147 17908978
87164 178531 501036326
71275 135120 925775630
39320 146396 107077
19584 27449 855723879
76679 180919 901738533
81231 188653 107423
41892 89361 282658853
40674 65688 25015
79876 165452 85577
9871 125264 28248151
16749 93976 77228
8173 52212 417380009
1465 178701 177237
42741 171608 850471338
68834 111762 42929
67535 170031 102497
155221 194263 39043
45894 149661 103768
144200 179627 253128457
65941 110180 898387710
109282 138284 855087452
67307 80557 77985758
144995 158500 13506
41497 170490 833432000
67474 78179 4089
154162 198987 44826
23438 192306 168869
98696 134442 35747
105826 145322 901913919
96595 132361 35767
98704 127833 9644
147173 193050 803078525
45055 194544 343290311
36620 129773 660419084
65791 125165 59375
102586 124886 639161013
25315 28205 185932472
173299 185729 229955017
125324 170033 44710
99035 177837 485122395
76542 178340 101799
29076 120355 91280
14302 188011 173710
140120 197956 57837
66358 145461 79104
81588 127934 91994303
150372 176767 305345318
68220 88542 20323
96463 103375 479633968
31389 136209 104821
4738 197476 169254892
13503 79632 66130
25399 134702 109304
872 197988 96527537
161344 168926 368270769
22168 131728 617330296
80898 109576 203266098
49104 58201 808809117
14569 61259 46691
41631 178636 576758679
101767 127432 25666
61776 181708 119933
17740 32902 542282363
83392 166500 83109
144610 151643 7034
34964 87115 250225226
42818 122116 79299
105230 128082 403948745
24034 116809 92776
64544 159329 94786
80672 121790 942726598
19142 35937 16796
158037 175534 17498
31159 67986 36828
160432 178422 106917832
84469 170437 959956457
80394 116053 35660
66326 144343 260307619
108876 196736 111918568
20108 80035 59928
78792 177142 118904195
14993 139051 202023640
53775 138381 84607
115511 121164 512562898
53739 86765 868878890
30824 129007 778468218
134597 137421 2825
36313 140992 110682346
54010 178671 124662
150943 172837 771888727
13993 100841 86849
6289 32640 26352
12391 152194 72592192
48780 119358 27010
42667 154588 111922
114950 191707 76758
104327 161522 195594229
70532 136367 65836
211 143417 864889690
132134 158221 511987108
10689 48640 90593231
49282 119704 826937835
105694 166860 61167
89619 127261 37643
14564 177172 162609
74386 162967 88582
49603 101460 905827563
25630 188353 318086376
176857 184025 7169
66335 165675 99341
129679 171296 41618
24346 154489 130144
29859 42455 12597
66481 159712 93232
42204 108905 611838717
50390 124104 609352795
30537 104202 375742454
84102 163181 79080
55441 109837 930207250
80297 158190 639202673
47785 142589 779004077
70825 151304 441994867
9289 84188 74900
16733 104799 88067
104804 168155 947532795
40826 117887 77062
109097 148623 39527
26918 29799 2882
198492 199843 601870164
37610 97392 59783
96741 163458 66718
127122 134614 7493
98838 119567 751399958
66766 128717 907802510
43125 66443 23319
94331 149253 54923
95242 196433 101192
51092 56140 378165361
24871 146720 121850
73069 121345 48277
6127 169320 116293
118877 199144 80268
60827 177976 280971798
154678 193002 38325
90360 95101 4742
950 6320 5371
173400 191250 514565306
73179 162470 759106877
117986 149387 64368405
70504 83313 12810
77504 159754 615457697
72473 85388 324484068
102484 181857 79374
4880 183109 178230
11290 134342 123053
186213 195362 9150
11291 13375 2085
79196 115366 66899285
140465 176490 815093680
88885 131077 782940382
90331 140537 415488487
28924 119215 90292
95195 133605 24768
52680 66563 794671263
163034 192503 29470
29641 125676 96036
40512 162123 121612
24445 122796 622059875
172092 193655 219105064
98106 192482 61440281
59112 107578 48467
17338 61212 43875
8657 153067 144411
9147 64911 146290536
2531 43616 732055299
34034 145115 590660609
67288 100499 294115078
150358 174161 23804
8658 33733 11297
80988 183618 985211621
26466 68555 42090
735 117075 345761207
58103 151999 246933110
148735 193392 417449731
140382 170462 171031326
16946 100239 83294
109068 192264 83197
159780 171428 11649
90940 102944 12005
72335 74324 228475455
55412 102394 813143624
14444 166653 152210
24009 130784 106776
21580 43024 980994679
11840 180002 189302690
15237 24484 9248
50494 173677 123184
28569 120247 354321398
41036 102798 500885793
49466 76576 27111
20032 106357 86326
10493 38786 28294
3837 22407 18571
40103 124451 158835141
34575 190124 872985132
9413 153073 104884
102870 132318 902835318
2195 167328 165134
61701 112634 808548069
65724 76641 940705782
44968 118674 345932224
137051 194527 57477
862 123037 122176
127297 159924 32628
67853 139118 71266
21941 26487 980881694
55499 194614 139116
106750 156556 974960435
36648 62163 25516
39918 185830 132207477
50325 58730 8406
7822 186510 622749123
111182 152040 40859
8666 75931 67266
156527 172290 176834993
56979 88126 762511730
77215 120825 949346322
81098 87397 818231653
97721 138063 28718
22565 70266 237180745
20743 60398 397086961
51403 194634 238600404
6683 118966 725539562
36104 188987 152884
80241 185494 105254
138753 139185 750551375
2133 49755 47623
15504 180585 106325188
77073 139881 883270222
48019 91454 43436
16875 65634 48760
146749 157240 10492
56216 170453 114238
119469 178072 58604
151672 167924 572585900
5303 184712 179410
105828 164659 26105
45477 131410 85934
103139 126694 23556
8757 151384 142628
145824 175966 731184498
33910 38196 739692867
11228 23701 1236
76802 154481 719912940
42574 94157 51584
13993 86871 950625205
34110 99178 65069
45138 61745 531944756
153745 154465 308993141
108767 191610 82844
54389 134700 443053354
6641 39808 694409211
41798 45526 3729
147863 179418 305853973
111269 141990 659933114
63351 129203 441226744
5728 77360 513948702
88515 127622 7440367
43266 85667 42402
52156 198695 146540
125431 171634 46204
4982 89657 84676
105451 167380 978424830
29618 176271 146654
109467 184254 74788
39212 62191 22980
32650 174497 25075993
70002 151884 81883
33117 114066 390542449
55585 158218 99954894
152240 193738 41499
112708 173021 60314
70623 166949 769153224
87243 150982 63740
79958 127456 331346976
124513 193080 536583555
52739 80909 22457
16977 123974 106998
50183 82602 32420
120856 171052 50197
109940 137680 27741
39420 43614 327
121427 165703 637469433
43333 77257 342265054
23285 132591 109307
16904 124665 149786770
2146 111867 109722
101525 118561 17037
24294 150392 126099
56850 151490 94641
7486 116349 108864
38517 197295 158779
125590 147823 494519261
43689 176936 133248
41542 56388 466788942
120486 135061 14576
153603 178366 455560072
39711 103012 63302
189410 198276 8867
112367 168778 56412
46693 190572 143880
154856 156166 256094374
52579 130125 77547
83037 144654 231498919
72899 73003 359373376
68432 77791 955867870
83993 187734 36105295
23253 93473 14820592
43716 45393 847903569
13751 94827 81077
78499 81687 3189
96209 135887 70465207
108045 161761 53717
168892 189625 185796450
54775 75371 771800684
8748 10189 1442
23057 192457 779272538
22324 69705 135042055
113797 190827 882616448
99336 160782 415084551
152446 196695 17440096
161027 170203 764360578
3553 191497 187945
12245 165545 589171930
42327 171585 129259
141441 162706 7802
10842 108599 485735387
118318 165436 538340724
52242 70767 18526
1329 70127 68799
38973 190608 151636
9536 34414 24879
24973 42262 17290
144896 188687 8419366
121724 149103 27380
9518 152716 143199
101923 119289 17367
72626 90058 17433
82845 120527 739683630
36084 168587 132504
75481 125576 50096
59106 188504 853025517
25495 62001 514263231
9657 146046 136390
127541 155945 716495903
126066 142035 627276369
90006 197685 107680
106849 171384 64536
18003 147897 882154206
7156 56164 906613936
177385 180837 67054327
53922 193226 139305
98783 148569 239770022
11029 48462 358307994
22698 159467 136770
18223 88103 367857405
109525 130618 938761998
61062 191347 957784547
47721 199904 152184
37285 150340 113056
20958 117607 431720963
25403 148618 682570837
73859 165350 91492
27048 154665 833854257
76272 137593 61322
48303 177832 129530
73327 131364 723625819
103342 154405 51064
1974 196960 194987
9183 114259 105077
69661 88787 19127
5287 181192 951934101
120713 126931 6219
1218 94799 309756728
6510 132678 126169
108175 139008 30834
122727 156420 609172880
7321 91131 83811
120683 193366 339154385
157596 185241 330992673
138999 175710 36712
13152 24308 11157
73651 104090 30440
110889 138234 334856358
42825 133316 904839322
8797 117842 770602989
43049 143379 226508047
112704 124466 11763
15628 111381 804999183
92257 145283 558154668
91499 183235 91737
3070 63362 669159707
125421 145269 980580009
62594 186668 124075
18037 65471 47435
22835 118623 95789
7156 135942 128787
92986 136414 43429
88785 91665 2881
117293 140925 23633
98211 133096 405240362
49890 131525 81636
12655 21425 8771
38592 197656 159065
121409 195148 73740
4537 130606 126070
35228 185729 30595669
66036 146772 990864838
106311 117034 10724
37005 91986 484520371
83679 98092 802531926
86798 196658 620734630
64174 186478 373812016
4407 7438 3032
75641 124040 862745055
36631 192179 593023362
107846 128062 20217
2603 181720 179118
27709 151779 124071
77782 129077 388010672
2742 126579 123838
73340 92436 694606941
44802 140890 93211
43486 115709 995074814
73363 187639 114277
21930 132951 62829
144346 178010 14652480
110691 114900 496556751
140527 156554 16028
9851 130297 120447
1748 153009 169660210
127277 148140 654
173434 184210 10777
91051 182493 381908431
80776 126556 12540
45945 107657 61713
71582 90520 870106929
45043 136671 179237722
64087 88770 634162725
139687 196458 576153941
14424 95787 801839464
99124 152204 53081
143116 180265 37150
4521 91599 148525985
37210 133708 96499
12498 136639 239810167
17928 73406 720166273
7621 123152 115532
66254 173386 360181857
91034 113773 22740
91750 166429 74680
801 145866 145066
622 43207 42586
130604 161486 457095100
1425 186765 185341
89679 143243 338600494
36703 186770 150068
36243 101572 86646280
14951 84922 792964495
114278 132315 744420537
104291 174475 70185
114221 119141 31812646
77178 198597 240841637
61747 93846 32100
34490 179984 81359068
18610 133280 463758072
143830 164935 21106
15346 24887 100892941
16239 46752 826204490
95720 190702 94983
71386 105266 215360646
67017 195440 128424
115401 187680 918101164
43666 185048 141383
96840 158541 61702
121851 122759 909
2245 8724 482797883
6610 175958 169349
7251 12020 275035882
101399 117271 897280883
97239 151434 54196
82707 111727 29021
58660 76309 17650
70178 89973 584181015
156006 185318 954561777
159908 161466 126931913
73086 161150 88065
27716 153004 19758
98771 150749 51979
128480 154584 26105
106065 156734 728726433
7477 61431 53955
31683 81282 674159335
14895 45061 668288501
68308 100223 220799356
82285 154211 71927
47314 174595 127282
115202 159575 917343899
142595 194601 52007
15618 45647 30030
22511 60916 38406
10096 47614 37519
13268 147486 134219
114145 196078 81934
109539 138454 172327252
72961 112868 25799
104583 190577 758646530
90960 141341 362267886
22525 195665 431024966
1538 53158 624428749
4654 141731 137078
131158 174442 23765
22055 126000 103946
89234 174784 85551
40409 75209 34801
62478 148624 862799461
14226 66917 722253406
63621 175624 112004
77952 116256 679619220
175888 198395 940887840
130158 142384 766215977
20170 138364 895352993
59153 132455 170456464
17620 121691 605592088
98091 115718 17628
23433 185398 824224400
87497 140234 521259066
171091 192316 57491308
157979 186386 28408
4903 82030 926572988
25446 75266 788101136
105433 124148 578516455
59206 151868 4196354
25745 66047 40303
130624 131548 817304997
82664 94738 12075
15702 18306 2314
22048 45405 23358
74810 189005 114196
81865 147414 65550
88071 93367 5297
53698 175768 539244496
11418 127459 116042
82388 143297 60910
85831 166265 129196445
41828 123146 125242639
46194 47343 594126213
139706 158021 614457197
65945 151137 85193
53858 193459 139602
73500 183886 110387
62419 104940 42522
6989 93281 844291986
46335 104286 57952
153326 166683 13358
35015 57554 22540
57570 155616 21243280
54739 113188 58450
126383 140746 14364
31721 97092 435114173
117104 159397 778942409
36471 172055 631658999
58357 116329 53673
134278 171404 37127
59763 121312 27918
122887 151586 69705174
53330 190476 137147
16281 122745 499544975
44223 171233 127011
18730 159617 331533893
24777 194134 32693
107908 156417 363055147
66667 91977 8199
14778 21139 676198024
45115 54270 9156
156816 196778 577371284
59905 179358 119454
89862 142783 52922
48189 165185 116997
54839 101919 47081
20737 100112 79376
99633 182653 83021
126926 184254 130721492
173648 179045 5398
40995 93415 52421
4840 135661 130822
41622 173467 131846
163990 191785 27796
84532 182598 78935381
1265 108849 728853034
94798 153009 58212
121297 144924 913953552
121735 165360 43626
50079 165735 115657
5950 62527 56578
97481 133403 35923
79485 106389 22103036
24996 25979 976311396
17336 58060 40725
41227 121709 25883
34899 137292 102394
132199 195198 243710461
160574 184789 24216
73921 104361 30441
43162 103233 21349
50588 148817 813302821
38362 52304 209245260
128610 179952 663878216
41166 196316 651020717
36718 43796 7079
67714 168963 204762386
143338 190532 48217181
1052 33764 32713
49030 112137 63108
33236 161054 587815830
100679 132396 908533947
76130 99166 750362618
154170 175726 21557
43255 140438 49844
13495 193099 748615505
37076 87977 629964440
46358 155981 552828686
93310 111077 38610641
168211 192223 24013
97312 172284 74973
110820 132105 21286
124848 128504 3410
136472 140401 3930
112827 173420 417354655
79368 83397 143708106
176 17664 17489
2330 197980 195651
67964 150022 965402655
38265 128919 421772577
57403 194439 172855901
67306 105237 195379490
57951 71453 13503
1988 181198 179211
113625 144548 30924
8681 136167 159681717
16831 125438 531144616
48640 149194 6837
24947 181895 996082807
10261 152390 142130
22787 54479 31693
1140 117185 425747751
51608 66545 566424252
13418 13463 46
42202 85313 43112
11112 107591 96480
20624 33735 13112
106480 129231 22752
81938 195633 113696
120931 122261 417821698
104676 183733 7365
50684 61538 10855
56709 152047 41427
104368 106589 2222
157467 196481 227
55475 114683 778659647
131808 193229 57162
23316 41677 18362
147495 171156 459326500
111858 192795 599752249
10876 109731 550746024
93170 197471 118050755
126544 161081 430846330
63264 79571 16308
37054 83198 46145
4850 64020 59171
17203 161842 144640
51795 122655 70861
127787 177127 49341
44682 147536 102855
42723 156392 113670
120436 144016 588506301
16581 148034 14021576
53524 82046 170997103
1005 185643 600529241
71840 104441 32602
72873 101712 28840
51237 163822 440188483
110873 172094 914109525
110151 124681 14531
82739 161695 78957
23517 71579 48063
63901 123164 201002431
17386 151564 134179
79470 142950 352758876
85371 156691 52410267
38922 186294 312802796
64921 199364 134444
152437 191021 38585
9879 171123 161245
69455 104162 34708
88992 141316 52325
82918 187599 956888585
137102 180612 43511
91609 170631 678639356
149041 193993 44953
92273 98563 6291
89313 109449 20137
97312 101588 415229205
119173 143664 24492
8227 31686 23460
97672 130049 462126832
3864 133707 289839501
102975 139825 36851
129142 133664 86009553
17941 51567 755541705
5226 125911 492139684
106559 127752 58862803
10187 62798 28943084
139669 176236 691971595
65889 182767 116879
71530 179382 107853
110262 199026 88765
54111 64319 10209
139821 178670 930307156
23802 128870 105069
41197 183609 9878
39555 124519 179527631
46772 163485 109734939
87459 152367 34256
140028 176305 240253876
109523 178074 885819849
101502 135136 33635
153631 173468 19838
61397 107978 46582
87604 101599 13996
106080 156451 50372
66533 113626 47094
130734 138463 7730
543 2656 761727415
37128 139548 102421
63048 94200 31153
63120 74354 483571310
56739 86313 649960199
23632 44183 651305601
4335 105603 101269
60522 118003 502598344
49051 181346 856553600
40747 87655 829467466
19265 42144 936474369
70123 142476 72354
72404 92383 19980
53772 81150 768288655
62219 106376 44158
61977 89166 1806
53082 162490 109409
75389 125980 369798155
55620 164945 911552720
62957 86559 876171131
2922 9634 6713
19072 129963 28794
1610 14759 428801997
77254 158964 81711
16135 76547 529348729
160609 172639 907343182
48186 88669 247570186
87456 110128 93396145
49108 180193 131086
25324 132953 107630
3557 134834 131278
71311 102060 30750
59524 128622 772004560
39074 134484 95411
30293 40920 4691
35367 149879 854340170
122636 183410 60775
16097 44328 28232
138415 138815 401
27586 164253 136668
157710 174858 17149
96916 124289 789985180
33524 193317 97955
53478 97346 43869
158275 179542 21268
4363 193353 799798855
126468 142938 460354847
147456 154517 7062
2122 60868 58747
63526 146518 82993
16134 131297 483049341
76723 118474 41752
11738 177649 165912
1043 111476 110434
59834 188750 544429855
75054 83984 4201
38007 192705 154699
119047 143241 24195
185155 189404 4250
17033 58808 41776
45358 105394 60037
54290 177032 122743
53620 130047 76428
134303 139102 4800
4013 136535 132523
31433 195077 775811463
17295 49828 589243758
49018 49411 755380431
11625 35759 756371356
46350 100712 28252
2931 168542 475934891
40561 71802 833538999
189464 197366 463620510
16178 145820 129643
151562 187688 488354165
7435 155764 148330
38025 56992 13780
29540 98183 878606355
8259 154380 146122
107214 134514 27301
22694 159647 678326733
29544 142015 516257487
680 117743 117064
20625 192476 171852
43373 91198 47826
47667 133970 812417436
85517 152140 573953602
24592 182436 461735683
124743 136115 11373
60568 199408 138841
17388 89346 635989815
42889 189180 146292
26628 64400 310925355
1712 35926 34215
85307 182020 96714
54850 123235 620988981
35750 142469 676928410
94483 193073 629582928
102983 169068 626904287
708 124220 123513
132788 156997 959637683
125387 162533 462425818
69947 195750 125804
85507 94389 178973188
41691 111828 232643481
15814 89528 73715
27824 122786 39664
10867 109681 325589731
57011 196947 970154800
37978 88601 50624
49572 113244 252046579
63652 143835 80184
167848 196131 28284
13619 64276 50658
14833 107768 547181239
56261 116972 288943149
67257 74845 7589
55503 115501 59999
2504 165622 380199116
28658 192402 163745
79854 176106 96253
142420 148933 353294350
7431 128505 121075
19762 50875 31114
96613 124343 942793319
111075 197357 319027711
54436 106815 199599786
1603 64525 87222711
68843 173418 104576
56415 178453 329863687
101891 158264 56374
55398 88306 32909
39346 95074 291329153
61959 100078 38120
30545 139020 108476
38936 39334 26717481
68839 181725 112887
4610 10236 773223449
110764 117513 6750
103005 132988 29984
124161 155372 356783486
2285 20439 18155
59242 64250 5009
15554 188567 301006336
20681 31820 763330484
4807 166178 161372
8597 191593 887776715
164740 180096 15357
57344 198046 140703
57554 91998 424463316
44981 184501 139521
17383 112601 95219
77739 187925 110187
56735 112724 23171
17959 169203 208065072
9514 117269 107756
67101 128618 61518
159724 163402 254984742
102954 197002 94049
52776 54357 754472133
27670 106662 928650168
28266 85121 397713956
54724 196106 413539543
24646 182313 157668
181245 196838 15594
51226 103688 52463
145949 180173 34225
19396 83549 64154
92200 130800 28543
36595 85885 49291
21604 90954 772367731
87997 145970 57974
105207 191709 86503
134340 137784 883361409
12960 141788 128829
104121 152821 63857695
115719 163557 47839
23466 103393 740785364
54631 84884 454505929
65729 160657 94929
46528 197927 151400
172641 182003 235422756
37445 105277 293856491
128638 158052 305990016
124000 135728 220110236
23702 146266 122565
104852 149698 44847
20010 79020 740369248
54234 109549 164362846
31556 67723 36168
112476 139079 26604
126805 176042 49238
37527 89393 51867
25981 152923 126943
30047 128945 98899
21028 26864 380107186
160823 198108 37286
9646 158023 148378
162596 169512 386418498
184015 195071 11057
110397 147800 170125989
74229 180190 105962
78059 87835 9777
26018 189406 163389
7630 95133 48139115
122109 158941 951491199
7036 83475 76440
83442 102789 157602212
147506 189667 42162
66088 129894 63807
149730 163519 869816955
130235 158829 28595
30497 138433 901549959
2068 75736 73669
26512 79941 577595256
61985 145576 83592
84317 186580 102264
101820 199692 97873
14236 24596 10151
7537 194652 187116
74235 148875 19142117
4040 181467 810017824
112626 187956 79965049
46444 178354 701462487
65367 176840 808403242
74549 94095 150324182
5054 24244 19191
92730 155824 16932
24374 61687 148569737
80594 126092 45499
21069 50733 434374442
17865 143849 125985
51979 170002 118024
74158 156659 82502
38136 50874 930992847
10068 183069 111907
41652 138368 835867879
138863 174230 35368
39443 175502 136060
22491 195701 921462360
13171 91647 78477
131406 152184 20779
53464 149599 96136
65104 104177 16189
86813 170985 805527259
106706 195364 880003002
8325 147451 56805
15626 31442 15817
20446 59682 708483410
22815 184087 161273
136 149725 686088816
89955 144392 543679069
22347 55440 218727575
63022 187757 253304063
35460 51539 16080
67546 108230 491309055
57154 64383 1855
85236 184524 217646780
18145 100639 82495
101973 123885 21913
44049 118581 74533
66801 128257 119220794
125399 189612 64214
32129 162502 130374
89421 126718 37298
99581 152441 704960741
87891 116990 29100
91319 124195 278360975
78500 153811 29456113
52472 123695 184027513
934 195806 807239157
32213 36321 175891704
105404 149610 752243918
3263 192971 337708325
83914 101587 64198618
54040 71693 908019346
140261 152519 12259
123784 149624 114745812
42910 98217 69925803
111016 194081 927192240
181 179092 402738300
82917 171435 476044931
90148 165390 75243
32142 170522 312827739
72735 88441 486079819
131162 144291 13130
31128 110480 79353
49121 89535 40415
187195 195152 565579225
83498 139356 876164744
62295 87141 847511225
48755 80074 31320
51117 131485 942263856
110023 194933 84911
34644 178570 389067795
9730 109640 42786
9189 123873 114685
44494 139853 119109200
127478 183453 55976
202 130774 130573
27456 82131 467607801
10851 17870 98433924
116638 120214 3577
74922 177086 529701131
53197 101535 48339
75220 147353 72134
15799 130720 114922
60697 107823 992141496
6313 21690 897583985
51118 137872 86755
185982 196959 776137788
95514 169151 73638
50448 164042 618948382
119851 199709 78306314
917 81369 80453
108808 109274 155
16312 139322 410035310
117507 182543 65037
36826 139397 102572
17234 38463 362158832
91127 151144 60018
119603 142825 867765982
23045 159426 136382
54635 102982 652537556
13574 88448 74875
112445 130670 310021410
18789 193672 174884
78455 153244 74790
136368 153258 16891
102456 195673 93218
148315 199036 794133483
14952 15654 703
91470 171079 655312149
29713 68486 916897162
74403 199916 961106476
59732 80402 9281376
11992 64559 756552619
10396 121935 544337377
175383 194488 903476311
79780 192214 709637542
15863 171458 563134784
40373 174767 510037711
13459 175109 161651
29799 110705 12633
44847 80369 35523
30537 174317 143781
141042 149570 8529
8283 165405 282168715
36791 160769 797110993
15425 198493 183069
115293 128883 13591
76413 84870 223197981
124113 181459 606845725
122534 199989 77456
53169 198459 145291
5354 51996 3830
90582 160683 70102
59687 106461 417932025
151777 171295 278605912
129023 168001 9773
33999 36440 2442
86962 154227 67266
149897 174893 808454539
22256 187363 628119154
72516 125177 300244871
156611 184824 942367544
5965 59667 152241215
55137 144096 47154270
27025 157616 130592
50310 156973 740955783
92449 158141 93437136
71811 161944 90134
47270 126139 78870
48905 98166 45628
3571 125360 121790
107374 176065 68692
28341 97882 465175485
29322 57972 28651
77427 172026 94600
32681 100025 67345
49138 101570 33900
86303 161053 236214442
5146 108604 50520
24633 74126 70595924
70396 123879 53484
70820 80850 585632138
74520 130629 560931723
27645 92843 875625752
23321 52772 29452
25113 198715 173603
21776 86815 65040
4887 118675 113789
68136 186434 452847085
116549 127551 759273616
68145 69484 663055940
104574 159952 146418919
99899 184760 84862
47413 85973 303428040
100227 114105 409122865
66661 119127 52467
20788 164493 143706
3240 129215 869093685
4807 148850 886814896
87821 186436 5193
51364 88299 36936
137579 169461 159890365
178980 180922 652602589
71619 190390 873352188
46388 199089 152702
26333 77171 50839
3938 93456 89519
78145 183386 39174139
22599 41473 839026954
9164 121521 112358
118103 160980 42878
33141 69043 8614454
32230 84271 708216012
74618 179544 991745907
160762 178600 17839
11784 193219 181436
23989 103596 79608
51995 190074 726711649
10358 78156 67799
123957 183586 182439083
48802 104833 11546578
164181 178864 520569911
19717 22706 2990
17806 162449 144644
35757 174338 138582
56865 187208 130344
6934 185655 178722
23244 99501 76258
134601 185440 50840
35481 36685 1205
92491 135919 43429
111698 131560 19863
110316 136380 26065
2938 17689 14752
145392 149114 851961991
91318 136426 464747683
20506 127988 107483
40486 61211 41174296
473 69360 68888
38071 74752 990129548
46597 154187 82662
59793 162455 184770800
40319 199231 310010078
56096 161274 438681372
19258 96468 397453825
86085 190510 104426
2041 89744 87704
83479 115235 31757
27221 182995 155775
48090 53452 621847233
9147 30880 21734
80356 135733 573308790
119895 172782 688252042
5150 175236 170087
132352 138647 6296
60618 101793 542337215
60612 116115 370895408
57745 182486 436419231
134950 139586 416710872
68992 140523 71532
40061 67115 27055
43241 129004 359096990
94576 108646 14071
142320 158958 16639
12842 141666 750722488
39588 150942 111355
44474 132298 396033889
142765 171027 673218514
69041 72879 344451926
4177 45139 5176904
38691 131251 92561
11203 165176 760405273
31139 168305 947713502
3528 111582 592708467
147714 150669 241890889
102640 199111 96472
159545 160716 707328898
39650 44589 889928952
28689 65770 37082
36837 77121 580320246
21338 171343 150006
114664 126781 12118
136514 198778 324985653
7462 65338 61131468
113616 189188 685814180
7231 184711 625151526
5221 199815 194595
120617 133320 12704
143761 164850 601750437
12932 142743 129812
32453 41839 9387
60333 113268 52936
109505 183959 320850052
68793 187328 78550518
138372 197306 233976023
21655 54350 32696
123424 127708 4285
23243 60607 603224684
138135 163116 24982
88060 107934 19442
32502 123746 908997122
81999 145491 63493
76800 100595 558715028
31740 37314 920759525
159864 184307 24444
39076 102913 63838
140783 167722 556671272
55727 175944 754428943
134476 173733 39258
4295 21912 17618
81756 157817 58410693
117796 182503 64708
33045 137381 17522216
158279 184805 585406769
103045 130339 90921069
15262 59695 44434
39575 105655 889200407
19817 94454 391563705
182144 189199 7056
73226 110109 36884
18477 103186 945453159
13589 105261 100738397
145892 169417 23526
23190 155244 132055
78680 186590 31169
76185 77361 1021
66824 102008 35185
59414 132551 73138
22320 84117 398953261
86738 105149 18412
102618 103081 464
122710 130575 7866
129464 133520 4057
61497 118975 57479
126750 132629 5880
36686 168093 310791279
111234 120916 9683
27969 100501 909879821
153732 181161 27430
85463 150821 557376547
86765 171532 84768
39606 145674 571136051
13477 65948 902975038
41620 54126 22695662
36088 75575 3659977
95000 96736 1737
81147 140381 59235
108278 147050 38773
8651 155642 709089867
74916 95666 569401303
26532 39281 630535272
111984 112150 167
3761 86282 82522
108615 198291 89677
82588 195800 113213
38848 80806 41959
38689 100568 61880
152737 197933 45197
35668 149885 147718645
671 61661 606921064
27104 116938 89835
75303 106104 30802
119658 172658 12563
21762 119906 851375182
72469 89305 16837
65653 167254 101602
20637 36045 375636885
97119 131268 34150
122500 144532 961351902
25228 135911 721186694
3126 136592 133467
53988 178305 613946844
16741 80047 63307
12352 109564 97213
4072 141299 137228
33260 136937 103678
31382 93931 62550
160717 167493 6777
91664 164334 926048050
27607 135848 277866977
83990 125711 815713001
57688 148001 90314
35105 109228 74124
157254 166655 9402
38579 105627 78275605
158065 159945 1881
12119 152962 212715256
11795 170221 364750880
51058 86063 35006
9638 144977 39466
158890 189958 31069
4057 17027 359199874
76316 159361 83046
109667 122612 368181059
46840 143652 96813
116610 175930 59321
72605 167402 94798
6395 70290 417783817
220 9838 674624179
96831 112565 452910371
38997 116384 77388
68635 101398 32764
149431 181046 31616
9304 33949 937766992
157939 190625 318730717
158383 185474 27092
84048 89202 549
155201 195777 40577
151663 194847 43185
41144 120740 436419637
36545 177311 91287899
77050 107119 30070
46146 107777 90365575
32966 50015 17050
11358 12222 880276717
50933 72266 21334
156617 190080 33464
29514 189431 159918
82474 153918 231681342
113299 175198 61900
11008 173786 431048575
4732 189070 184339
55439 117295 629396878
122130 140940 18811
176744 198885 22142
86517 95430 8914
113606 180532 1942590
143232 192176 48945
39720 140322 848204677
136920 171492 545300750
15011 79621 64611
64176 177785 113610
100450 174842 74393
83879 191898 310172414
53680 124196 544233547
27704 131074 103371
40065 191323 261364123
84587 125777 348727877
37898 99274 61377
85068 143925 58858
25585 68744 708334234
5612 173846 168235
18579 56501 576164851
118288 166940 48653
58804 121980 55329
10957 84114 73158
22501 177676 747913955
91548 97237 118547779
187605 193451 5847
79404 132686 13713
61876 145554 83679
157605 199075 676629993
73609 94083 20475
167101 175497 25292744
101458 187557 86100
59280 93327 34048
188142 193264 5123
63054 147560 616605129
23732 193403 169672
116649 183777 67129
101677 116309 14633
21724 122801 381042603
98639 106284 7646
14401 190543 176143
154011 170632 19625046
5869 62400 751343994
35638 149728 114091
90756 163626 72871
110624 128768 328445847
67642 137255 282766117
22776 183286 160511
95522 156738 46589
84892 145814 60923
33069 47991 14923
133459 168699 35241
22150 94392 370806959
70823 177092 90789
163692 183258 884842165
36666 111040 74375
74105 96352 22248
3355 96558 93204
29827 59785 106830176
70347 117705 47359
69652 81020 3433
26276 57294 31019
73476 177826 104351
86723 143011 195493943
120086 174021 53936
30840 190481 159642
29524 94304 22887414
31189 92720 926262533
22149 84065 67878736
140751 186452 45702
21461 29564 8104
16966 183979 167014
466 125660 740641051
98217 194360 96144
110832 115472 4641
72172 91370 280687743
6974 39595 32622
63810 197110 766546197
22364 189253 134651562
973 198604 718202642
136208 145832 549218517
36606 191650 155045
112770 115515 162030859
94244 117063 22820
58896 168093 322314581
183879 185651 1773
6698 143240 259620269
10336 128013 426510366
118095 162119 599217336
62800 70352 7553
37808 153076 115269
76868 83318 6451
19227 96157 76931
51008 165683 733015379
32777 60623 27847
4022 101929 97908
29268 112945 471803332
3492 92048 88557
61064 124915 360173704
69373 153669 84297
69755 139109 229077950
52300 121874 816725433
36616 76079 39464
101425 187920 86496
48500 87415 38916
82465 132133 389575054
108736 160397 51662
132366 192175 318262687
82854 119842 36989
83738 135837 922539707
37346 50330 12985
119139 167848 48710
27423 160591 232665135
12060 84533 72474
66551 158877 92327
10545 145654 831651194
79372 159552 919628840
158638 182964 6083
145007 155545 10539
64298 144906 962914239
91226 127068 35843
56606 107093 50488
133785 139203 842094359
137324 164430 27107
12926 168461 155536
70277 109400 39124
115370 170636 55267
27873 71408 43536
59461 165016 105556
100131 125200 128613056
56623 131619 846047030
110869 154851 43983
36195 72064 241271325
43445 158859 115415
18439 132369 113931
110689 187744 77056
18381 111497 59139309
32413 78804 172301728
148653 148901 249
64993 119286 54294
50961 198761 147801
65363 194916 129554
137420 151533 852489861
9634 47964 879197529
78458 84892 786964650
43036 141813 399035940
3408 59446 56039
117167 128705 11539
50000 168666 384858316
60743 115153 129784132
79629 111840 166435219
113440 124322 10883
12122 40218 961605961
3521 198792 121506
17929 164940 155600347
81040 95017 13978
781 171877 171097
42043 181156 139114
21794 167245 145452
92530 137148 44619
108723 125873 17151
122600 163715 41116
18767 116118 97352
43102 46373 506300028
60110 151974 91865
53558 154795 606920073
22800 118947 13597317
144690 189428 44739
65635 147458 325123441
24018 24653 636
101960 112804 439109161
92368 116267 23900
103667 161966 998932770
43803 53677 9875
151071 196744 271502866
25098 51146 26049
161012 189156 28145
134526 172616 465688634
137694 179180 321090653
33745 123157 89413
43833 55388 279325799
93938 113714 19777
83749 180512 86601506
85798 132696 472319427
37179 176283 139105
149682 150605 924
36467 146579 110113
35779 95591 889737722
107953 160061 553600104
124659 180566 393271398
82089 110307 28219
62157 122359 809045849
17989 100321 82333
132982 197284 675230070
100387 166176 65790
77059 89916 12858
32189 128660 96472
38857 194166 455067974
79145 179453 852080044
42759 98181 508141568
84129 196641 429055717
16568 84197 32215538
99767 112707 12941
6902 191790 676458159
168661 176600 367826513
28621 145364 679579783
29468 31975 2508
12803 81315 685299270
497 129133 128637
18149 43265 884035472
143942 159137 15196
169796 187418 887118535
32858 67193 34336
34332 97491 446306969
29590 190612 161023
101141 186093 84953
23099 83941 60843
123248 155869 963819592
34818 116351 81534
35989 182272 146284
91936 119937 28002
13945 52552 38608
100654 132198 832365346
57003 184086 48626
170569 186071 641337217
91943 93449 516535246
55187 82020 8124
114809 137928 1561
13645 121434 107790
178734 192814 14081
136479 196938 60460
16884 98078 81195
13969 80192 66224
4206 165185 160980
29802 125848 805417370
67952 155087 855702906
29388 193596 269778727
53064 55756 655308258
60753 144138 59421
951 77415 795860250
103266 146055 741677316
41124 181354 381092453
51134 61098 347319269
69166 123625 220737050
4775 11233 6459
70811 124593 696449518
178009 192115 604213446
110223 126097 15875
42693 131445 88753
30770 40704 9935
136281 188321 761373123
127897 147213 19317
113509 162639 49131
15579 81337 226652098
593 185204 184612
90949 148486 57538
24031 137174 412573403
108434 118447 304532519
26131 33511 7381
39834 118537 44332
139539 187409 47871
26297 153292 977931336
113193 129238 947696851
142671 194296 376306198
152106 177543 498365211
17135 86829 69695
146479 157237 10759
26433 140085 465326538
6070 136629 97920
6830 168700 299783320
119420 177690 58271
6170 199618 193449
50244 90758 201446378
49748 100696 363306978
140252 148231 503389361
22397 194583 324078438
72088 165715 93628
169685 186027 16343
54473 188521 49291
64516 77902 516737934
80170 89489 9320
4689 198121 734753171
23104 62328 406637726
115680 198386 82707
54789 146403 91615
90137 177189 87053
39357 155457 301942129
8889 101721 18376
102815 176791 73977
68028 158126 90099
149976 163129 13154
74911 146601 805537611
99680 186849 517587544
134377 180767 457085210
28641 60206 31566
13083 173754 630961696
17150 173260 156111
139461 139829 513130561
137454 153050 15597
34041 182427 787147031
39656 143771 104116
189977 197088 474789540
108046 178068 998724438
15536 65245 813523099
71609 190656 119048
96601 138242 41642
184030 197786 254914140
119199 165675 778930851
103106 174163 48649
14922 85807 356156977
138541 190003 51463
150034 178422 938548325
18485 149063 272358328
104392 150222 453687158
74361 126107 637474524
2108 183425 421368910
125977 163334 37358
48532 49646 869652080
28677 152968 916158253
6965 182198 478903863
66027 115877 49851
69782 99124 565753674
80621 178713 60448
79624 170578 90955
74983 150484 75502
53650 64530 10881
107649 148493 40845
33273 111359 78087
16908 199363 182456
53496 178221 699841924
30730 120349 732434386
168194 176625 8432
6262 178663 359314327
111019 168145 57127
11346 152980 41112415
12506 103439 90934
17154 195488 178335
1799 6810 5012
82714 182220 99507
109838 192511 82674
91238 130631 39394
129390 150669 799941399
60486 170508 903910527
51195 115663 64469
39547 178210 138664
79572 122571 353811844
33871 41838 748501745
59071 75955 877144998
6072 184847 178776
71718 93163 21446
69400 139066 796962896
14160 132269 118110
81188 128457 660136012
121962 176886 42916
73827 193467 119641
100197 136160 887269425
75479 197982 122504
120416 197298 552320789
136418 155079 18662
2537 198419 195883
45269 102572 57304
127941 131970 4030
44943 168070 123128
14335 142465 64527604
18624 76237 358455670
10856 95675 84820
90425 127612 33496
72890 153063 671081038
109116 182046 72931
40612 102106 705096775
119709 177594 576675757
3950 18878 14929
149151 180617 516045789
87288 137546 50259
66658 156205 10516
50180 130651 80472
41939 177136 135198
103631 176204 604013557
155882 166761 10880
131389 140050 49892338
86697 121940 35244
47789 196964 149176
84495 139200 54706
98123 151588 97222983
22516 143935 121420
51534 96432 44899
17780 100481 230324260
131451 190045 855779297
64180 133243 24005429
42048 44800 993375085
97200 181418 84219
111591 171292 177315029
10811 147799 309818284
24206 195382 31747
9589 52441 42853
46179 55639 9461
78517 197934 780770911
78573 99558 20986
5021 128741 123721
65827 85673 19847
57705 195045 93821514
6009 16610 409929463
56451 140708 84258
50114 151739 101626
90097 164984 74888
135291 171695 36405
167669 193775 283751291
61154 144459 83306
88479 183596 95118
178863 183550 4688
35292 59332 24041
49199 194693 145495
75301 162389 87089
57946 137743 79798
41260 88990 18910415
22420 153169 629312708
30031 59149 29119
33723 53965 20243
48791 93612 981987396
177208 182712 5505
42531 51593 9063
23163 39742 16580
10761 174195 88096880
66239 96258 81306278
91137 192327 579781490
5581 197789 192209
10618 199223 175964176
117533 132930 15398
746 136474 135729
42705 143902 101198
145821 179863 34043
1920 131885 50819
72908 103359 107125669
141847 154168 983175446
130503 162097 31595
53671 193936 982782590
55360 60466 597963436
122810 185621 62812
65039 138690 73652
531 29252 917748151
116579 122257 102941301
52182 188239 11298718
107283 110184 2902
106209 148408 739408887
78863 181745 102883
121172 154323 211473054
40489 108530 573477069
46133 118246 972602751
114611 119696 5086
10348 60152 49805
8243 32537 24295
179637 190385 69186825
15842 171739 12467608
37677 133338 26248766
37849 97336 620111761
43415 173533 130119
102263 161769 166500948
123230 148534 25305
59184 92402 33219
73473 145514 480007441
108348 109077 241300543
64752 122988 58237
3148 18773 15626
148436 156239 31606251
116318 157143 16625
135305 147886 12582
93494 188544 877327215
118390 130311 11922
48783 190004 638543557
12298 146687 646869668
1477 29665 28189
33033 40392 353474995
17948 152246 134299
35717 176062 903578963
111923 183082 71160
122434 170522 372832838
8574 108279 914732423
75649 124342 48694
23564 101310 77747
26515 176821 150307
131999 183437 51439
156394 184401 28008
41141 162555 490722517
26695 175662 148968
28602 97304 833594249
95711 196304 100594
43220 191554 154329457
38610 175702 86470896
52516 166482 185462846
39900 117091 268708814
1519 4889 3371
22295 112789 90495
85820 87414 295326645
28441 113752 476969450
108336 147128 873427148
6551 192902 223912601
20076 129847 268281927
5583 33799 392998178
36144 134632 965024729
157715 170559 12845
768 78966 611028809
93196 168542 75347
74335 192625 935107351
53470 135624 614056265
65005 195258 130254
27537 33889 6353
11461 50365 38905
182921 191380 873187024
39371 84161 44791
17147 165699 938155791
25670 125207 99538
77543 182596 105054
89630 115977 279624510
170433 198151 754826068
152216 173767 21552
1638 7577 774556771
113086 171765 58680
53791 60611 45861261
152501 184346 31846
81653 150387 68735
157040 176890 19851
106163 171523 65361
108645 169492 60848
99425 159726 642538976
55484 124956 69473
109546 181881 248792402
29429 137324 107896
52503 105070 523742734
144209 165571 259515291
111550 193649 82100
58298 107123 48826
65367 173121 103990
13121 147429 188517443
173038 198008 24971
114758 129234 345028343
60572 107630 47059
103785 151726 47942
63118 129570 66453
57256 128827 71572
108943 173477 64535
25100 94792 69693
23332 39208 75267653
80241 156664 76424
45731 85261 319943596
178889 189477 37960677
94289 124960 30672
114287 179862 65576
3724 41549 615670328
27791 85348 992359201
73422 91891 18470
57415 95705 38291
469 98116 386732964
71806 81977 322213847
4876 32897 28022
106817 190933 462747402
119005 161512 42508
43472 74491 31020
24769 116448 28085
1466 145332 458957568
112297 157050 801235623
1183 76879 81778356
41789 89223 456823237
46299 71562 25264
42752 173057 514481288
810 82235 464100436
43079 124218 81140
19398 65174 679696215
31180 80102 348765513
129598 182745 53148
8487 194512 802318674
94033 130856 36824
35837 169695 403880667
149083 176856 295132184
100962 144024 43063
125933 141187 15255
58683 172085 113403
121805 142329 20525
99303 169300 69998
61161 196555 135395
50225 94988 44764
31401 169844 336076472
52196 175464 100057089
19270 148370 129101
92060 140978 48919
1691 111231 385755502
87263 185861 98599
19410 160488 6419
77135 152189 850513066
84717 178486 41242
31415 102948 71534
56476 102378 45903
12602 26627 14026
12464 130504 76070
31231 97666 66436
21029 198139 177111
26837 130693 461473168
120678 121268 355353648
117484 187894 425557846
111024 159683 606209971
150011 189529 39519
10840 48851 38012
119441 135131 2716
10667 52920 42254
50595 123802 73208
100031 165764 213921228
62526 69073 380320923
62962 159250 676241899
95776 121284 20139
133976 169056 35081
52716 111133 58418
90709 123832 33124
133 186762 186630
63182 156961 93780
136099 173692 37594
38425 94711 56287
130831 143410 12580
73513 161201 87689
5553 144482 138930
142631 175005 804334645
43805 156863 946069198
111524 125367 13844
118007 143885 25879
51002 95037 356232793
20143 136676 151631246
112480 121157 821110152
81307 92234 10928
109988 184951 901963736
149064 166345 20891471
32145 34821 294521152
40320 96184 55865
52535 63425 700241975
16569 59150 735082114
92942 167645 74704
169829 171397 321715498
79641 184329 104689
21021 31607 10587
52331 152001 99671
78883 162897 727093950
104781 150000 45220
14050 102691 88642
89650 191459 49669287
12912 159172 146261
60087 69073 8987
110966 176338 65373
45233 106377 8993020
3115 38244 10331925
29655 90426 18426
119369 156836 479087503
58994 172448 113455
60444 78031 933824640
17676 44791 27116
125376 166768 38324
50412 172981 122570
142855 143568 714
58269 127717 447772770
142543 145850 922058787
11338 163665 253504816
16239 198714 84184186
126743 130454 3712
64810 136317 583623987
80546 116006 35461
151776 193386 41611
22482 70050 47569
164082 191069 625462806
113018 134895 21878
4581 93424 216384007
3182 66922 63741
21966 100384 78419
64480 133192 796085786
45577 113838 68262
49688 98377 143893237
111210 124431 591524951
44011 102089 58079
34331 138897 856400029
13252 16136 2885
67000 133750 66751
50927 194833 143907
34840 39935 5096
109776 113820 4045
71671 124501 52831
1034 62000 60967
13157 194000 885680897
17899 169862 6403566
123857 185619 61763
94812 101066 128455796
113499 176618 358682896
40221 171474 163862265
11717 38729 352255842
110773 130076 497944521
11126 174651 88198258
25768 34501 310756212
2899 15227 12329
110945 189757 78813
5000 47107 42108
107569 187749 80181
61990 91062 946468081
136800 195620 58821
156031 193170 17739
32797 82641 284521910
114148 137472 23325
2709 16590 13882
64544 79072 14529
143153 163864 17575819
41904 76626 34723
70491 106237 35747
58908 199927 851684127
122947 159882 659875558
23199 172034 46001
11792 103614 967808704
43215 146375 103161
68856 139954 71099
36305 188736 152432
59233 166005 106773
71119 177259 106141
16 147072 936050273
31973 50819 445789258
176702 196144 86906674
3882 102540 799583411
22933 194374 171442
122304 135324 851705646
41305 54692 13388
55467 178438 593176764
158057 191592 715165657
137306 176923 190890983
59881 166748 913448346
56349 68434 191517272
60833 144648 435199706
60287 90801 30515
79082 145007 316750257
90111 192528 102418
73391 83227 22174895
86824 152760 65937
62674 155990 93317
168919 189706 20788
103012 114678 11667
93319 154307 20619
87763 96848 893787365
132826 177541 152235632
67493 84929 17437
20426 130602 27872557
142908 164289 21382
164731 186650 606052478
34980 120587 85608
47009 132175 9114667
105614 151497 289513479
132473 144873 12401
24417 70218 45802
48141 145298 97158
25760 92837 67078
105721 111363 302122890
26868 98413 71546
70317 134092 636705473
89119 194616 105498
48928 142120 63617
66008 120841 54834
101535 132147 889298922
38315 52227 740686309
161300 198223 36924
106995 192817 85823
19155 195964 896588554
100923 198711 97789
30314 152368 677823894
85524 183699 98176
15313 41006 25694
56797 150454 93658
52854 197192 774216840
20166 64946 747350697
112314 178253 382962765
16902 119711 576656699
90912 129012 38101
46128 107055 60928
87745 135375 47631
101983 192922 90940
93037 144236 28724
104167 167709 38098
50935 112141 102451069
15670 48277 504432592
23237 151887 182355578
69529 122118 886029072
8776 147632 138857
136231 180634 451475518
49180 111309 62130
160926 182203 21278
87190 143460 446976663
33034 126978 93945
21773 166283 515586290
51629 113070 61442
157085 166377 9293
57061 183780 126720
113703 165717 52015
174875 198711 399708712
122063 145016 22954
79162 124365 222211495
73397 190864 848002405
40263 143424 103162
55442 117490 788198541
59385 105864 46480
17442 23625 922751395
109566 168416 9160
56399 100525 437035199
15246 189180 173935
38325 106582 65065
39143 159126 119984
9805 64948 55144
2693 69624 496622225
93990 122879 243316403
133885 158493 24609
120976 174492 571715231
1621 35148 33528
107838 127833 323621493
116778 142153 25376
73002 76522 3521
9890 54779 44890
56717 118716 62000
10044 40518 5331
20162 49756 216738222
76709 167019 824660627
113201 195896 79487584
86251 195929 498027035
5833 136634 130802
4385 33585 29201
127578 150371 22794
147175 174577 315595189
37129 144377 107249
134938 192217 632198875
77407 130852 603095888
88954 164145 736685886
111226 121039 9814
61300 193621 132322
17319 143498 294327002
129227 186003 56777
27621 148991 767703098
101453 135938 769095003
95024 170956 75933
89791 160752 849385409
21311 62712 601787843
90874 158381 465921259
53 9001 666233019
74649 116528 777683781
24852 91332 726068954
14056 61663 656782689
106581 107522 942
27087 29790 2019
168384 185204 16821
50325 58179 454165216
55070 67194 12125
23679 112745 911450289
88864 169873 81010
57399 82154 830154346
55826 141416 73808
1298 110483 109186
8001 72762 64762
21156 195295 174140
120813 181237 298736308
87663 182725 95063
20407 54949 164762988
2318 189780 187463
43163 112789 208127396
60011 190544 534591800
55357 68226 12870
7476 164070 778424823
154665 155149 485
67932 131734 663205427
23674 46722 23049
5390 186345 565147615
107790 152213 301570723
12711 179044 706824772
65393 123191 23329509
127722 199250 256312417
55200 70641 554319120
44183 198692 474627232
9689 187962 178274
20721 193815 462877483
28880 82166 53287
69985 126826 56842
2206 147084 144879
9594 97194 87601
52472 99603 47132
17523 144832 127310
124427 190162 65736
58016 112977 249585817
80367 106940 704458731
53320 131487 169961981
12606 132882 120277
154578 172859 18282
14599 43995 337245057
99056 105453 335788296
99604 147893 35168
7137 89905 82769
125303 191637 66335
90009 199683 908353693
168420 183256 724158333
79452 84255 4804
127216 193892 66677
18246 56570 38325
7822 55540 47719
103737 116117 2436
2335 12463 10129
70447 107485 37039
94579 188530 93952
31673 177248 97151677
35163 151325 450885290
35627 60114 255722577
56104 66909 10806
15681 57642 170504456
92631 190968 98338
33736 194245 160510
15174 171062 155889
31691 185536 183381181
32018 104334 72317
63923 118381 971214842
150143 195003 44861
119806 129796 5809
70344 133505 63162
60818 108392 96097055
119004 148944 29941
63399 177467 952670381
121981 131209 279706490
4760 181531 409062016
65382 76625 182311830
129612 152920 945053309
65897 113009 47113
34843 197029 162187
154608 190237 672271290
138251 174146 801204359
37164 191089 851610132
27261 155201 127941
129290 158331 421043528
714 146103 114859
87496 158564 71069
112332 165491 187743504
154903 173688 431818619
1875 142310 214917479
28411 85684 57274
36461 159293 997925216
42124 170931 844061790
10144 150372 308465473
197766 199963 2198
71344 116191 44848
113463 157013 713951859
71335 85715 14381
25155 128858 103704
23123 130206 603163113
192137 193938 341578242
135030 170829 591642043
10159 121692 111534
43351 198619 155269
23178 113969 609659142
118300 127089 926934357
41216 101605 73140178
113939 189465 75527
70423 142680 390642278
36295 38981 2687
106517 187082 202416281
66456 170276 103821
62256 140643 28958
1611 102270 117919410
26594 113060 317921911
93507 176177 350620802
1982 18500 100521238
55894 132882 76989
14320 124925 110606
62441 85605 23165
86712 159581 72870
59963 148510 88548
62093 96831 154719855
33170 41261 6841
29936 139759 89117
189200 199871 10672
162066 178574 790290571
190291 195592 132720448
153267 159481 236994526
19008 166047 147040
7756 13535 5780
11468 22409 10942
119544 179834 60291
161104 169704 8601
13118 79632 66515
2316 150443 148128
21696 48314 26619
47184 86318 39135
53234 135829 82596
59776 177034 340209187
101 61230 61130
4018 32877 28860
163697 168420 4724
54913 86058 818845751
175301 197111 21811
142334 196522 316228744
36221 142922 106702
66950 147206 231886202
40232 195669 155438
107977 189469 3102
119064 194785 611509630
96759 129579 988402614
254 152648 152395
54875 105912 51038
184410 192101 7692
21088 51150 30063
118475 183980 65506
116749 176847 60099
7157 114026 986118246
24276 103947 749578346
42023 43658 1636
74317 130271 409300043
26652 44923 18272
81346 104636 23291
9566 168188 158623
72844 169303 864692089
58547 123229 852774045
170695 189825 19131
18325 79599 641114164
58876 194147 109575720
41455 96305 262180363
945 164598 535146538
151468 185964 501612426
121666 133474 11809
64901 70365 910572591
88130 156092 320252270
43873 198885 99245379
11979 134275 122297
85187 134414 863060275
47116 76444 29329
21913 189331 167419
24310 77455 413052828
37426 164014 660796918
3428 188793 185366
66123 163996 166991864
65719 170131 213553720
37067 172643 135577
17657 76170 58514
40461 48210 377474073
64115 74662 497458487
84927 163268 269670218
37947 170331 948069845
74851 149935 75085
63896 138835 74940
18279 163523 750444482
83066 186497 607712068
125618 127291 868940281
56764 87273 30510
32958 148901 58952
57926 141694 83769
89597 99603 10007
22555 31214 838121085
14498 160346 145849
178227 186163 471107973
16356 186704 170349
104633 135817 31185
143161 177176 302509934
182971 195508 12538
29152 67855 436841227
116569 198910 82342
24751 166881 142131
149441 155558 6118
57062 85475 28414
109886 168034 58149
78350 164364 86015
35137 176460 141324
65443 67215 1773
190915 197463 6549
2005 96713 948963054
48807 100446 105737156
21299 192224 107303603
48708 144964 54735
37777 73253 35477
75807 94138 18332
104121 119205 15085
73318 108494 804449994
15736 126005 110270
113431 172539 240583990
142040 191174 49135
21053 56082 35030
154150 160685 6536
106842 187289 80448
1534 179721 490329354
19327 93164 73838
50724 89050 38327
40255 48450 933063227
162576 164506 343477597
56098 104844 32316
176130 183555 324019976
101719 112279 978654803
45569 198450 152882
199308 199339 871877540
25522 95832 70311
97212 149350 52139
58966 128285 69320
46996 62205 435924761
98377 141032 42656
132942 159491 26550
44557 138744 751843553
133191 161950 28760
36259 60970 469777497
89440 101601 646253543
47454 146612 99159
107437 133363 553409561
72770 127884 55115
37525 57385 19861
42772 123422 80651
94335 181629 87295
48662 131229 411398153
70636 151327 437134174
117340 190198 977933293
53381 164188 110808
39631 69543 505275646
59417 169762 761673299
169940 180492 10553
27298 198747 547957620
120535 131539 437790271
108306 188218 914625861
58048 90669 135307349
104684 158903 54220
62065 99926 37862
104172 194918 90747
118039 191001 72963
116788 170446 53659
27133 50674 742027156
149621 178086 28466
33127 181538 148412
18940 138138 119199
56791 104823 48033
6649 150509 94742798
17721 129302 111582
8199 176139 75773081
47106 179450 404256222
113028 133350 20323
91522 135122 938424804
18175 185886 167712
5674 63482 44977182
63104 148555 85452
139011 139851 841
45246 194843 414249548
8556 39339 30784
33876 60135 675700600
130422 191280 60859
24498 111670 725959992
174495 186313 11819
80882 140795 59914
89073 158592 446887160
158682 178188 19507
95582 128210 169220281
16756 163788 147033
93057 102718 797105974
69540 109968 40429
161668 162504 583962009
131806 182825 8104
137648 174557 7091
2699 58100 730127650
96392 98239 866
16690 147686 257990341
67118 144639 141927783
138798 189337 992734990
84277 196859 112583
73546 122749 49204
31436 145836 838211955
140491 151461 957854174
28179 114167 85989
27361 112017 468880894
13270 149083 135973383
126492 142388 461040409
169006 173259 302748617
23960 172171 734279147
70116 112291 955334025
41889 135818 687990704
18879 183581 504904480
71078 165000 154159236
34558 126846 92289
88846 112478 269813573
2580 112379 959570699
109594 168459 58866
136280 177324 41045
66085 91340 22302
150922 172597 765281374
71377 100162 551925566
49500 193441 143942
89613 123445 33833
82067 105086 887795683
9896 102759 92864
128948 161778 291496231
120637 122581 1945
162436 165474 927019373
51735 196193 144459
74663 171177 486201818
25284 95142 69859
162634 183335 20702
19083 170756 151674
34213 162819 128607
87826 177989 463994733
155041 164173 707452964
53918 120552 233127926
165859 185281 626905720
33674 39435 515942556
34639 57949 603214108
88657 91828 402461958
45481 97885 46728
77921 92409 14489
68155 175679 107525
25231 75643 50413
131941 167646 594195666
132110 172861 40752
135470 141000 5531
113958 115097 701407588
100812 190085 89274
53782 105861 52080
168117 182342 14226
83870 149723 119546325
144084 176853 6506
28162 47004 18843
158049 181616 20498743
25949 157027 131079
74761 91165 492190967
98170 109085 10916
14529 62890 541630365
43931 83451 595458162
70018 189237 119220
131064 135953 4890
75087 131088 867875205
16984 20253 3270
124267 143081 68347244
128459 144479 16021
47153 66521 19369
113262 162818 49557
33963 114380 81758532
49171 180447 131277
118809 172640 642519700
87841 199560 505042425
93691 159376 65686
33173 76581 43409
26515 72050 45536
56168 119917 464020150
12702 101793 877125727
142036 170395 484324890
155562 163196 7635
146512 186676 40165
110582 117527 856959700
44214 199627 158261990
182092 185257 261506721
72691 75579 2889
96463 151039 54577
31112 51886 20775
2656 105418 312038830
10732 49091 38360
80209 145279 65071
104145 119333 366416970
73145 95661 17151
16410 46861 347320062
29941 61650 31710
103637 161365 212489042
26189 178215 104024328
23097 140654 397961580
63066 96428 33363
62820 199140 136321
94290 142027 47738
61089 94846 148893775
90239 190346 100108
137173 186147 84064733
31217 53624 22408
28397 78536 50140
175019 197460 424083252
40706 115327 527195902
67527 107980 40454
70765 91099 20335
33659 134294 100636
85040 115862 30823
44220 130863 897383161
66068 144207 270339314
48038 51069 3032
29028 84578 961490894
93343 189420 96078
95223 185810 76883124
51208 55649 4442
91932 131140 769195056
35164 96485 61322
3161 45455 42295
97260 159893 49798
27640 175633 247283983
9667 123555 113889
182598 189102 6505
82278 140134 421476701
111490 170268 725697524
46136 117239 368124492
142184 194776 52593
68236 139450 51316
15880 78064 109382249
128228 128882 655
8594 90353 779627370
53941 72645 18705
152684 187841 35158
41498 79147 37650
30435 182496 152062
262 51930 453008716
12989 167312 391758078
44989 131492 86504
108628 149829 264854485
37166 100606 347243346
88377 180073 886737067
149301 196935 47635
47938 134733 288475418
40521 45731 339506595
133733 151142 17410
114702 119894 745978659
136529 182143 724263904
6079 197389 335904306
87867 106869 356982461
104017 137671 33655
69884 96560 225244107
108587 136627 480798952
98729 182851 780220628
94663 100114 852387805
103002 190489 87488
37375 119173 81799
48192 116842 68651
20567 62701 346983131
41820 62588 20769
178688 191266 183054415
98945 177063 172003985
14510 176862 162353
167297 194244 26948
155317 173935 46725956
41847 123465 239132375
24204 152009 127806
16935 162498 145564
138308 143271 4964
78108 143808 65701
79844 172198 753766967
59600 178750 6435029
127065 172323 45259
110638 136215 25578
16715 32492 15778
25415 64523 312573453
13635 148898 22282
117149 132229 15081
133039 194831 981969116
128081 165332 37252
6170 50597 44428
60767 153251 864182311
116102 175076 58975
59233 161317 89986
38455 195926 157472
29425 79576 572992238
126303 184309 58007
46006 116772 70767
48122 126834 377531855
174050 197679 601949673
72397 82380 842906513
69014 78898 920448504
118387 192186 800470011
38439 102451 64013
155593 195339 162172198
79527 177103 548736409
34291 74423 40133
99244 157536 86422511
8751 142106 133356
31845 59129 744753555
135639 185266 49628
105104 193634 996804077
71039 163644 729761506
34311 167652 133342
142685 183080 40396
117760 124523 6764
85039 162370 77332
99160 182045 397035735
117613 177549 51348
46552 165651 119100
68911 163274 94364
65852 127189 61338
40243 161541 121299
186815 190186 3372
51734 53206 1473
8139 66499 58361
126900 134044 6311
6392 87296 80905
102946 155364 681643326
1063 21961 294541656
30552 40827 321111245
33271 43791 116500842
46021 78493 10867109
110041 154485 571904796
21452 66601 13394
51693 70751 143442711
42115 93962 611964045
34001 38447 445048451
655 166303 165649
4074 71196 67123
119206 174620 55415
34459 176161 141703
107619 118193 10575
76045 107194 607779537
114689 186796 770878238
1753 90290 88538
104559 140511 35953
61827 160403 98577
57924 154914 96991
14662 39182 761844269
1172 106123 23605221
153695 158164 162974355
102629 131374 67157390
29239 161937 132699
70455 168229 136626899
48731 114987 330637230
5123 137134 132012
163253 195849 32597
109430 152012 42583
35560 139334 773411727
72602 146402 73801
63355 94315 30961
152330 192811 40482
111836 148223 36388
34321 149944 415038161
104736 113291 8556
97635 157374 428152203
136642 187119 50478
53941 141828 46308
45809 68216 22408
2874 66298 528855484
29554 170067 140514
44619 107804 63186
74567 163878 451066076
122489 194573 429567727
71044 110945 39902
92139 98776 411422731
34711 139364 91605
48441 169355 120915
20037 121384 749151667
34837 185404 150568
90251 142176 51926
9486 132918 123433
7577 80975 73399
70020 197067 127048
28629 112441 76415282
30174 82981 709981419
100744 165510 64767
107074 174592 53135
73317 126427 776488864
60046 120826 60781
107278 181921 69500
7067 187088 180022
4144 95546 11610
43128 107120 63993
91010 193193 102184
67559 198921 131363
125727 143628 17902
79746 89859 417289889
25515 44434 972995132
100922 106554 5633
52515 158600 653374308
41258 142603 101346
2386 14937 637680687
1487 44826 184153942
19157 111078 91922
40864 186904 260913188
82099 139870 57772
107186 197357 772211153
21211 105214 457259406
24930 49774 934040831
111963 196972 85010
99211 185973 339672540
68772 152578 18458083
48477 52637 395329155
28483 56243 27761
60989 161557 586898080
43785 185059 141275
130883 158693 578021584
48497 95143 765493751
93544 100705 7162
83874 104579 20706
50967 191906 140940
106685 168560 827997947
120031 156530 36500
119558 182651 70535421
43988 100252 56265
37427 43447 688180070
56301 153520 988398819
146811 184538 37728
27027 112175 85149
33876 91118 812980438
13918 107766 93849
109373 181570 72198
29431 194066 108184
10625 166379 679113013
45547 86121 714188196
145569 185054 39486
101258 185661 370232105
13927 126583 112657
55736 75569 70743329
7528 10825 3298
24763 122898 846823346
71123 131488 60366
57723 115268 57546
130481 179589 478737589
30051 94178 64128
84313 192223 107911
112668 183719 71052
35654 113885 697952888
130085 180724 50640
52556 90891 38336
120905 143716 714903953
69127 133400 567317225
35276 57339 22064
121489 138924 42258704
37320 47113 941177247
30848 78766 45327770
23056 198729 872444209
175974 184635 8662
54136 68260 73451923
93630 169442 75813
8849 99248 90400
2562 34455 31894
145243 172601 27359
98948 151883 52936
67325 131864 64540
9864 63016 53153
38042 100319 802035140
97625 111630 14006
49807 132626 82820
65632 110592 44961
11332 199453 143486
27975 38728 251449358
34131 197214 163084
50050 67439 79276987
140536 141803 1268
50047 173666 196861006
57181 168576 526364034
31818 113049 163399600
84544 112791 779505339
157771 175261 17491
84170 137056 947515548
66409 170671 104263
125264 195758 70495
21399 163416 142018
105067 174746 653028111
121273 142996 12590
788 171661 907804986
78115 194884 126924129
80927 118186 37260
4020 10017 5998
90310 127185 454387379
52539 111360 749999169
93710 143119 769533340
9800 180615 53647281
53325 146204 513367597
68282 72784 758755195
20803 31641 857681831
174794 178180 3387
2816 42739 39924
69244 152203 82960
88811 187114 691517902
15282 124712 109431
155154 187107 467047244
131556 142673 11118
49193 77142 101742662
91157 122317 205501420
176008 188559 12552
159179 178084 18906
69350 70682 1333
14335 21314 510972094
92438 177569 85132
44158 76975 976188282
70691 163053 92363
4346 169805 165460
53449 142194 88746
1136 50874 49739
129029 155884 26856
44827 80527 35701
40431 140485 100055
58422 63894 709899997
58010 142632 813697698
15746 117357 91290
21220 83974 62755
91668 169952 78285
78282 170197 225620335
99618 176266 76649
71354 174903 103550
18468 125300 106833
8401 165642 157242
51223 59789 8567
112920 147871 813725412
80998 179751 98754
163571 173600 585712720
74365 94198 380906855
58880 90570 31691
70494 73754 978550733
18040 28065 10026
101063 163330 62268
68560 112461 399636146
65059 65904 658
45566 96255 758139314
172029 194325 362770262
77965 112381 688734454
73464 177583 686506274
8825 43771 34947
77893 174382 96490
58220 104535 732338623
15125 161337 882540855
4174 185741 181568
47644 98140 50497
59301 163822 104522
125498 157511 57792744
86993 142763 305309701
22424 65932 43509
26572 132420 304614379
65857 70831 4548
12 13649 13638
49297 122767 997753989
61888 166029 103411
112264 175501 63238
149589 186789 37201
87135 157078 69944
121037 125247 670174387
1376 104908 894633921
185028 189800 4773
102716 143873 41158
46962 72868 25907
37051 199235 162185
5732 184877 911479128
128220 133757 5538
2320 115534 202517708
69426 157318 987928792
17667 196978 179312
9883 153857 632055264
18634 69603 394578419
70369 159729 89361
167585 180648 34807667
65082 100795 35714
4833 55102 50270
22162 186905 164744
64800 103000 22084235
106427 165794 590465615
8163 36329 486854954
46993 112590 65598
60392 110954 50563
12114 156222 285966901
68194 111562 169976648
13445 65072 34216
20955 78641 57687
31355 33174 1820
50381 170536 637723671
30007 144716 533000612
108999 111522 130699500
26622 159240 132619
22278 184197 726289367
90768 191394 448831221
143339 187883 997057842
32457 195800 471372461
51594 168056 652945828
67306 89031 840170209
74518 74650 133
52714 176361 140829791
61712 186367 24430
96379 116748 20370
28993 102923 828728305
37972 59141 329240790
28090 186659 454959730
32345 124659 92315
46281 76932 30652
68077 92538 24462
10327 191566 710405004
40717 190377 102620
82158 157736 75579
123616 147513 23898
115882 117290 1409
12284 166518 319964927
8062 194204 720716995
15165 149017 133853
36283 178938 364555313
16713 99727 83015
95846 192202 96357
99227 163337 64111
54394 90941 36548
29604 181455 501807161
105996 111178 479389282
11592 190188 345487556
1357 136304 134948
151560 168271 16712
32575 51910 90390752
35413 85757 50345
40336 102324 571376973
92127 198147 106021
31247 71181 39935
105622 156706 51085
152131 152398 312923445
11067 196416 393861035
47590 189236 141647
33889 143687 238759373
134298 186185 55074674
96256 199182 992471528
27108 75101 531067936
20448 91387 70940
29744 139054 63217690
166067 189908 23842
83464 186467 266413298
95154 139210 44057
78827 189690 110864
46817 176365 129549
35261 105916 443275648
73653 95905 22253
64501 76982 12482
40079 51671 31209189
150822 155724 733666223
1550 152122 150573
5718 163260 537056955
145011 147979 935680770
5251 132746 127496
39965 189494 104668535
171942 187329 15388
98594 154437 55844
37655 128320 450310256
141236 175021 33786
45010 180964 135955
33740 82676 48937
78938 155898 76961
100318 195467 95150
151537 152048 210217967
26863 129623 102761
110320 176840 66521
4931 191901 186971
87148 97972 443446688
166328 166655 328
56614 61865 5252
91111 132603 41493
132884 167110 34227
29548 177699 148152
5791 98794 369029996
109554 172912 175920199
47031 166483 127296239
59448 101804 148413191
16431 188454 172024
131064 150522 19459
56113 170721 943664127
36447 184894 148448
92720 159709 66990
103406 166615 63210
73311 115878 968382676
181136 198349 17214
87297 122309 35013
80535 144551 32566
104396 185681 606798404
26770 48760 16013
28486 143763 115278
16880 49522 943591739
128958 157721 28764
6667 108246 627972758
122314 183270 700397843
46557 181609 135053
9196 38729 536620904
35534 128949 14800883
111980 114725 2746
64253 133178 76604148
104235 162666 9738
57049 143850 86802
39407 153377 113971
74351 127253 52903
65021 145121 80101
65495 75943 10449
101888 184214 82327
7515 149251 65303023
129778 175164 45387
76027 85335 438110314
26520 112475 13420
107010 143008 811423091
58555 102265 582937052
98204 124264 224913796
129751 134113 4363
8890 80139 71250
30591 188468 157878
1919 128147 461789306
60798 114264 327034025
85717 103126 635142532
19190 87778 549361002
115694 145471 298172709
67712 100927 33216
77804 114592 575058148
77637 180348 910471114
121802 142770 20969
73764 153439 867214916
30290 56037 16526
95660 115749 20090
35340 169978 134639
1338 33544 876218849
31205 77816 872786242
145614 167958 22345
33852 166568 132717
17803 150632 571518103
74678 157901 896284849
7647 65898 378698175
6964 183603 176640
117928 164410 46483
92618 105230 629939831
70642 183065 112424
55957 174596 118640
43505 90664 47160
11033 39460 206112665
77832 91582 129180639
42962 127595 84634
59923 176932 832962034
6517 81808 75292
30560 70898 226209505
12766 193823 914125117
78824 117482 776031418
59811 63261 3451
76030 134302 58273
32496 178645 146150
91487 179697 88211
69739 71321 1583
154213 170087 15875
61875 196371 134497
21250 88066 66817
24177 35169 10993
70644 166740 301138193
105746 138677 32932
1392 117621 749031577
24478 100571 76094
39557 56628 227056341
109874 168475 898089618
126306 188978 992167079
46370 197434 300292412
43796 56999 89191128
118743 159416 35317
17200 155086 330212675
70208 73848 3641
18759 114805 410519375
124705 154919 313328225
4496 66146 61651
79225 99699 745049704
102358 188076 404617911
10536 58792 48257
112009 168942 56934
50838 68673 732981822
11997 149762 137766
33784 46112 12329
43603 65022 21420
184933 188420 3488
11156 122706 89449
132894 181102 350956078
25894 101767 643209514
131652 169187 37536
22223 137981 115759
170851 181488 810561972
1372 143320 141949
6906 29739 471392831
4301 80079 75779
26199 137344 561775768
71307 104665 481262457
40855 89319 48465
44689 143644 86148
102707 157635 344829262
73644 179561 793909305
35613 167977 895105295
20289 134412 950783554
12782 118920 780073058
59423 73655 814897912
146321 168951 22631
27918 134309 106392
68469 94761 26293
30300 195177 164878
38732 51733 13002
46000 131586 85587
111430 199951 570657691
84343 92231 857364790
63020 148593 85574
88987 155388 66402
67622 126754 563481658
2675 198543 97701161
155059 195693 40635
44518 159640 96554
142511 144592 2082
150216 194476 909501191
73204 140218 67015
64584 138696 594348837
137534 180148 709286381
7923 186212 178290
159250 186637 190641815
719 70609 69891
26807 45148 18342
79565 105558 25994
56106 147829 307541525
4935 151090 414176532
112435 193488 81054
35113 144840 993053228
94705 181837 87133
85921 119441 864886967
124009 199272 75264
87442 184617 97176
84802 150359 65558
6402 156792 2707
94299 103143 853813503
70168 114398 721590418
142329 168687 26359
43174 171748 166699289
51915 183043 131129
85318 175338 90021
21468 142967 121500
109972 112184 536397837
109246 167039 830452536
56243 109788 53546
41157 103871 233481120
21140 77498 56359
63288 134450 71163
12553 187770 175218
11705 36873 748099385
41618 174905 860649806
117208 187742 449661367
105748 140970 35223
27569 99828 788630363
60559 97113 36555
20398 71759 51362
107406 109329 331660396
63891 78581 14691
90549 115485 668388094
75043 141658 931429034
114660 179433 64774
125573 163063 37491
3683 29805 26123
70755 165652 255786903
13724 169754 156031
49888 116088 66201
1921 191409 189489
2734 64159 61426
40936 90901 49966
77553 197146 483476305
149622 199129 49508
36628 146470 109843
45305 135057 139732605
13039 184655 199155911
78938 159227 577853726
82323 108630 847167237
152813 190443 37631
58796 166866 108071
9658 46909 812519727
14096 69295 94051359
121379 155528 34150
143415 197042 355017311
57566 141803 537448096
8495 182747 270073362
10442 12759 161752417
56344 157167 100824
128172 160313 32142
29136 56888 27753
14193 28457 579973080
123181 172080 14480
141820 187853 46034
10269 16114 537472443
73942 75201 30536212
99955 185523 97140081
81600 105781 693136416
126731 161534 281309893
125281 135177 9897
86183 139578 216153292
5197 77380 335138873
5814 123588 117775
3125 145917 142793
30251 42269 12019
40201 173418 133218
52120 185470 133351
24361 26395 41375595
119812 149460 29649
7689 155087 124772980
78825 124367 528944247
61977 113580 32612
22323 161498 139176
99070 120667 243351025
78028 141628 656237668
16074 26514 515776969
124169 168527 662852349
8825 178187 169363
122012 176562 134819560
45430 172919 179888155
171018 190527 584911190
23860 85374 826099545
6552 60842 891733381
38653 38874 222
72395 88801 16407
61420 75469 14050
36542 124169 87628
122468 174031 51564
91683 152747 61065
12922 161977 149056
110014 187327 216222234
80882 144395 926362714
69747 185690 115944
29613 174289 651035934
641 43929 43289
198707 199943 1237
15102 22084 6983
64189 142501 481450159
60011 75419 410916767
1296 146878 145583
11057 50905 594169143
20695 195262 174568
68408 136358 956118475
98627 177105 78479
14080 67073 635690092
59545 176529 116985
87999 161447 977264631
9904 9947 94517309
83775 197256 735161411
91380 180880 89501
154391 171158 16768
93629 160332 17063
33703 117618 475389897
85659 87572 966
14545 50916 36372
24567 35046 274162334
132347 168570 935050974
27015 146571 119557
70145 109722 39578
37065 144369 689100904
83064 165268 280450665
113817 128893 15077
78867 143742 64876
1213 164672 953075376
54554 84378 29825
36068 173308 219512587
22335 178292 155958
23710 159874 306755602
59623 124948 319056897
98712 161453 62742
94741 111857 17117
20568 130475 109908
56391 195930 139540
116664 128136 11473
3694 15980 12287
136367 188145 51779
315 180715 180401
2295 36730 34436
72258 164729 92472
20948 127586 70821762
32415 98796 397446554
89443 146309 56867
5238 56192 50955
113630 131073 704331825
116474 125345 649289677
87075 156896 69822
152486 180039 666336492
46055 73783 27729
95298 154931 855794803
92969 193568 100600
74231 90607 16377
3492 40505 382475476
23088 128323 802271309
31834 76086 395205633
14694 140370 100773
23033 166661 143629
79310 178612 65819269
43392 149459 106068
81211 184152 831566893
88919 130159 41241
5573 172869 486169502
43566 66046 874218051
74577 189149 314616902
123646 172596 616194254
77895 114524 36630
19022 130686 111665
78338 197086 118749
99171 129672 30502
123964 174883 572920075
28964 83109 6913738
12934 132900 119967
12291 146882 878143537
52365 136980 84616
76798 138582 637520259
22856 28290 57165812
63233 189310 126078
74031 132512 58482
136986 142814 5829
32357 102232 554716139
57634 128650 136390885
94074 127693 33620
31458 71403 605119414
137192 147802 775493167
22379 132741 31075
111262 164366 38207
121741 142601 458201262
63115 95240 32126
100178 164681 64504
42057 194617 603458129
71418 92815 620983820
545 21704 21160
44772 134444 81551156
64039 188379 124341
63168 197227 134060
70882 120986 772819709
87742 101978 12190
42209 51870 9662
176643 199126 615946717
22586 170058 147473
59291 161052 205026121
142497 180095 37599
45247 132605 6270892
141219 155863 14645
13655 109295 458349651
9652 80720 364068275
92090 168021 55399
87519 192194 104676
49433 107453 186591590
12556 195747 15958655
152397 188577 766207832
6549 99888 93340
6791 65480 58690
7347 41346 34000
171275 181441 661880478
95790 133534 37745
122426 197481 75056
64852 80550 15699
70973 107001 7433423
49666 118430 68765
117669 155222 168823236
69767 185245 115479
158600 191184 270539577
30773 41952 38620584
31479 108461 861869263
34176 47189 465719480
20856 24590 3735
109622 160337 50716
11430 146586 135157
15517 78702 36857359
20983 190540 494915374
84428 175968 886615431
149506 177841 451032653
2939 126672 123734
113107 185020 71914
106539 119428 12890
4786 43324 38539
19213 61553 42341
26172 72235 533330319
78461 134842 14986
102355 192926 712652711
135040 153941 605608897
29593 152854 114087
171443 197919 26477
70820 185899 517711303
4620 131820 317766764
102283 134790 924281868
11298 115282 103985
157413 196953 39541
140805 177322 36518
58598 142221 83624
52643 182687 130045
92066 126517 835522333
2342 78303 719923751
19428 60804 41377
69686 74654 4969
25685 31721 267913538
31558 160872 149164393
3306 62849 6752
112278 151906 724937043
219 144067 143849
32662 137555 104894
98953 165638 344939800
64143 174086 104085134
13427 26229 915364443
10047 112981 102935
60258 171256 110999
62138 93331 31194
11214 88394 77181
42553 177738 389211018
12926 160204 908978318
37454 167581 417456904
18609 124210 720114415
12295 82036 66042
42826 145141 534015892
75176 88478 130806673
61144 72662 275553751
122373 189273 901431005
76002 120482 468532645
185827 199155 13329
75025 125549 50525
60077 171178 259520772
164276 180755 462465741
102019 169948 337371143
2725 154870 152146
112711 146010 33300
69616 139834 602224177
33663 49728 849856389
36858 79704 755196057
60195 64254 4060
85797 163950 78154
56897 159119 102223
7012 59263 338217228
101766 184384 82619
7115 103457 96343
75963 109984 956692116
79838 139493 59656
99403 141770 496686051
94980 131922 767157413
70412 147770 77359
51543 109086 34885
12255 25707 13453
121271 168044 528228052
38968 155749 303115112
115759 171045 55287
147921 191276 361164243
82767 148296 651813885
129255 174957 974172084
36177 169773 133597
24608 83437 58830
6582 164463 21446225
13758 59305 567019859
20753 184024 163272
97326 198979 101654
9119 31108 21990
92680 191634 98955
40867 57111 379042046
152668 163603 10936
135120 139874 4755
102221 136235 34015
45552 108520 876937010
54586 187234 132649
15938 96743 220600736
8425 184511 905935879
35455 158961 38529432
25123 64161 39039
154166 159340 5175
110770 153193 989593885
112430 123011 10582
26550 134694 108145
9801 75857 66057
38311 114184 75874
50238 63389 5435
64501 99585 774511320
47694 96806 49113
34370 142056 107687
74584 87010 90770315
121038 156249 35212
48468 92705 44238
116298 158100 41803
29812 189212 159401
64218 69839 424996680
22982 28456 5475
17313 79114 448758908
55478 74142 933213868
67607 129679 215275151
54479 191639 535897065
54269 81829 27561
93082 155764 62683
8557 74849 961668444
109639 154461 44823
115521 118311 2791
78106 118479 540623613
113422 165814 52393
73177 118147 44971
6657 112671 280712480
128982 134186 5205
167937 171136 791024932
53458 194998 141541
42972 103498 60527
81327 197256 92989811
84210 91021 497754043
145573 163852 18280
85826 199864 64381158
8449 11335 2887
97148 117792 20645
82021 122396 732811555
81904 189346 107443
92857 197390 104534
51362 102640 51279
49506 128168 78663
1367 65361 63995
185510 197251 326963236
118304 137585 878276532
156854 189696 251395902
715 139295 138581
51345 122651 626246990
37407 115582 627529101
57366 120400 299195939
115672 179452 53496
168397 194602 830044378
69555 86263 16709
142836 179144 384957803
76262 95780 141308808
39682 179551 685123391
48633 139367 90735
25661 63684 38024
111003 171193 60191
1461 53482 26461
35200 145601 202496009
128571 173227 945601911
129755 155733 185492137
10612 60117 49506
60366 73479 875658950
29924 135159 105236
7460 133650 126191
75133 78297 3165
102698 103095 398
79312 103122 972145279
3523 65903 62381
50789 142296 282076240
80021 94422 14402
36674 81274 44601
17524 91637 74114
92024 158627 188936106
63981 171167 709152278
95166 151108 720601494
112214 199199 86986
57318 95893 333578764
179429 193549 14121
51040 175199 124160
48692 179692 131001
30264 81826 51563
162914 173184 10271
41825 73909 32085
77754 137233 332786086
141222 178987 37766
155860 188583 920009464
95516 150335 54820
11085 169788 158704
49511 166514 402198297
76204 168208 302723092
29500 143131 113632
38320 180932 142613
132737 191420 58684
102303 120825 18523
3421 171427 538110905
11929 73046 259209343
71793 195946 124154
73449 165920 92472
28977 73358 127663115
22882 112847 950741550
156774 160207 26926788
58099 176257 118159
62126 101054 38929
7156 40181 833692670
46477 170882 124406
3780 9090 5311
88712 126118 341108642
87232 185347 937457996
137992 153827 727595265
129374 132201 2828
24687 67447 693127636
116532 147069 30538
17357 64945 940750511
102811 146768 225430086
27148 90252 63105
66709 120947 54239
108841 162051 53211
45319 110200 507987163
12590 175941 163352
186528 196567 10040
128096 188568 770305864
44691 75139 30449
80153 140172 60020
8365 187810 722907163
130597 159680 29084
53953 129115 75163
110974 181177 206738791
110507 188894 77710756
112240 170244 58005
82887 193676 110790
102615 104883 2269
59093 194778 135686
47369 138688 931329540
89475 193339 103865
52778 130067 77290
66886 144586 673934767
12241 181975 169735
32200 51138 702799013
30037 46205 16169
159275 186360 27086
75494 125293 20733
63 133365 133303
17164 33023 866919923
94089 154222 60134
90186 178752 832967223
75943 169665 976159014
6610 170232 163623
8631 53263 17821
21429 182783 999513036
33176 45268 12093
128975 138780 9806
31181 182228 151048
4608 199975 195368
4878 13534 8657
32398 145648 689876248
84928 152802 67875
22478 115133 769293902
91585 171201 959041591
86676 117834 31159
1679 82102 642446630
69162 120217 51056
26754 114962 88209
46450 73170 601397706
74508 196177 121670
85949 119564 697177614
22417 193625 171209
113205 159171 45967
87051 192710 726130397
18859 25578 6720
53148 96730 933103909
19485 23987 762312287
421 67936 67516
30874 85265 54392
141195 189804 48610
21632 194605 172974
10085 67292 57208
87925 137697 481475793
49984 198365 175527544
65798 156053 90256
25502 43696 58994385
2016 36054 21102
39569 69863 189687476
65591 178355 543791728
16511 73703 322745791
118852 122124 3273
59150 102209 43060
912 4429 444806509
96009 97928 236667266
114398 142462 667014219
31269 45598 400434554
28426 67277 21301009
56141 152549 163609114
23426 157424 961916779
46129 178319 368678462
35313 67483 32171
33907 156151 762188926
38404 114373 5505
29733 30867 1135
45739 98001 257835742
106039 111391 5353
121801 132485 688852110
66155 102047 278121272
38322 173310 134989
55229 199395 144167
52309 179038 126730
97524 155535 58012
23595 94859 71265
72649 122826 50178
106768 140607 33840
16282 192116 169545
126668 191771 65104
27450 64721 323543798
102758 131383 666823597
88817 119078 30262
164648 177087 225921709
1592 80439 78848
69963 193734 280716691
41603 192333 727226493
23616 71513 195681462
57482 160949 103468
31993 101278 69286
1883 104215 102333
20473 55228 34756
79597 102168 22572
188039 198052 469892754
1764 28410 173510968
44459 181003 954288834
1764 170466 118964455
147617 198473 18994
141527 191537 50011
25606 169387 143782
34709 159458 124750
106859 156261 49403
40674 133943 93270
54688 191608 136921
3944 101087 305283207
72990 143135 792659339
37366 75629 126779295
81466 130462 48997
29985 169247 892267162
194073 194745 673
78217 131555 501179022
129616 178164 758153785
89490 133223 34261
56835 179155 73357055
120753 125310 4558
31212 127002 95791
111157 163705 254538378
15226 135563 495748834
28485 84898 56414
127529 191612 712536542
135852 162861 561985784
9505 122666 113162
40445 66227 25783
106801 193108 105944108
10979 185749 174771
72332 107644 35313
60322 87868 993323867
44735 122748 1916019
91387 108213 85839707
104124 110522 422489336
78745 157105 78361
25584 168055 667727560
29871 77723 913892215
39453 158955 119503
68050 129729 836696392
95589 132377 36789
20839 162371 20719
176742 195890 296808196
53025 97966 905624681
123971 143953 19983
35697 198823 163127
60815 105834 45020
88005 136879 416568170
77962 92790 556169051
109377 185926 76550
8510 180963 172454
16101 168035 680029183
104416 147521 43106
88364 152664 919031572
96233 143618 254809507
61601 169269 248018811
77599 129987 52389
158191 164054 5864
33748 139450 105703
89617 102193 12577
56968 69334 8964
25338 131245 144102697
25639 97903 147970952
73057 134038 22559348
43232 98816 23020
191102 195053 830040709
53951 97149 43199
7378 181120 173743
103791 139408 35618
88433 116914 353490424
112458 137603 423576016
44637 199409 147852351
37202 195736 794368660
9989 28333 18345
96742 173833 211635036
14945 118192 103248
35928 195259 159332
16612 196800 664521331
138652 175182 36531
149568 160444 10877
24098 84862 60765
11672 102684 91013
90114 188090 97977
147570 199998 705429170
63662 100724 47446500
124057 131884 7828
46270 176430 956822822
44342 186971 142630
6317 194427 551634435
48346 99406 51061
13182 59252 46071
82084 145092 470128550
34409 64454 30046
161319 193349 37102288
66681 94887 770160852
64833 124747 502082764
75163 82124 6962
148154 181231 241204789
62784 105450 42667
56428 125284 798456636
58434 192312 24134
33580 192443 9994172
102006 134467 456813388
125403 187323 61921
3960 178615 462464262
86306 115132 28827
66945 151985 85041
27222 47600 20379
179685 192412 817795853
14163 149308 135146
135946 184996 821825817
114456 164450 71086366
40414 129872 89459
183811 191776 7966
80806 198458 117653
96254 137797 383095318
12902 122639 109738
18334 140895 803370297
102241 196082 931241898
67072 128302 448219674
136701 136999 787062865
55076 173167 118092
70122 188142 572134271
126085 175403 49319
4164 110556 106393
12419 31276 689578925
49208 130666 477791869
91726 98649 13702307
66437 82512 16076
75067 138146 212330580
63927 184864 578779401
103416 126923 983891761
738 145069 704141542
147055 185409 93271044
58751 133032 433542148
13829 118705 104877
171831 198197 26367
24395 150612 126218
11156 82248 355516416
16664 94184 85817653
25012 179637 154626
106843 126342 664451840
23264 99123 75860
74588 171407 96820
94006 166776 441253385
18959 168982 587517347
15871 115521 281659960
15226 64385 49160
28315 87427 59113
30382 53035 913434380
143793 167105 23313
39397 123008 854164604
58284 62414 932765648
87343 186407 348810710
27950 139805 87721
9492 171811 903518960
106402 145884 39483
117243 191114 73872
24185 187942 163758
69219 105633 578667708
74690 164999 90310
69220 104242 35023
646 195174 194529
70945 188523 117579
115755 123659 7905
81075 99814 184126147
85244 136404 51161
74212 196792 25755
78451 159324 80874
8373 143995 135623
149272 175685 955271116
191597 196178 4582
129413 185401 55989
77346 183485 106140
26585 81314 54730
28015 143750 115736
32738 188365 155628
26226 27945 1720
29380 156005 40948168
37197 130519 787628918
74426 110697 980139655
82032 152576 442765213
62925 85069 22145
86016 183869 96143
167900 195254 27355
51332 74838 23507
132714 145754 477019180
43778 108066 64289
4377 137396 133020
27720 190191 162472
36609 151795 458208
179553 185145 5593
97824 122923 25100
102957 143424 40468
50357 146762 96406
97276 116693 19418
2527 26101 670305438
109553 110353 801
27934 46732 18799
142439 170902 7244
58150 195794 503836901
112126 150477 35167
110252 144730 34479
19959 119492 907659814
93065 106828 4010
162193 165039 468133298
46156 194277 951714818
150959 180213 29255
34077 168043 58939
8301 122684 114384
6401 29984 432268382
12964 45005 32042
7074 89322 82249
123898 126379 823901990
13907 83520 69614
67082 67871 790
532 23599 733512394
64583 114522 49940
75480 172050 96571
32292 94707 912026632
87453 91448 729796201
35918 89417 34783
45283 59616 555076918
168854 180909 426816531
28879 53181 24303
31613 62521 30909
14778 171537 156760
37067 84809 47743
152470 179215 26746
46119 160419 870587186
139477 174601 894184506
71268 150127 297008861
8727 27988 19262
100545 178992 948264843
134383 192319 57937
70653 109754 39102
88923 98522 9600
1373 72663 71291
5313 185582 756023438
156740 181949 25210
132163 177302 492603221
5264 84200 411054563
3577 134440 417611067
112239 147730 696713389
73738 186949 113212
99907 186046 197225846
61985 69429 752952184
28432 171785 32078
69809 138486 68678
57929 90369 548818667
25379 168359 142981
42016 71843 29828
52842 56878 285804627
130616 197184 569581760
340 155329 782407948
82158 177161 927050359
102566 152390 49825
132123 158539 26417
158677 185748 582652754
83314 129604 46291
41449 183449 826688995
20723 126596 621791719
10651 61575 50925
48151 133738 85588
62065 157448 977581840
41281 82660 41380
23961 142284 687483500
50743 143019 678519610
3363 65256 656976445
58054 116963 53382
114538 172837 302725904
18220 36716 325426301
4478 102823 98346
107067 156019 48953
57417 168564 111148
88668 129979 41312
148997 182318 33322
20168 167329 561491112
98688 130415 907382806
116051 125211 9161
64778 163722 363659845
53129 138738 85610
15568 31613 16046
23438 114137 242014865
6468 97175 90708
99675 165922 66248
19888 159974 140087
37401 169108 131708
79984 191528 111545
71228 113053 484294353
34934 89981 784996589
132303 170660 38358
149821 189218 445128898
120967 171401 50435
6689 158811 549474397
36188 184143 147956
81071 196556 485090080
171891 173937 218633244
139552 141130 1579
28720 140242 111523
52063 197528 809868934
55943 91531 35589
23523 117551 94029
80860 187607 959291784
116051 159399 623951835
84675 97711 4476591
11594 154719 264110796
119936 178223 911076599
40526 90130 384046773
84196 97848 529081130
8744 156584 147841
95679 169266 963999078
50195 154126 103932
43565 110900 67336
46888 147989 60046
11217 163122 360347214
1283 94050 92768
48353 60366 12014
93536 111793 584171285
3645 69971 296024478
98273 136162 37890
136427 165074 28648
129792 167673 37882
47094 170019 122926
85772 104240 88026439
37792 161328 123537
81494 141495 737385222
101756 186696 84941
6831 155685 318274814
65577 148255 82679
38602 160046 923400647
2166 135333 133168
1626 198571 304998766
127967 173185 305153085
88898 131135 521852853
51065 87664 36600
51468 153640 102173
10663 67281 749145236
26199 29810 3612
70966 124116 201308545
57622 145730 88109
77159 169322 432697873
115203 171940 56738
16838 58776 178392273
81002 106350 25349
124915 161228 36314
95830 190087 962770826
10505 111743 101239
109142 180894 760862993
21898 137944 625551988
3917 110629 106713
102029 102393 370657852
9936 45227 35292
160432 184048 16900578
129072 159602 525850697
121284 145809 24526
48466 167746 139291515
22900 85333 266861323
121793 145113 88205875
35211 89729 54519
92389 179968 800449570
125657 167414 236257727
57156 77666 20511
139975 181248 37193242
123990 137264 13275
69099 162154 429827756
48311 66312 551338686
57359 119589 359580796
63515 88706 756432642
34299 84277 49979
28455 175703 147249
50338 54006 3669
70708 82821 409658147
22862 85358 62497
24511 162632 965061310
24169 24743 575
96762 127494 30733
121911 187417 13706813
24961 34611 357141877
102480 130553 811744141
114530 159790 209798653
18748 166547 147800
59704 170732 102206794
56401 191419 135019
33063 179447 146385
6203 32636 26434
81666 178497 96832
139815 182588 737247756
81923 196464 64695
8387 175760 167374
9043 171988 162946
98513 110939 12427
155236 187444 192537389
93117 113274 14546
164543 198588 792618722
93204 137654 44451
100552 144827 44276
3378 161389 158012
42357 179580 137224
112646 190661 78016
24519 177099 152581
88042 146277 229940621
97536 193256 998462894
69658 149011 79354
4550 50023 45474
47634 137491 735317773
741 160248 159508
17576 100427 841175391
174952 194780 855548951
162677 181521 18845
21440 178263 349094209
101914 102322 537847351
86000 125889 905937461
7773 17290 9518
123068 194908 71841
69046 182547 113502
14950 45294 30345
8745 189560 180816
14252 93628 248209708
121173 189728 502245537
63912 124522 875748412
28732 85683 455779184
61663 141736 568644506
168081 195660 3623
45319 133044 87726
79562 192297 653549605
51347 101651 50305
27754 86181 58428
31861 94151 62291
5543 60218 54676
31466 74036 343238840
34670 44336 1078
24849 132643 107795
57444 173574 116131
85686 133547 672748954
107304 166544 59241
166029 184926 933026649
12427 40422 27996
63551 67648 4098
186651 189524 407277828
95934 154084 38507
39071 96230 57160
61092 123510 945435946
93128 185674 92547
142612 164510 759593054
45317 163788 196341194
12927 176044 163118
155233 178489 18439
144052 173527 29476
129934 196495 66562
45289 170761 415667162
27468 102022 74555
84525 89290 4766
17841 124214 230761899
19806 110924 91119
138707 165535 26829
8318 60203 640293909
148576 166141 17566
8067 35965 27899
98 141752 141655
47915 99174 51260
111478 126833 2077
164870 175730 10861
161236 187008 404563949
44629 187282 142654
96564 197010 100447
49237 164475 361790994
44861 52266 7406
113192 120400 7209
92190 161174 68985
32898 170725 137828
125892 132436 6545
46526 159662 113137
79050 183399 104350
41731 103786 62056
151073 164703 230537263
41713 82987 41275
17638 19650 2013
121722 135265 402064378
44969 165943 120975
72603 144652 72050
21307 183282 667365424
24671 120550 95880
71662 173128 467116482
48250 116069 67820
27091 141654 720868113
3587 54237 34892
44090 189372 145283
17312 195740 283522709
4701 146782 142082
12159 55283 277893517
122387 182806 60420
43636 68599 24964
69572 117372 428422654
26980 148682 121703
67734 149426 24429554
51762 84131 610854433
31492 80567 49076
136347 153431 17085
62187 118954 67466306
126531 159573 622463570
29546 184882 155337
40581 173236 485223031
7706 34753 778745756
95116 134339 17792
77315 192257 141292808
80495 177608 97114
75815 108986 484101714
2840 100160 97321
28889 69403 701241680
833 119440 884462321
109245 194919 668880530
113400 190076 205286623
118450 196508 78059
33184 63816 30633
108894 167975 756159572
39469 66966 27498
172370 181956 9587
184433 187112 2680
45668 101521 55854
21187 167218 146032
50048 58396 8349
156686 192164 27086
32767 42469 672147608
11269 113604 102336
89628 199683 14362566
552 159339 158788
54774 103640 48867
15522 112835 735302284
49246 120839 71594
23778 185174 161397
10236 45536 442580457
130773 167968 623160671
63967 98872 651403901
4134 145023 916968149
24056 131092 107037
158702 173481 14780
64203 69391 1030
45884 113324 67441
49445 106830 57386
107778 143857 831323349
153260 170204 16945
70169 164782 767118259
119933 149381 622273967
38468 133185 91197860
32864 59001 484103639
93487 185506 92020
74014 88402 14389
63491 161740 951991053
77778 89537 11760
8285 83179 637777679
31500 176810 2945
144634 147228 2595
84366 123443 65620753
59863 87420 27558
30030 77457 47428
32143 74057 976758689
91018 187841 96824
47824 52645 253584286
56529 111651 917813424
7316 13421 6106
22839 148931 981175682
53077 112913 964370599
13757 120073 972653128
160773 169192 570322054
100076 174860 74785
92680 108804 396294756
89447 93013 3567
15997 81374 144826242
80287 125470 373155746
63126 147571 84446
119449 188274 160416842
67023 126627 59605
84798 94827 876837186
137710 177159 39450
9402 104601 961720845
60379 171131 779005356
34083 85026 50944
161374 192833 31460
8039 185239 121437562
43098 129719 86622
14310 140271 125962
17167 134626 117460
20663 46879 9036
59087 87987 28901
69462 129594 60133
71765 92246 797880380
6944 199850 468661397
90784 192455 101672
749 173623 350590681
47058 86673 39616
33174 181573 148400
3742 154350 241795107
38442 146449 93153
96267 117382 205176650
60976 96178 698650700
42943 56523 11042
1023 162412 161390
134101 177464 44781401
113525 121680 8156
34145 182051 808430649
4270 107345 103076
90716 172034 81319
61074 131998 173262561
141914 198482 912518619
135562 158072 22511
16674 146611 339001656
23150 75022 310230112
55649 193841 432398348
79685 140134 301589822
29065 109398 80334
27704 172933 76505429
10233 37878 27646
61554 82987 205507201
37557 94296 56740
108860 184591 75732
149711 173828 304041978
8839 159825 150987
45380 181091 727608213
50210 149168 875858197
166903 179764 551560409
111996 163459 51464
49941 156516 106576
59393 182058 122666
86025 124251 864613649
61240 130587 69348
44759 71679 19318
5469 26700 21232
28146 149120 120975
27286 36735 9450
74885 81134 6250
2102 6271 4170
18066 148612 360397350
26539 63004 36466
87439 90895 171093395
95721 172905 251835415
14082 139302 259432233
98235 160484 752152930
104718 107180 233128866
27129 178892 128260767
147210 164939 17730
77822 146766 68945
9598 149590 378740234
29366 131936 102571
121929 162817 598201881
19801 104712 84912
123045 171508 48464
57720 115161 26702785
17649 143428 125780
66122 153668 87547
66745 188502 121758
166912 185324 286956012
37558 144428 765898077
10632 131523 120892
98504 181211 82708
101755 176300 382302053
148082 169470 21389
92146 154126 61981
54323 174728 101130
8079 66309 58231
106612 195912 89301
92081 173824 81744
19630 22200 2571
138791 185195 20592
88675 195476 106802
47546 150034 102489
66308 98798 30185754
75654 181436 890353675
119130 153439 34310
35904 38475 216
20769 117792 491117042
116802 165926 8654936
41793 130405 717117403
69084 167502 98419
39871 101490 61620
43162 144334 63943240
49551 50169 619
97625 151628 54004
37882 130799 92918
10761 136518 125758
166032 195791 220741621
13042 53172 40131
61477 191332 886067948
11437 32080 20644
30566 132341 101776
82743 175739 92997
104310 121001 16692
161967 197446 35480
62094 162107 293204405
102978 177279 753807375
51453 90833 130440408
110232 156927 312123571
157315 198022 40708
124040 168572 44533
59318 64593 5276
101498 127423 25926
111837 162820 911376290
67963 103021 35059
6213 177530 665071837
47771 171532 123762
84180 136882 473546306
101187 140022 38836
9979 80599 70621
58794 109506 408461176
152972 188227 919751124
48202 146336 98135
142343 142997 163787630
67383 124314 466382997
19185 86250 67066
135757 166053 30297
33459 103644 70186
57379 196678 139300
135607 185875 50269
21164 171676 150513
32114 182312 150199
100579 111041 10463
42696 152820 110125
116898 193971 560600254
26589 185107 382919564
33890 108261 74372
42837 140635 711519572
167975 177876 704828323
68709 158460 89752
127789 181132 741366421
62693 155177 92485
75056 109209 837369827
64570 100722 36153
717 26597 114975636
14139 49226 767406116
95730 176417 948885412
116115 170393 543583991
29294 191549 162256
175034 179795 4762
74022 92994 18973
54080 161284 107205
113357 130368 17012
145420 189321 830124921
27017 189214 23431048
27712 51294 3951
61467 156505 95039
39524 162033 122510
152244 185757 689833272
52582 129898 77317
81395 167435 762864377
45155 65266 20112
12169 109189 97021
99312 138652 789699616
4729 79738 422357431
77003 153829 424016010
15894 180962 165069
132058 167283 35226
67680 157200 548078527
3935 75368 71434
1300 27229 213443535
36799 60172 23374
131609 147738 16130
76651 169809 286704282
89584 153902 29062
70595 141815 878213130
90007 100669 10663
98644 184952 522911282
23847 128354 104508
130145 184635 669244273
86587 95378 8792
102075 129023 926824230
74952 126500 51549
80677 158079 774265822
70131 164244 934161628
97900 119549 20460
106101 146979 40879
32289 102305 550485582
64200 94490 30291
109532 177528 67997
20815 22355 1541
32413 170813 373463912
29591 188926 159336
108266 114492 6227
76094 169075 92982
107672 160170 457236245
84133 94304 10172
12954 75685 879584863
10817 115241 642704788
44629 118627 824464430
29394 99778 70385
75197 142654 306755140
156690 169043 301231409
41949 99972 58024
37762 190351 696452307
96817 112550 12776
97513 196140 98628
88007 98933 10927
34665 55730 21066
87006 129476 42471
3653 134800 131148
78038 163037 55499781
105409 152992 16906
87990 118846 181650096
23384 150808 379360343
161015 189551 28537
61080 130037 897139036
23272 44964 21693
162593 166275 732753527
41334 70251 512979908
128806 148501 15041882
6010 165905 416987830
102678 157790 55113
121467 130061 8595
7947 153217 719169428
70008 164850 558394186
176745 192093 940975183
115036 137581 22546
108608 169178 60571
109232 126628 17397
46037 109995 63959
2423 171760 936907487
16720 112910 142998148
4288 118514 114227
57150 199140 720723187
104521 141064 36544
634 194343 193710
58108 160769 102662
43901 163096 119196
90415 95446 5032
69787 127166 276553361
48279 157474 180774438
29642 89782 60141
33778 168783 730936261
84697 102655 17959
38158 145453 107296
13425 82224 144650524
7040 18600 186524569
174152 192881 854939389
115016 164495 940219009
55952 152000 407848290
28233 198574 170342
84824 102181 17358
7108 171769 407934504
114942 183962 69021
76608 178337 275450624
14840 91211 76372
1134 165691 164558
38521 95246 39781
27974 50075 13566
38999 165548 43530130
192538 193225 645696251
38941 186462 850838984
16983 113524 96542
53013 124825 71813
77597 192734 808015183
72757 154443 15498103
148093 179352 31260
100976 174083 73108
119668 169926 50259
100151 134802 34652
36871 78995 4409
89178 196452 107275
74438 115295 782766117
75703 143027 590954987
4253 161569 10967535
122989 190522 868081485
57511 99720 42210
26223 190970 291942606
111599 175834 64236
82285 125213 366613609
14278 115627 845249094
8831 79644 360892535
34729 134485 720072407
28592 170478 274823942
15040 106367 91328
56412 137815 770314967
61199 143635 336654551
27591 83175 526549039
87004 139101 886718480
72859 87372 291402933
86311 160319 987479743
86321 144893 456646335
86266 146754 862562806
55684 142033 86350
37553 144658 107106
103537 129759 443428304
144869 163595 809724688
97730 192014 581706433
24654 182703 158050
138866 139798 933
102549 177715 75167
24297 154173 380653483
36169 195078 21228
32637 35892 3256
28710 81339 52630
27455 136512 301635207
91009 121730 30722
4889 61396 958607232
566 19685 19120
113113 152038 38926
51027 173326 451531729
47263 52995 5733
28595 102812 74218
181135 187921 958806529
8782 82074 13142
37715 185169 147455
126111 177671 51561
31760 44783 13024
53617 172915 119299
9646 176962 458366221
29311 45001 15691
20571 180140 159570
134360 188811 54452
16323 166048 149726
5566 150110 144545
39078 82745 299215208
48422 118537 27134
46055 48376 2322
141880 179991 38112
120522 172178 402275686
114405 121409 7005
9639 41694 32056
20062 139561 343164796
104265 115250 10986
162158 195135 620533864
151745 192348 40604
49359 124541 517956388
37496 107801 988993198
93546 195956 102411
130134 148465 18332
84130 119440 35311
65590 128104 62515
47347 183219 216851612
130734 174273 338136862
9852 197437 50262
14339 101681 87343
49607 179458 129852
95497 186816 342375228
68749 189992 289348480
51136 194194 838161859
46932 115231 23292
124488 178798 54311
24370 132364 107995
132595 152327 19733
105156 152393 510307095
185570 198948 7128
38491 39722 146184960
157943 160082 750483967
40742 124016 83275
104631 125174 234980018
135530 148612 965084878
13155 69394 56240
78980 79037 58
5600 123985 118386
138308 169664 646077962
82460 175543 681906165
152413 182749 480017391
47069 97759 50691
66079 149747 83669
12539 13191 653
8958 108420 99463
85531 133516 47986
18325 65459 47135
93841 188543 94703
137613 195605 575167602
130535 190566 60032
15642 57202 755070194
59270 75534 652707426
25688 71425 45738
75768 143899 19038322
89694 137389 260711627
114713 178019 63307
171577 193855 22279
57443 90327 32885
43318 88557 67457971
74734 84561 9828
2996 156219 199635291
511 1444 934
37782 180766 142985
37102 107235 70134
51781 90855 39075
40414 152302 23190904
101717 196743 237945561
135642 166588 18144
159769 195619 44644747
103080 150518 47439
108904 185719 76816
142815 167672 728447723
86775 96775 10001
4308 132524 10158221
76903 198850 121948
107924 197561 990393063
49402 180819 118031149
154396 157281 2886
67340 155349 222446792
19313 171381 152069
31412 195694 164283
146615 154978 779866120
10458 130009 408865148
66133 193734 626993407
37796 119386 875333487
26407 67052 40646
69430 128020 541346076
120338 151936 31599
3127 135789 685402584
16703 164222 138898878
166569 168566 1998
7694 104560 215293940
88979 123842 693920935
50957 122135 71179
24324 122561 156670441
17703 133799 234432818
73653 90602 16950
74525 101823 344598355
113362 170112 56751
31185 59335 20073
121663 137779 16117
12387 168995 735191198
119684 197439 28237
59575 72356 891189368
72179 199586 473071268
63429 188479 897715924
104715 174706 69992
49884 189754 489703195
126841 159257 32417
61564 67341 5778
48568 179159 436930761
73471 195052 121582
35007 87246 52240
112521 172815 60295
101878 166525 886524348
159710 191076 47770029
88959 160135 988774574
80412 148743 68332
73151 132791 59641
71862 124126 52265
108923 145288 36366
144955 150454 531354341
14454 137478 123025
103079 133481 151743323
114845 150517 319958863
150290 178842 28553
67387 189429 122043
31222 47143 285514381
44665 89646 363957971
26533 143392 116860
45392 58116 12725
157214 172531 15318
3792 136541 233497411
137113 173597 36485
26822 110985 263769537
122187 193117 70931
95496 106258 435515744
157924 169581 526010643
18798 195287 396871836
100569 170394 200943309
7674 108582 100909
45282 190877 145596
60617 110258 264705054
115296 119371 367582075
47374 86465 39092
42714 69777 27064
45643 67734 581907888
22859 108368 85510
40702 74736 228448562
75277 81163 5887
55463 78269 22807
126713 171546 44834
162523 178315 15793
367 59705 59339
51712 182438 130727
41746 110802 893254192
12139 146185 433302041
53648 144256 90609
116207 123577 372393437
124875 125995 1121
8957 160529 151573
34049 198577 164529
33251 72455 172992052
72450 191180 118731
16137 73441 698643507
1574 91827 90254
53556 70692 834262
11862 82989 71128
165331 199108 33778
4278 111630 193637961
118234 135396 17163
66922 153465 570408912
97865 160069 621370932
90342 175608 85267
134000 180381 46382
25502 28429 2928
112115 196774 953720461
40723 122518 250020785
1592 73189 173479525
39924 170952 131029
73392 101172 389573893
87710 181424 923582877
7262 150784 143523
2458 52037 49580
141101 163895 980943497
17058 188521 707642075
125940 147147 946718818
48069 193155 216288070
52799 160247 107449
92452 172070 763716974
10501 195459 184959
46844 126384 141690846
30313 145145 411013822
34777 166857 132081
106347 187384 852597895
28532 150115 121584
56558 75526 18969
156622 187708 31087
56238 194430 80703719
181835 198072 16238
59816 162549 102734
87920 113554 25635
31443 171457 991366582
23341 49021 24166
55578 126915 34036
85579 138784 847081757
83562 94383 631126691
55608 134910 72328
30109 171963 194599073
165724 189825 608890590
99744 108556 208177899
19209 71785 810700666
95 199494 221264568
83307 192668 171499917
92297 174032 81736
109670 109761 804152408
56654 169372 112719
64565 189118 36802921
21555 138503 116949
6287 183973 459236149
44949 128477 83529
142201 179910 37710
4106 135841 131736
31888 32915 1028
31478 186778 602000103
19377 183169 163793
75248 129401 403352562
148443 195865 47423
140060 164512 24453
5396 76248 827591908
109204 177540 384152461
9041 29028 19988
46063 177731 954416373
94364 179686 85323
17843 127274 109432
131105 198626 885765172
78684 141771 63088
138743 199779 77207489
44137 156821 112685
19567 71282 232279043
9142 18860 9719
109012 173254 64243
21326 171310 149985
5833 179460 173628
38031 165222 501289473
10651 125730 115080
729 115060 114332
107468 182825 75358
72682 189792 687260909
104882 166164 10333
10328 125567 115240
5893 140391 702939611
87987 113056 25070
9732 15563 5832
19101 81969 681131601
86548 170704 626889464
12799 172893 160095
100562 130875 919059672
50228 162357 112130
49195 191783 142589
51537 166629 115093
86593 142249 55657
31499 68073 36575
96888 136786 39899
28097 68176 40080
63529 177579 114051
141548 168496 578852577
6733 124156 117424
29138 89246 60109
54007 89273 35267
104514 145360 821888259
88710 113030 987300459
2167 7433 75356182
116094 197005 80912
427 27544 27118
127626 147277 453775579
82649 116700 829461862
166027 190185 24159
36965 143943 106979
13138 129043 417497782
66529 106152 39624
52822 179175 126354
97594 100727 561533169
29676 85386 29297
21702 133328 111627
17410 54395 36986
41547 97710 648053240
99212 192708 314947276
109931 166938 57008
51087 166888 115802
57264 83258 266406888
58260 101855 94416748
41580 55332 145296767
6593 42664 36072
60941 177083 1849
113294 164280 620767913
86244 177136 90893
64028 187286 142773487
130949 191510 60562
13592 123793 110202
108323 183303 74981
16228 56605 461942914
99889 160691 60803
141643 179839 97152144
89836 155252 65417
25801 158035 990617978
88711 148610 59900
94828 186712 91885
36119 198703 645560572
149651 189085 39435
88524 142543 54020
145959 182843 7547528
6348 160485 154138
52387 176471 124085
131432 180471 34073
68567 162152 349919579
127502 147843 20342
1928 104471 590344904
51359 58612 5869
47581 192458 319850779
134271 189120 384301380
88522 98496 9975
115343 174854 147929337
106107 121431 15325
24362 160572 205629908
6328 136014 129687
19650 135520 115871
70514 194538 124025
175835 197521 21687
5711 187862 767416746
7565 112438 333395674
24712 81871 601752220
86098 135557 49460
29105 160314 569097870
37447 99116 914789372
110689 196535 85847
119960 132346 41585315
144492 161543 924865240
89202 89707 134358918
52158 169278 117121
128192 142365 14174
26626 146568 119943
80264 112466 32203
110508 195808 345980264
44173 143629 99457
124227 135375 480399535
168974 191711 940774401
55102 88267 33166
1111 78708 11932
59393 66886 7494
147064 172766 638969678
44159 104282 60124
58587 131624 73038
19955 108186 88232
46477 161972 115496
49625 163852 938924229
53004 164300 111297
52531 198393 145863
150996 192615 497738044
22597 105601 83005
33255 199655 827431550
89688 140065 50378
117180 152959 35780
93176 127428 34253
2058 103050 765714495
29592 99639 130343213
107516 152243 44728
168480 177607 1699
23671 77392 822817364
96335 97232 737870094
8211 68695 60485
42584 96743 746069931
83148 149516 66369
7030 20975 209655517
28921 132392 103472
17493 146547 129055
13398 61532 48135
28749 63602 34854
48466 124512 76047
52814 172914 760370966
52912 165389 760591198
54383 105853 51471
90399 174882 84484
61124 79904 197409885
122190 157460 176662220
46846 139419 92574
84221 158000 438020260
20360 193285 760156724
81810 183114 101305
5036 152413 557052770
241 146413 452700556
11977 42934 30958
175923 183266 466794274
5756 18649 12894
102531 186907 84377
173159 198296 228747819
127044 184911 382278158
80275 143494 839409464
14194 126627 945801797
14724 32591 17868
150529 181566 31038
117649 140796 23148
5344 192902 187559
11102 62511 276237285
118769 193982 895766415
38399 178248 569307587
25578 138729 113152
25502 26447 946
87832 93229 362206279
1662 120458 118797
80713 130142 49430
49625 93310 43686
59793 113547 53755
102798 151584 48787
138958 163993 651160131
46389 85395 39007
169788 190478 20691
126926 127797 872
101182 175135 241357787
43375 75109 31735
47824 197018 717356460
32049 59259 27211
141757 145422 3666
13295 85440 72146
118329 182847 89425434
13173 65563 52391
52458 160958 108501
26163 64719 38557
64730 120411 919563829
105213 125076 19864
1966 59011 462240
100731 113716 12986
79615 103863 102270217
103158 125896 22739
60928 177837 116910
69025 113470 20955067
63979 123854 259633049
27183 165826 138644
50542 189227 138686
18195 58780 40586
54478 150637 409498858
2984 122131 809854210
66895 166712 99818
56369 129918 73550
59937 89123 503301545
85115 90321 5207
143617 173164 502865212
90450 90909 887114282
6499 60176 569788672
45757 160468 114712
127696 170198 688182358
54672 101557 260290868
51419 185609 257997606
57439 162979 784536740
130979 190141 208936231
41646 104287 743236584
67370 152307 496283483
82844 89424 846629549
11950 171056 748234005
108538 186084 77547
128106 139018 1199
64089 66441 2353
12484 177149 349557296
78157 177148 98992
5996 140110 134115
75134 80516 858548074
44042 133045 89004
82715 185249 102535
23567 116481 92915
46420 104030 57611
95727 122591 454936283
34172 187787 932970830
3323 100493 247212894
150115 190776 6050
46705 143139 40735275
167304 169607 2304
19293 105412 86120
36627 64683 28057
106849 129063 202465137
84903 146093 61191
114601 125117 338011431
159997 180722 354699092
57155 77065 16732
120458 146567 26110
54085 166342 112258
128618 154195 25578
30831 136602 634556423
96452 130187 33736
1975 93234 66892
46709 147211 318650698
5270 190412 185143
81627 87308 340814360
10928 120812 109885
56322 69381 781242093
50580 101606 933614282
79865 189661 109797
73601 92678 801777153
40258 84350 380241828
34660 48305 5232
35846 108479 52532
64599 113662 49064
44147 135263 91117
69453 139936 165791399
149027 182209 33183
17140 136525 119386
70919 111399 770828062
54213 106322 888214481
36252 136657 837132644
15459 182221 15555851
85280 177797 92518
65683 85250 794872679
28823 30036 1214
149370 192817 43448
93324 174708 562617533
36411 168351 77275473
105544 105666 798888539
80623 152288 71666
150992 153900 2196
5182 180456 630997423
127210 136121 8912
102753 180808 78056
62695 89637 26943
49911 197917 148007
82376 124360 41985
174631 175759 1129
65247 130631 65385
97532 153999 56468
31046 170530 139485
78334 169391 91058
16664 112459 95796
160405 160468 64
92538 154751 62214
90537 151538 188392222
93097 187399 94303
96288 135419 221472967
53272 115762 836227183
144876 184237 39362
87941 180507 92567
27779 28150 372
159708 182030 22323
99961 133853 33893
37334 79704 27181
177741 189932 12192
31502 161125 129624
142654 148713 58074524
184693 195297 755060386
34311 60180 25870
11658 12230 573
165282 181135 683053344
67573 163009 95437
46299 184499 138201
22124 127627 760495353
143838 189346 564852656
45954 110433 64480
59657 92256 32600
10231 116517 106287
10143 168463 158321
37441 169430 131990
77734 119572 41839
118059 164287 576453540
2195 172303 170109
26016 68362 42347
61567 93077 31511
50923 186604 977271067
27096 88973 203581895
127953 182618 54666
101897 156283 54387
188101 199675 11575
86998 105465 752902277
16949 47032 30084
44100 102871 58772
70680 107411 357940219
179298 181849 134291006
145676 171935 893759704
50190 192431 142242
100492 136351 574191542
11849 45915 34067
121170 134584 624489530
83001 117789 34789
106480 110174 3695
100609 164088 63480
44649 96022 51374
8300 13684 5385
111431 132848 17277
117506 144431 26926
18636 53428 34793
74316 97772 23457
38256 72577 486722147
11410 52394 853115395
48403 158513 110111
115561 133274 17714
9227 192201 485214947
130035 180093 418353364
2814 66163 54453
42691 192859 150169
26415 84494 848306931
114 12800 953039380
81547 115990 910800780
138992 183350 693100969
84990 111979 26990
125861 149058 11792
2236 60081 57846
118207 122906 206161655
157197 199389 42193
50637 145890 95254
24628 36490 777348152
126697 169005 42309
18868 193027 75179
43261 132836 382527781
30088 192678 911300104
28214 179364 151151
30372 162510 731466711
83531 185373 101843
69490 79879 10390
144834 145609 168976925
136016 156875 20860
48206 57141 8936
84201 134563 248058497
52500 108334 455063718
20862 173378 199424623
18897 23314 4418
70099 194399 124301
129872 195038 313447143
46319 192041 508266313
77556 144253 90996431
15048 131280 72330934
128819 191871 63053
123173 131739 8567
10597 29971 150674900
83978 147299 63322
16315 117223 100909
12303 199589 873514450
69673 120700 51028
91526 171966 80441
113292 176183 62892
137633 181601 71007537
81975 189307 107333
6639 55454 48816
42805 56152 538375983
47423 188728 141306
55243 130630 362293986
55186 101653 816892602
15229 96263 652051988
119786 198583 78798
49662 89954 40293
53440 148993 95554
84646 154334 651957184
22408 140836 118429
56540 196590 140051
26575 134640 108066
53003 146568 93566
2701 86292 83592
70156 133364 63209
44683 167658 122976
8653 121250 112598
85653 109984 24332
65199 185796 120598
46948 177714 765569495
1449 134474 133026
454 157343 156890
24136 184785 702775883
6097 77468 453155846
40080 161180 666663352
8577 29817 517869015
65034 158777 93744
95814 188903 134117778
67266 162666 790942242
22658 106247 602319147
3942 33536 29595
50096 147077 96982
114150 136059 21910
25176 117210 92035
37911 70777 25600
3863 183695 830999532
164782 176689 2445
51393 117453 569178562
168520 192645 237305071
115276 119603 4328
67629 134481 184124260
175453 196837 21385
130151 138602 381302363
70693 142982 799966929
48592 98131 49540
43515 160488 409934855
78496 172197 93702
61100 188542 750262059
59126 171082 268669542
14352 164948 824972661
33200 68057 34858
64688 185047 667772058
34966 196822 586844764
116543 167346 50804
47486 136525 315141351
89468 173339 83872
60149 120107 58921
81469 140084 58616
36675 165041 224055493
144320 149424 154704453
33658 152545 180995279
37942 166847 128906
43363 154179 110817
33651 154489 932251609
152578 173767 158409130
22567 50789 28223
64621 103073 5976605
100782 188435 87654
13795 121406 107612
11222 121782 861171485
59825 71041 150433399
83365 91163 341176598
3298 55498 52201
61386 93185 31800
160172 184102 23931
111315 189538 365844881
66626 142906 13883917
17192 184753 167562
5453 102503 97051
66244 165181 509452166
21205 123449 102245
159588 199463 39876
91451 156094 64644
88478 135476 46999
56398 87370 30973
182621 187649 5029
107150 180647 73498
39639 114010 74372
48217 169294 807710580
26726 54578 964899607
39901 193572 132172971
144811 154088 9278
95777 106884 586685103
92918 159167 558230719
108220 114771 6552
83993 109325 3540
94366 130245 35880
2183 184589 182407
102416 131583 920558505
74259 106387 485009834
77937 174726 777515283
31885 40427 954650334
27468 97627 70160
66762 197909 242276608
61008 186004 678807474
62392 126639 64248
77064 84538 903
14175 157465 143291
65016 178778 272426826
380 140185 533197258
22776 167174 580110077
3439 192616 189178
112639 147528 9673173
119072 162149 43078
20534 74135 53602
33165 157114 236427010
110742 182019 71278
72435 72752 318
53798 188313 134516
60580 83819 50272364
15742 19883 4142
118553 195935 772239023
85710 105023 19314
111823 196678 500967916
4757 177391 571636242
12130 110610 52221258
98235 187228 88994
65527 169645 73107
1857 44087 744476992
127230 160627 33398
26576 160935 2166
71981 86933 14953
31808 34782 360807661
24544 186617 482339288
37516 39175 516551367
124697 191487 66791
40719 117100 75674
35048 156459 588336143
102563 121629 19067
33287 144795 111509
6945 33071 26127
39494 149133 109640
43489 142511 611071005
34994 138770 103777
82339 138128 704070065
84170 169893 704070462
195451 196667 1217
177380 185256 247830087
149257 195917 186164032
69976 165811 422448044
33690 126891 193238136
14365 179469 165105
52014 145666 387879399
29711 33714 4004
79447 121327 25082259
23006 127278 104273
29022 115136 270178675
38591 92498 490013638
26216 51658 123429262
2750 94745 91996
11193 118904 749123198
16259 78301 173972777
49850 109475 59626
31991 49330 874898771
18056 158669 140614
90090 198584 10290
92734 118785 26052
105321 125087 833822072
110497 122454 11958
2828 153271 150444
157029 164170 7142
5138 129007 742378137
24251 161575 137325
103673 141108 37436
130602 175799 45198
28475 191085 353744746
46922 199239 621876603
85800 190288 104489
90313 119317 29005
117536 184919 67384
5875 90355 262972559
122421 152071 130399915
54331 138854 408718148
22037 105794 83758
66669 145307 78639
121034 143155 432090893
116836 176565 510253958
21736 81621 59886
22232 86107 887904798
18083 82330 176509046
75932 94681 211587781
133834 145478 11645
22286 132426 110141
89976 138585 383251084
80345 182910 102566
121108 128865 705485503
35606 105802 70197
181393 182463 371748159
131361 185430 54070
13681 39261 266373657
90680 149718 59039
41552 196520 498601232
111155 125455 14301
16619 112548 95930
47910 74564 776925474
159940 199897 39958
111617 193800 59780
33798 96672 62875
50632 194622 586010070
165643 192348 26706
5919 38215 32297
82362 119982 446900176
167632 184536 16905
51200 55872 4673
20934 29790 8857
132893 151320 639564189
88370 160387 72018
137201 145547 390436633
180216 191480 884873504
108283 183748 47323
80437 141553 372893114
10501 183719 173219
131747 178555 46809
65160 116444 51285
15811 50530 34720
19426 193543 174118
63386 183023 119638
15119 165672 150554
180660 192751 585594138
131897 159406 27510
57918 112903 54986
8947 47280 19941
112045 183420 769640165
2952 28799 274294282
52741 161437 108697
98866 100340 1475
36954 53521 16568
51114 60445 9332
34707 142703 107997
122935 161707 38773
27994 67283 39290
21544 118363 158674202
25758 82038 231502119
3227 126064 773439374
19370 60190 618795007
21652 72411 554039195
95641 113624 17984
121307 160299 38993
94115 102326 8212
88104 185586 97483
57043 140613 35030
61817 122807 689822145
112824 176711 79656908
57977 144622 86646
90142 103446 13305
48503 126737 174345841
47472 144201 15211309
92408 186482 94075
46914 157722 603474783
55999 112814 56816
5013 51254 46242
27611 48451 163960160
77056 159530 82475
80815 81272 458
100771 186467 16987723
20449 109790 89342
76018 80060 429376248
30392 155532 125141
129570 186199 203032050
7837 140851 133015
104444 156074 529571624
14121 74895 476957673
47869 197051 235517588
74828 168482 62954
75054 99969 24916
127200 163962 58813255
72326 125016 52691
7482 29759 765204838
67482 85740 211700449
31719 49754 68098827
47491 164103 263529826
48087 173359 668380210
13455 113173 99719
116222 134453 18232
39539 47803 986208626
9737 111380 101644
14144 164393 689917803
145666 180368 34703
134672 143656 562616026
73027 196712 126911287
5647 127126 121480
4317 152951 45538
113032 144222 644
49297 161618 482345091
19597 173704 155090159
195156 198526 3371
58542 199596 8635123
176868 189590 12723
6215 181165 597234117
78529 87698 9170
51810 145183 93374
93855 141814 974546566
150684 171934 21251
28005 116461 816470005
156161 160319 4159
143907 147358 802233063
32415 111560 79146
53585 178432 743400170
47025 164739 543594815
36815 178913 142099
30404 171069 76332729
51265 115741 64477
94795 145246 50452
110175 170703 87199011
31093 52370 21278
108569 163302 269103615
67608 182076 114469
41485 131418 89934
169837 198333 28497
108149 134489 26341
121222 130099 8878
33043 172092 139050
39988 84085 44098
92175 173716 952752950
5219 167199 161981
133164 152844 19681
53142 176093 122952
187160 188504 112426726
146876 176623 29748
59915 152040 92126
88728 169266 11599
177870 188136 10267
9834 90783 80950
120990 125763 3562
18773 189228 846323384
8091 188494 936600585
22090 188307 732377513
13941 34546 115817902
58519 148289 89771
53054 61485 8432
69795 167095 97301
50811 125889 197103808
42398 118299 75902
65184 129424 64241
133348 151061 436138244
140711 143784 3074
142458 146206 604764492
4566 128538 123973
54449 133146 78698
20956 133172 318356424
32106 185458 153353
14745 164613 556132432
4495 24798 20304
58924 89817 175869795
34698 76124 45257122
109587 117048 1588
52458 66296 13839
119681 188901 69221
38511 97919 59409
125191 148726 23536
11090 68932 5394
47312 192594 843577211
61820 136004 74185
23252 37368 14117
41570 193395 655028657
117808 120697 2890
79750 112783 551800273
96357 137580 41224
51070 116493 65424
165 11167 9067
22185 42109 19925
80208 184032 414536181
125351 137465 12115
6856 11201 585170771
26937 192331 165395
101279 104487 107133911
117209 173054 679408026
174340 182253 601653114
31385 178564 147180
20391 32337 290734263
61072 101168 159613961
106895 149332 42438
60235 118416 39675
163498 165553 231955856
20408 25029 529208169
38559 123643 535217988
61322 118220 56899
55846 144751 433770128
99198 135069 495735200
21843 35203 10844
10880 102379 80436466
46947 51818 776841338
39562 110635 193241486
7941 131355 804125831
44810 68879 24070
103425 112101 8677
23754 73945 50192
42199 91301 288017463
185004 198367 13364
47585 164123 116539
109644 187218 77575
13178 43256 896659979
106794 124425 17632
94356 145758 51403
125062 179933 529811095
29912 167444 137533
59725 181190 215901871
160205 163023 199960558
109565 197043 87479
47495 148769 101275
181334 199767 18434
90015 167195 77181
185401 197393 11993
58846 163846 718865205
96229 151675 55447
144857 188697 17394
95060 171974 76915
17673 170413 152741
76580 128117 51538
182761 199957 789116281
198016 198299 491264919
125955 190199 64245
50318 93470 43153
154843 178842 24000
14280 117911 103632
185962 187976 173777750
161435 193270 31836
22844 152790 129947
32224 50117 4243
147343 178311 249694719
118242 176177 57936
31458 49252 505848174
38546 88242 979976393
79218 199371 120154
134588 144595 10008
130245 148628 18384
367 144691 144325
47669 104535 56867
125414 147995 22582
180372 181416 1045
28124 36946 422699073
541 37131 50445609
39763 100934 616566585
50576 172352 158988340
124612 155620 744120609
151570 171692 20123
154340 161523 7184
26047 180461 154415
67144 196437 129294
10642 22188 11547
9144 49740 519234131
9405 43195 33791
24742 48631 878704434
44020 151580 58178
60192 170988 701172212
40936 103948 63013
4823 174703 169881
81237 182295 955512384
18239 139586 121348
92789 103751 10963
98259 102385 848369686
109823 160261 50439
39904 97656 160915012
6101 23939 851268016
29299 50154 500178874
27326 42475 15150
37439 110312 72874
67982 99468 521819749
102002 185427 251387809
79361 124589 314295161
80838 92823 11986
49665 90754 41090
56631 87239 968252931
1773 147696 46285347
8189 197817 189629
36686 103352 590494590
59542 194642 135101
14867 43659 28793
129223 144186 14964
66338 103608 202483020
162812 169232 4367
50100 81401 31302
33963 148404 830349031
82462 178182 95721
22254 186179 475707307
22457 155665 133209
68366 75860 7495
169965 192622 605118433
86878 114902 28025
12266 81880 755979544
132492 169194 36703
24934 152276 181703900
20114 95968 725240305
73564 85918 12355
115834 125755 9922
177916 191830 13915
168181 172752 4572
43099 163097 538567849
17755 186631 382322060
45505 85270 39766
30894 68068 37175
60683 164965 58349331
15276 114273 98998
38475 181813 267737558
76079 123962 389196059
91607 148825 785247406
61437 101854 781409572
54868 105000 50133
100893 175845 990401864
73067 104325 31259
118535 199094 988948659
172438 196264 620149638
16135 60689 44555
112515 118655 6141
172993 195933 192996535
116520 174451 501850340
55389 175187 119799
19119 181244 162126
20395 45700 25306
16880 45597 28718
84966 105325 442316226
81006 149273 68268
57801 199784 141984
101652 117264 650355820
170114 184020 13907
18393 196371 177979
59779 89029 29251
10977 175669 8589065
94086 120032 716049541
19038 58380 39343
124558 180269 627624968
58281 169413 716084053
3845 96822 699939017
6419 172051 719761866
75819 131025 55207
159956 173408 668935517
83293 90457 7165
61921 120182 58262
80961 167801 974875435
100139 195928 607041391
13821 185130 224192124
6121 153522 147402
156604 168327 751154086
28221 110438 69502493
60808 191739 130932
65176 106631 989042550
72145 92030 19886
183201 190588 736151858
75574 155054 874325930
73229 93924 57303349
4106 35835 31730
1980 36785 611632066
60602 117838 858114526
99939 137398 37460
152604 164962 12359
176269 177887 817224104
23008 95393 383466453
30153 62866 32714
63585 128598 559819817
107686 160421 89678675
131589 139979 8391
89951 158319 352236038
11506 184852 466762685
87823 193100 415322944
4095 23531 19437
52886 162995 110110
35435 180272 228652890
43801 188101 262466609
38242 52130 286156639
21469 119188 475882990
79297 171535 92239
8111 159883 151773
125184 189904 64721
33917 47364 13448
105802 199330 93529
71263 88554 730662550
66196 162700 96505
16607 63955 205542548
70809 103239 32431
13534 120382 7735
107526 126409 590523743
137797 171617 33821
156949 198847 41899
96803 164518 67716
11943 154977 128948257
108040 186447 78408
34147 142235 958770737
124649 162788 690619900
7372 163590 156219
80889 148182 67294
89284 119899 30616
4077 74049 69973
22992 142087 232479616
67303 149480 82178
111256 141971 750721306
59043 171419 368301731
146588 197871 347021672
119658 195274 75617
63227 113776 50550
68919 151943 110096262
43365 104497 102924315
129523 168831 39309
153869 185747 31879
114624 121996 450579172
105160 158503 53344
141166 176185 749755376
41776 179796 708208756
35995 181489 641491530
75107 163573 54264
35039 80552 543475028
93527 164843 561171358
36243 72551 36309
77462 106110 28649
3841 21233 91572690
155463 197923 432660100
158387 180203 21817
35870 156698 120829
6026 60760 182278377
8794 101663 92870
51541 82981 822505667
73909 193396 119488
46076 113867 7802
109502 137256 27755
7414 143096 135683
39807 68957 874172776
108357 199670 124789388
71654 118779 594597141
75098 196310 121213
13851 36338 543531636
60024 190867 152145264
78314 134059 876017544
31867 50856 125925035
98450 179682 378467875
4041 7812 471042464
73967 198350 442692207
96327 190611 569220866
136827 160903 24077
922 126052 125131
60252 171882 52486
48670 88747 40078
6078 47108 390254030
77495 126607 1830
105543 142069 36527
113807 160607 45698
109842 180675 52982
128979 140549 344988443
113603 159195 922123372
96317 189722 5171
43842 58678 115668598
65605 189946 604509520
102870 135004 32135
135048 173815 483757937
52413 67662 15250
10776 194398 183623
5111 126724 121614
20629 84092 978568671
51869 78780 26912
126797 134280 294341209
129239 130129 578
93021 105700 962051814
82870 187007 114550559
30824 34295 3472
595 153318 152724
25235 124938 667346564
441 147346 146906
90676 124008 33333
74098 159431 996352683
29429 86591 21031
87596 111819 253410498
53372 64284 10913
76191 111304 35114
91121 115221 183605672
57020 128152 71133
3885 172187 168303
59129 146472 177050195
98224 152040 41133495
32325 164103 131779
9649 117655 108007
141649 169314 281716247
39132 41295 786444690
81023 181465 23109
129158 139993 10836
81562 141299 59738
62034 159845 97812
40957 49068 8112
38091 59359 590068698
44060 109753 65694
4936 110009 105074
78853 173342 826433430
102610 112759 353261312
46412 129411 14860
45868 186808 140941
32262 152181 254116787
167293 189170 514827676
63414 183116 119703
142429 196178 53750
46432 176446 130015
57849 189073 134643978
139433 198566 59134
57829 109075 51247
140894 169557 28664
31861 121331 89471
54042 174350 792845692
19974 109403 89430
53823 146565 282699703
15251 118762 103512
47731 124329 76599
6872 84668 77797
8387 121551 113165
59384 129725 173109828
140547 162484 8283
15063 40890 25828
103054 184807 81754
30060 133275 103216
112515 138470 405333244
62087 140203 78117
51280 162170 943628830
54221 90686 36466
84915 174872 89958
12217 98075 85859
89738 180620 625812830
157758 179723 21966
64255 66229 1975
72220 188491 116272
32189 83200 51012
118281 151946 196461899
155128 190038 712992007
97669 100618 2950
68151 151490 83340
2392 159028 156637
81191 188499 107309
94658 149756 55099
96517 121047 24531
107710 163011 28615
91163 175242 323294956
124588 162594 38007
166213 182705 16493
77545 149790 72246
2598 60697 861847894
34773 195153 160381
40065 182043 141979
47873 97472 49600
107130 168472 380209115
124061 180982 884702945
117646 196893 79248
56089 82526 26438
27803 141862 114060
1090 33300 677151915
70348 173911 772024576
42938 55615 12678
41804 174368 132565
40633 182158 141526
9959 156061 146103
40373 66999 991896770
10255 118969 708676463
1035 73240 41538442
44002 47348 3347
111418 185136 73719
61976 110028 48053
103294 137551 431726695
15601 124130 551354881
115199 174445 377015683
22215 50716 28502
84329 115279 686955193
166407 198932 845617754
71798 132849 61052
78420 80788 503053663
89158 166283 533168
103122 148537 45416
85730 181041 95312
107972 163541 326942248
162762 180375 887210792
48111 137163 677001600
139971 151223 3650
67584 178881 850822330
33649 87752 884701882
162403 183790 21388
163290 177990 13487
8413 36450 28038
15359 29263 13905
65763 190131 124369
68082 106782 38701
113946 154354 40409
84039 184552 100514
143410 156637 13228
23937 96293 72357
103782 169112 65331
55449 162691 107243
82559 147009 64451
62712 151687 88976
84354 138076 28669
99042 100171 1130
22191 48638 26448
42334 74427 32094
28773 109607 781588060
39234 121957 53260
18811 196203 177393
134259 150783 16525
25617 60514 813462413
20047 42279 22233
13846 188811 174966
148440 196306 47867
44726 52041 3658448
45625 51286 839260291
78409 97126 18718
28578 70417 36880246
1578 82486 80909
58430 197522 626788865
65955 151417 85463
45535 196232 838817054
90159 176511 86353
20861 42236 21376
71333 184235 112903
130204 138249 181599124
72317 192111 576576606
16700 49397 32698
4790 150046 258628056
26031 65677 39647
16060 108732 982022174
89559 144704 495460383
34334 77654 79506908
52964 198978 146015
53165 74746 284581247
64361 193830 872270230
176558 178215 592527852
37338 83802 46465
56263 77947 21685
50081 175268 125188
77792 123899 46108
78055 137559 683139987
134480 194479 534095101
18071 159975 141905
86093 91046 4954
17403 110155 92753
21602 52475 30874
138855 158833 19979
24343 136771 902388003
49347 130971 818847973
23353 173698 150346
64512 111467 62926839
131668 165730 104280836
28834 89087 60254
94182 187182 93001
31695 138862 107168
72384 84246 11863
7421 121634 603638265
69064 193645 124582
814 112966 112153
86544 86627 84
94526 106346 965201645
96043 135769 39727
34068 107530 73463
60515 123615 63101
167658 187977 20320
103881 124708 15480
100655 107557 6903
48418 116937 68520
97127 170659 623043384
31645 188231 156587
98640 183003 84364
21175 23698 786014754
70832 139933 69102
7088 76542 24920
86133 91844 5712
125636 139495 13860
1066 10052 396332264
127746 198111 70366
30899 84689 53791
157966 191484 99053898
72678 91654 5133
141211 177593 36383
72926 99151 26226
158255 179383 97900394
3349 145072 141724
97051 174355 252516052
46638 148084 101447
1173 150833 171184968
17183 103412 86230
26931 121412 209235250
24265 74341 50077
137700 148653 10954
144086 190841 764321593
40175 75893 35719
34639 39807 5169
152453 194679 663136160
77666 165260 87595
7705 84311 76607
5885 18954 13070
20655 192867 50491364
90137 93187 913447139
44190 52097 525975764
105355 158983 53629
171303 180369 181663348
76139 137747 5578
52164 57026 4863
4180 12587 783451225
72210 159523 54981470
10187 62638 341710553
89805 176680 277026734
107360 126207 18848
108307 151179 232646934
16494 109697 93204
46491 199701 578167131
11539 165591 154053
99559 142452 23062
101477 173497 72021
24878 121733 986475252
38997 138781 99785
12537 143593 409372901
42444 121563 79120
16791 52602 35812
23892 38097 14206
76907 161760 268980360
137945 176969 39025
52726 92849 40124
123011 128648 564557661
172648 197019 24372
38368 106988 624176896
54133 81317 19318
41380 87542 950312935
19606 53107 22713
61598 119441 57844
133475 186835 53361
69962 164516 969203758
122662 184820 62159
30108 63558 33451
11 58099 45139
117408 195402 71963570
56594 141705 105193863
19436 138209 118774
79622 198865 119244
127411 193119 986212792
20926 58943 161611997
23308 25431 2124
150537 185038 34502
145418 145686 269
133833 168167 34335
28631 159137 130507
67216 119020 51805
12534 74813 62280
14149 150146 93696895
64668 112264 47597
36935 195278 158344
42741 46904 701768162
88768 191009 435199503
15475 108390 941657291
136514 149260 12747
36399 136288 700882565
96421 184404 707640289
13530 121652 108123
87644 132450 17377
40159 49276 519197242
140509 190901 314970093
74440 195846 729021399
44237 190198 75259824
19794 61660 17554
5156 139056 133901
98451 197786 99336
57941 116856 701249070
114653 181182 833945609
20242 29577 765883136
24467 164830 140364
2361 170096 76469975
180617 187177 6561
55853 146804 90952
126773 141823 6174998
147855 154097 6064
29670 185276 155607
44690 105823 61134
77619 113779 36161
152434 181304 28871
147139 199533 52395
100942 107349 252712690
28942 107426 78485
8197 9620 514944640
128485 135207 684190617
1566 171522 966506001
25248 115462 90215
33364 87276 53913
125627 197381 71755
32225 97778 403425598
20951 171331 150381
25396 68387 410091591
80006 183865 35168
89644 126823 37180
41073 180342 947801486
14626 89215 34939
129219 163478 34260
50229 99175 48947
40224 182499 961589447
22914 103027 80114
85120 175147 503841244
100981 190782 89802
82312 138053 55742
48583 136228 42900696
14580 116476 101897
107814 138312 30499
63747 142265 729017213
107465 178251 48499
35592 103762 68171
86276 101947 15672
160758 163750 767824003
93471 156229 62759
72945 160841 882928152
31693 134301 74596496
140724 196065 362471337
5425 110633 105209
78849 170203 747203193
80948 158221 77274
68440 165457 205622985
122762 155426 293559010
88175 98886 388849645
123318 189976 66659
32722 165292 695349437
66661 103837 303540336
3573 197262 997456736
99896 151372 51477
61499 173863 112365
34351 181179 146829
143531 191583 407109969
71015 122868 51854
81445 90398 910544881
28721 42186 306140780
143650 192324 48675
13179 194827 774808432
95445 137403 119101137
36779 122597 394573462
63084 77267 14184
142752 184076 856244506
81664 176480 400861649
18956 132440 113485
69758 159674 89917
35138 91217 137421070
47251 123845 76595
56264 126238 464727264
7040 151841 807555237
46294 61656 199923072
88460 132479 85064632
70598 84859 416677232
44819 67982 339220510
154820 174077 19258
17251 109106 914471061
35199 186309 151111
24278 74505 962577297
65396 166110 835323411
8284 44083 35800
75622 173954 323150846
161888 164264 18281667
11876 153629 72301360
10259 153073 142815
23394 37160 722431133
10225 74336 64112
103287 121631 18345
47215 192813 145599
108402 194837 86436
116807 124335 7529
5963 13143 7181
98267 188678 473013685
60086 108875 537458193
84520 166022 412766293
153401 182355 28955
31227 178832 137797708
141706 163936 22231
91435 144972 53538
11927 137879 307023689
53613 95137 928946119
162286 185815 124589436
29193 112024 82832
103559 182945 79387
26572 42714 746820941
111534 112177 201571102
151252 172986 603004852
95870 156101 332819159
113581 155823 296329841
140112 159401 15815
65592 168076 439687569
39098 83958 216375775
25809 184678 158870
101176 143570 42395
6547 9838 3292
69368 135691 66324
138028 192387 54360
56545 123225 66681
27742 60137 32396
102458 156348 53891
98081 108778 10698
84029 140280 44631
101124 198283 245452165
54238 190909 136672
17771 170097 682824114
14788 196515 105727
79855 187596 521872968
85690 130715 971944886
26271 90460 276164043
41902 187406 145505
13800 118684 673817272
6980 199871 30003273
26043 84782 37307
68004 187394 119391
66021 151545 85525
76402 189217 64073629
65373 145110 79738
72555 168772 96218
37321 106883 69563
49554 191126 87872845
57608 112182 436829786
146040 157455 11416
39640 157115 880998665
130841 171379 40539
49195 178710 129516
35541 61431 25891
103972 194446 984982302
172089 185787 13699
5547 40711 8789
9090 158511 149422
104196 169705 65510
81541 142304 60764
44453 101222 539866554
46461 97012 935501917
72464 176100 103637
110568 151561 40994
34524 72522 961774042
138292 167400 29109
28984 145479 116496
35299 85529 50231
12014 37311 25298
68107 177375 615092603
78215 184907 95666944
152806 186532 33727
90920 99985 9066
23888 180304 156417
10366 10371 836652369
13156 90791 66274
24834 187015 162182
68586 159490 185402691
105822 136601 30780
10632 25404 14773
76827 147082 38668
140193 150331 213869751
43923 101602 57680
13205 66194 52990
28600 134524 680794705
7567 130052 599103145
3583 139358 135776
33923 191346 157424
125375 178582 694787208
26660 124647 438076918
126053 134351 1555
562 133759 310684661
4243 155227 150985
105510 148368 850132901
6251 141256 921204221
20708 41198 20491
63736 157354 932146985
6358 54994 48637
51596 66141 14546
6067 52723 46657
122875 174120 51246
94926 118285 23360
165798 174114 8317
90669 93456 2788
87971 193228 982240233
84212 87828 646133510
3926 45055 41130
178397 180327 1931
53198 129344 609936117
44364 154013 567177611
157513 163373 5861
121407 125054 3648
127437 152230 610987173
94813 163666 41324
110566 186732 76167
20119 182201 162083
52456 175297 122842
192578 193264 687
46264 173617 127354
37884 175498 137615
1996 96640 939619319
23515 154724 131210
115386 120676 346281288
83675 138921 55247
151074 161806 10733
160768 165455 639
41057 93920 423547409
46513 118078 989030525
5194 53646 48453
4181 104361 46761
32608 120318 521018673
102580 166130 916376855
54301 77983 189680764
84550 114884 2569
20809 44733 23925
66142 157358 91217
62034 90698 28665
46505 159394 112890
42822 74247 478929717
50534 96835 46302
3117 4339 1223
128811 152544 23734
10652 116429 21835257
49799 89944 216650340
159096 193736 34641
20888 83308 62421
147652 165703 18052
12355 49179 36825
20799 154466 133668
91790 177491 85702
54038 85145 31108
98536 160182 61647
58002 108715 10487306
13220 146124 52568391
21554 135982 705706433
75448 172169 104241089
98029 137190 201615770
19326 197405 683589062
17407 169128 53198095
83266 199310 481607682
87872 96497 138705965
45343 78866 33524
3435 131541 515955657
108051 133142 25092
95469 177791 138701868
31422 60876 640867095
113465 122493 484792521
46390 186222 139833
6336 167311 847829044
154401 199770 45370
75665 106386 30722
25575 95792 70218
49986 68004 18019
39842 144405 104564
41280 84509 320783184
155186 199468 44283
32601 64058 609356125
96406 105758 7506142
115308 127232 59756269
96931 169477 72547
75996 131359 55364
73607 94751 97541231
51113 166303 115191
73231 80227 881691680
145310 192971 47662
1472 84220 610967378
40763 61425 181969005
7009 41492 34484
79407 114182 34776
8211 171141 162931
120911 150357 171903675
127954 189592 920222466
37874 178678 934485846
7076 13249 559872178
89630 182095 92466
134363 171910 590442578
51422 169644 118223
22423 199069 176647
8030 187320 734378894
36701 137994 477481036
26203 78303 784951458
49932 167178 117247
13051 129557 995669021
26491 185605 159115
102590 166485 63896
131468 133721 712718496
109406 110780 89995618
23269 169468 697664007
64729 119791 557620618
186712 194132 7421
13884 33836 19953
7834 19794 11961
50914 181154 188067830
95965 155811 59847
76609 172023 95415
50508 57276 6769
2785 46355 236429755
144985 173236 891939951
82627 141331 827129891
65783 158358 700994539
123408 140776 697038183
26343 174208 718947975
10293 190713 225418992
6026 37027 31002
78095 84671 6577
62449 159395 18854
5156 9704 4549
112640 173287 60648
89482 188219 726039459
18046 132024 113979
50838 97107 46270
58997 131573 870782716
36669 184364 147696
51368 193908 552885618
30514 83273 52760
26907 138362 182148242
84495 104802 20308
108031 110806 155256262
26770 87989 937700096
10488 43366 32879
78178 125739 47562
116071 117797 1727
103376 122990 668109490
92680 190524 643364111
5408 65178 59771
121240 129741 8502
8967 69623 2819
99910 112490 46251856
23647 175124 98306971
177277 198524 21248
64593 160383 95791
91665 143398 10287
14487 196692 182206
7520 64792 57273
59676 66646 6971
90192 153196 63005
56018 130462 74445
122228 125433 3206
37259 96948 303893261
71465 192195 120731
96793 112767 15975
64862 83379 18518
7678 77602 69925
36163 190495 885853173
99372 112078 12707
71156 187010 115855
33783 188403 825324377
15364 40524 25161
72700 84042 11343
71601 158392 86792
945 99188 758739296
134503 178643 233639835
116672 126695 10024
131435 163777 591692243
53014 160853 67483
55659 86170 30512
64413 190952 126540
75507 106829 565632651
93146 135508 42363
2768 18342 15575
139188 188914 570537234
189234 194511 5278
86301 164188 77888
98496 105828 341526040
23790 138922 601317555
89133 99661 2014319
45935 141254 95320
6995 117613 806389762
112030 158766 45962044
152138 161403 9266
188591 198714 10124
181760 184403 551846540
25323 114301 430825420
19809 163500 307723358
143632 174206 30575
87731 103344 1685
104613 187436 82824
131866 132109 244
53649 64492 6244
66914 128736 61823
71146 100655 453166119
90632 125756 35125
157027 179573 22547
62328 80066 58661116
4755 18403 227911468
100129 118073 17945
83245 87995 4751
27955 81511 194153000
39593 73824 34232
74416 102906 513188761
85634 111649 149913489
147536 178541 31006
62208 185901 890831432
8422 109190 100769
58691 66564 7874
60395 146214 851744938
99596 189318 620243049
65636 141711 556138647
61268 107030 45763
78150 80343 2194
2283 135881 133599
98849 114704 15856
45993 162986 869449589
129043 146103 17061
15722 176028 160307
64800 132721 849874892
32919 42104 9186
121499 172629 392842210
35401 61652 26252
75577 194892 119316
34440 44040 9601
74149 170922 881632669
90336 167526 534922859
9251 171623 33650150
23784 176788 450418307
8566 144398 135833
59089 190905 131817
29075 113051 83977
20281 56885 947853457
22250 100372 53556
3766 10930 7165
83155 160471 77317
73301 187071 659365510
40121 43608 3488
105570 175778 70209
44545 59232 14688
600 185153 719085797
20104 62140 358048089
43759 194272 43210
44491 61689 17199
13567 63695 390342401
49071 170175 121105
34117 87366 53250
26582 157955 131374
52919 161847 670607466
34801 130707 459701337
18559 19485 927
41119 101126 640794132
18491 172911 154421
12281 83226 70946
86988 146695 903739241
126298 187135 292370689
14997 73759 58763
32536 43785 943781161
9947 77432 67486
28444 31532 3089
59618 69640 10023
185208 194340 9133
48093 56878 8786
101602 106276 4675
16393 139319 106783
53221 103054 49834
134142 151915 17774
115045 192133 156139885
11440 181910 170471
49280 65268 15989
14574 85373 268232147
39252 165849 126598
131223 164848 33626
76702 160071 83370
17065 108569 254337613
103898 191081 647564706
78697 178693 99997
93620 172998 302766642
44076 168054 325969308
98751 148712 49962
81520 147621 66102
41799 57052 434255078
6197 137163 305294995
75015 102959 27945
161733 187092 953356475
170551 178583 630866187
80486 124992 254106276
42462 53935 11474
50895 78674 27780
59291 120251 867424717
1197 175516 520212537
141656 175573 33918
21772 94173 72402
7282 100045 92764
75425 151577 76153
92685 158030 834809367
157883 184653 26771
11298 14661 3364
75213 170348 91791
104710 148103 711441128
18053 20537 2485
78068 136024 57957
36739 68909 32171
17760 182753 705866209
13703 96783 763206694
116271 134226 375631821
107947 108495 193
6128 61459 55332
150515 190748 40234
148158 165643 17486
73374 180848 698266894
111436 125929 745508769
3719 83733 80015
47321 195947 148627
136768 181506 628592280
102005 169378 170703613
73595 101356 683703798
168904 191785 345861144
18257 89963 71707
80040 97557 495447544
13569 15382 350574360
69043 189195 120153
121147 179776 663955595
3580 196054 192475
148650 151508 946182336
19908 98450 78543
35980 37545 235203320
13910 160975 147066
107128 143328 361777070
87436 162021 74586
14364 134951 637235224
33824 183350 584
7558 82069 74512
127426 193581 66156
25450 27502 2053
26087 137492 894340018
86475 112922 26448
2616 134989 132374
46467 78720 32254
117348 131666 670467652
16109 76753 60645
15352 100990 85639
50806 189736 833309467
94594 97109 2516
51201 189497 138297
4356 37337 737356621
75741 119465 43725
21228 124840 140532124
77811 130856 691693753
26406 90573 64168
30937 114031 83095
46642 109005 62364
138954 163404 24451
100398 188900 88503
157792 191661 33870
37855 52380 829706820
47328 52179 300849961
78957 123369 44413
48909 85388 601267200
86708 91443 131970161
98317 115354 263567969
94926 121912 26987
92808 171560 78753
76181 154621 78441
2182 46916 44735
129608 138594 8987
162965 195501 32537
155894 164684 242276985
43912 109102 65191
1141 30228 733196550
111251 128914 17664
18508 128108 109601
133423 184603 51181
38128 106432 616313512
164028 181452 872410202
66583 174523 217694884
69127 94459 675086482
54442 136038 773298085
155737 183463 794576297
3633 160106 156474
75442 191234 115793
108404 187038 78635
106464 112009 1392
84245 118499 429131109
48092 108870 60779
52461 111132 931685076
7594 28056 20463
11942 82868 70927
39255 106552 483401808
61226 164402 712950234
17381 196560 202064574
27881 88559 60679
115580 165155 425132288
3962 140667 293328026
103565 154806 200012757
4896 71055 66160
110160 142262 32103
52197 189354 137158
115740 132531 708774778
66360 159217 788575680
7021 78066 829344975
157142 175650 6056
45890 55295 230940780
51754 107623 55870
47678 179888 106543781
78400 168997 413084319
144900 186072 41173
24910 85718 60809
10540 87004 76465
78597 167745 89149
25440 196384 462018681
82028 99700 17673
126338 172501 808442507
48624 89341 577303940
130917 184072 985758074
15026 162543 329339236
151300 161047 9748
33023 183106 150084
93997 98145 4149
23581 43871 20291
64185 113825 862479960
95940 170428 74489
25253 158218 132966
53912 69791 805878005
5458 190448 184991
16433 86524 300324208
63215 156269 93055
57093 76512 506318211
171 11514 11344
21698 91589 69892
33018 147891 190486577
18964 64868 45905
16607 35221 248702989
92239 195140 334705356
129109 134819 5711
30737 113360 411411665
99247 140671 339609911
50419 194927 144509
19383 171990 152608
12125 162998 150874
107347 173506 225538845
56135 80989 532302726
58510 124599 458004372
75920 199647 123728
51567 128193 142684247
1852 195028 105539205
103935 149385 45451
81310 110363 20426
7378 44656 681436942
108419 172263 63845
70849 164370 93522
25418 126091 71995005
32653 75910 43258
37385 142463 555577273
132830 145132 15637625
19004 57818 38815
59097 160111 670150102
11591 51424 675842601
167466 178141 10676
6399 127134 120736
132357 162492 512583902
17250 127234 276648096
134531 193803 59273
5534 35071 903439739
13581 91009 889821605
116039 184798 404519606
49001 144427 239808093
79454 158202 78749
76212 187941 111730
80333 91319 819523956
44339 124806 21961395
36766 48957 231556211
70237 102732 32496
127678 135419 199123118
101249 113198 979468454
99921 191904 91984
69850 145381 75532
179477 180067 591
36414 141119 104706
39353 174097 134745
165129 185275 20147
85008 130363 45356
45993 196972 150980
42102 110726 357400466
124459 153813 29355
110533 152019 41487
108414 110395 989
18287 190077 171791
105752 145934 620651780
64645 135715 297359265
75610 179874 691974766
18130 172815 385545706
43437 150127 106691
62041 159010 96970
14486 186864 464310609
123891 155749 907165649
37571 178129 878391480
112806 196576 83771
45476 121093 1676
49197 136795 87599
46590 196047 149458
9764 20404 364365033
133079 150285 17207
28693 131752 103060
55119 156620 101502
80090 102046 19724
123454 155979 32526
120861 161077 40217
63875 127626 63752
82353 137661 329765404
21623 50025 791874248
98166 181487 767029578
106970 158076 51107
88788 116054 453411344
14098 36147 22050
33447 108600 395301397
33256 38725 5470
37435 173732 136298
14680 123392 937133425
68857 70674 1818
7204 116239 109036
34231 112004 25424372
55067 194315 88677
34690 150856 116167
87373 156696 69324
174057 187361 13305
163060 175769 12710
58401 108044 49644
6370 9453 113481252
68020 70472 158363154
30919 50213 19295
158644 172800 13287
40175 182368 287683450
66506 174169 994274369
21528 179911 158384
1693 33130 31438
11334 122497 176289755
29420 136150 865303818
145838 191351 709248394
112756 194832 444295476
58791 122709 593551571
110635 111494 906662404
4092 159507 155416
71202 104385 33184
121498 132554 9798
62993 78368 15376
54942 69942 15001
14314 120518 106205
49502 78441 21568
29750 87001 57252
146513 162701 678435638
1892 189489 846933455
88654 135211 423169057
113584 141713 979331296
41497 91604 50108
925 75495 74571
3036 65531 205143800
12046 108017 95972
50373 146997 7251
154575 157474 2900
89894 184520 94627
16270 77744 61475
162265 179513 996953869
34097 139475 105379
26539 137938 111400
76429 146636 70208
51178 113613 62436
107350 155914 48565
16320 184044 167725
22800 68976 46177
19691 165076 145386
86246 88281 2036
39650 143596 733660307
176942 187483 10542
70094 135333 938720590
83961 182150 448820408
22911 140943 118033
114501 165495 185720567
165909 190979 25071
109103 194022 856449872
24892 134882 2925884
108772 147047 38276
184786 186053 1268
27779 187641 159863
53516 115017 936484188
77893 178094 97954
62811 95950 33140
12543 58999 46457
111323 156981 45659
74694 161130 256212518
61407 69315 7909
3849 34087 960119914
61513 79751 4940
126101 190130 819460252
5437 123869 914319029
44798 63960 19163
63144 160770 423278872
29777 96705 66929
144160 153768 9609
88752 185479 96728
84850 138044 53195
105530 137961 32432
84363 185192 173931736
120507 131525 11019
125250 139173 13924
93885 115464 5906
15621 166440 150820
17314 168706 256857390
9206 139502 130297
15793 82285 66493
9776 19402 783368845
44335 176645 147538488
79391 82888 3498
7097 186367 125034
102089 193835 140757115
67831 197213 129383
71482 189512 582339001
38523 144057 763479113
82618 109274 591817250
4981 16425 11445
45415 141146 315110544
15301 110049 94749
146234 169931 23698
111036 142566 31531
104412 141398 646541224
88137 167267 79131
24577 110544 85968
117419 122727 5309
20690 145817 481229447
138087 173832 35746
38309 92209 364472732
20626 126401 405143042
56328 140119 667048599
25796 189076 106577
180756 199055 18300
58910 141959 83050
33510 56212 22703
146508 160991 154813562
22293 142715 882299906
62219 165979 103761
157629 192573 34945
107530 170686 448431893
48632 135482 973877034
104921 143691 412940691
10250 122712 112463
41106 46579 5474
13631 186412 222429532
144818 146768 793303133
4126 92348 439048898
17704 86164 68461
594 116994 564371327
17358 38861 630640297
26626 127348 169423197
34889 153610 118722
11348 40612 29265
36120 49259 483220190
54790 179685 54058885
97163 113194 16032
9764 157649 147886
63711 145810 82100
87403 122573 35171
180009 190730 10722
134702 165744 31043
169194 190536 21343
20872 159147 178076168
95749 190426 149949949
96384 108785 484726382
124065 152425 17963
86577 165798 781534909
12538 46542 83146473
49578 152302 102725
49160 168643 119484
5365 167019 161655
163224 166720 3497
23469 178518 294380706
20670 170233 969639103
31186 164882 133697
103278 130712 27435
38496 146280 196498803
37710 101930 381745066
105452 109118 20595947
106168 193995 614445994
76906 94727 17822
101693 158943 859093994
93162 137334 44173
11617 180870 972021010
48491 197477 148987
59173 194253 286977412
43521 73805 30285
163299 196670 22813
59405 101514 42110
72412 126562 764747772
78790 172470 93681
39588 159913 120326
11577 12614 136266929
104722 141018 18317
111379 111833 309445061
16304 130607 916082951
47806 50418 2613
100531 193961 27251
16163 82901 103674259
163967 192582 28616
16460 164177 147718
131478 150929 19452
142616 177661 849684096
105513 168434 24791742
122721 188181 65461
68201 142535 220394282
146598 194794 48197
177664 190805 349618491
40614 174922 134309
56471 144174 87704
59000 66663 7664
92816 158013 657349025
12460 104938 92479
174340 176144 7665667
167492 178623 285775402
156222 177603 777867689
122535 186781 905144771
40201 142013 101813
116997 177536 969990310
37512 178240 140729
15452 105081 89630
76239 140028 63790
69846 199425 129580
7817 15886 263456658
5689 56424 50736
141072 177292 630990003
1562 160827 390735227
69730 91351 15622
145205 188764 11119
34392 85587 51196
60135 158937 299904542
55499 171244 115746
32036 179091 570118147
74331 199248 124918
66270 177381 111112
68802 198474 56449
51468 146820 95353
26044 41639 15596
51935 96232 791197602
126656 177867 51212
35320 143874 440667715
140295 178323 766045480
36917 58232 21316
156019 188287 32269
1906 68062 66157
13917 18835 145380358
34712 128695 93984
128239 147322 19084
99931 172075 72145
32712 182308 149597
73605 185287 649337478
78277 191192 112916
84310 171001 533837744
137844 166264 28421
121045 180226 59182
136554 192561 56008
39070 54816 15747
10802 35454 167878535
132737 189128 35034
45187 110457 692165456
51214 170354 119141
148197 194008 516723097
11423 48956 37534
164592 177006 12415
35700 110150 74451
31934 34939 566480277
15639 82184 600190211
65812 172747 106936
116945 198607 260297512
61562 156759 95198
108848 130772 354358625
193153 193807 893462997
61729 91076 29348
130342 145940 15599
11392 100941 89550
110396 117080 6685
77741 161401 650865229
158361 161208 2848
147108 166205 651276576
81254 156111 74858
160236 185855 205964316
79365 143820 546144266
3741 66671 62931
6556 66085 59530
74790 153924 79135
13516 196173 103164
108687 156156 578814515
38126 166174 128049
60401 91007 730567733
87235 104812 17578
117510 130146 12637
89753 161821 72069
119063 161368 42306
464 81453 80990
5053 160807 307349442
28142 30746 2605
4972 82966 77995
130501 163182 32682
186478 189123 2646
52741 124720 266141334
88326 137563 49238
21989 65945 43957
42381 79768 37388
134489 147906 184901394
4078 125060 120983
125105 130770 5666
117579 199472 81894
14745 63294 48550
100979 128216 902346850
79784 148233 68450
19971 67259 47289
62325 121299 611262789
32200 152314 179468296
184698 194504 418485097
50406 160872 110467
49180 94046 38068
151898 185053 940356253
98444 139040 40597
12409 108407 593146796
42367 100591 58225
52934 103787 579105166
103066 103623 398461179
48861 68539 19679
118830 147267 635393184
131375 164609 33235
15691 58633 42943
61307 138380 911604400
34371 125395 234917606
84886 138061 53176
71346 138626 408497467
61871 158516 183600357
25093 114167 89075
80222 179430 970842270
84137 125633 41497
79780 168265 88486
100607 132139 971631419
63500 197401 321760439
61807 83041 937466652
137511 146965 991401984
42205 88232 40481
44857 59348 14492
90763 182096 91334
18186 85787 640743126
10005 25747 991730164
9138 42431 33294
168530 193322 24793
82020 94609 12590
77539 167030 710363173
116275 178116 933159401
21708 118135 96428
95187 119082 23896
91244 112723 402986588
74468 145521 71054
1031 166835 900391771
55015 58838 3824
152454 180652 11958
56556 144205 154627431
52933 150083 97151
38585 89956 51372
24619 94957 70339
59820 69804 9985
34811 141979 65317
70086 85148 522381161
38895 180671 756489988
66466 79944 722
157681 184286 864995192
62117 101559 39443
128664 132613 3950
72581 184066 111486
50994 153321 71364
11416 177781 82566645
6500 10952 4453
52769 162269 109501
22288 60701 908942209
12649 36144 185703390
73547 178750 897160048
12239 167664 442481203
127389 130785 239747853
180120 193023 652790102
120865 182974 397981906
399 83492 985980451
68269 190351 122083
90952 126969 754357881
92483 100199 7717
3540 34589 964439365
24995 128777 103783
168381 180929 12549
54013 190807 136795
100738 157113 675788802
19029 154336 135308
51209 154953 481717601
107059 199758 243521549
185698 193724 8027
11799 185184 173386
89665 155041 65377
51723 167865 945243190
42786 133194 642016905
125466 157922 32457
2719 108846 165335535
4798 116927 112130
23735 101120 77386
16991 118883 214759228
15695 75783 60089
31646 62142 864029549
13856 78085 780106008
59774 88253 743296814
14112 79705 65594
11992 25116 13125
33566 57650 742975294
92723 139763 47041
4878 116355 827034068
67775 180840 76317827
23185 139575 116391
35183 190645 507822226
31837 104665 72829
56880 61267 398564881
12639 158357 145719
136734 162089 25356
227 187191 608334522
9143 147370 312157606
58786 164389 422855137
87055 117116 891817868
40649 149035 189229577
16924 163829 146906
7862 159860 579277258
94840 154446 59607
50975 54032 3058
161060 164940 42154180
116249 195019 382554225
39613 108081 465992025
169073 174375 392954225
77249 160240 82992
171205 192331 21127
43521 138331 94811
94167 118374 24208
63602 172033 651600922
136818 194586 36572
34922 55412 507655686
95149 197306 102158
117725 176727 591686840
135855 177352 708297424
5846 138683 132838
133839 153916 266011105
35817 84688 48872
94308 131342 37035
85346 155434 760475442
30467 134472 560893435
51608 168525 307497769
89617 136208 46592
142528 159233 964204845
148879 188483 446014136
116431 166483 754280750
69348 130347 61000
92937 110350 398510734
11598 183154 171557
39813 183896 144084
26128 90071 253889855
141718 179471 704428542
111338 130000 18663
102950 146734 43785
45562 182694 342913637
89070 150640 61571
34924 181993 813520425
61511 79726 18216
29724 130664 100941
87337 184439 860568184
1070 69718 68649
179875 193552 802021737
26677 27339 663
51963 157116 294618470
8450 38769 547351465
113164 128696 15533
18488 102640 84153
63403 108956 844066917
179129 196267 17139
53924 183351 31841100
69618 131142 255739522
32976 87587 54612
142524 155308 11287
64073 111253 812517133
32050 176041 549338637
172896 195910 23015
45307 64213 18907
73884 120412 369434949
121650 193280 71631
70593 110618 40026
69628 197210 845978186
86616 195465 462946774
55223 73004 17782
166679 170573 716728765
89795 182895 771209431
47997 141192 93196
157728 181180 71657431
4131 8663 4533
160523 191823 13894
84469 122857 38389
50128 122772 23758452
71557 117433 45877
23719 123116 99398
59106 96466 70653430
13108 176782 163675
49100 55678 6579
80102 132591 52490
38428 64847 344808665
389 117084 601256617
142755 148171 394510571
62882 64657 1776
14965 61733 46769
83159 114544 31386
120926 161403 871790623
30322 170404 140083
1093 117964 116872
18757 124390 105634
31109 114217 83109
20726 139351 118626
50577 160261 640586966
129824 171842 21529
13223 56714 796391435
11796 174366 162571
171127 185972 317781377
91449 168116 76668
11408 58640 248897297
112309 174350 472551687
17558 52022 34465
43354 193026 286794659
98240 121765 841457188
86353 146012 665489015
44331 116500 72170
194325 198863 4539
18454 116478 98025
3026 75317 34521
43200 55092 11893
63986 114970 598834928
13826 162431 848416513
101516 170584 69069
64666 175174 68180407
58333 117323 58991
95775 120759 24985
176230 185634 850967564
55183 65643 10461
139831 142021 756591657
79037 114628 332165785
107438 192959 928806278
37700 117429 320872416
83560 141314 57755
124160 193018 68859
86185 182979 273960453
135710 174260 38551
89951 192667 139391335
103892 129816 25925
141243 143602 12420800
12954 196552 13195618
115874 187974 52149906
12335 77654 65320
71111 182378 111268
46167 124333 78167
44297 198634 23779
611 95458 685058812
33174 36445 835120693
108903 183974 967006800
50789 193935 299509756
36766 69803 8004381
148211 178949 129847297
74994 83334 8341
22880 93537 441284527
19504 57437 126037147
30217 133105 302530517
57361 101920 784041473
79555 116962 869392662
22278 27530 420716122
120693 172544 965927304
28995 159258 306977471
17571 151673 134103
54013 153374 99362
44029 186807 155844371
122988 143815 20828
90270 157948 889526743
67528 74853 413750391
26316 82727 56412
37909 48244 10336
32045 42306 8242
4939 69710 204849722
46894 99823 52930
116796 119620 2825
127486 165107 37622
36578 107061 876429291
31639 42228 674781354
20515 103607 812537063
88240 119830 31591
64526 103721 314008966
107190 110489 189115586
82433 147041 64609
85061 143337 78447395
96825 105262 8438
557 81835 532178318
9520 38696 29177
147764 153551 399841413
24579 105898 65903019
48629 161594 112966
48930 118808 28227814
143540 167224 119680695
82797 147159 469028607
100261 107243 6983
63041 103922 823809479
55727 191166 693958689
106743 180351 73609
116444 150624 34181
71646 120221 48576
91955 146470 750477068
156520 162450 677496592
40562 136562 96001
52378 169794 379470058
115515 198209 70151
29765 90075 381955994
8239 195894 187656
50324 188312 137989
49107 134572 640494015
44901 183224 898343190
17744 76503 58760
99266 160534 61269
16390 92538 76149
11677 164197 847390626
69108 137322 68215
35903 190739 505821082
50629 57610 350293061
18205 26335 2843
267 88672 88406
8693 22448 861041815
100510 121284 20775
42569 156107 108049925
26535 39084 900803187
14617 149087 134471
6613 64969 297134777
11572 55982 44411
71096 146874 75779
59798 114138 764577633
22388 89357 713136442
3332 136571 133240
71883 129550 220064690
57367 65991 170377927
102883 158906 56024
8619 172069 163451
134047 161192 261618342
3371 101558 210325314
36103 130967 406552316
135515 144706 373628051
6408 20086 13679
78430 150402 71973
59439 97660 38222
18895 123830 104936
56488 93847 532650410
84936 171352 86417
22126 99394 77269
6739 174286 88405
126609 135457 8849
57809 170419 112611
65096 134900 69805
69891 167015 865027351
99849 164908 65060
95871 124249 28379
116696 166979 50284
10799 90419 79621
48344 93701 45358
34296 44678 10383
74905 79411 4507
11604 93971 82368
4092 135319 131228
33613 154877 305189888
1008 168916 167909
26286 159050 132765
130515 160046 29532
64927 168505 103579
42641 73215 30575
146575 156266 742729483
92613 105262 547417954
14221 118727 563854117
24332 41823 17492
127015 190951 63937
91522 165296 73775
1226 121227 120002
66751 110298 309693546
180967 195251 14285
119276 180257 723797946
29520 82589 53070
47704 181433 133730
42452 60503 77659650
43197 139466 751534293
105098 124631 8647
119067 183985 64919
46383 153755 588110645
78481 187293 108813
124762 159805 158505372
8182 117375 142686959
63519 176176 112658
66137 172038 553121168
16999 151064 925639051
72252 121413 49162
10107 120537 706936735
91172 104343 138557668
92722 112347 19626
57079 91755 34677
69692 88971 504433274
143096 152618 9523
24381 166799 871857658
167230 195202 27973
151222 193416 986607
110569 174466 63898
78748 177590 207460449
84775 180548 95774
43833 92440 725808284
67547 111109 568454452
60488 191365 130878
39120 72766 330613080
14095 38039 23945
68768 170989 325070811
46829 55719 940454270
13174 142989 129816
98458 189755 91298
51489 121506 814228989
13596 74598 207974306
78153 182665 547914845
55352 193884 138533
58915 160397 11255
86038 178284 516235874
47907 92569 44663
15389 16474 1086
82797 157614 950391934
107118 190190 637415566
84801 156813 72013
50945 78318 5050592
65633 80179 722211060
35111 163426 128316
165906 174403 286424883
12039 174993 162955
39455 187565 241835037
139904 176562 36659
45793 125650 79858
134642 148398 655052470
119797 138991 19195
47190 63544 359065355
49564 129108 329321901
23284 159209 135926
118005 130941 12937
11163 152605 754482474
61489 181962 230524087
42936 63038 20103
70897 144043 73147
117152 140753 377716052
24835 125854 585300050
74797 153658 625427709
50815 192988 142174
27960 76581 741888635
52169 86478 34310
75714 111893 892322308
949 182961 182013
20836 130173 38204127
85102 97130 12029
58620 161293 989931406
33491 110000 76510
83106 134018 50913
100994 102436 1443
90031 90270 240
55124 109249 433236792
84344 158518 263169284
96535 153777 57243
56857 149507 442315652
123295 173382 50088
38746 86764 48019
22047 61050 742891943
195219 195772 695545520
58718 75946 824243144
41443 124002 91205085
52446 196020 356723352
5820 168966 163147
51892 197582 653345606
32464 125191 227423065
1993 33566 799196353
106327 151348 45022
26876 169796 142921
11764 127859 116096
90736 182053 91318
79173 167123 615026655
50797 133360 785569094
102636 160570 230845383
3755 64914 990443143
123488 141969 481741765
71908 186807 744803448
4977 181609 176633
91524 179567 447994452
103358 153882 966700041
9345 54982 206550685
46577 158152 111576
34207 78149 237745027
18103 137724 119622
56992 88503 31512
110834 138348 669866806
55207 82350 667245740
99360 189708 90349
56050 188843 569238116
37726 142478 104753
13016 108927 95912
106502 183809 316594291
71307 85506 200209089
47056 167265 22225
95688 106719 56555814
46962 79414 32453
76602 176347 788664411
22252 56604 31236
125521 196884 116016258
3398 5671 48609569
43882 120895 539491849
15371 48733 33363
84937 164243 786369194
78871 168703 89833
147713 166684 158591825
50658 125011 74354
3186 163850 723321720
145128 191556 554077534
132070 160556 28487
44103 53530 9428
71128 178662 540186859
46493 62484 981924385
145552 162612 233514421
61422 195945 134524
102509 157703 55195
64345 94587 30243
20172 116666 48846833
56010 87892 31883
28819 70269 41451
70858 183413 112556
26374 43855 17482
74314 114222 39909
42616 198732 816264374
35411 115199 79789
129849 144535 598103947
174821 190468 15648
68680 91133 22454
72958 105824 326364739
96213 102136 5924
120561 148348 319803701
44237 57233 527411194
152072 177292 25221
7643 19759 845131018
87264 104808 17545
135576 135702 236564910
39505 81741 42237
95058 197070 359595540
113314 189473 689945709
98720 131791 809998900
47503 70001 22499
75886 130181 54296
24090 186626 764506964
48265 194325 965241620
27202 112877 735003685
89515 121889 564513085
195374 196812 1439
12582 138262 218172242
82524 182746 100223
8393 36458 28066
76292 192160 498442313
80652 189624 108973
81937 107839 25903
3649 20200 114006628
11478 79508 21305
116101 135701 407776345
129606 146326 860759410
21276 29376 240431497
24300 38558 636577207
175113 194072 894441602
128511 156645 8811
176586 184211 770940073
14414 129486 115073
19993 166830 146838
51963 82399 708184750
192251 198486 6236
136917 145132 8216
5838 162979 737981736
84247 197675 406826292
103690 185127 603636936
33296 44664 11369
3140 113235 894717732
75113 89331 14219
93996 172331 78336
74271 172329 98059
79581 170741 154280033
62983 125721 220159189
44880 119404 74525
112420 157564 97464401
61146 65776 4631
73047 80477 7431
34627 36006 999
62474 99855 37382
3351 186138 182788
91599 183151 91553
62411 110501 42482
72768 96524 23757
25118 181909 922980387
12234 118952 106719
44748 48763 4016
34977 58784 790480498
177738 187402 9665
18762 109737 90976
190636 199810 9175
25948 125775 665321454
84695 113730 29036
110309 134801 365092341
11450 148518 39161
80408 133914 329391671
135497 160092 406377235
133424 147080 300860183
58111 149749 966827025
86940 113486 26547
165842 191891 218732309
35468 143383 534494172
149571 165586 343233615
55057 77007 213742922
23377 78306 342483044
101276 119719 18444
77894 153966 76073
22638 81091 523653199
46037 157775 627735083
62492 176919 109262551
155729 161286 604954727
169621 186557 16937
141200 150362 9163
22687 165503 999304254
63719 113689 993126167
56839 122985 764086610
15154 42691 27538
7521 41820 613423319
87957 93283 5327
75664 191995 38762
122729 177321 847026229
85700 162665 403335187
14475 187619 171003091
88819 118267 852613010
10156 190310 841252892
27185 116496 26530
42582 68889 26308
192626 199796 7171
103199 143509 40311
890 109076 108187
4495 184148 618019560
18103 156717 138615
34918 151755 116838
52163 113806 61644
67021 76757 9737
75997 161735 85739
36580 75090 38511
38269 70362 495294934
96338 109443 150438444
2144 159829 44000145
16321 42786 605143573
88425 109423 20999
5341 80468 75128
20626 198337 206818809
78050 191710 113661
80713 145377 580752792
91338 194031 882123474
76914 148762 71849
11124 89518 109238946
37494 57691 222355825
63412 138338 718126975
21825 190258 168434
74596 103348 28753
89745 128898 39154
162569 174409 11841
30429 146199 53077
27163 117469 596050274
156687 177587 618284923
96124 104131 8008
114059 158499 44441
55568 167380 940478556
27588 152691 188710105
615 174328 173714
22923 140581 334326169
121464 124967 3504
57476 57846 427419751
134528 161425 709156940
68809 161892 760518235
739 145059 144321
80351 198515 118165
128336 152151 23816
115515 189331 254000813
27228 86309 59082
75036 152375 77340
137158 164805 15007
270 170661 202673631
149140 157237 8098
67423 76950 228963067
117216 117362 147
87668 101572 70631039
32992 146174 113183
102681 114194 11514
15810 138547 122738
121613 194072 72460
53595 133268 79674
172886 177515 4630
51232 196939 113294
2193 87136 852012536
72790 107921 692906269
83897 157153 73257
177143 188577 553260693
131763 197212 65450
48476 76123 24883
41698 69817 28120
92348 138854 46507
28041 116336 88296
136961 167312 198022449
31265 196609 465389768
135697 138197 2501
67541 151833 84293
101983 196045 94063
127950 139344 11395
83567 171647 88081
117971 188168 70198
94593 142194 47602
87310 185189 643173968
112538 112860 210015204
161356 173281 11926
8784 116071 107288
24944 131196 106253
63948 150144 335485412
14995 55749 40755
11666 32046 19729
102460 157974 55515
40383 132543 210485607
61365 177946 116582
72029 88892 16864
11405 89631 78227
7253 18848 320324998
37878 99912 173912508
107475 113766 375856334
5114 102802 97689
114956 128632 9395
136447 171563 940372047
34943 178268 283832911
9520 111938 102419
36845 163889 127045
13041 181314 189971424
43543 184312 482782157
133897 157171 184759390
68075 179629 502887665
45518 96957 51440
99210 144547 45338
22736 28191 946626475
66434 194790 819669837
93707 138322 44616
138332 157541 19210
43171 194126 305916527
41484 121851 80368
165514 185088 264208365
2670 70886 68761595
15342 97772 192005985
79441 92742 13302
59200 198711 139512
49892 133118 57861983
7736 155353 147618
22988 198983 175996
78731 157437 78707
4478 136178 131701
39188 145916 106729
60893 165381 588536795
128150 143759 15610
104007 176992 72986
97852 136930 39079
10037 166222 156186
128544 151749 132054585
40050 154629 96394024
77314 105421 28108
68683 188847 120165
80774 95305 970062590
158108 187889 29782
55459 103250 47792
114936 185172 70237
9132 148738 2267
34175 162102 440746715
185118 189054 364090891
114797 188754 73958
74434 81613 701952498
92330 110254 17925
45672 160658 463222162
131982 197680 65699
41546 103831 875222725
164792 173245 8454
2452 193308 480430688
65538 111602 46065
82970 195521 112552
34493 129466 94974
44619 180402 143725091
81662 113874 32213
119295 195850 76556
24313 24987 358609698
22497 147910 125414
4994 198560 793400203
5269 96810 91542
67671 118477 50807
138011 163215 19935
26585 56999 30415
159660 161269 340092838
18703 195706 930816277
39612 112478 211541989
73953 123855 656709368
108969 125700 316501571
72543 145115 72573
47448 53690 207207193
72445 121693 677299118
113167 164984 756516914
34886 63936 409596353
29464 159163 129700
155409 190321 243223118
47655 177641 129987
30319 130527 100209
99279 168647 69369
12726 52749 40024
17502 30086 7665
53900 61005 353406825
108985 153659 509608979
63353 199336 135984
41902 115213 73312
41856 77388 35533
43311 64010 20700
105034 179103 6952
63562 72843 9282
47154 125693 838515026
142941 199833 728519925
48139 198731 150593
11835 93894 82060
100459 128403 362447854
10048 42951 291975744
126773 186996 81282723
17776 27525 9750
85050 180994 95945
6375 77037 70663
113199 192651 188606194
40505 171490 130986
4870 65623 60754
155175 190440 472105485
68868 196469 30679
31400 170088 948222914
50332 156988 106657
7435 129505 544149097
29368 109438 947741765
68054 177880 109827
131830 142472 10643
139097 186750 47654
5587 92915 87329
79286 149599 846369250
54206 130647 43303
7323 55956 48634
51366 134036 103737172
80880 199170 510658060
915 178062 177148
47803 59778 11976
50040 196092 920624489
149061 177657 28597
81481 89721 697446276
79549 181916 560424140
117092 183532 53595
84053 143203 59151
55725 195060 139336
111125 145434 34310
3229 114740 111512
27211 83735 412660424
53568 133631 80064
105553 147306 41754
123246 132419 234131654
129855 165562 534445786
3914 101033 97120
39153 194794 842286563
30579 96132 330955558
131349 178089 46741
25657 75363 49707
38574 87046 287567703
11823 167575 792241244
110427 126865 166847586
129612 174909 45298
128951 157734 126175014
32030 51064 850079534
156654 175212 246024070
135285 143838 8554
124426 142343 17918
10178 160711 150534
110920 157714 46795
90216 146904 56689
31354 135412 104059
77740 150509 781291679
2058 33646 31589
107015 114200 217295244
46617 172093 481918388
1843 30620 28778
21129 150553 129425
12364 31190 18827
109111 144282 35172
23234 149454 126221
128348 188896 60549
116978 166466 49489
141585 192149 463834022
103743 145464 41722
60689 180672 119984
37765 148207 110443
40768 163864 889733704
39856 83053 43198
60541 61039 281
72343 121176 26805
65493 81796 79118774
49799 185722 286594358
13294 44179 30886
51452 99816 811007045
104685 177528 562405873
146298 186908 92386837
33911 146194 45882345
97088 145750 48663
68456 115474 47019
141827 188264 799689238
102624 131662 478568495
11442 44069 32628
91086 130230 395511369
77109 102391 25283
111621 154343 313263202
48001 197629 149629
64641 126740 59323069
15775 83160 592502882
98070 174976 76907
152505 172320 19816
119814 149250 29437
11380 103584 165715322
58418 123114 64697
101031 175214 171622459
22142 97908 54697
4235 196298 662280529
164257 182760 18504
64666 78604 13939
133704 181203 47500
23006 92841 69836
10752 198536 187785
57472 63558 215290705
1218 154344 153127
70543 158982 88440
85897 193466 107570
89205 192742 103538
46402 129320 783337972
86543 196380 109838
58513 89431 30919
174107 180327 920479547
33124 100993 931818678
56661 94113 37453
95009 197608 166649753
26751 54834 18767371
114595 181185 66591
124260 163351 39092
23276 58943 593160460
59988 154254 173181073
36573 49246 568150548
101607 173171 71565
83115 135765 52651
85534 101147 898637153
56763 65637 8875
43584 139886 634017432
82320 103837 21518
65993 71547 5541
65628 199403 133776
95057 120064 25008
51126 94437 794312764
10686 106605 280123471
46759 187881 974844407
1427 19312 903424697
170493 193481 22989
160697 192005 411128636
68565 189258 141419944
63792 92172 11037886
3292 94799 376256799
102205 169999 67795
42931 124549 160660113
613 6278 5666
27133 124406 590438360
13552 120416 106865
12244 139204 3264481
57869 85327 211421301
47502 165940 118439
56533 94270 37738
45081 164276 576468369
97887 98922 1036
105661 122996 17336
82785 100165 17381
1215 183677 656349889
64651 129529 64879
20439 118372 97934
45268 189634 425456021
38970 129262 90293
180046 195081 559591168
19951 114356 79303
27332 128422 101091
154011 193830 39820
3740 163294 159555
36392 173286 79740220
16214 133354 117141
21291 97495 76205
96735 134442 23238
11593 45899 834584333
14076 166602 152527
44333 76626 854771248
56770 162174 105405
167069 181635 14567
95363 113274 671181966
137590 157318 19729
16485 94716 78232
41108 72779 10532
48344 48936 593
39931 134859 94929
17340 141107 123768
14610 56917 42308
12719 185883 173165
103287 160627 57341
62830 62904 276735914
44525 173530 963150492
26724 176214 82645235
62784 103829 41046
6932 118082 111151
3580 22534 18955
59312 151809 847844291
269 123421 781535844
34105 160645 113971441
42367 165638 680291470
36576 166019 129444
212 70360 70149
13846 114181 100336
52432 141611 89180
123515 155350 31836
99377 161372 61996
36473 66562 667805037
26272 143908 154528092
43269 199791 156523
82639 109426 26788
105310 188343 83034
119797 137742 462614944
58416 181290 462542360
90367 142145 13647
71246 99533 28288
25172 191833 324318728
16803 48675 31873
25722 67236 41515
35551 151194 115644
88295 123131 214601895
53175 68936 271325335
106340 116104 9765
64885 102018 37134
72886 160262 415531658
123865 168896 392565731
1540 117741 680229693
104692 126413 21722
49760 110008 542000960
166459 186039 19581
8460 40403 10081
50672 132545 81874
25950 59460 33511
22392 45702 23311
116101 170901 627156885
117841 164315 194182516
8963 34780 694591982
23562 166533 142972
1947 107989 106043
29744 91393 61650
77137 174990 97854
168278 174255 715928852
82348 182624 100277
93155 189917 96763
83890 121975 38086
13784 68888 55105
54614 128199 537536870
9362 154124 531986195
10949 39916 97108224
96357 199384 896086741
73349 104178 30830
57202 75789 571287098
101483 183157 59282581
92169 107942 15774
79608 132315 52708
34749 132056 97308
71311 131768 60458
174203 199764 305778510
136831 197083 304658630
41326 62800 21475
44022 80019 35998
103641 152054 955055519
67538 167940 100403
17153 139950 122798
13432 159740 146309
123722 137204 13483
11254 93314 82061
33301 122045 222824564
78774 196549 450566224
60734 178166 434602619
106910 173595 446141333
22862 115518 898862644
95304 138733 43430
128782 168680 10221
49194 103096 53903
9656 81944 625626276
70019 153348 934517215
160426 196172 380483278
150162 192610 275329487
100526 141491 848665651
19690 147958 121685075
413 196932 196520
109338 118639 135786690
17746 123974 106229
55521 66868 424200622
11241 57009 45769
74324 160847 350716975
37356 59160 21805
10927 192683 338312571
84420 98770 606073848
170470 185729 9230
132110 174643 42534
32409 133027 100619
142383 197444 755313723
94859 173236 91153618
26828 199908 173081
2615 70202 541099876
129685 184990 55306
48190 124096 250520132
9256 167493 43896496
56935 159953 103019
8032 103115 844493658
35976 82059 46084
114730 186866 72137
60387 121567 688206511
185604 199199 482328128
10538 46116 35579
31678 154456 109612
64913 163939 177494853
2890 175286 386626057
95114 159279 64166
17470 115596 98127
46430 107219 60790
42643 85261 376072839
64721 101511 512915310
86940 185569 98630
60366 66576 6211
114745 190756 76012
18491 118466 99976
132800 161980 800759547
82708 189233 106526
94793 118348 430572739
70060 105308 179136015
83424 159619 491177787
112585 151805 39221
175825 185704 9880
60990 101701 649500038
89034 146877 57844
69988 106886 50115082
38146 59521 829261195
46528 142570 844190247
59196 152318 85822220
68528 112097 43570
110920 184603 73684
76616 125663 49048
96095 148150 52056
124589 142549 961330644
89645 194350 104706
86521 155476 68585947
162237 186378 24142
21631 103809 69622462
20213 145538 125326
34432 195859 161428
93628 131850 359282512
100773 183060 957331288
21133 91866 70734
131095 182895 51801
54321 118308 63988
65017 127106 62090
68482 82234 160599347
16791 189135 172345
32997 166484 133488
133028 197860 64833
109358 145518 36161
23772 56058 460660133
58855 103771 44917
38590 84322 972787227
38403 142820 104418
42885 174978 132094
12680 35363 205136685
46616 90318 43703
66241 114600 833984499
13181 80224 160433263
38816 94647 55832
56047 94457 539541762
119694 123133 678991479
178607 195286 770287007
9246 105921 96676
112097 138067 25971
58150 114912 56763
49277 137533 74277413
92368 170872 713035319
85912 186214 65013401
23749 193871 857891696
26608 57692 31085
112722 134451 21730
110121 129789 276502199
142523 184228 41706
11106 95181 41523999
181201 188988 7788
52382 163368 636696807
62248 161952 99705
47371 113523 90574427
51403 57352 354254971
1368 24203 22836
81656 144073 680776534
28157 98746 70590
30293 80459 420631681
122250 150014 525535224
113007 188504 532074220
11581 90091 206334790
29965 34224 3226
26779 99653 400384329
139206 182380 213907879
45397 176714 131318
94770 186361 91592
62520 149060 86541
102680 177505 68331004
83787 181692 839771537
49313 178644 129332
89330 178137 88808
27852 68836 40985
51327 123076 71750
49579 103840 507358812
14710 146037 521863032
76645 107651 31007
95436 192252 96817
189459 196267 6809
33532 158946 125415
53052 170288 580448833
1146 39268 284552869
127171 186738 59568
101707 195736 94030
35090 61570 690652427
161124 191506 672876192
28312 172793 906132123
121894 130729 958426752
33839 86639 461849568
413 81756 81344
11923 178708 603075252
63371 182297 704158794
4252 73745 69494
82506 87366 4861
61620 109703 48084
70293 163880 93588
34768 50665 3006
41979 81998 40020
3810 157052 941377856
14558 125040 110483
131615 183509 1322166
20120 41183 14671280
163703 179686 625338939
79064 177855 98792
16307 65402 49096
7201 84507 609491250
15422 75082 185406854
97837 166749 596707794
54486 153951 373828653
27980 40124 12145
1454 83913 82460
36701 54380 412310716
45304 57924 1747
71328 158480 87153
27162 54178 27017
5568 184952 179385
124701 148966 181479072
55742 105265 49524
105872 189280 7870327
35793 39515 3723
135879 195811 59933
19921 123895 103975
35424 159006 665771951
65454 79459 14006
52184 103458 936856928
14123 160306 146184
150210 174572 735078055
79407 91075 262387801
39826 45694 5869
126646 158068 906138271
78651 171724 503509695
76244 86918 279047632
93370 136585 43216
49256 73970 24715
100589 170458 69870
47562 165428 117867
91273 173211 81939
105638 158391 343074587
2636 199720 696713462
5932 17646 95872703
29489 160956 108250469
117002 163977 854656292
68278 131646 63369
154653 198028 576223356
126135 170680 276986821
13138 57010 43873
24763 86157 61395
130459 150640 6436
38095 156472 820398115
23361 197211 254662057
81758 100686 2192
7154 198889 191736
108240 142162 28019
75027 81270 6244
16162 81262 455598026
77259 138417 943307447
39878 157744 117867
122296 157854 35559
57280 145878 601625241
107494 169099 95955309
102131 129225 351500416
1403 33836 32434
166716 168458 1743
31982 117768 842985071
64048 101541 37494
2672 58587 55916
24385 43399 215408240
20346 164647 472066441
16191 56023 39833
105884 130191 24308
110679 174475 63797
139685 171881 32197
31871 120589 704131563
10042 80651 70610
32561 171404 479177860
29825 57845 28021
27378 185527 9733957
5696 89539 624170129
110 150225 805202420
5312 198374 193063
50896 109141 58246
144256 149759 851030771
39666 155705 55809
59252 82721 750955213
110376 197925 239234832
50360 87663 303961291
116493 163253 304732316
93240 164493 20685142
5808 109614 103807
24290 168904 144615
112896 192632 79737
127032 167074 40043
71200 174673 103474
108086 177273 69188
12505 125994 617436430
175014 197211 336445384
4215 15502 109799164
18394 61503 43110
30695 124489 93795
7091 103524 96434
10163 51964 310731860
16960 93584 76625
10147 42501 12164
24597 192807 376274328
11356 159144 56476650
42121 160956 118836
83336 149122 394050244
116828 180041 63214
97224 152819 909343467
4191 141697 265108257
92364 106030 13667
52243 78023 918261355
160081 191249 634871664
38731 188480 149750
10732 36672 313685632
51684 84744 33061
31718 35559 485140522
71757 159568 163374121
41515 149937 108423
10907 176267 445414264
79563 156367 76805
55657 172496 24511971
152128 177090 478181627
55782 119669 63888
37303 175700 138398
50668 167871 920178481
40198 161140 478299428
18304 175130 156827
128124 131400 3277
13494 84481 465289245
117294 193758 15022
43895 152143 108249
104399 116263 11865
7831 13875 6045
15318 82987 67670
146917 176207 14505
34162 55835 424302840
6596 96884 90289
65472 183523 118052
87515 103127 171427014
22294 66440 116405516
8109 152961 144853
53645 176102 551147885
169762 169972 211
101645 136134 268169423
19127 70972 443362844
586 115359 114774
23451 108676 85226
64359 136795 72437
82106 172521 90416
154409 176458 16174576
110032 184260 74229
74212 149910 75699
86675 169196 565646571
89853 166000 76148
3381 15224 8055
4233 161079 156847
162125 195235 33111
168908 177723 14981213
45686 83238 51764597
158637 172263 13627
118784 129810 11027
109126 167549 58424
82287 97429 926960038
23942 29536 5595
48621 64559 753570392
6500 33180 26681
29004 58742 29739
29361 133154 493063736
69882 73367 3486
9843 198549 188707
30370 96657 59654
63864 83954 4535
21927 162693 258774745
3473 12299 300463326
84597 149680 65084
22755 183565 42574
80791 195203 277987652
16567 73146 56580
113950 180052 458980153
61428 168061 106634
40666 107789 345283833
49823 111788 61966
97598 158278 799130405
71433 195514 160237437
81665 130366 48702
39703 67790 832170768
141444 164544 555546323
35687 109756 223068797
63333 86995 170755762
120798 129062 7839
109529 121590 470947799
73206 160882 64847
44427 122143 834201129
23982 112070 88089
91187 178241 87055
138482 198074 539819457
46701 91200 972855068
103901 145184 41284
62126 182642 222137993
46228 46329 102
22897 122525 99629
73235 164099 67679714
21239 177087 155849
7477 94258 86782
120470 174107 920651255
92066 159659 33298170
2142 84805 82664
744 32226 31483
22816 89203 66388
12664 31591 18928
43004 87284 44281
79671 184128 104458
108986 143502 34517
4186 138113 543843783
177230 189039 75961612
122537 146703 729309180
56553 141276 723682841
142415 149211 6797
23511 179105 670356030
85346 128141 690167438
146007 183701 37695
39365 157110 117746
45379 143290 97912
170182 197579 11789
165208 173000 7793
67411 190657 767954255
29491 82815 159095316
76068 103558 23
2514 168790 166277
23621 25807 2187
36211 130412 979295057
7888 152474 382280956
25368 167911 39446710
17242 26350 9109
56920 177766 831597335
102040 116556 244568579
156495 161125 557800599
151247 187056 35810
160036 174001 911614261
26960 36069 9110
78991 198363 449933804
77974 133704 55731
163292 180808 17517
12189 44120 969717005
16807 160366 143560
74199 167858 602466671
31286 129741 595504448
36035 179412 143378
116474 192369 75896
103267 116678 13412
87673 143997 944412409
37841 123345 85505
5144 76707 71564
36917 138997 102081
91574 108326 806715790
161770 183070 852283073
89323 108330 19008
121217 192042 39103306
101885 131680 795446189
71030 192709 55071507
23983 100493 76511
24549 118260 671312158
10916 106172 95257
131851 199766 67916
75313 90379 15067
28066 133912 105847
40941 65735 24795
10163 149529 139367
77846 172179 29992
14735 83778 978591630
85159 126608 640529143
37896 94473 56578
36242 62174 25933
19944 58141 354927098
24172 181734 157563
94281 142637 48357
31671 63007 190565117
29758 91580 61823
4040 93588 670420732
43035 166619 337002596
161447 179722 18276
88502 106228 436776991
49242 194897 680175917
67940 181369 113430
24692 118886 148784280
59204 168251 987553872
13195 99677 129694008
18558 49992 10328
17477 70923 185653202
85858 137253 51396
89966 150706 952833406
6891 97876 90986
99444 104081 298428283
45906 90047 44142
96427 106814 10388
94275 130159 283995944
76438 185765 872297590
148553 186313 37761
97948 183745 747250691
16735 198195 970487945
100397 121097 20701
78473 124974 873166949
160386 199071 38686
113740 174908 886813723
67286 123051 55766
95830 136640 40811
168806 188680 19875
12716 148077 135362
23329 140336 117008
135822 150401 414052539
112961 133367 104482686
129314 193952 751093531
81105 88829 456837807
126035 163824 37790
12154 142625 130472
76465 170702 94238
6153 146488 140336
39115 55649 16535
84286 161817 77532
160899 161842 593
75688 109369 960078410
18192 67496 49305
119937 164685 44749
87652 95911 47360786
27654 172080 867337006
76847 121192 363656425
175075 177097 2023
14010 45233 31224
145632 188993 43362
80870 136255 846454267
19346 42385 768178853
19337 113774 727974494
38757 157119 164309173
148059 173147 735169994
18218 136531 118314
67143 76714 9572
34555 106532 71978
41659 61741 20083
123371 183321 135980737
44435 159334 114900
15345 183700 168356
40629 74568 660586538
83324 183826 100503
24712 31472 6761
173102 186105 13004
70062 70795 387746276
92183 160744 560371802
52363 93834 493075134
37295 134823 412445728
70946 78462 7517
47032 85402 38371
54755 157551 383120359
150682 173749 988169639
65152 136576 71425
11478 30480 19003
95892 99114 3223
5679 146828 141150
114893 129086 29256152
24163 28697 4535
146675 150799 813232368
42256 61796 589822850
722 195789 195068
9966 132664 122699
23403 139513 116111
2963 156132 744280410
52169 145122 991585088
109648 122854 13207
56825 187703 130879
22087 179549 614094850
46420 71951 25532
83313 144516 61204
172308 174575 582290412
3018 20997 519400975
155787 157899 2113
30801 110275 79475
39136 68187 29052
51750 185460 133711
82344 87937 5594
7647 52559 44913
73664 93990 20327
22136 68353 652067319
59438 74309 9163
23403 154191 827538404
57089 91466 34378
109240 175553 66314
125156 176712 51557
11248 67650 56403
83136 157026 73891
1301 124271 122971
149352 169608 127306647
66776 122093 55318
6918 125810 118893
20808 186198 657303340
35043 116063 154989157
106425 132815 26391
131784 137782 811093950
113758 184746 41993
113125 143759 270688010
127402 150079 22678
20062 198117 868272489
149726 173948 479005434
43571 51693 881901446
56032 77718 21687
68986 151536 975310913
62855 145108 992090606
28136 29114 702851295
99515 146669 856442579
55929 119394 629281371
65730 151796 765890209
34728 134223 308184896
93186 158246 158428262
136791 179264 42474
79728 175608 95881
144746 177136 32391
41423 106975 65553
16241 151115 134875
30009 115442 85434
61792 83886 623628318
90925 139087 48163
146435 194374 227881391
73440 141047 67608
113968 140473 24953
56549 137009 993655892
2183 97686 95504
154181 190981 825440865
91941 110651 18711
40682 159391 636822150
30341 173417 518866116
29818 198621 760918288
13027 16625 538028513
47365 177906 407703236
22007 35878 13872
103246 153138 49893
1000 4154 3155
115862 125169 9308
110027 167845 57819
85489 173173 87685
29101 100895 71795
34407 46677 76662288
97078 198710 101633
109022 125095 16074
57250 197503 140254
94048 114952 909746424
64703 188021 68868287
69378 82740 13363
145216 154866 9651
49279 131143 521658813
109193 121608 12416
57642 112814 55173
147160 164387 7340
26154 113742 12851035
117266 176611 228985401
60523 133296 72774
106470 135104 28635
70270 130951 914112968
142019 154794 12776
36256 47457 11202
75281 137005 61725
45210 157889 112680
63174 188191 378487473
41685 183122 600198971
85417 90220 4804
17996 113102 622528250
89616 118864 45031467
45531 157501 111971
2991 31578 14809
91446 136509 45064
178256 180971 1659
15092 128695 63676
92701 126229 973569128
2652 15570 12919
85207 159002 851312128
6725 106182 478528161
21913 42520 363582945
57007 192438 135432
40203 187068 915585477
140804 176580 35777
9422 198437 189016
45735 150972 105238
103175 152192 49018
52132 96646 284625149
125562 175906 50345
6624 100864 94241
3689 172520 168832
164070 184628 20559
76139 105660 304997436
66148 80202 893977243
101594 197642 980118751
80970 118266 911318468
21859 152107 856791253
25451 83427 57977
55959 142235 86277
31018 172544 97272922
68362 123127 54766
84122 107161 23040
35127 190102 154976
6698 145420 138723
119229 149176 29948
116265 180609 263265375
29167 44780 619478964
80202 117657 509439649
82650 131361 269139930
21174 40052 3706
115028 125223 656073578
6172 162919 659124506
23717 62904 39188
120861 194241 526772651
69088 171889 102802
57050 193672 315834615
80048 104514 803886369
158742 161289 2548
99809 163834 64026
85556 119084 466541165
77944 99901 14522
79958 89031 9074
95079 134857 25193
31535 70528 38994
56528 152308 95781
90195 166560 769805596
72146 189704 679071923
71061 74180 287116498
42358 133057 64919
10171 163526 555820181
125161 143141 177772212
48151 97189 49039
157595 171051 722750943
15196 20527 5332
23509 111393 87885
22128 116784 94657
24433 146695 122263
33524 143692 48325168
5477 198777 193301
27003 129601 478038951
6692 99897 93206
99520 129294 29775
89200 113342 755915070
31684 180804 148805
58099 132143 74045
89487 124880 35394
72740 83479 801562299
15711 49624 33914
13121 60308 47188
87735 151951 64217
19194 66627 47434
61025 187035 126011
52890 175849 374948945
98963 144982 46020
83791 163535 546084190
76913 109093 3304
20994 73313 629740010
21092 40110 683507880
29023 103259 632301186
24478 161372 136895
8354 152719 144366
55969 79038 23070
94683 162063 513076191
72528 94804 22277
46957 129129 400886726
79403 181437 159197692
74208 185678 111471
17270 166964 36878461
104789 199610 560734070
77795 130175 173238949
119465 188593 69129
26267 90500 64234
81011 121574 457951980
75327 161542 86216
53418 53811 394
13141 106096 92956
153344 173045 19702
35893 113665 409811651
36552 38159 1608
26435 178943 689110951
10070 135395 548494396
21879 29120 927119503
81305 122975 41671
13832 198971 738986722
25195 134724 109530
28643 156165 972083816
26912 164284 137373
90967 141254 50288
14062 173763 550417821
66954 96413 297967499
1753 194012 247300211
68956 158013 89058
158666 185218 26553
33658 64875 31218
4973 83366 78394
55503 104419 216927720
39078 82520 779030015
76770 125998 49229
70495 91530 21036
38469 198705 499994086
134774 164593 323364678
41945 114857 913844590
56049 119745 63697
78434 160334 312514520
43518 136488 92971
109265 169520 60256
73056 101416 28361
65674 162204 101717920
81382 174696 948401307
76513 168592 41646
101926 110219 33531441
119931 182140 434257023
6201 41725 35525
94865 170158 60574028
106595 150661 44067
123005 160930 37926
60407 85935 25529
160003 183277 23275
13843 95891 82049
10529 103328 92800
148479 153811 130730813
1292 61381 60090
131040 198123 67084
31712 94910 63199
77631 162920 85290
66041 90731 24691
188537 192071 256472867
84123 134974 50852
65085 94585 29501
50108 82921 32814
3415 142582 163230217
52088 132897 80810
105977 154928 237808971
123666 125549 1884
7557 14630 7074
66517 151195 84679
85676 157225 71550
58094 168669 40067
63459 115266 555508059
51174 52747 1574
159069 182984 136303893
29328 118690 89363
28103 169013 281936777
46427 70195 537774787
114256 177970 61364946
15857 153809 137953
45137 199434 387810180
31267 111927 394586845
28348 198941 170594
114075 154148 51300590
52825 164902 650842160
87203 109526 22324
2763 70389 67627
40874 196697 155824
167609 197310 29702
90243 193222 102980
173891 183870 646555035
22575 26747 3546
115999 183655 299232166
114793 151621 36829
154099 161485 735410915
86316 183181 381415553
3154 27044 23891
19570 158744 10242809
40520 117706 77187
136708 151473 713977249
70647 78565 7919
80589 100225 11763
103744 185403 377520404
21004 80683 59680
159720 182071 22352
52924 110052 57129
14819 174493 159675
27306 74763 468975729
84227 91079 6051
155366 197472 42107
113569 150348 36780
32129 117465 85337
54761 62358 349735070
28875 199868 947723835
58740 129519 994600564
53959 55893 422915872
83207 163647 12740
99584 179961 26143
13874 190055 176182
16584 64066 27585223
119623 169067 49445
39683 82718 746135228
105736 107780 2045
133772 177601 43830
25243 115415 90173
30019 33214 359676698
21597 179336 157740
138818 170858 373602765
73439 190389 492578173
11428 45321 33894
55540 111190 55651
91861 143457 51597
2670 20590 80604341
102562 192884 41407386
49072 127845 78774
8636 135022 484497981
154710 176701 922437108
71251 140253 69003
118481 150663 32183
39312 112699 45421974
82910 122259 387109279
28051 68590 443738697
18976 124709 204577111
66162 167453 58651525
22016 134137 112122
6363 140953 848610895
10226 16035 5810
64165 192593 753505075
14083 171348 157266
106075 147085 41011
185882 195928 10047
3808 14098 327819501
2117 7958 5842
151389 160392 9004
143267 176710 414754456
55782 79639 269779209
125600 149269 23670
23565 55324 31760
148219 151828 209614780
46001 112664 66664
103171 183777 80607
3144 177448 309637324
139948 169787 7771
16928 179651 162724
108121 181726 169604988
25447 186020 160574
47253 185469 183775533
54798 154452 645401980
68771 77363 8593
106773 115398 54290732
10668 173526 162859
114376 155229 40854
4541 146392 141852
113060 149416 124657756
129914 182639 52726
53465 187275 757366964
21398 161356 503080910
142087 163224 21138
72423 111766 39344
110418 175809 65392
31394 123949 372167472
133363 187693 54331
741 22939 836363187
2760 4239 877467922
9359 105596 96238
77848 180187 607021330
163151 175668 571629719
6224 66137 139073395
36039 64661 28623
47224 107302 7638911
117568 124257 301461312
62826 85304 22479
85848 140437 54590
51348 82397 384458756
57780 120797 55953411
142012 155096 576884500
88630 199275 243405360
50187 134170 585509054
103244 199691 96448
136946 148438 337199925
8870 59195 50326
73978 111061 844815105
14492 64139 612233171
28092 186888 301074191
40124 51308 657766717
142706 152749 858485787
97940 154404 4106111
108864 151697 42834
18008 36192 855724603
26612 166350 480430469
62982 86605 23624
51928 191914 60550
163397 173382 9986
63339 67886 4548
7800 161713 153914
55772 108588 52817
113386 177743 584861177
152551 160582 768
85774 118378 32605
43500 99976 507476042
26146 150674 559134008
141519 196822 55304
10012 89548 544073206
101594 193746 92153
66014 196555 533583156
65322 92398 470134037
31222 140787 109566
97369 171745 947969417
6525 6548 570755384
124282 130043 345203321
5904 38837 777051283
66728 171005 431738356
74148 190434 858679546
17676 78928 243202945
162414 189561 27148
143063 176834 33772
3328 184345 650676909
30652 125045 94394
102342 118877 16536
140872 143626 326321577
37270 160714 875514827
62410 124533 62124
33919 89495 55577
52156 90457 38302
36016 153020 117005
74755 115660 187566797
37064 185757 148694
42969 66326 23358
132843 175310 213053577
26009 194721 285740864
48978 140724 91747
32777 73728 40952
17076 151118 987428904
120743 192955 618162548
168610 194560 880197895
17351 191559 70386854
18655 18847 193
117618 130014 12397
6164 51773 45610
94296 118328 24033
55983 90308 153577491
7866 36724 28859
20994 75161 54168
50353 121114 704572444
124415 136931 12517
110560 197330 992131256
18541 72760 54220
65595 176129 99519
73370 95000 21631
100246 187373 87128
58975 122979 64005
33504 194337 160834
169843 185261 15419
17895 186545 766222048
57905 183187 125283
20401 184275 163875
147708 191603 614135761
10939 124283 224618645
6015 55594 49580
21618 120696 175051122
27177 98317 71141
36876 182780 42254
98662 187865 635622281
154803 168517 13715
65408 114670 49263
117040 196749 79710
71645 158751 87107
93518 98776 283443407
174014 199308 448516540
25036 184257 857023818
58588 134101 75514
125301 164025 38725
34761 150987 394669032
55013 131329 68710846
24991 152433 127443
15904 30380 14477
87415 186289 383692715
13841 171167 316549900
78115 166966 88852
55571 184550 128980
126755 188733 21168
34526 56096 21571
20607 59754 39148
21922 92132 676281144
53266 64667 11402
14106 122695 108590
91098 148039 56942
85228 155635 70408
42734 66165 1832
30663 193889 163227
90075 129653 39579
83433 154724 71292
68096 104342 479922550
152967 165188 773975253
104525 131457 911438302
3750 151262 147513
38773 145102 106330
95090 95602 344537951
8453 152048 744228216
182047 197535 15489
94684 191076 96393
20870 122174 101305
70654 102901 32248
65780 109639 43860
35185 62281 27097
146502 152685 6184
5175 73848 504741178
26983 193284 609194935
15812 18766 219850312
52168 166374 114207
11187 157779 535248159
21742 46545 757087696
88148 185125 937326785
31166 106233 573804811
8800 85922 77123
29873 72073 42201
88020 97415 6434
113240 137599 444878011
103734 152863 10342
13934 55154 41221
46540 164165 117626
31717 189867 764219077
60996 92342 771564271
89389 198774 109386
33401 164302 891068484
81883 174341 92459
76775 182724 871090339
24362 48611 350661536
53166 143906 90741
62935 192035 129101
128698 161670 32973
78298 130073 673141117
17885 73062 55178
73886 167737 93852
122196 130442 913148127
49320 198086 529443729
127631 144492 16862
73307 137172 63866
26016 163587 406776361
101889 131537 912701852
64359 109320 599307731
143383 153939 562683714
23219 189513 872247712
9242 137099 127858
96850 185376 16851921
33338 33876 241820046
105982 133809 19400
145693 157262 11570
106301 143874 822446277
16469 156388 135099893
132850 135477 2628
56000 140261 668247983
36931 71983 35053
71317 140322 28800781
46335 138995 768681968
77917 154041 582065870
33930 120698 652378732
110662 183774 73113
36513 51046 14534
58263 172166 475663201
35627 39686 4060
69793 98086 16741
10424 163317 101638957
106785 139186 291256832
48484 60872 707678374
58056 167659 468633367
10643 116694 423168134
25082 66911 41830
106846 148216 41371
121254 197740 76487
160372 162554 2183
9234 67916 18930
13124 55607 42484
25095 67668 859943053
31992 178064 599055599
7441 30938 23498
6580 187272 432852188
26391 186245 992361038
136101 161169 422242722
65265 154199 592230986
50912 146936 189583686
33102 71399 499326840
11612 13594 842583682
59862 175713 420933165
17576 106999 479791646
88303 185648 97346
5674 79866 74193
50809 126433 640961805
9840 97228 87389
6620 74812 917594966
104404 142110 37707
39141 198716 896818360
150387 181947 31561
73467 153767 80301
34569 171605 137037
102089 183232 481108636
65465 123173 57709
82724 177649 94926
97135 166008 68874
117099 163931 966655274
153746 179597 539120767
13213 149649 136437
57161 103751 46591
25074 82438 365110628
78042 194058 116017
179500 181493 1994
5588 48397 42810
59002 110955 918281351
70990 189367 470189281
21753 145570 210905386
31300 144258 112959
17852 181888 455660072
61700 165353 103654
26867 161050 106684
69715 162854 93140
43697 124184 80488
131120 177872 46753
16250 87983 281575288
16529 148721 791650402
20074 127197 107124
13940 157608 143669
6154 99779 93626
90289 190854 700405954
46216 197195 463562198
19271 49458 30188
118333 130336 12004
82027 191199 84260
163168 170100 677334538
14588 99235 84648
44397 172271 125168297
37250 119028 500147025
45927 55745 9819
117185 197972 336430448
156978 187864 30887
25875 177507 151633
53004 150659 97656
152298 180183 27886
43444 95534 147496062
38458 184810 146353
6366 196745 50677535
12728 19638 6911
104582 183256 78675
117640 126043 386
42509 73096 30588
44915 110038 165927042
11262 91545 80284
15922 119728 103807
62781 162910 100130
149225 180470 31246
84610 147771 838688559
28080 141938 113859
78426 95395 16970
13514 185646 877610123
49773 142074 424778003
2824 19493 16670
25941 152572 876044656
110978 190281 157132703
43515 124394 419608720
1218 38114 36897
89343 175589 86247
34632 54716 20085
30305 182494 444950345
142710 187810 435571856
118878 179178 295690550
179099 197641 5577
33204 36630 3427
85615 175061 89447
117166 177391 421341768
160478 172141 11664
16663 163572 306988702
81697 89086 7390
62549 153214 767459206
190515 197579 7065
8167 109468 43121
157331 182794 25464
87096 150697 243475712
64200 122821 58622
47903 177550 756935619
34156 70118 35963
38703 199827 85145681
136336 158796 22461
4005 120614 116610
59416 155609 2769
92351 140404 48054
139160 149962 492655051
48132 190025 141894
48662 189559 589968052
14719 148897 134179
23415 148618 125204
48230 56172 7943
105437 167642 682249137
22298 164042 574364838
138100 161346 23247
44923 140825 71799
23029 63139 573873600
1870 41965 986211384
35408 111714 76307
135667 171617 49955104
15087 183188 27948
114065 186340 4353
71659 196844 125186
64797 174041 6965
169657 174308 435554382
96840 153038 56199
14149 67364 53216
8811 113926 105116
53063 56488 3426
91418 167838 76421
105237 171515 237270390
78577 99271 22526774
75794 116630 40837
89867 172692 82826
170489 191830 21342
40211 43205 251130483
33973 151610 528350059
90984 114170 917300621
75561 131913 954158862
57001 124735 375968232
46663 134860 66312577
72683 106400 626939032
4114 140063 135950
74859 100566 25708
32686 70722 38037
84963 112944 27982
19885 64644 882212451
94102 132763 302391468
152306 179846 559677359
111561 165774 54214
29320 192724 163405
29252 49112 19861
69166 72094 2929
41117 111867 123387201
88407 179006 266843456
6361 22428 152716617
138115 139441 1327
43516 111790 57060
41052 135366 94315
93838 134606 40769
75616 197802 883284874
75021 189794 207443612
90339 198807 108469
139968 152800 642917548
89710 145406 55697
176414 187090 10677
18208 33558 15351
4770 115967 111198
27887 81052 788090919
71122 164130 598552279
110786 187375 444160905
96084 195990 862848110
164602 166421 1820
104963 186461 970978692
102603 161731 590865781
22662 133123 717190116
31817 63377 873895017
91222 182840 91619
104287 187327 83041
146132 193514 47383
63600 150946 87347
83525 120505 58220059
160245 172407 12163
9983 159078 830181828
49358 158669 798964651
19498 118614 99117
179261 191999 12739
63668 93858 30191
4661 168746 164086
26055 176046 37830240
89570 120202 352828506
101718 125362 23645
34442 99666 65225
37959 129255 91297
76924 145774 68851
31747 82862 51116
99205 152058 52854
86382 122376 623356337
83945 148465 642642944
67956 84075 905274771
36904 109647 72744
99445 140944 41500
34225 128235 567484186
75044 193807 761498480
82402 193370 41494
15421 159184 143764
62610 122372 996105114
112472 113205 734
182140 196681 525441298
140494 148138 2358
97285 144915 33063
71824 173333 858882324
58380 170267 111888
5810 91552 85743
34656 38498 3843
57213 98100 146024243
35065 63115 28051
41452 54930 13479
17118 85177 730578470
28560 98064 69505
21421 126296 68136
62566 189975 127410
171651 183204 11554
75813 120177 482935200
100992 171536 447347486
110913 135722 471815396
129286 162759 751610947
15272 74943 59672
62888 110342 573152984
66270 92085 612795578
3422 120403 116982
124784 169374 293485274
27600 77155 49556
118364 164583 6029
104634 193343 88710
64713 83111 683151138
37618 40228 2611
37942 90120 245545052
128183 164588 33067522
4582 32558 41285681
80038 112114 32077
150270 166896 144220478
143887 188589 44703
93891 191606 97716
3954 147637 829050833
87030 176691 699177147
80478 140033 815965154
136921 178481 41561
11985 165767 539195564
84743 163658 78916
44353 49878 248616029
42671 162051 119381
66037 153307 467868219
26844 110760 83917
49099 102421 53323
2368 89949 87582
48744 125252 76509
63507 121522 58016
8848 80361 71514
5210 97504 954688407
24875 44114 19240
7464 11389 313877898
25865 81065 55201
108423 113674 5252
75979 109425 569862534
92867 141275 48409
125420 189193 37155418
123604 124844 1241
67655 128941 680595899
46908 129840 82933
88468 105655 17188
84478 196600 112123
7665 105862 460094249
42018 193321 151304
6774 14351 7578
53770 160284 106515
135758 194215 58458
110217 198685 88469
16806 158718 141913
163 76773 76611
45316 65483 4940
182143 186311 4169
49218 148762 99545
162196 189099 5220064
171557 178323 6767
138145 186097 26331
67940 77777 404693324
48354 117695 69342
67849 190497 14180725
79182 147693 68512
94790 195827 612969482
23205 103293 705116783
77972 196236 118265
10526 56698 533986213
64005 174678 110674
27092 32375 623070846
19451 45841 26391
61586 194852 255176414
55156 104872 49717
20117 158031 891193520
74152 167777 757583093
8695 62492 53798
128564 191024 568879217
45622 152984 107363
25274 146241 738937358
11757 142386 130630
146032 146934 903
119432 152125 32694
16391 123239 106849
42295 161773 835991954
34292 192123 168329580
54903 160211 105309
28500 38973 10474
97643 157641 205476040
116215 158663 298829821
46317 198142 517309245
27550 67499 677277415
18311 199717 679700074
64979 79908 539422690
132738 164937 32200
14315 84056 69742
20694 39744 463143022
71716 99837 987276788
48455 172087 123633
129947 155928 25982
73522 110234 824029890
144535 145522 988
88891 109532 4822
46246 112495 533926011
1282 140179 642078561
124057 124665 609
38704 189738 151035
47301 98246 50946
30362 92027 860768811
153490 156158 150869799
32119 167872 135754
131674 149876 605640224
99195 170292 71098
147281 173164 25884
76684 137408 44074013
1799 138972 137174
20604 142075 542907504
12172 39974 980385954
117964 132297 362
34767 77797 530761070
36081 79550 43470
117528 181773 8153219
39365 159929 120565
22207 32307 10101
33796 108224 45008795
154275 175546 333002378
940 174606 173667
19963 197727 177765
11171 164541 979525484
46975 111971 64997
87517 188325 100809
42150 51077 299755959
108014 179190 71177
68685 147587 237522116
5479 155330 239763711
94973 150530 962977267
33995 189845 155851
93309 189424 406499945
1989 112315 110327
21219 43049 21831
23695 80842 490105708
177991 190552 364197808
23095 163293 140199
38739 71936 490565023
157223 197000 39778
100247 170261 707225378
11689 92492 80804
166551 174568 8018
82315 95180 92060681
38315 46911 8597
71561 142993 658112571
53836 117315 63480
76386 183088 690691604
24401 116163 91763
42765 52550 9786
163347 197295 684945834
69700 138969 69270
10594 174325 163732
88122 95394 639197470
39196 82379 43184
103941 195103 243756038
64263 89639 672934422
9793 35686 25894
33732 64126 30395
115533 129511 302299921
50927 100786 49860
3808 170881 641770119
88511 135330 46820
4730 139550 134821
87824 186107 275440037
38078 105073 422086714
88754 90750 79158429
15484 126627 461534363
77176 162267 879502960
35495 117062 99263267
91721 192972 101252
185026 199943 585526397
1369 196870 195502
38298 75454 94753722
85392 130060 44669
94612 133706 39095
2406 69691 67286
154723 173729 39215382
7509 37022 21061
31135 105564 74430
40191 87297 47107
35038 103942 68905
57828 110261 746951317
30639 195134 46457
38510 137587 92849650
75969 90566 107951814
16678 84880 68203
96061 165495 956260743
38555 56877 293242790
59423 147597 88175
40357 97331 56975
71666 186732 859540882
14722 92174 653412003
79837 95004 15168
70788 85133 10341
182787 199859 387303330
23637 147218 123582
20597 192832 172236
4597 81885 76374
22440 109931 493670911
120150 135955 15806
102749 140985 207705736
20269 36182 4714
95116 193590 794646510
25429 65138 39710
11158 95021 247293612
31651 183822 670670062
90958 107864 621336801
41114 157759 943060557
55096 79699 24604
19405 34153 14749
71578 157120 846824621
130977 146400 15424
100395 168652 523755994
66571 107610 505239094
181542 197023 15482
127319 164869 6454
575 148078 921064735
38861 161297 122437
23607 92941 69335
83011 164068 81058
1912 137139 135228
96961 146737 49777
158776 195433 36658
40439 138713 98275
75601 188756 810625488
91342 188307 96966
84155 141881 729238732
70897 180548 109652
102712 126139 23428
17286 164748 147463
174527 180246 2688
40224 64849 3988
37752 181227 952592137
38783 139629 100847
89516 137610 48095
36243 71554 852531414
21448 133532 145329639
84722 86673 1952
104136 115089 10954
73021 156153 494290252
59519 124029 64511
36280 164457 599995068
61541 64369 302048780
1564 10685 9122
126959 193473 952446956
46038 127692 353483730
15474 132417 95405
37770 48545 10776
19874 77652 908018720
171075 189898 18824
50697 95738 45042
6945 66433 59489
33694 165249 707840312
30139 86035 635167184
86783 135601 311658134
120443 134792 370570467
45126 88010 42885
146960 165395 18436
34307 36774 324248222
53597 60795 198312085
17340 167482 150143
50263 133686 765207741
20021 96173 760327045
86228 124269 210862649
116006 184334 574664272
128412 186797 58386
90937 196279 105343
21673 177943 156271
162194 170932 8739
55543 92034 36492
121406 169198 47793
21039 83522 62484
48088 107337 59250
55946 137317 471746696
35370 70713 658374281
104356 159545 55190
26183 155256 129074
29180 131992 3442
16957 176884 440118731
115589 168254 52666
28181 125662 184689885
34550 69675 35126
147353 155464 8112
25871 151273 125403
62625 70344 623436839
72956 166712 93757
6895 194365 187471
1312 82413 81102
38437 153105 917377205
98943 179002 80060
56589 108905 50585
68570 98466 956708460
84238 170658 85802
43909 63894 19986
74026 75195 1170
72772 175998 103227
13768 59208 249548817
49852 73164 400211703
27920 155546 228286475
38001 132338 955053453
116609 119913 792651553
54281 170805 116525
44392 138562 94171
79183 112259 759949496
61766 77929 16164
3314 126514 286326618
49611 90128 40518
28292 41734 13443
53165 132671 79507
65652 159777 13932
93513 174473 410909269
120441 181527 61087
100584 111214 78838911
18990 89909 58902
32733 109401 566256311
96106 150029 53924
163736 187395 301217061
44054 120269 761434264
76109 89166 13058
91724 116678 24955
9507 163717 154211
48436 72044 399247113
6835 60047 53213
91842 119881 28040
13263 169109 155847
11123 178232 167110
45809 192465 632112796
65872 95750 29879
124666 180787 686859666
86151 92627 248305088
20123 142452 674539028
3147 180176 177030
147431 194846 372596578
71892 135744 63853
103464 148616 45153
37937 115298 551576094
10060 129288 288830632
54326 165881 669771591
99568 166207 881907390
37 24955 24919
56817 176252 687848799
65764 189130 908160517
72784 116861 44078
5334 80143 74810
75372 158246 75779
21573 167500 145928
22304 101665 79362
146069 196751 201296147
87437 195879 394053460
14662 156408 91549479
32276 32709 434
11030 135492 124463
88544 97556 9013
38973 155748 390271575
509 63408 62900
80553 136156 12114
56004 196886 191402058
25824 199759 997226753
15465 161767 734851961
103173 152143 48971
66222 102977 374616110
88296 139471 37912
65841 81290 606638164
167089 180422 886908831
129972 150138 20167
32855 176298 338454859
120525 154352 33828
71782 137804 48084613
77003 183992 837126130
67168 145708 527694436
36070 181596 145527
31859 55866 24008
21791 132376 110586
51829 150909 99081
127673 186686 481653670
96041 155952 59912
156410 184636 28227
139068 181841 654426109
94550 171945 81074673
5901 109616 103716
51319 126398 75080
6729 30740 24012
52647 145737 93091
106806 184181 77376
13780 49708 273770586
40930 67575 13769
148014 182128 34115
66571 145504 78934
4218 123398 453100162
90139 168601 805702405
58700 148840 90141
12172 50015 15119381
142874 185826 42953
66874 134050 67177
82695 156808 74114
56235 179571 123337
87440 162126 74687
36736 170959 533822871
65260 100438 35179
118193 179090 956201499
46837 198927 152091
95110 173765 221327940
68630 78011 423294976
90432 130094 39663
62837 145694 82858
33883 162113 128231
81933 162199 80267
8768 184145 175378
52391 153556 507015489
75330 93668 18339
30454 67690 37237
77545 105365 27821
14177 191144 176968
58215 66402 638649514
55676 153272 816327966
134924 198869 180635141
19830 152192 132363
31199 118622 26022
31781 95355 63575
20923 47873 26951
58657 173575 114919
28649 118866 90218
42864 199605 156742
143726 198342 592252010
133567 141860 8294
45312 66113 20802
17827 144511 126685
108036 188051 375616418
68205 118732 263816340
123860 161941 38082
153561 190550 36990
16147 108298 457386368
157650 175111 17462
48025 76514 28490
50791 142929 92139
48899 199227 150329
79126 186248 107123
45236 104901 59666
59249 93912 380385854
40801 138584 956275997
85154 97185 931891533
103521 146664 43144
62928 133959 749027250
61866 116376 54511
130073 167543 37471
3326 173412 594440787
39614 172660 579800481
56133 160137 792577020
69033 147468 697529096
9050 95631 11006
8270 12074 717960288
1257 174540 173284
60744 114114 53371
64048 131637 751876771
86077 157496 71420
294 159086 158793
92168 116064 23897
50350 133766 428669521
34737 90081 55345
63533 147136 391063014
45997 158752 612244740
4273 16642 553408591
35084 74163 39080
129537 155535 894407653
123310 197503 74194
14236 97106 658776992
67121 197184 440814327
12808 94975 879493616
185417 199602 253990419
171534 195924 943833013
110319 140328 870379782
128707 147452 706332688
163569 195669 32101
189 159620 159432
95658 188840 329346371
119151 199272 80122
26418 112244 268710910
15605 148664 133060
7615 49659 820074682
112831 115167 308049446
74939 107900 123332877
31637 150363 711570744
13123 147836 134714
605 171119 170515
159618 175147 844889593
10211 78689 68479
135081 135270 190
41200 174863 116522
115231 185603 48399
114191 130860 16670
13750 133189 119440
51418 68577 17160
67292 184836 117545
84354 91504 49522126
8269 128292 723055899
63635 130946 67312
72992 182182 468264210
59412 113401 53990
120059 129434 9376
20529 34259 349777815
81904 103301 292328460
67395 127559 60165
47138 154591 107454
15801 166412 150612
80544 157616 77073
56191 97317 851203644
26861 180554 153694
52556 79059 26504
10502 126455 627616523
28337 59823 687127846
11 2550 2540
86339 193762 107424
128061 161623 33563
66266 167218 100953
55050 126441 71392
1133 136045 134913
39706 117815 604581363
7385 23367 741024989
92615 110106 640590186
88108 103632 6243297
31207 123576 653197295
102218 196406 94189
74395 98673 187089203
90138 146390 56253
48609 132073 147993709
76752 189272 112521
1422 146855 145434
88981 151116 62136
46991 60064 13074
57474 171282 205064605
12195 69457 57263
21366 125221 103856
39841 102364 760893015
39168 180241 493372738
327 15809 904040151
4631 189986 185356
10675 151193 946715990
163124 196689 25279
124599 126440 1842
26854 112444 789200981
94270 125365 31096
123465 148693 201498137
39405 103073 424931196
20708 125459 104752
148513 187613 95516008
140076 157332 73451640
38305 39090 681208178
85103 96563 411119940
146075 177100 31026
54883 116981 62099
163642 164984 406132089
125039 181018 861391369
35997 190194 154198
162220 178897 16678
40263 138778 98516
130387 178226 47840
91076 142131 51056
66912 130698 63787
126014 198678 241
102837 178345 45369946
170042 171128 1087
5365 70902 579981512
15041 89601 588112351
26993 31598 947031685
150225 176479 835595951
33224 148832 178498834
75536 195317 119782
75061 170113 946140924
6879 37862 30984
77096 86755 7335
30659 48720 18062
70855 94122 563490573
50546 172051 841047451
35536 85326 49791
22593 109187 261104028
71167 165752 94586
100183 118354 18172
145070 191366 46297
64711 197448 415580003
18440 171666 654627681
112546 193110 92942578
46635 151196 104562
153646 183853 30208
90339 99316 8978
26352 53107 332797488
64017 68018 4002
164892 189896 25005
22587 103021 641601285
24741 128268 213477518
90810 118890 28081
52258 92840 40583
125065 192431 396908851
54914 113856 58943
73327 102745 825163637
181207 194075 12869
13228 41507 28280
27893 197661 784742951
106033 177429 71397
114656 128552 670683022
120750 181432 604665331
20651 48996 677389816
39711 70678 30968
1256 81424 80169
67405 69036 1632
30297 118393 88097
64582 139108 74527
34806 150162 365834644
63854 170058 14195
26022 110474 800228375
85328 125121 39794
104750 104772 120842772
101027 120398 19372
86875 193515 106641
181904 183075 1172
71416 95639 293108768
27609 170808 505556453
34516 103812 69297
13979 174667 277882320
97078 131106 768212947
73001 177759 819796195
53652 61592 795427504
63479 101640 612765811
68770 178213 109444
41362 119737 78376
123213 199759 76547
67476 96613 214021946
44980 60064 15085
106613 128355 21743
1145 16418 11471
100466 190448 89983
69939 133545 63607
175243 194252 19010
32610 126266 572630392
44993 85726 408458026
112749 148297 713143435
25486 92148 17457
47623 137501 481217670
73778 86999 13222
33202 189980 156779
145944 186438 635868840
21170 37018 809192808
118746 184100 65355
40849 191423 150575
47453 136148 88696
59956 174876 114921
97250 122204 24955
21571 168098 146528
76042 165035 88994
6807 155931 149125
60829 193144 957558990
14859 32552 17694
122921 190459 67539
40886 146271 31078
66019 116916 46328
1926 22153 20228
168700 186093 184871480
49914 67732 17819
27630 109239 81610
1773 85746 160625983
11059 108700 97642
18799 112059 93261
16487 38141 390039832
76266 173048 96783
25251 174543 326071640
30422 74079 43658
44159 135571 91413
71802 114727 42926
74388 148880 74493
133482 190647 57166
83599 90228 94788175
59852 82565 868
120549 182174 61626
75863 196562 890384728
55603 162523 106921
101075 193861 21619
101267 148241 68197273
11685 133133 121449
166137 179132 782010189
140894 145443 4550
102401 116920 925657361
45244 96675 836679249
159715 164132 398197266
3982 79227 75246
128165 179576 836757707
85817 180103 94287
60441 69343 727352990
62793 84480 21688
160801 172313 11513
42189 184692 478326184
13081 77075 63995
49365 122647 73283
173141 191546 699209514
177563 196237 48991222
24030 129279 105250
48337 142265 187507916
68626 111018 701406042
137711 173447 179562160
183689 188666 523825238
107124 174204 67081
17714 176606 501483344
6888 28747 726059678
66447 105636 12558
94371 174416 80046
144578 185738 114936349
102714 176401 668212657
23140 136491 113352
2605 196244 193640
19334 122480 37803926
100545 193554 985259892
99116 161407 989588969
847 97816 89384779
59526 140466 80941
42048 125144 83097
10698 156607 190692750
119385 139452 998012073
92717 175562 82846
35864 186722 150859
47613 160710 18836
149237 183054 33818
57154 116835 27119
6486 52410 945580581
39712 185325 145614
67099 119464 52366
56643 110926 54284
513 96536 251072455
26035 153534 127094243
28754 176598 147845
107647 136561 988124459
73039 128609 55571
33320 49686 16367
46382 52087 5706
82628 162618 79991
62695 131927 69233
52387 132006 79620
133390 190942 57553
46308 138113 91806
23873 174183 103193
75861 121658 39310
97746 197768 841021060
102550 126809 551366124
58126 67374 9249
77196 152866 628390760
44541 169783 906054670
56988 59642 2655
29698 58590 904679369
10425 140744 130320
99963 179500 79538
142221 153432 226516270
26730 48510 21781
10136 169222 171415007
28434 30540 2107
167553 196626 255789702
99975 110925 801462120
39095 65704 26610
53290 138665 85376
89055 119137 30083
88512 104054 15543
130643 131147 505
169207 187121 17915
145675 199648 53974
84966 108325 23360
34607 139264 551121168
71247 120309 49063
47550 187679 582925212
612 20198 534265563
43318 98761 870535105
38004 101169 905110012
117057 179370 62314
184388 190623 855449057
45010 132079 87070
71631 160437 140419815
24501 113344 88844
35850 76410 40561
170744 172734 1991
98049 192051 94003
62127 193162 131036
42670 129794 87125
130231 130845 640312025
22807 195208 172402
69524 122407 52884
15454 192707 116056
121110 182519 61410
162275 166921 4672200
49242 158001 486453085
31054 109995 855139446
2872 99326 96455
153418 164375 10958
17548 30793 484550605
191607 194766 3160
34749 163599 472171851
69739 186455 15100377
124463 188481 64019
101011 169152 68142
116126 154185 390603574
29844 128869 103018475
84810 112520 16749
24372 135094 96881
34500 58940 877969351
71511 91333 696207113
70609 150143 486614270
130571 166506 950760165
112370 113974 1605
40348 104312 204420860
36119 156381 120263
34162 57868 980270819
27338 124010 76080
154971 166124 11154
96550 110255 13706
48513 49447 935
3395 93228 145035058
10939 149284 138346
146742 148128 1387
103542 177795 285380298
20843 33487 12645
58832 154997 723578591
22312 115394 166891509
86921 151057 64137
90531 128549 38019
12795 197829 185035
9615 164687 651907228
164963 197617 582666202
128322 157151 644251368
111256 123384 718933168
19606 82333 62728
17808 187670 169863
25254 167440 358840445
19256 35061 15806
42030 90118 436238200
29629 62483 69732579
64279 106711 52272711
94524 106366 11843
44870 108888 19838
18263 178458 638950678
70263 149261 78999
79456 175050 95595
112185 130057 907795999
163077 175598 12522
14297 95863 601589073
7123 174651 167529
5622 160883 155262
122113 151852 29740
38740 183332 674520309
34906 159748 124843
81109 130046 48938
38551 174974 136424
22473 122862 100390
12194 180285 978400498
119337 165930 344367830
82477 120790 665369687
49895 100654 645845705
31591 140495 108905
175180 188411 24520805
11241 92780 81540
192688 199723 7036
75377 159828 460839339
85273 192865 107593
97119 134059 563864270
71404 135016 63613
91893 134688 639138401
26447 178897 129398592
38765 135328 412043730
138481 142706 1936
54521 190517 135997
70767 163661 92895
97418 130409 137375452
165269 196503 40320975
11413 105206 93794
42598 110556 529523322
67991 105370 206315006
57214 134924 966648541
142159 145341 3183
60103 196636 608861182
59197 77909 18713
51532 133774 82243
84364 197445 113082
104551 123314 364772679
83327 195618 654601270
184581 187050 2470
64574 160657 96084
161649 189219 27571
109883 185597 973898848
10782 163886 153105
113985 183189 570885151
118660 183947 65288
134122 156541 22420
121402 145258 132768343
110695 192174 81480
66028 167419 773682685
70524 117517 23883270
14531 58306 280370849
5082 10707 5626
148017 190804 645187917
90698 95806 5109
25400 92953 917751451
38732 136786 98055
1653 171322 366747681
86391 98907 12517
4266 71103 277516699
65939 118867 52929
74861 124982 50122
115791 154245 38455
94221 109053 117292180
81672 184162 102491
1363 101356 99994
104303 195571 632577773
75623 183559 98809432
144722 160857 90062293
18669 111403 452535776
79929 126020 314171283
103601 116853 813983401
46516 170293 123778
39389 48686 9298
47003 166982 858955241
34894 63613 509254778
79180 141459 840963759
39983 177477 86712
23895 154839 321422417
155343 155367 25
34205 181562 820731788
139611 146226 6616
79274 88946 9673
13396 146555 133160
91601 134334 38719
74452 89182 14731
105287 171101 65815
103677 105829 714128530
57523 158413 628783091
145629 153578 7950
26269 37222 10954
68444 119801 51358
16251 138035 29595036
29586 37250 7665
91301 131979 954872574
47901 127956 658075206
84772 167731 850550530
131478 137493 180724142
53057 156536 756018627
8680 44400 26578
14118 137793 714002031
115988 170167 812858077
112296 117002 4707
165351 166015 681086761
6395 199966 193572
105872 138995 33124
85064 115431 30368
45184 84395 39212
89602 156526 139491893
61658 156348 94691
9419 92317 352579696
35191 153396 725840342
33064 151991 244842582
6203 50593 920887459
19812 48546 28735
11435 43493 32059
19960 23718 3759
90796 147606 564185691
13866 30189 337142211
24150 45408 21259
162191 185090 754211335
76213 142623 808316259
63302 99022 280520988
87918 134084 46167
13300 52769 39470
82100 172382 90283
52843 181668 431329423
76239 108758 851141356
47188 100659 238713795
16797 29835 161387198
142242 163042 20801
2710 162254 159545
41063 138479 97417
61491 158663 403548118
34845 72808 390279045
29628 185964 897474810
120396 161527 41132
86770 171714 953183887
23597 198461 174865
27571 83173 55603
11705 62619 352966124
121061 195275 66930
121183 134573 13391
34741 103044 98175213
35266 140611 105346
6425 198926 703172594
31119 81519 50401
85919 89780 3862
6869 148191 141323
22553 185057 251736140
3403 55416 52014
7613 43457 49336163
28359 172554 594147103
123130 144810 21681
96576 192766 96191
28919 71175 943896366
8890 75051 66162
43573 182995 139423
52541 191111 883046369
56749 113965 57217
57153 122162 455284492
67250 96224 28975
7666 184369 176704
159456 167954 811814318
117283 164810 755341593
78791 121398 42608
51698 138121 637542464
30620 197366 166747
33166 99658 66493
8778 94959 899779892
33037 37314 4278
42326 75907 33582
19899 172389 47266793
7265 81416 610097502
154786 167525 12740
109289 118505 1140
24522 114556 326489751
145372 166022 834189900
57819 168365 56577344
120773 158814 366467797
37536 94277 261895201
20123 65581 45459
108071 199468 142694410
46206 148159 386187985
56423 65039 633635433
26721 58337 342511968
32540 112714 132551213
120635 145656 599844987
30954 59096 986480645
54387 166144 111758
2619 127297 359143671
38142 192885 665479918
60502 175371 114870
19768 44655 24888
92000 139616 47617
55509 123622 325070359
55589 147831 62380
118682 139143 20462
37504 47503 826254454
150131 159652 9522
93293 190179 296132025
69805 104361 705743207
122250 161629 392069506
8886 151378 142493
30810 107644 76835
38696 177793 139098
129955 143825 67260874
117585 159311 560209925
45589 101886 752098495
169007 174789 5783
137849 149635 596442477
53515 175256 434835777
20260 103865 125465032
7852 91081 746994733
24103 70104 45017455
122231 193506 71276
115028 143939 461088367
133652 199962 2440
60074 162512 102439
62446 165012 102567
91516 154044 402581513
182576 188330 5755
41735 67578 25844
65620 188948 123329
10485 67841 57357
32642 134513 408716195
21081 124947 442620556
37522 72549 35028
30784 149197 498656452
101084 162486 127423422
19462 54887 35426
1765 20972 19208
95243 120289 25047
95816 143958 48143
131634 148850 685144404
48264 82777 26126251
120249 189832 69584
4365 75580 821053822
29877 146649 116773
85681 121706 257326706
27806 76795 48990
37142 155714 118573
57556 145243 87688
4487 33491 29005
17495 23138 5644
74256 178935 232370000
57117 182112 124996
98548 159836 61289
106505 193009 86505
109884 160541 50658
97486 144133 474269970
20221 26431 6211
88199 134631 46433
42593 165785 123193
28830 143788 114959
95423 165415 69993
125073 138260 182455099
140898 170675 354895936
7960 91846 280544561
74663 87195 12533
118101 128739 10639
40866 110037 278897389
92678 181676 431074972
61762 176733 114972
14464 65381 50918
14269 196580 501759593
39608 122958 83351
8976 18587 8296
115082 147074 31993
164854 171088 469940757
53790 123557 669824002
105551 167270 468715553
38559 44058 658125826
127736 134850 166340386
43514 116014 509401278
154121 186096 31976
2433 34346 31914
19377 176158 449341459
41073 157743 556453353
57738 129129 679051602
162653 169477 284787430
33788 41430 7643
77831 83061 5231
61206 183845 122640
12008 50393 392182001
68605 81244 12640
17775 123865 106091
92671 148108 332513299
39625 144070 316205956
50848 54705 3858
10030 94029 84000
15554 119970 104417
126056 161177 35122
10031 86930 894268581
74047 108119 34073
30503 70382 908315424
52532 65784 380704511
26978 147619 630368331
31275 121483 667814931
45434 79144 391154853
158511 173056 220148397
13473 66223 59744441
116740 190838 74099
68354 184290 543746008
37123 140015 102893
146200 159961 426786613
7194 52591 694461382
80980 146095 412641053
57375 71271 13897
106017 196910 858594388
60611 135061 74451
119463 182609 63147
169335 173323 3989
126044 193378 67335
52810 167489 745768591
5642 76791 71150
48721 169090 628619441
56923 85027 28105
65552 119608 54057
40314 197671 157358
85408 187512 547164259
55141 122280 642964386
189896 195330 930546996
159577 195992 451462752
90734 106751 16018
162685 181972 19288
145090 169942 24853
34883 63929 504059190
37397 101200 688484765
150059 198928 930631987
34347 60557 902119507
91326 147875 56550
28742 37946 9205
29890 47896 11863
62 170052 169991
100258 196461 262700841
177112 199892 811213818
91794 192483 100690
61413 124650 55201268
81025 139778 725348676
138996 176305 389744990
148944 176241 747884898
3633 186746 183114
31526 115564 20718
47604 113574 65971
5399 87905 82507
17423 108150 90728
15025 37728 924178446
50505 105411 54907
127610 190170 62561
41538 190880 149343
51226 177957 126732
29759 85908 502689962
94253 133258 322922516
65901 155198 909530177
385 147803 147419
45120 173838 490876818
46417 114194 67778
68115 156052 87938
135108 169502 34395
164923 168793 691210297
98525 120074 21550
17370 137917 105778
39145 108411 704319936
12748 69359 56612
121955 168817 778616194
6254 29327 100387417
109105 168623 3436
67088 115444 137958830
55 110977 110923
11278 191333 180056
55349 113571 58223
1487 29086 27600
10173 34716 827581360
114121 114828 598275694
8675 166537 562362239
943 93743 210784011
41358 146660 474539757
15980 16335 356
65959 86542 86952301
95446 190983 437297198
83892 186734 102843
12922 43930 189860824
149077 172479 23403
101326 109630 67744705
100114 143142 43029
153154 193204 940941641
43672 154058 110387
23590 197905 174316
1267 55098 53832
35492 70755 18446
123575 124828 502966100
62132 95704 103201425
62190 197650 135461
66968 73230 165557836
134757 147817 13061
122003 185886 649001484
20780 72397 51618
38140 58069 19930
90452 196294 714357718
49318 52764 3447
124087 157754 33668
31091 58199 641794876
81615 119856 38242
18788 112059 985346097
93703 198542 178135847
2125 146971 658606804
184997 196877 11881
4871 28414 23544
118265 156736 330875674
123348 199088 75741
6768 107181 100414
50946 71328 738890706
6418 149238 984813494
124603 182589 57987
94647 156758 62112
21646 140974 781893203
60797 154045 93249
97837 111119 13283
11992 145492 133501
5362 146233 616144995
91042 146798 55757
63934 167639 969950170
117206 173692 199353342
68225 187371 2926
133414 134550 825132783
105578 122679 98344419
98933 170127 71195
13633 114526 100894
57910 109307 51398
26151 130176 998398985
41739 156497 921671300
50170 173914 123745
56299 150431 94133
66070 187632 121563
12381 111652 99272
146740 196966 50227
43025 62968 293618507
137681 172997 35317
42004 198341 505579727
118638 169475 473547194
90167 100838 347717206
88156 146373 58218
98772 136668 545613310
49644 103721 824753342
2355 103148 41744278
4083 113863 109781
66952 90687 23736
165996 196626 30631
18827 192125 173299
41781 198832 157052
116216 126639 10424
96446 159988 581597702
111395 172688 61294
62601 152568 904462981
1114 137541 896152474
92011 120421 28411
68728 114042 729274964
66529 95418 478663752
4666 31890 27225
52533 102071 587647593
61207 177708 1692
101114 122453 21340
59113 180926 462162265
5736 156969 151234
48234 141997 883151375
55034 157023 73840439
52863 86502 451051420
2351 186251 183901
99480 113926 14447
80737 141527 60768456
41031 46644 5614
169543 179165 9623
105399 152796 47398
1977 109967 977470106
119819 193755 73937
56715 75082 177236395
71041 116836 998907041
34713 68505 834140504
31151 93429 62279
55024 72979 17956
15889 25214 9326
17211 115952 528624240
119008 196049 77042
2452 37381 34930
46728 106059 59332
15607 198861 538361753
83842 93101 9260
23734 150425 938964211
4227 17087 640973383
27432 169368 819329766
62011 82994 751141939
85809 110468 24660
44727 152723 52967354
75305 177159 101855
18738 72038 387704792
19130 21543 570624613
92300 171787 47857
86492 109559 23068
151741 169794 333248337
67837 160920 320431506
171815 177841 519168193
123836 197434 73599
2891 14833 737479639
22065 144471 5810243
117480 186762 69283
19643 87043 67401
4740 74534 389797535
52111 149365 97255
40650 154103 113454
155653 192592 36940
35510 90784 413536940
14513 60668 279824150
61231 167158 105928
89954 131951 41998
8337 70671 34079399
143114 181241 38128
144877 179972 35096
44184 48553 780651468
44897 156068 111172
52947 125805 72859
196689 197526 838
169209 170898 234586527
49097 107823 735076160
109778 173813 48093
13637 26823 484457361
24905 105884 49431842
83664 187812 104149
55931 110448 547468427
14851 89602 74752
43656 157139 113484
109931 195721 665074707
113700 156618 42919
3202 4570 1369
63286 184991 121706
3549 195278 191730
47619 195493 147875
5062 130735 52580010
7912 14673 678096509
52939 85773 32835
109596 138604 29009
123764 160383 36620
517 108951 470766515
87102 124393 665302613
43788 56915 729727273
88674 144441 55768
27654 42556 14903
104778 192165 87388
75479 185821 862392261
69250 79243 9994
140806 142517 1712
110690 182300 479202668
1594 145378 143785
11042 80988 69947
11797 68509 56713
80510 82080 682866082
72243 174995 102753
76662 158399 201846321
166476 176865 10390
40486 188212 147727
99084 182226 570008353
52124 94295 42172
84549 137754 53206
55904 73983 18080
119870 129358 338727751
51740 190506 981508546
144658 168261 694379717
2117 186628 184512
44156 110165 988268767
134006 149764 15759
66733 162556 139473415
22077 107303 309416374
133490 195599 45909098
48951 120353 71403
71520 179605 12346
95124 98896 379237403
54290 98787 574017675
96994 159360 62367
3879 97469 93591
2446 10676 6473
112440 155409 256760365
22726 115584 92859
127139 147626 700760956
16813 34760 684847669
142913 194989 52077
41429 75622 576379068
3893 180891 176999
36903 175254 138352
66935 181650 114716
59478 151465 91988
64313 169638 105326
48066 126721 78656
20774 148398 127625
85011 111283 26273
37727 134757 767714553
117984 167822 49839
56225 72258 828259894
113401 170741 57341
113833 195130 81298
101897 158284 56388
96428 139468 941547231
157182 192839 522434417
77699 136725 717454889
41660 140643 133507889
55132 65842 10711
26423 198372 171950
11878 133745 121868
141639 186277 44639
70888 89504 244612226
41956 104154 434291084
101882 163615 61734
28751 32608 199320499
52068 151416 99349
101270 169686 68417
139 197105 327290875
6096 100425 94330
95604 110816 15213
15277 193303 178027
52428 115008 633599148
105260 150165 44906
103543 172239 68697
10031 95295 633857399
106081 137545 31465
35143 161638 126496
148719 176668 27950
46607 101337 35186862
143608 151737 674960313
64982 142564 77583
45924 169962 124039
65001 129051 64051
28032 122142 94111
13319 181063 906933244
162426 165438 3013
13156 56979 473283265
86244 103768 4485
57820 129620 694504463
33693 109057 200927575
177614 178380 734890803
83613 96228 12616
114673 118179 313115984
98005 167536 69532
28677 178914 150238
100418 128535 28118
35342 198790 46535331
30986 150918 776662219
90732 188253 594596830
2328 34938 343335489
133883 189388 33566
108412 173137 64726
6091 169774 760923531
23054 95500 72447
59392 75436 16045
176996 177302 307
37549 133584 96036
3994 55513 31468
93180 153964 60785
24652 134839 795968644
13792 58357 44566
6816 25130 18315
8830 26330 708285761
7227 36726 29500
3465 50643 47179
116911 168219 65256863
85711 103697 17987
17707 69651 31069
121582 134755 13174
41317 154661 113345
1667 29458 654214288
28270 83053 54784
35857 75610 39754
24064 83642 59579
109741 144475 790751630
55978 192851 445070519
7497 36141 185319748
133153 148451 15299
9365 154847 236838868
59092 129522 70431
7533 10601 3069
82657 179805 849011959
11718 195413 740525690
87896 164040 76145
83094 137146 888082380
53389 136902 83514
94627 199860 831131663
52082 153714 28469
46696 127081 605043431
76120 149830 345880810
34914 36214 1301
117412 189993 580511151
20048 63216 611122628
1312 163642 162331
134079 172254 303931498
58970 71469 9083
58038 112797 280148443
48969 82711 33743
36590 107998 71409
60388 135488 75101
12221 105516 603209836
100641 105594 835145757
36191 76920 40730
98323 103350 562608363
12944 59785 8478416
88047 161135 73089
154379 170323 15945
28691 106609 77919
153340 197022 43683
110101 119149 9049
110901 176229 65329
36511 141462 702668498
184462 192329 892494556
18505 100280 81776
16639 125389 108751
75971 165624 535812248
161540 198122 672404674
44113 51932 7820
80190 162776 736936969
42297 175070 132774
44662 47150 2489
52293 96201 43909
104975 118243 113122953
17359 60017 265222101
15184 21592 220173335
9106 125364 842075263
58297 73033 2743
85788 186286 844039257
65589 103775 38187
62276 163237 407420895
114456 134648 836053882
99869 118845 916462646
136172 137783 11245532
34012 170098 542353331
24370 100822 76453
155361 169835 14475
85083 112585 27503
68845 182268 113424
83008 149446 66439
49696 63115 13420
73680 82442 870315309
121 55774 55654
118085 167725 49641
5627 189607 94079106
104259 133004 28746
21206 166429 45267863
41284 160151 118868
21789 165577 143789
23549 183923 160375
19489 131612 112124
20279 169477 846659419
63663 131186 609730658
80019 199857 119839
43971 72768 28798
53141 86542 33402
6399 75754 396243230
40204 193687 153484
61098 80046 13388
112101 145034 432239193
115505 135062 19558
13532 93576 80045
21943 91592 930822613
27212 41758 14547
63928 123257 59330
49094 61669 12576
52647 115136 62490
66529 177516 110988
125725 179533 383965335
33814 103110 69297
57449 65827 8379
88469 109220 535750092
19571 193106 173536
24931 47810 22880
91459 119370 139192266
94156 198834 445909688
29168 199366 170199
58082 156004 141505255
95614 126166 884520073
130415 190938 560860020
63751 178064 494959413
131408 178152 827597946
129945 153237 3351
97475 143298 393927300
70678 190198 611635241
78192 198129 119938
39455 174132 611154881
1833 60207 22061
22149 39932 83012986
47713 54604 6892
85417 137425 52009
6246 115637 109392
107898 160845 550074009
119924 191546 718742172
22946 150834 127889
130089 175028 44940
28976 139513 110538
111643 123735 12093
58015 148124 772442669
106723 180764 718522008
50063 183471 133409
55775 86251 30477
132853 180167 47315
15511 94847 42434896
2250 43370 150480660
90599 120520 29922
96949 136797 39849
58759 85459 26701
38933 54539 13672
136565 178077 41513
22499 147894 257015681
124950 173414 37117
29464 141527 112064
104560 175574 44499
2432 170309 545828133
2921 25929 296642745
3044 159196 218070715
87820 140829 32524847
30138 113589 295436936
16509 185825 979200166
4029 88138 405031390
116107 151032 34926
7359 35126 655176276
161935 176217 748061920
40783 122808 272712597
90383 97058 353266206
45926 86634 40709
35343 43353 256408170
30302 161240 21206356
95781 130023 34243
34639 115343 80705
61208 115768 54561
53278 134665 534200885
161014 167126 6113
84083 93716 9634
61898 97358 35461
39433 46651 578682206
2405 146489 699400253
26415 130279 103865
1825 179756 177932
95228 172202 76975
1726 105357 103632
62444 94902 342129132
16567 94320 77754
146870 170264 410614130
69565 153940 84376
10903 49912 39010
103823 133812 29990
115005 134639 5692
10738 54364 211138160
38751 137117 98367
43734 171389 255507650
61822 91828 30007
9214 32032 450897293
1510 88258 86749
62747 174768 211971213
12618 195531 97099
54615 107360 52746
10963 35418 818434701
97103 101889 4787
6633 46038 982485069
21640 195725 174086
16486 91933 75448
21167 33638 12472
70955 121382 20230933
58859 98650 39792
26554 76911 50358
48317 67038 18722
25215 105030 79816
110063 148124 551796323
39344 85149 45806
79360 141995 62636
59855 119976 306631781
124691 156659 459575236
46527 150548 459573865
16130 167243 151114
51444 126216 74773
2272 80789 78518
62378 69220 6843
156253 170984 321600438
85351 114419 981343062
75460 141305 568349584
45848 132527 275149675
188992 194273 5282
14492 175926 421771909
121910 182019 60110
47222 91816 44595
119535 175222 55688
44849 193994 149146
141882 167556 25675
54448 184825 130378
7844 82082 74239
137830 168898 31069
105953 118393 12441
63148 86781 663933921
35781 48653 300970322
142877 144578 1702
22544 146431 476906632
25000 174136 149137
1513 191404 729370218
35153 117160 82008
156940 168352 985614633
26724 88160 61437
58223 196514 678275125
42296 163298 121003
42731 92982 482363726
47924 56859 8936
7863 103488 95626
39102 166335 127234
51167 135738 851155498
23844 197331 173488
27966 127001 99036
17215 90669 892792120
145502 156964 549729705
26447 112690 901672041
19463 94241 74779
47366 158612 99653133
18436 128955 110520
19995 45442 25448
124461 154634 177506922
103678 127687 992481739
51213 112703 293251202
31423 44612 13190
19609 164423 268427277
82264 164531 765109861
151627 179754 4699
38047 192720 154674
72440 124464 52025
66426 80883 14458
131834 194254 62421
27233 118938 91706
62818 113404 50587
7944 15708 695843498
52933 178324 762477591
103538 161963 58426
93773 155770 796231902
44068 113317 237746379
17167 58207 138160279
137238 162825 25588
107223 131925 740756123
275 54011 136335569
23044 123148 100105
136923 171537 34615
43554 192891 129826024
50523 60660 10138
75058 129937 200643565
78978 100110 21133
163707 179932 16226
70450 75604 124208129
145265 161501 893321937
33866 198713 50937
34918 169219 681507569
14744 128694 113951
138638 170095 31458
129624 143451 820109826
2294 153025 150732
123537 157771 945218958
71729 81133 9405
93270 159538 66269
72726 118757 974259781
84774 118448 33675
124493 128366 864331882
57590 81374 23785
14839 150840 31656310
53798 128811 994746684
105763 186526 15316623
122055 196248 833298844
76125 162691 602572809
35155 61538 858111564
114797 180594 65798
20406 28316 7911
68051 138544 70494
52528 196351 143824
34402 44890 4234
4580 68962 64383
100545 146461 45917
35509 87372 51864
21338 83684 62347
13250 92214 942585206
25636 53600 10119
49373 185632 136260
40751 181117 76595447
17265 174813 408380967
135389 148908 981451018
58607 190170 185720536
45234 177552 132319
92133 117753 25621
29896 43986 14091
51635 108055 56421
71532 73566 1510
32557 82342 294908093
140644 143343 813182581
134096 162143 28048
71039 81208 10170
34886 128823 33782
83585 93344 745696778
80002 137028 972796969
82135 184348 150550269
2643 20711 18069
38596 157618 642004300
10829 101457 459125804
177631 191801 13810285
55337 112035 56699
41598 76810 35213
50377 117399 67023
129367 137566 8200
19361 129687 110327
56854 71580 347485186
23451 181002 247215052
21009 34689 704455104
44890 189252 374080456
40855 163231 122377
118078 189541 71464
1549 130249 977655944
48203 109726 61524
84468 175660 806368322
947 165978 165032
34075 60406 26332
28811 83252 6969
49015 93311 90349356
70584 195422 690484007
70354 100248 671481343
122509 135606 13098
127233 194464 270364984
54596 148560 393989836
69826 112835 610783600
68376 100855 74708720
67276 107140 127235919
35021 54947 19927
95658 191505 678314855
63494 186686 123193
156068 179082 23015
131494 138056 6563
24509 113973 89465
3907 40596 36690
16041 199365 393890398
121199 196424 849681830
133385 199515 456454470
25446 91902 66457
32572 158436 391480872
95623 172994 77372
6767 101745 287149480
65444 137410 270156977
141625 156470 609340859
149636 198926 45146
7427 141807 540177150
17916 103419 332837490
63178 148805 99323903
74323 83233 890643660
10408 192958 350251211
59218 81116 658192675
217 4416 336628017
57763 83873 26111
44677 127449 82773
112637 145749 33113
22890 182690 70141433
10499 124020 265431456
35382 159739 370261825
22629 81966 59338
136349 161453 25105
17478 193390 175913
32225 40229 829818751
25958 58326 32369
80544 153970 244495664
40988 76098 35111
119231 192656 91596278
50065 145934 394250935
20414 145026 124613
5735 140304 134570
41279 89507 39749807
81348 166329 392418278
195808 199297 3490
2749 68388 65640
160340 166854 119412005
41077 159536 545213124
27874 191553 163680
3641 48283 865044200
36027 199304 748075849
55019 88952 161073462
84793 139085 882453694
147090 174636 558464320
81192 102148 20957
134008 199239 148592547
28763 151328 789010016
19779 172031 152253
28355 155282 903071208
37340 181825 83922536
63264 129105 65842
42638 47750 5113
90777 100582 995827280
7261 101690 889994811
37014 62536 497259196
15725 193044 177320
10290 183228 172939
35343 91746 902585494
55561 193477 717019190
52840 158592 513784489
91789 104483 12695
64737 89895 450214555
59616 162198 805531133
1283 195969 823472952
78647 181875 103229
54906 84453 29548
79606 99066 19461
149898 181789 31892
95864 170787 294119402
161691 187740 26050
1415 89770 88356
126017 183877 57861
114388 178951 64564
52668 77552 510167330
43509 67851 24343
61949 103196 28510
7782 72270 64489
19412 127725 108314
78801 165292 86492
26030 152681 20895
77813 179326 543074077
21025 150563 129539
44745 44915 23883239
124047 145501 816121469
91679 142533 50855
60730 177087 116358
70501 185005 713647723
162986 170355 7370
50909 163727 112819
94849 123622 28774
61420 150798 201839991
118208 149412 849304061
2430 194984 192555
39299 126434 86104771
41764 101747 59984
42010 47858 5849
111681 194174 82494
87854 141165 12147687
91736 102828 11093
107107 157525 50419
31965 72263 349813733
83159 158314 789582553
77995 128402 50408
118433 134281 654327953
5655 124231 768015897
126065 159697 33633
12479 57783 37029
42754 121164 78411
21105 192218 171114
26008 129211 926344755
9443 116759 318811917
3772 137577 13685
100080 136354 458670434
20198 154148 133951
9682 59364 66323492
163384 185625 635846319
132396 145318 407553640
85523 172998 87476
32161 120455 88295
73106 182640 109535
187426 191647 4222
80762 146040 65279
23823 157329 445836723
64662 180498 115837
114426 180440 66015
154020 159784 958242716
118033 138044 92193394
70456 109750 39295
122219 177676 400579973
12611 50447 37837
89070 149223 60154
129453 136920 862104635
97060 156895 802436268
120176 139228 19053
98184 161438 63255
110799 144733 33935
57541 87446 29906
6716 128152 99366032
69906 75844 826428205
63264 74833 11570
32232 128300 96069
141032 195381 54350
110712 184916 936801006
76367 137998 61632
14961 104927 89967
57494 86690 29197
30201 67153 465064048
123868 126470 738040156
11697 172634 160938
104611 129161 779885491
89034 125239 36206
19140 34528 939979483
155313 184890 29578
9181 13214 757038701
23926 130781 475682387
26584 109017 82434
162244 192029 29786
108243 165672 57430
62731 128526 344575937
92614 184243 91630
115848 171075 55228
85179 135383 50205
99609 118947 19339
1894 187129 160808868
10007 196328 186322
72864 196538 123675
72202 85765 13564
99307 130556 31250
188000 194393 261254034
7377 112362 374861872
110423 159954 49532
46692 139748 93057
156054 191880 35827
16195 17194 80384134
31624 105101 761222537
65604 107312 625800584
79853 169875 90023
103295 112994 791321495
21989 129202 895398315
47474 196534 530373513
43207 140089 435302928
10823 30921 20099
62780 160455 221787144
39469 150655 111187
63177 80374 983082159
123232 138404 15173
96939 132547 35609
103469 118300 546965246
51031 156408 968762991
147505 177052 29548
32164 44981 12818
44437 71025 992990663
25011 185905 160895
111256 199834 73859
17507 73235 727287310
85349 94402 9054
55338 193387 23260
96840 110807 106593830
45093 58094 652538536
111513 147595 119224728
47002 111474 64473
72113 184031 468618081
43784 150098 106315
113641 143578 736755124
30127 134362 502061710
102153 188470 968026517
6327 74995 824583330
21795 183545 128399467
92572 163020 70449
8480 14583 6104
1376 177962 619451055
178984 187222 518826987
16665 194560 13387
42928 141383 98456
12364 107275 94912
20706 116306 95601
111545 136140 24596
62531 110486 47956
9449 191467 75678233
97142 97551 410
133408 144963 11556
61386 64396 3011
95266 138763 827811446
45284 71847 26564
89369 152734 394340136
41507 82866 696337133
49505 78046 28542
79556 90440 10885
11243 59096 876182165
23070 39141 16072
137963 142226 4264
64120 70111 5992
134908 155347 20440
33783 147215 113433
10108 176376 166269
94152 114148 19997
13652 107099 734398265
97384 155439 58056
61180 147761 51976
136549 192473 55925
36031 36850 875811822
27788 37408 8209
113920 184895 70976
45605 134286 515576967
140823 179921 903669974
30718 111727 428512105
2777 95049 712899322
110957 191553 39809680
93837 115639 211474077
84291 168406 643563324
48654 184546 694792143
61302 76249 424129041
22011 67533 45523
17243 46009 28767
111538 150675 39138
133124 138875 5752
130643 141778 140019269
587 180090 179504
136231 178855 601713295
51465 171105 108554
8936 62714 53779
156515 193260 154307673
129646 167782 458179110
24651 183560 158910
92353 188658 653859822
93456 105528 132186317
80101 122492 755901994
56912 166972 110061
1445 28686 1670
31075 105059 73985
45847 51538 5692
51835 103189 670488086
87915 157811 35027475
64027 91441 832242278
8353 76328 547860424
32864 98791 65928
115777 133137 226185563
36148 94617 58470
59449 167143 107695
176823 178638 1809
8889 144630 543986088
80298 140378 176618013
20216 149353 129138
170046 191189 21144
122039 143694 21656
85090 98226 13137
148695 193729 45035
52935 161078 109690347
98646 147420 525902836
160089 177587 17499
8631 131980 123350
13249 16592 196032936
5826 97163 497423060
5298 160458 155161
153974 196649 421447427
76317 195137 879493276
101387 197752 96366
94592 132023 37432
110907 167274 56368
14837 35245 746643161
99113 144267 15861045
46646 48629 1984
5398 36661 31264
124684 179788 409820260
19171 86163 486062169
8594 17419 374129087
32629 77155 183893902
7590 114517 797295578
123179 178809 55631
8394 152922 671254713
75659 173707 98049
108209 164706 227422245
15937 169527 37416507
144358 181029 240127299
91458 176980 85523
6981 32090 25110
12520 116270 103751
6402 177661 376240522
29214 143884 114671
53208 181644 658258565
66943 86294 390356125
92835 138804 45970
44104 99787 55684
50149 136651 86262238
131623 149001 17379
2094 141732 139639
52021 136782 84762
57251 89131 354711917
108028 191431 578116172
6877 181987 175111
76224 156857 24948637
123534 135997 901120736
6314 120065 39677
23455 169352 145898
20986 58157 776877405
37571 173454 69096
124057 137448 13392
119247 119647 611884158
82893 90617 7725
50387 110316 59930
6283 153728 147446
56467 127362 70896
6415 162118 850891440
142314 166328 20627
8711 89709 80999
86087 94999 686184416
69216 131897 62682
112450 177140 648398930
85414 133234 954669862
23526 131874 363982932
173594 196463 205761043
6599 162338 113379002
1634 156570 154937
24562 166868 338824942
120454 178163 57710
59711 106955 47245
76491 86817 10327
109159 158211 49053
41402 66446 612526996
37463 88240 254416096
162874 196240 33367
107197 163180 288224903
93221 150290 57070
164584 176713 399282675
152863 189844 199439795
38209 83588 45380
23290 106416 83127
79008 117571 38564
5229 125403 909500030
37388 115072 273213039
151505 155475 3971
135834 137403 1570
116377 120207 462189763
37817 138740 745798816
86 89471 89386
2534 8917 164901201
163718 188033 325201985
68655 111402 42748
53814 58322 4509
107558 121633 14076
19397 78694 907410038
52152 75472 23321
30227 35891 5665
16075 69251 765132186
10687 54241 43555
76695 106964 622828832
45441 93925 48485
11279 69451 58173
145352 156335 77203461
89882 134256 482775195
63958 168831 104874
27652 76943 528977878
102054 195218 492762499
14167 164912 42438
6848 155061 91942461
35731 107698 866481458
149271 168102 18832
49509 152089 102581
16115 123745 107631
147483 190499 563922378
25222 30894 5673
115979 198188 82210
188799 189138 992472787
54299 190182 135884
71820 79774 7955
106532 153899 752102187
39179 188202 356797134
115671 138286 76463106
31204 111563 507503698
84767 186832 377173242
87209 185949 802736193
88071 158968 70898
24388 162902 138515
82578 138040 55463
74972 191455 106289062
38478 62151 576060866
17042 98141 850933451
91212 150682 391561539
4557 53585 674394092
9559 135533 104646045
181052 181134 83
45915 62303 16389
101027 172294 71268
53028 133266 80239
175399 181889 6491
6478 45267 38790
16873 154350 137478
35428 77943 270358997
1774 104508 102735
135464 181805 46342
136107 176073 39967
150883 158317 70773767
14056 182934 280464896
115124 141545 26422
106161 180608 74448
61604 64472 2869
187663 193704 2793
25354 192618 694628271
4276 46892 145150392
34905 146857 41648988
22691 78156 8354
4627 81710 848465506
92746 131150 487221237
53667 86076 637717574
829 142861 142033
96570 148636 731731594
123603 189970 715229671
21595 183757 394626660
103739 176670 72932
47618 176863 129246
18339 75399 57061
44960 108405 851881421
134240 180020 956149711
90936 100398 9463
41836 178842 804525440
83868 118467 26372
120349 140337 15404
46135 48980 2846
19418 168246 148829
104874 190316 85443
168527 196012 22225
56137 157559 101423
20183 29497 9315
52121 107580 56174693
4445 88787 327695591
97727 135268 211134706
87085 190829 103745
53050 188962 478197724
549 14760 14212
91055 140956 998640380
114561 151652 227409262
85399 193313 963487814
96923 171555 74633
32992 102704 69713
83313 126865 43553
86861 101855 14995
102159 170866 683497006
23702 24549 848
73660 76197 102223346
26174 52101 483317916
40326 150115 109790
29690 123931 797684996
13388 60618 47231
67294 186169 322081160
76986 108532 31547
32432 191130 158699
10650 35776 25127
81790 192934 111145
51276 75396 83790158
166310 192041 250224489
63402 189520 126119
49879 77054 27176
4066 109618 932059685
12294 132682 864210263
25959 135166 109208
111900 138453 26554
100008 169303 11604
193047 198321 1054
74387 125072 12584813
45368 141173 559653429
104812 180958 213224169
17045 107730 872461240
15454 146264 130811
57052 103324 46273
5040 19160 14121
114306 169739 53068
75562 104646 29085
65091 139297 382811296
57898 87475 435531893
59951 77691 17741
53856 110330 53583
35625 140933 38027
1189 72758 71570
438 136336 53313571
30464 52899 445066068
86975 157940 350873557
137789 183378 107692235
70958 152873 81916
100378 128015 27638
13343 104584 91242
6680 79649 4564
136651 180540 19903
17170 65192 385726771
48425 115533 67109
34610 82664 793645553
30964 183047 152084
89974 100608 10635
37466 112117 74652
74492 125442 50951
63056 176203 308814475
52715 82331 29617
43396 91606 48211
26393 44760 18368
4454 108410 846155007
143858 186531 458392392
101811 135341 817492403
116101 187064 937777140
11850 66594 54745
117523 148919 31397
160438 179243 18806
9745 75397 770086145
139325 174863 298517156
22621 64813 42193
165063 199798 34736
41838 87812 45975
31572 151241 119670
100496 165143 64648
56383 60356 505246963
35561 175559 912592585
53264 62893 9630
42875 149231 106357
43420 111983 566490925
23228 56076 22433
4739 116658 988551968
71957 111957 203125706
133563 143048 9486
171994 174823 2830
89035 154258 29201
11547 91375 565805583
115646 194344 53407671
69346 87664 248297496
20879 97129 476456646
37186 167242 951769521
63360 128136 133280545
180282 189169 8888
16782 41696 747771660
49218 118316 641405937
49714 79844 30131
46270 193085 146816
80496 97175 261459087
10660 182307 171648
64706 175061 110356
2095 170404 168310
132131 151248 19118
54097 65414 9697
14664 186052 196433939
85733 113306 575194804
15079 56592 688585026
106140 132836 770136912
28158 46830 18673
62275 101031 38757
12996 22143 9148
16935 106709 89775
109174 140056 30883
146688 174840 626040636
13390 60377 679459591
9410 158295 812873102
35916 131556 36361542
166877 197437 11835
3853 9529 5677
137768 148111 376864501
7855 8624 550062947
111606 137445 25840
14140 37469 23330
51471 161968 110498
146270 163516 17247
876 65337 64462
37601 129339 412320344
76050 197306 121257
105976 129533 23558
62302 141518 79217
61493 104748 151454724
88064 199625 111562
39214 192065 454873613
45894 100477 54584
35733 156438 576521939
37253 90958 283740668
68970 142459 13628693
46937 160293 543312629
106955 157111 7552
15518 120062 104545
6197 167260 705230960
98519 137976 736313492
14373 104962 418618151
17229 62510 846191782
56665 144990 745164930
18380 40639 22260
106120 136357 30238
49402 123498 846765205
9727 53189 43463
104161 175422 71262
129248 158328 110752018
106410 111817 639717608
27151 124780 97630
19855 86307 82779607
53379 180014 126636
104191 198878 320564964
59541 61306 1766
39370 89536 50167
84303 185325 101023
3348 43512 40165
16781 148862 132082
27052 55716 13709
62176 129095 66920
146374 190068 43695
64020 97983 302763137
89845 156553 180941452
51730 186403 62483689
294 195398 680657055
21163 144686 123524
54536 183805 485849509
27554 195051 167498
14399 54951 456980787
28102 44164 73756627
161500 197986 105248493
14609 57746 43138
10920 56331 45412
69775 140417 994274037
77502 110685 346527168
68621 131888 6500155
2839 153387 150549
7982 170720 162739
126088 134859 6171
12107 30826 18720
179769 186857 583743582
21511 88105 66595
103756 149196 45441
98489 116805 18317
11719 28585 660132840
75987 78929 860719497
31987 159368 127382
44246 102225 826637446
178284 191527 13244
72247 141697 92506088
1623 183253 181631
97705 152954 55250
18844 172272 153429
26610 113428 86819
15675 51603 694118999
13375 29701 709646518
35335 142186 106852
96715 130817 34103
53392 178441 125050
124407 196631 72225
110054 154540 44487
21399 182679 729935440
2736 19905 17170
140458 194950 54493
139669 163364 23696
27936 30596 2661
173565 198681 895167921
1862 179856 177995
18918 136095 117178
54958 142523 20773
110383 178155 67773
36247 179382 143136
74581 112246 667758047
12220 198237 186018
121437 182348 60912
30037 58640 112118165
159691 171844 12154
26681 85370 58690
99013 103640 270206162
82894 184766 101873
79132 172590 93459
129990 140544 10555
75746 155219 153119555
6643 13972 7330
15474 135182 975250196
41162 83971 42810
35881 41649 479656913
35227 87930 560092588
1459 72027 288261659
89866 90985 638147293
24665 51358 746554759
39670 137825 98156
5239 165680 160442
4009 171863 880087534
124684 125647 352589218
14550 116086 101537
133976 181181 47206
65010 113487 284464445
63542 102530 307087758
111388 132021 714807654
24505 52302 27798
182345 196382 720762185
11807 190601 152221
10165 107456 640318438
51901 86725 34825
65274 188010 122737
995 184985 183991
87483 156127 1632
86655 192600 105946
5000 31462 485691291
8872 28759 188581906
136582 169758 957253047
61347 83750 10055
85343 117438 953194558
148286 157919 19657243
26821 40389 13569
23911 128662 736052723
1166 139284 138119
75132 167758 906250558
185733 189692 3960
7995 109447 101453
147006 148566 1561
37823 165468 127646
84738 171301 86564
2736 110773 91440559
33867 86568 52702
9618 186869 395137120
80484 156657 76174
16473 171623 201400174
5155 117601 112447
22086 94851 693030640
105196 123711 517761012
39848 145318 977997836
42342 165865 123524
142665 154338 11674
28559 117256 57317810
18447 109446 91000
77847 124763 39158
9606 90370 960660832
31676 163081 131406
35736 117537 52667
100239 188342 88104
147098 198049 50952
7783 90457 82675
2239 2911 673
78446 156354 50243
54839 91280 907308973
67636 157475 89840
94082 117249 23168
2363 146894 143393
52664 104806 52143
74615 91759 848467121
10067 141217 324213789
97305 160515 373231395
48986 191870 22374
54520 182957 549391960
93153 177388 84236
125311 166785 37381678
78336 191191 590343233
95492 178465 743010648
50849 158759 665572377
179077 179745 572273712
160581 177578 226069756
11773 187802 713751178
145969 149165 673200555
91067 177229 525485302
107 180604 885748780
36300 82754 732896997
37541 103479 65939
89328 120181 25288
1947 166984 165038
28883 141081 112199
122142 129676 105515497
57079 145966 88888
12087 103755 91669
88061 120310 32250
92041 147967 484738909
153189 185145 31957
5515 60797 160599369
66914 74321 7408
36407 139000 642816465
50535 175298 817793571
51228 135946 331343977
20026 105329 85304
112781 199094 86314
36869 188706 151838
114708 130149 15442
65627 169930 859557891
46330 133744 87415
142621 158343 15723
13921 124457 110537
28808 89784 238001009
1639 69736 143918691
126455 150874 469903278
68828 169219 309442183
87621 178836 120050358
40338 178453 138116
15777 185068 75153
76553 84969 8417
21263 21927 665
23384 119203 95820
94797 159894 65098
84908 124772 39865
88333 151133 62801
98480 199631 101152
146937 167748 20812
89463 160057 70595
30269 190316 160048
29038 71452 845519229
95702 198451 208250876
79409 186160 173640124
86436 112975 512232443
105589 124212 18624
63856 189404 125549
41052 66933 185418318
152292 166147 830478195
14957 60983 46027
3774 31926 28153
50764 126346 75583
13602 63714 627427134
92691 121652 17711
50241 67619 17379
33122 182381 900510970
89846 146023 56178
157540 159109 265106716
20028 191993 171966
32663 185477 774585490
102392 173235 947069677
39808 46967 7160
30518 177123 88789647
4936 120769 115834
9987 135903 779775976
143130 177118 33989
182494 199033 487876603
75771 96490 20720
93096 145202 52107
131874 183035 51162
16025 74260 58236
157688 185932 28245
7358 175895 168538
114782 129652 11143
11826 128297 116472
23702 165903 142202
41839 109732 56592803
97144 122619 25476
28044 154563 393259287
8040 76103 113451206
146890 195877 373334821
113165 179876 843833678
169798 197978 28181
14244 121595 107352
10717 188869 309742755
11022 147830 336228033
41137 167525 126389
83578 156456 72879
140840 161078 20239
91157 190408 486400707
64626 148373 510015415
67935 119667 51733
124252 160387 2350254
49460 181053 920512653
3240 71989 68750
75186 91697 501582095
58119 96919 38801
124945 188676 63732
75365 128490 693377863
91609 104721 242905243
20809 101887 459293908
153004 156951 3948
70042 148789 78748
11619 51819 40201
145385 155048 274679509
137240 187693 641648268
66490 184731 118242
108015 173142 65128
3272 136551 271268640
10642 152293 141652
150367 169755 855671645
77006 104503 281994572
32354 143257 110904
75742 189389 566043681
151518 165951 88674553
56237 125552 69316
82664 192663 110000
58664 128193 435529585
9861 108402 98542
99245 179719 755712595
75340 97235 21896
31460 86519 55060
106782 141485 34704
69823 192786 122964
97038 157579 22666452
25830 130099 981606604
32256 130662 98407
75348 93322 361652280
96387 150040 434765273
146979 192014 721596622
7137 174393 167257
63276 178074 114799
30893 157467 89650
40120 138058 97939
7418 55492 48075
58449 120274 238410635
128313 173812 45500
12447 20017 495700392
4095 51586 47492
33545 179620 146076
77548 193505 143445707
83627 89283 5657
723 5861 5139
59975 99997 40023
32487 193340 555871442
108726 118500 928226883
80919 171967 91049
14701 98432 83732
92027 94809 2783
4333 133027 128695
116454 126134 9681
70613 100363 29751
146404 164495 203648722
33478 167437 110482
100824 150603 601889094
8093 94185 86093
6142 172369 180301135
80395 186448 400045624
1164 39203 38040
143288 177121 33834
32636 36210 3575
42160 168949 96728223
49349 140737 128017554
32368 120856 88489
98548 138090 955620195
100628 109297 246121146
39670 187200 147531
36364 81124 44761
1374 190513 85164
46944 99896 3395750
13505 79926 324840722
12382 100746 88365
156889 189292 884135938
11253 78923 67671
131272 197400 66129
126587 164276 978406746
63783 151084 984106104
85266 122465 37200
7390 75906 933611609
194593 196258 683674419
16670 113757 51806
11984 138042 273463016
176336 180525 693271443
66864 155386 179633420
95003 105935 11620156
106588 124808 18221
102688 146894 738927728
140467 146141 2627
83005 95764 649087169
11708 99981 88274
3543 180057 176515
122117 182717 60601
17717 23507 591736148
74457 78414 3958
162266 184871 454903970
2172 3128 460860635
134332 148457 13516124
79530 154939 75410
121703 166898 197631655
97106 128996 981034277
80831 181133 100303
27933 194786 818073756
13030 16374 911760906
35313 67901 32589
21386 75989 54604
52292 149614 97323
2782 77087 992027815
180475 195781 15307
106736 157817 779538645
98899 100550 784785900
34318 96459 62142
81411 181523 100113
39576 73160 33585
138723 162383 23661
21337 97900 131596965
27406 181993 154588
87603 159084 71482
1383 155136 153754
54360 138084 83725
46909 188080 141172
8135 190950 182816
139933 151961 88706781
15958 152254 136297
54524 57023 2500
48622 160308 111687
79211 142381 63171
130261 136065 847767485
23489 90678 67190
59136 139518 80383
136295 196492 753393199
10347 72550 62204
76842 99469 22628
31018 164343 133326
173843 177796 965777809
108535 146592 713482643
18391 127978 109588
24874 79418 314604952
48184 160561 769620776
71695 89817 183059085
15265 192269 177005
59701 101870 25324
68029 81235 13207
86998 138334 51337
14454 196062 425439515
152433 172985 423840067
17918 45454 612525251
141420 187796 661689786
44160 110487 66328
119195 146672 118318146
80104 163470 467345204
20233 86503 66271
109679 168106 58428
9224 55228 273205288
78468 118416 39949
53779 172343 168786277
99024 118768 921272669
57972 189127 131156
55576 56785 432931725
75319 120694 45376
20424 24869 4446
10547 145694 798713521
54445 175158 120714
30801 93898 63098
4281 110885 308321603
69501 175697 106197
150148 190026 893899024
126638 177102 50465
48096 69272 21177
27514 36677 9164
74145 106611 32467
46520 89035 42516
13526 52774 39249
59724 127511 67788
47105 144381 97277
117222 181854 725000935
123562 170726 439177024
58354 79032 541656875
16183 74294 864818307
111280 147979 36700
70802 87548 16747
52209 195905 143697
81047 133406 52360
9686 16196 6511
50470 136309 37515811
172960 182855 446461605
17091 146216 511931344
67065 97697 301587175
28367 93407 65041
6702 136898 130197
15845 57685 446259549
76565 197327 646424400
20532 155067 562391452
60700 163644 461769357
81009 112435 419751270
152501 180207 27707
23668 143849 120182
52295 186271 742992244
79476 188026 557064388
77571 193622 526076065
54918 172148 218364750
80839 158820 77982
91598 164195 72598
60567 183062 25609624
75433 89563 14131
25927 177449 151523
49586 179141 129556
23542 172902 801894250
38320 185288 146969
79084 179097 100014
74101 92818 18718
164712 188080 679061755
21245 97763 76519
101486 102558 387662338
61756 156763 95008
49517 171555 122039
20888 199384 178497
10243 193965 166159839
40737 50150 9414
976 76364 75389
25721 185434 159714
124541 174583 50043
82733 115692 32960
81913 106486 24574
164947 198452 33506
126145 183818 57674
93824 180769 478765125
163531 173730 711430089
21709 159205 137497
18161 183278 630014772
166131 187433 21303
2076 168527 166452
135036 184952 475130611
26306 58087 949615748
48175 83556 35382
29565 55294 25730
136858 146302 861
25083 162637 532210002
84305 185028 795669183
61097 113818 52722
100979 172734 930990061
104155 136476 339899900
35569 59033 23465
42454 84674 12216
39978 198673 158696
1285 139421 431634528
78740 186463 176658517
118600 162733 44134
20459 122498 102040
93395 177924 84530
19688 127996 92137
27671 176267 148597
105245 114497 857730919
128441 167040 38600
125739 188071 801165989
106819 145413 98108472
44035 45598 1564
99298 107230 765178167
87458 147645 365710176
113499 132612 19114
149093 192060 808173097
43880 151983 108104
55846 197558 141713
3249 183452 652710406
131582 151649 20068
110880 124305 618952580
113426 157235 654756446
21551 39702 18152
153357 163897 57434542
37385 125956 88572
10953 150993 140041
39549 91088 535843173
94944 117692 22749
97296 175332 31612795
120842 137500 509805101
27496 118706 490830058
15522 138283 460016173
71510 103794 32285
176169 177020 852
98611 98705 400092968
125168 168445 892526667
63176 181289 287994748
18865 157610 138746
107115 152977 503372488
59720 107583 199400134
39410 170801 92588723
37005 118035 34359249
13413 156530 143118
48374 177531 129158
39108 198445 39034
20171 194285 174115
3997 146293 142297
43183 183487 140305
101182 145911 44730
71744 152616 80873
129791 164439 34649
36673 141157 104485
88794 99144 936394215
119707 179075 311728067
104226 175590 243589139
18821 154496 135676
59103 198878 139776
22766 110438 87673
106879 192208 85330
80530 165463 678068027
36778 126953 551306614
23364 151491 128128
74679 175136 756173908
39159 54247 833609547
85063 133171 48109
1710 15612 13903
58472 177608 119137
165514 171656 406636577
85048 151291 66244
111049 123140 12092
26756 100015 796969066
7603 13007 5405
48160 157456 3339408
192184 194535 717715893
87742 139497 74143
127906 151710 480658490
1446 77826 412326064
78408 115043 36636
42142 76292 34151
81646 166924 85279
37178 128797 91620
110020 191245 30825704
11807 51339 767184551
87637 164072 868701831
19765 181646 161882
41423 51875 205525107
83474 126998 795627283
53559 133595 10906016
144043 158032 876879612
17258 167890 607838899
11376 41155 29780
96135 175693 461902668
169722 182814 13093
31661 162426 130766
131329 180115 48787
132801 146899 7365
41423 119907 54950933
54321 108082 53762
3321 160236 387541917
76661 149785 130878088
141943 183902 41960
49058 156765 65419
83200 163425 511228345
49328 151940 15424
50234 183326 133093
26224 152477 126254
71520 72044 221859923
178105 187030 8926
35051 196255 478214498
88390 151341 62952
87195 180134 490241002
82592 95300 12709
28705 80176 51472
183588 199209 15622
69664 103421 33758
102621 195403 647877339
129673 132727 3055
156898 163298 6401
75967 195288 119322
28020 152314 173832234
94869 102090 147968850
20814 147092 511135252
21410 191577 553740888
120211 148515 28305
84250 105270 87659950
27477 74411 20788
24462 182895 634021871
24263 136835 112573
33801 148040 114240
105362 124656 300068073
113147 137158 482968137
48996 100131 827132867
74802 108392 336724937
11540 122290 215681805
6253 56184 700243456
36263 153963 50484663
66951 128046 61096
17057 31969 14913
136399 136784 785668983
1349 125141 123793
15822 156079 385115406
147153 177137 29985
104223 139538 987020565
159379 181861 22483
54189 112199 264600618
96462 108026 11565
77759 116034 982324227
23838 125926 102089
106032 160274 560916889
67279 173058 207106484
35617 180857 145241
51082 177041 140189145
78804 124552 876083602
107627 115556 170336535
61029 186935 125907
111491 171157 59667
73769 177160 103392
24695 161283 136589
172755 194560 21806
140963 174610 33648
84628 123726 865265621
20809 166474 288963541
48596 94725 46130
24894 165480 140587
127593 199472 861702467
57274 105715 593140780
817 162592 631647761
17671 52732 490636339
71733 165524 830419745
124011 193224 69214
81657 186529 104873
85730 123515 43278792
82621 126665 44045
134921 161516 243735750
133744 191555 57812
11625 41604 29980
106940 147834 40895
40307 152538 98581696
155706 188389 394025676
40020 118555 78536
78758 94979 16222
77358 195312 117955
23843 84418 60576
6877 73580 66704
11245 170444 159200
103559 155092 693285700
89427 144112 54686
101673 175063 777453998
69304 144034 128930328
54326 98845 935975455
97159 129099 31941
37752 76647 38896
63078 100484 37407
112462 172564 408523760
160889 190048 29160
38913 110508 71596
57817 161622 293275631
43771 181442 210038840
21715 148699 126985
95502 132494 36993
44829 196100 521831155
84189 183250 99062
49410 80790 31381
104123 164375 327585623
1205 89671 88467
14141 23231 180562026
142603 193630 51028
14326 151921 137596
45943 166025 14368
94055 169833 310957438
105756 119865 14110
30155 89829 929573716
74950 126445 840337651
26163 198411 831331901
66604 144007 381906948
70061 129872 59812
5831 55066 49236
81513 107259 25747
93818 98087 4270
37676 102986 35661728
47724 102445 54722
74668 80623 280784407
39179 110642 257664344
31154 51302 13591
133551 178062 567539750
80870 194781 113912
81881 98227 177347851
96377 146847 20040
21481 104676 83196
55047 130522 75476
84436 111737 27302
2652 170493 167842
118842 199332 227881486
47519 155257 849919833
98490 196665 98176
23767 194864 171098
27291 44684 179818789
153565 178375 24811
84583 190309 105727
119540 197222 744214681
39480 195726 809146159
1035 168774 458907561
38485 150955 112471
110964 141720 848986476
112421 161224 48804
50243 93612 43370
23722 44213 20492
151218 184205 32988
86821 172620 85800
13327 104122 7071733
27708 42752 15045
8421 33049 24629
7331 29366 338632094
76092 84566 8475
2894 75522 72629
89041 153342 64302
64783 143905 79123
71248 170128 98881
82938 148802 65865
70629 80622 9994
12950 193392 111215
142912 164232 616228548
50082 124025 73944
16740 156127 740077785
36463 69601 33139
52775 128204 876451728
45554 190854 665941184
46788 198190 73518364
7535 29679 22145
167366 191432 562263378
46681 52466 17803346
56271 100795 53246341
52321 91482 665010632
146749 178845 32097
11460 106314 20966
151041 160899 8315
96307 125188 723912302
34723 43011 318199939
60842 128432 922518716
27697 138228 821730971
74461 78591 4131
126773 133151 6379
27702 106050 35954
120894 135956 15063
120248 153707 33460
32076 128049 994303369
58300 84705 26406
426 128465 128040
11103 173276 162174
13689 74522 191616984
27515 88617 361293863
43081 88893 508779242
147558 167830 20273
95350 185189 89840
116920 142377 25458
59726 71043 11318
162302 163170 685677715
103630 167821 450458955
3893 190326 186434
112564 193471 80908
27619 73209 543918734
17443 196510 179068
63019 109235 46217
21747 86274 107276331
16591 197306 180716
80 839 510774252
24813 54979 678085877
32320 126277 93922761
51464 63205 9522
9126 192419 183294
100556 164940 64385
120318 149874 478802837
19582 22626 565297308
37373 70736 33364
8655 92505 83851
88606 115928 27323
136230 168817 214017483
13389 103716 90328
22714 69288 682212867
49645 155244 62702525
115855 194445 148257702
11906 98912 18135571
21911 122318 100408
85498 173334 87837
182926 188930 6005
35262 159990 81627815
13372 104617 91246
157656 163089 5434
2685 32905 30221
48497 124132 75636
4300 100592 730455927
43050 108422 923883335
129385 145806 604369140
20192 30448 10257
44475 135276 90802
2407 33245 30839
34734 41897 7164
133880 193399 59520
76434 135650 138172900
13993 134053 855408716
41684 151384 109701
23640 113818 217687191
32890 86512 662695897
132589 171868 867168753
15604 78275 62672
22442 148857 126416
40109 55233 509248160
82585 134625 236332273
9380 114805 767865005
93548 192910 890720060
147145 199882 52738
86332 105549 19218
37323 38579 1257
15699 188013 172315
6877 68072 806065946
144203 162930 631318331
60510 179542 119033
103871 147569 43699
27098 126684 99587
28021 157603 641884241
26631 103212 37131653
80919 193583 495939728
8278 144073 135796
163169 183962 20794
26203 148806 122604
154748 180880 477554265
15600 63987 493930954
49647 157560 727633385
11690 38977 112338640
72418 151718 417169224
170373 180639 10267
58583 118092 838939185
32177 100626 68450
58402 70697 695850266
83318 175634 271885217
33085 185490 660310351
31643 196210 164568
75237 194699 119463
6435 97953 91519
86526 166493 711260006
41654 177559 886323206
97633 174976 77344
100016 169756 69741
54169 148121 235330231
45643 134062 326465706
35630 158048 122419
138040 171821 33782
707 73179 95918706
94722 150019 55298
41415 61767 20353
56182 195189 139008
108632 199946 646439849
11957 83646 726857220
162920 196822 33903
95534 133728 38195
1876 197256 401989935
18626 118905 813967740
18032 100794 579056862
90950 137705 32185360
124364 133581 9218
112690 149679 12500208
121605 141560 19956
35359 69283 199789060
35842 53981 942349591
29575 127740 375555485
96624 106008 5514
7150 75685 552136420
19239 27686 8448
12655 50440 37786
24912 169376 735377797
5070 41707 36638
118960 145043 929893126
84403 97298 12896
123917 183889 614507287
132860 163050 652892994
122256 181269 59014
124380 155648 31269
61614 177949 756597085
90367 177650 87284
96555 141838 45284
79364 123968 224396649
106991 173758 837178213
80244 110734 30491
46827 49216 442443007
13682 48839 143039568
32822 182022 28163364
11328 109067 649873266
43590 142660 99071
50054 144910 94857
13363 99770 381892306
54458 139984 85527
14948 166346 235384320
57965 93885 35921
73924 179397 105474
69404 103868 761791335
58899 104428 45530
30237 169228 138992
52467 150271 563270165
81419 126175 534192210
105480 198166 92687
170113 174548 760696753
170042 184499 14458
107297 170364 63068
6080 173240 536878156
88139 199942 111804
69247 104665 35419
81394 89406 441095391
97968 147351 49384
9439 151617 142179
163265 182078 18814
81268 157291 76024
83339 121065 37727
27719 95734 68016
5664 195890 81739831
50247 123169 72923
13640 167554 153915
142473 170305 636109830
114114 121689 7576
122740 127609 997438646
63818 157336 93519
141935 167299 25365
99745 101063 117146649
63837 73854 10018
43629 77304 45086584
15211 186816 397761928
104326 133794 615171893
88190 185541 729438517
135304 137124 266099570
19343 76875 57533
117163 178602 61440
110574 123954 13381
26280 138999 112720
167012 177175 834994687
47210 74733 27524
36476 82014 201990956
34329 172311 302714421
64224 166518 102295
53474 104570 51097
61018 71536 10519
7422 168297 940859085
145182 158639 726369234
143873 179828 35956
118006 167474 49469
65592 74764 9173
95676 132507 36832
22999 142457 94460649
42706 148910 106205
31645 113067 827625517
33522 170287 2464624
5562 62084 948843708
15631 35606 19976
26157 185685 639123783
58155 184802 579819394
85780 114250 28471
55735 79789 188702026
26100 155080 128981
138539 170766 32228
45127 74168 756206979
22386 152590 130205
17677 194549 61100256
188314 195741 7428
96522 129718 931100891
24750 154621 943202207
26336 169605 143270
150825 180221 802590575
78785 180011 101227
30641 33661 3021
53963 139639 73292
49796 146117 968469491
16275 189191 275083627
102435 199599 97165
33938 109222 75285
32053 70409 38357
13171 111358 98188
67440 131523 64084
46760 124242 449635880
116391 124627 8237
71313 191523 552356995
157473 197353 39881
118534 125979 7446
42900 113402 177304250
15566 138996 123431
54574 164021 714528425
24089 184846 450227526
1247 112476 604679612
162885 189303 565956902
37755 151121 113367
12085 189383 150495
9952 100873 90922
179635 190497 10863
134488 186661 45691
31212 42559 11348
3901 83923 968691169
104679 125278 176616376
134781 143643 7164
32866 57546 238055771
65304 158994 93691
63965 69607 636685070
164711 174229 9519
21165 188659 167495
74232 116237 32574
58181 60339 2159
70378 111469 442065951
16788 144504 643544983
4454 61646 219378502
11995 95453 83459
155805 184822 29018
159482 160540 1059
77214 154553 285698168
79703 178467 352966575
63130 121656 872658073
32528 93385 384816143
21609 119788 58149389
4296 71624 67329
36013 64403 750006955
39984 136362 96379
184415 186992 736885091
18452 104101 96160565
45693 192776 440186483
19402 41250 912746261
102896 191102 237256975
21944 79644 924425786
72558 187005 114448
78668 196310 508226116
26693 173204 146512
28778 54841 196656429
101335 173797 592499211
18738 42139 617252591
99945 129256 29312
39635 121769 82135
669 13497 429311504
127032 189339 62308
121739 127064 918770248
126381 190407 945442159
61728 143573 81846
36520 144928 897218938
107367 194950 315654024
4954 99245 646171549
30499 99385 68887
10190 170652 334025883
9147 109036 99890
12330 186291 42967
13877 59094 45218
16503 126115 431577016
2824 82294 79471
19713 61304 926839515
73468 190079 116612
129343 187267 24056
8307 128779 608002017
163760 172704 8945
37608 195467 507108691
70952 91585 514718337
27465 136656 109192
103571 190415 602768185
18482 29912 11431
59933 162765 68290
168935 178041 9107
61414 116754 869709438
104295 105418 464442750
92893 144775 51883
94047 158764 225101532
41063 155598 114536
102965 163841 60877
7923 86821 78899
142780 153033 10254
167551 182502 875267004
80845 102949 22105
110056 158154 48099
37330 41145 427772151
94536 143851 807619656
15121 76971 799371936
6935 128379 121445
52975 162375 109401
27737 144182 116446
95276 178877 275073378
8136 54681 640658040
82186 157398 458430270
25501 103510 45769427
27690 32711 5022
45354 77769 198092922
44768 136524 944020389
56158 70346 14189
77297 199944 122648
50761 103827 53067
115771 150191 34421
105794 193777 74226145
55425 126439 71015
168608 173924 119773223
88150 108501 133492769
27646 151521 481149658
30073 69106 362995049
26204 172933 515115190
133090 146808 13719
76237 197985 301314550
46278 199581 153304
137875 171434 33560
104150 159255 55106
80344 152504 167598168
29075 42349 13275
26917 78479 51563
102335 170737 68403
11708 143271 863127887
147965 198055 255801190
57824 115865 775975271
72362 134797 796703598
2742 98307 95566
85407 195696 110290
96241 139072 87205659
77225 124216 273531812
79326 191650 789754183
86271 152910 66640
9248 30438 344690995
16516 120821 654556556
128301 132379 672033780
77504 78924 1421
27580 153297 125718
22980 26553 3574
33269 64638 31370
80080 115788 298105866
22639 107450 579353411
58288 61025 2738
58436 120941 746075474
33525 167042 133518
19068 22889 922953134
6366 47030 40665
20781 92293 345025356
101093 137029 344581333
55973 64175 8203
109191 159546 460976823
21464 83428 87975781
73491 170902 97412
95333 177238 357683521
32486 191459 158974
5462 68806 63345
50252 172901 737008788
47261 150056 102796
14783 163851 687176997
74101 104117 379380347
136854 196337 59484
96510 191197 644547293
54843 166256 410934161
117176 198416 62952
153122 162866 9745
3505 41623 38119
614 125342 124729
32129 132449 100321
54375 136414 82040
63092 132768 69677
86280 149063 713291046
40405 58933 790819219
4973 196734 620073761
5605 32944 27340
25314 83116 998189076
8640 66989 58350
161611 165203 3593
81674 138327 323425809
12081 160825 758918070
120875 130956 10082
134592 138032 3441
71249 166878 454466282
66193 102878 79351393
94749 126846 32098
26667 187564 42776
56850 130843 771070822
41983 136532 94550
117363 117860 10243837
75069 122202 338417136
9371 194270 920295922
25193 127620 514742288
40615 130247 835192124
186374 195962 9589
4277 75113 70837
35891 84986 49096
13558 19295 574882655
18298 130465 112168
141037 146356 386394290
76361 81392 5032
53320 81700 28381
122192 156180 33989
118121 184292 66172
90289 162588 821624791
50232 113470 503472166
33605 91319 582226047
162293 177734 15442
58620 162649 104030
156360 196860 29745
50964 191160 22096651
101446 170577 232480980
33097 134267 101171
34849 58352 23504
107855 131116 23262
177893 195881 17989
26227 148228 122002
79391 153527 232296158
20511 30053 9543
98093 135541 37449
157788 190935 33148
35024 112203 133289060
1545 116618 835195680
65863 104861 38999
89062 140991 910743709
76920 114511 37592
32531 62638 639730614
38893 190405 151513
12504 138554 126051
5220 56254 51035
116768 175865 59098
65085 177165 112081
14427 143988 675481487
28981 73801 44821
80347 107837 6119104
78316 179667 101352
74257 116785 621816247
111826 159204 444642275
11828 177014 165187
129975 190419 60445
147536 187050 39515
105034 151432 46399
13468 187761 287963704
28694 75095 46402
70695 121884 904429539
41086 113643 72558
51845 156830 967552070
25865 56048 30184
53228 153614 640359306
59858 188471 128614
26383 28286 358922287
161957 167882 284692425
9753 128411 703157057
142435 165878 23444
119273 171481 899786316
38260 87355 49096
12430 30901 18472
56203 56315 470016321
25429 62138 36710
4456 11376 217902250
17986 189227 495967028
80549 94145 13597
24315 187101 162787
62659 83766 949975239
76003 142241 66239
88198 177451 89254
43167 137041 712138881
135243 155650 5022
18278 103627 119664054
180974 186842 5869
101098 125199 781607473
44030 172882 992274363
59157 108327 856195713
55115 95511 40397
20179 196786 201461919
41506 197009 40526364
9857 54944 620096228
99713 139378 39666
25237 140496 115260
54338 188240 133903
29460 137724 108265
11039 141371 130333
72073 82786 10714
60675 85122 24448
14929 118805 65029
10582 184613 66729511
37631 189651 276989375
14270 80365 6161662
81336 105178 23843
28213 111702 870126660
134707 186271 51565
166861 196592 29732
40983 151393 110411
376 166820 948036653
31716 71316 39601
58816 119919 61104
97404 168671 346805312
34780 69689 34910
82712 123287 40576
16362 143808 325130378
32077 105056 484048836
566 101384 105162075
76137 141728 118108690
1375 116575 470575955
81156 124564 68821033
139040 192313 646597639
51002 139923 344416016
79898 169641 301799138
113422 117835 4414
43944 120023 76080
52698 110941 58244
18573 159805 964646358
18632 20423 1792
32331 154292 121962
76912 84791 66224948
88189 115746 27558
71848 72829 605318154
17509 108689 91181
21670 94385 353368735
22980 23733 754
22286 104383 82098
3262 129797 126536
65398 122895 57498
89002 187551 98550
99465 169185 69721
16187 88848 155163859
33644 69451 948956830
71793 152746 678356353
120134 178490 22209
26186 109037 458890532
20726 181409 160684
94834 157213 578805741
55783 127044 71262
75961 143273 67313
131329 175052 676618535
156238 184374 441037304
68055 95256 884870970
48692 94845 46154
58239 139978 7541
134489 149127 14639
162174 164203 638640461
19744 40320 342757621
17313 35067 242487248
74236 193419 86263029
8855 60485 250226045
5832 52047 46216
107139 118840 11702
49349 57910 26893713
47211 93869 310654963
51274 59723 8450
28931 88546 835471083
85031 96003 10973
71967 110987 437809411
137184 171648 539251671
83254 166167 64376381
92638 167963 156873868
32948 103807 288554104
16131 107788 91658
94678 136126 472742251
134075 151545 17471
30487 67890 192860043
5142 140666 135525
6665 160227 153563
29744 101428 735317486
68082 84659 16578
98997 158218 419543332
25456 47292 21837
27581 194998 487722419
49658 156510 338170593
15615 71247 758949332
2561 101285 98725
133236 186199 457522450
64017 75127 11111
103818 184440 80623
38226 128860 59560
131269 192661 188569087
39211 153529 766464237
111417 176833 65417
42443 92288 49846
56079 135215 363348330
69551 105216 35666
19190 81020 272401858
43694 174880 282029485
187286 191255 3970
164701 184615 567447764
11382 84265 738569060
20960 101607 264563965
152125 193716 41592
73588 199349 3947
24583 102826 559045456
38328 168131 129804
8150 41762 33613
3778 48190 73424798
130205 179972 828941141
66298 72081 5784
141684 162173 20490
122844 144148 622537411
42293 87716 45424
108489 112764 4276
15854 35925 102167983
45386 153391 616094264
33621 58944 50800192
173882 188852 14971
60784 80522 500516091
13792 158103 144312
7559 164304 156746
77744 163286 85543
32492 51039 91561293
25972 154376 986479178
70942 120697 41624
8027 113232 105206
94784 129134 34351
72500 147733 270452019
41583 97420 900383587
13874 156165 142292
2855 102582 434664293
8638 174511 97250270
2510 131524 129015
113589 191729 78141
43249 68293 25045
21877 41493 245121018
68579 106100 286151713
16082 126851 110770
111233 127639 797804214
13646 157850 919001814
74992 197431 122440
76403 167133 631592963
10307 48417 200212635
7196 156026 470007425
127554 180985 53432
39913 43416 320575699
13717 124832 505181227
15249 40805 25557
41159 144545 956338774
58467 88295 748343036
115305 137983 22679
122433 146111 789098498
126723 179136 133336291
184286 199306 890947890
53598 75128 21531
137421 160073 238647504
7085 25388 926587281
64953 89488 519712532
25722 117803 535732527
68111 196262 128152
38593 176489 83707
67227 132399 606937509
101895 104722 2828
65254 136241 226707321
35262 41005 5744
65712 192404 59175
1039 199395 198357
60576 110305 870681212
88719 181302 92584
18816 153322 134507
159575 186264 641667866
77831 116477 38647
104920 151794 46875
30970 41630 855217556
79278 173178 93901
37978 98884 926495706
13677 25183 699228733
31250 163461 93470227
55014 173232 118219
22093 99521 897248947
121744 175932 998242197
16694 64258 47565
98190 197920 618640588
22053 74573 48442422
56369 190879 134511
29108 63589 34482
163312 186644 842218157
91964 103539 1002
9107 48151 39045
29359 133438 104080
42495 76816 34322
132519 157236 908053708
94564 150613 56050
113397 131928 18532
74572 93819 156849670
89951 187371 543590337
96717 171744 527678871
100552 175260 154414373
37476 152131 934238302
46023 174835 128813
98603 116185 17583
114980 123263 8284
93515 188692 95178
26642 146123 119482
119632 153825 894330415
61758 143002 81245
122749 138114 15366
90125 108130 996818522
7363 71021 63659
11654 134034 122381
178838 195343 177134001
39680 97058 140396349
146285 149104 841794839
13107 68334 55228
65972 150587 84616
73151 192133 981932356
3884 89408 85525
61272 109580 48309
59293 96788 37496
16918 162965 146048
24130 78521 54392
14488 182920 168433
18291 149006 17310
82502 198495 115994
32583 172572 139990
38575 47135 8561
115886 121463 5578
138669 140327 26721774
42323 153725 421826976
15599 58726 43128
22799 29139 6341
60494 180722 120229
28822 70555 41734
41898 134613 92716
41590 171730 50144
35407 36992 698485162
46997 113002 792905141
6671 54820 36865
126843 172249 45407
104492 172318 638560273
22314 109978 87665
23847 72834 48988
32153 55252 23100
44764 88384 457212426
68665 151986 352165751
63806 156278 79142176
151945 189578 20288
100893 143188 656343132
32681 89104 849895679
43957 144815 100859
50708 171683 120976
23507 186546 163040
69628 69883 546205721
194057 194799 743
107496 160209 52714
70116 142748 72633
39416 114326 212778265
17359 169999 67764414
131190 135249 4060
12625 135337 122713
100899 136045 35147
92217 96878 24519120
32023 47136 15114
86323 113515 27193
23763 141827 168644476
93019 138045 985790029
43566 84478 40913
26798 170661 143864
666 69729 30795798
26057 177925 273415443
109662 151350 41689
13833 136786 692725663
19448 114841 708940626
154787 175363 20577
38505 81268 816326601
36141 41120 4980
15144 104856 89713
130420 139837 14493535
64135 126982 62848
44228 100320 56093
4311 13149 141676291
135803 151193 169318084
39598 160261 120664
156117 159427 3311
43676 118744 297116860
96745 164784 713994511
92796 171303 78508
6588 23027 760560361
22059 180607 158549
49572 157399 100066
43284 71261 980877660
16235 71965 55731
128763 173279 770319499
122110 156698 868323427
55409 70763 267517921
27305 61748 34444
156007 196680 33519246
59849 148028 514439990
17924 183650 429797155
133182 150003 500102406
23837 135851 636552187
76343 119457 43115
107989 191914 43037122
37749 56547 18799
35954 55445 1560036
5083 105870 100788
37710 147500 634761138
51088 158891 495819362
49908 158079 108172
62930 148304 85375
54338 108882 54545
157801 198677 13335702
128845 157731 166022918
4764 121467 116704
26150 34711 555391043
36946 127169 612558743
93762 130648 36887
106938 171879 528893680
45593 84720 39128
25721 47263 21543
3482 171899 168418
51830 193332 137445
18535 84407 65873
45848 81769 35922
73185 148344 793493359
151104 155938 4835
113439 128020 843399483
83682 86245 775366982
49866 161826 111961
36272 119434 83163
74533 184859 110327
51759 151040 99282
27377 73620 261939729
104023 116741 12719
26494 195928 833175051
18431 182749 164319
43252 80463 37212
14058 136024 666475350
142663 190930 48268
54170 117080 557771807
50308 75833 25526
46736 54498 482143575
175298 176937 545128898
25318 194778 783071334
39415 145989 106575
63207 185447 599023663
31255 86130 54876
60207 191080 743029961
61158 62463 1306
1278 190273 188996
15569 23843 320205305
102551 127930 681297290
32319 163355 918410063
151690 164053 726225873
3017 22506 19490
50255 186066 32155619
4475 185783 124945268
38071 110340 72270
37246 136980 71782537
68906 145354 76449
21497 102926 81430
70282 91163 169956860
71285 186123 15384744
67133 104770 36534
28357 165945 601399080
24879 186230 161352
24814 84090 59277
4790 6457 1668
19907 150931 131025
81679 194927 113249
46077 69723 23647
72437 165412 94262426
42175 68281 26107
101265 121020 19756
35894 141871 70861
52899 62342 588756025
89745 124675 914148180
176422 198968 328946991
50840 182700 919081825
12723 22874 349411807
32495 93848 903251134
105039 191608 196624771
62416 91740 29325
167677 171042 350922899
24754 52820 28067
48928 66914 325399038
60298 124383 220940643
37154 99839 62686
71590 90834 2494
114989 160527 265615438
66741 156321 197942543
14956 181185 933149146
62320 143939 81620
166800 179564 12765
55752 108969 53218
94975 168771 250605145
42337 74093 31757
145378 159316 494760210
19696 45599 672225358
6387 112557 106171
134520 188069 53550
25159 27567 352437861
39884 78346 38463
67711 91960 467192446
23466 157641 348010156
39079 49724 389312299
37500 119350 660632099
104771 185102 80332
14898 111485 454257634
100103 177539 77437
12188 90306 78119
70130 180591 110462
125026 183579 58554
50814 108339 57526
103963 141515 618036045
91413 176397 84985
93644 199563 18503624
52421 184170 846577501
101053 110769 531475133
99824 124879 25056
71224 187835 759108899
83386 104531 21146
65399 170175 747101741
43603 141691 98089
5432 99465 94034
36630 59743 552864202
126644 165799 185113235
108985 127474 858503401
114466 150445 35980
23989 104551 80563
25493 84155 58663
57426 85535 28110
6341 106152 99812
134270 163094 570409671
14073 134093 878470564
83793 181708 97916
29825 104760 217667174
133348 178636 45289
9428 108094 644194035
98706 131829 649333428
82638 179723 97086
14309 133480 934430928
46845 115471 68627
61591 92603 392567804
13339 13719 530872365
132743 143454 10712
76240 78699 749189333
151733 152865 1133
84969 187861 102893
143797 189670 469030278
14748 36189 21442
34493 104238 69746
65034 187292 801692848
30356 82493 52138
142273 197433 119423214
54621 56027 795632380
60758 196733 962981419
53653 80608 26956
110683 138352 27670
155731 197702 569263211
79531 142152 62622
176435 192945 672976636
112447 173653 965849685
73378 194376 25679
80601 155701 75101
58902 162277 103376
109783 181746 476016086
51214 142506 279525873
36306 55909 19604
12403 136368 123966
36941 77305 696811198
63836 72751 8916
13776 66492 52717
8889 103133 94245
151731 165215 13485
66176 198068 2749
45722 137873 92152
129362 141321 636816994
94116 133519 39404
30172 54453 24282
42036 59783 17748
18836 124771 105936
10389 152666 40184
25594 124899 875576505
106108 183843 121558190
113004 193778 719285927
62699 116970 54272
109059 191651 607045401
19537 58648 569890450
106368 130340 516643672
161139 188092 26954
35424 166656 131233
155308 169529 116488918
169249 181705 630279621
37892 185799 147908
37234 70254 9243
17807 176031 587597606
103105 190150 766837114
26518 181287 257455698
153139 164720 11582
137378 192114 54737
126063 192691 66629
86196 135591 749132608
149583 199867 50285
178728 191634 284484863
117458 174506 57049
119798 147707 316238607
110913 160594 49682
31443 41120 9678
39037 172676 133640
46367 161544 47722409
89302 123017 379436917
28026 105811 77786
31566 188435 965089619
19180 43616 24437
138032 156292 18261
97 26992 26896
84836 90350 39183754
72395 145743 966585341
57126 130800 73675
72020 141428 725285124
3576 6076 2501
63638 133014 101564771
123172 165886 42715
90447 93468 760355877
72817 74077 1096
119584 195333 394164865
72501 193755 432765924
16269 105706 729394526
34153 62818 28666
30652 190342 159691
18983 184997 90884906
26406 172754 360911389
36499 114109 77611
93355 150667 57313
24619 126625 201962944
184819 194668 9850
88973 155207 66235
32302 65032 32731
61762 158387 182224114
78045 92162 961407831
30555 162415 131861
46899 68680 1214767
29576 149933 807357249
121232 163288 42057
162174 172843 985
78603 183450 104848
117895 173745 14475
36700 108294 71595
50425 81453 117569178
138394 163881 418784204
4213 4415 178
62753 135491 72739
26026 88909 595953717
103569 170359 66791
45766 189008 143243
16798 187385 170588
6398 189564 183167
67201 138193 70993
16231 58960 314255503
20399 172940 152542
51660 139237 87578
79812 108427 28616
54756 185815 104334515
136895 173542 36648
73775 80120 6346
16353 135473 476785830
1820 161753 159934
141289 169444 140696452
186102 187272 707149944
75890 91318 15429
88071 102298 14228
46420 131272 392886800
57808 96187 38380
89723 189665 99943
73604 78146 467409782
117278 160132 51608504
75314 199099 682182823
61780 104812 737474721
73217 186749 113533
50038 104643 691768985
48350 155140 106791
72211 90768 371691925
143298 153449 10152
72078 77584 5507
33990 146564 187523972
182362 183996 1635
10035 121267 27112173
97262 190747 93486
114013 189680 75668
71225 182348 111124
68419 143299 74881
48299 70824 22526
21956 135066 113111
4179 87451 646332230
46164 79914 33751
2688 166919 42365995
118878 174768 357180684
20992 195875 174884
17640 90477 31268
83869 186492 102624
46846 163716 116871
123789 182313 58525
4139 167075 162937
83492 107007 756932697
65096 145344 80249
66287 161462 670624902
128774 167537 38764
19906 68489 48584
22274 150582 128309
56145 185299 425904045
43860 162719 574342683
160758 195642 391309797
3194 39250 906759294
70785 194684 172052620
2985 162653 159669
160768 160779 897508899
112373 122131 9759
80777 187140 106364
16163 139500 520740305
62318 79939 215728043
13939 168044 154106
14608 92359 77752
114172 168884 111546025
7545 19838 802974760
78724 166332 87609
49247 69016 463217447
52172 192882 140711
66128 73471 7344
36185 120652 84468
12641 142733 130093
86828 152416 232300036
118462 135313 978926960
65541 67261 287298953
99112 168453 818781173
1423 123337 980039347
17410 40217 22808
65087 84439 19353
49463 121454 131272918
63081 147510 778085732
76380 150464 838890103
18182 60241 42060
118913 185291 66379
132090 144036 542385125
106290 134947 28658
73771 174105 934434457
114874 195436 80563
93911 148946 191810641
117156 139912 22757
17923 189299 171377
77776 154098 76323
139240 197177 57938
35074 54979 19906
28891 140869 962325655
3611 123958 149880978
19446 141272 121827
70983 175158 160638250
14703 112843 707225410
35683 193692 686716628
93316 167290 381921666
25861 40241 14381
47424 155939 108516
31554 166957 264182086
46750 91290 485530684
53520 58147 13108184
55130 109157 54028
87081 113565 26485
10129 136802 897915470
112428 193787 81360
19335 171515 152181
93720 154216 3897885
56578 141215 84638
4655 148969 144315
9409 180555 171147
30597 91524 139457854
12260 26515 946269335
171610 174467 301029332
151661 168664 327948029
80363 183317 121281111
129872 150682 20811
147354 149068 1715
26383 37430 613600864
31200 133512 102313
4070 173312 843639951
112871 155262 246301266
156926 172531 311987127
74725 118810 44086
69468 178986 109519
27739 49970 17697
178654 179874 837142130
33262 162374 129113
32540 80000 846575941
52553 160823 108271
20638 124142 734956339
90715 147104 839308045
130028 175937 636451161
132549 150362 17814
97225 199946 28886041
130628 182785 906689323
16528 25862 645399675
41522 94405 768175308
79987 86513 6527
12693 91802 79110
50519 99018 32330
39248 81659 558961714
70923 130384 233146312
59586 183309 123724
63677 105314 411975572
136061 169161 33101
41949 189351 31166
166509 174349 7841
6221 12607 6387
71091 123572 541520013
18513 51583 115963572
104320 155377 51058
26191 128295 102105
12512 173992 198856376
61180 196858 135679
7459 196737 189279
13752 139202 19590959
43665 116457 901585359
37105 51310 14206
154350 184854 30505
67109 190928 123820
19380 23528 767668459
63243 106219 439427490
148959 188985 40027
133907 174558 684380616
64877 195117 47039
79525 138351 58827
93176 124488 91082232
107986 179218 221403612
60888 69816 8929
31779 196456 164678
134461 148857 14397
94567 121892 27326
102355 109570 316281998
138992 148266 9275
19356 182834 163479
36417 88926 590338325
15503 177885 162383
110054 184126 74073
5499 115608 110110
36677 57090 20414
17619 183417 55770179
17606 159870 142265
166053 192379 26327
97353 147011 356740586
32116 158219 369188544
10804 198169 187366
12906 99194 86289
136762 142842 6081
141614 172035 235173265
96182 111550 15369
36925 70501 632120281
45513 88863 43351
87846 92630 470625936
51014 78031 143660474
21581 115674 94094
4953 130574 125622
107 188360 711617199
42250 194959 897950046
65868 141572 75705
132365 143941 11577
58741 117611 863639230
95759 170923 75165
5845 184998 179154
34978 186912 151935
81188 161000 668575934
50742 79532 471902931
288 155689 819583831
3113 81498 300097827
78459 122723 709015797
30609 86300 16637
74486 133398 52506
124809 147672 594293969
43102 73017 29916
61103 162477 990209660
140537 175199 383840248
63709 148364 523494820
140650 183110 42461
42224 69541 600848644
34247 85089 908028395
60042 156540 96499
7017 97971 132312429
125112 129972 4861
27973 143688 109751
84303 142689 31801
137523 174266 36744
55035 126574 882266273
10648 99054 88407
107741 197871 90131
130821 142078 11258
55542 65024 9483
145493 181721 482712261
129673 191634 2667
56887 106993 302742500
32542 123215 90674
65953 71000 147609347
5452 57515 52064
13854 145110 131257
56250 179443 123194
21349 181808 126568366
113829 185199 810853009
90337 132847 295076866
6735 118798 112064
10931 87138 12737
37789 90881 88461851
137563 141956 894148860
9879 196508 186630
109097 180400 71304
42665 82069 475088088
127022 190448 477082698
82491 132768 50278
31097 93345 134717595
32551 60588 385946713
168180 177237 520
82559 151402 213871549
67460 171871 16535101
39537 102402 62866
54085 114406 60322
171522 193016 570672
32269 189163 156895
18661 25969 116084133
106275 169457 63183
92594 132979 391519894
12886 193637 180752
35592 137764 102173
68761 133658 64898
20166 94129 283621863
23480 119156 278305748
41409 168769 127361
41080 171254 130175
96051 97287 805697997
77193 116605 39413
165732 185684 19953
121906 130790 3538
21945 35076 301320148
95220 119410 24191
9802 35449 165481360
49948 162620 112673
23868 65492 41625
53349 173388 120040
35258 76952 301619477
26308 89533 63226
127453 149868 475716262
38922 159713 120792
79468 135375 55908
117667 142484 24818
60663 85173 24511
113500 116747 255004126
57000 147708 251835910
52310 97199 44890
131571 157397 25827
48511 190229 141719
114231 118663 524311757
28104 52232 163225467
132591 148988 16398
59826 70299 841168234
22754 67789 474239978
182228 197815 4781
18712 152807 134096
2335 60105 57771
39596 90846 662077130
105645 195245 875887375
94537 175841 86454585
95488 194971 99484
11307 72499 61193
95074 128333 673436879
74382 144685 620216293
69540 83629 371956242
49210 105174 903637722
2504 90524 88021
52595 84703 32109
134857 152200 17344
32712 170584 397561323
105441 141057 939439362
20915 109725 88811
145045 196895 51851
111164 178579 67416
132605 137677 5073
138183 157784 32267116
120375 192238 365445002
73298 125249 869912396
164616 171334 574666879
44052 111087 67036
115794 140422 938679314
15338 146572 858646985
140966 154841 687
6641 97446 843850074
41111 74255 897376731
38748 94661 314392618
127881 196408 68528
50852 170437 729544645
109589 142004 5776
133620 175341 41722
1040 184621 183582
119932 153087 3913
48385 129784 81400
59776 160060 961020409
155942 170170 786412682
53752 118882 386008844
124539 142962 687597250
16056 170285 154230
5847 88206 82360
99563 131202 31640
5950 34906 64026906
5596 77268 71673
4199 123748 95958187
13939 108595 94657
149009 195899 524008829
7096 96157 456876662
41520 121709 80190
617 198621 201895462
171368 175367 155027210
26499 99799 73301
122398 195815 73418
145366 170171 786174668
126638 166535 932330866
133761 185746 51986
89514 108640 639112152
7094 169640 398040349
89871 125822 797950347
49158 119825 70668
44919 197767 634049684
115294 139641 345772199
34841 166718 697216826
18653 181243 162591
84100 139499 435519802
2982 130539 106905210
96221 181196 959021924
19799 151902 132104
112788 166507 53720
116341 178194 972647190
130819 143175 12357
145886 180027 585713061
22414 182693 271518384
6123 13520 7398
76878 128717 14513985
64288 118696 54409
173684 184315 782958101
95323 176058 80736
26595 113532 86938
39578 97314 84519520
168997 185719 228365531
30126 32368 867533125
116047 192210 411456645
42070 74934 594237446
7419 33810 26392
47667 177388 129722
147395 152768 5374
58636 100223 41588
161902 194538 255641605
69579 185939 507378812
39585 64952 25368
162124 172915 6128
110794 174525 82715878
111610 197589 14713434
3108 117419 174750576
34331 178994 144664
152423 187868 35446
53936 174251 115682
91204 108345 15184
36676 192911 156236
32722 66237 294093469
70148 139264 595680406
72510 93877 21368
26231 101124 408906274
44395 171414 127020
111322 144973 594598314
68859 94755 25897
174844 187776 558524519
169449 188241 18793
85618 186085 622102181
72799 104682 845315608
69854 77354 7501
46420 122448 76029
66803 159728 604740739
83355 106008 22654
52410 145145 957435784
59598 132577 72980
84191 99793 903944217
54341 85882 156401991
6352 11567 5216
63309 97207 33899
104886 157630 52745
98825 124794 25970
33578 160613 127036
57223 171681 114459
77546 138193 229272499
27197 160354 440349738
46248 147622 101375
82092 92262 10171
93139 151441 58303
2924 72772 69849
185321 192050 691834250
4058 123267 593218045
114997 136080 21084
32589 137998 48207
29958 91821 610958005
33161 172223 139063
104426 160776 61351458
96918 196452 99535
76546 138053 743719685
34922 121566 86645
4479 16416 812481757
125238 159637 154758912
69652 155046 85395
120730 135210 547305813
111120 112879 1760
99212 195439 96228
41280 150521 109242
13060 119921 106862
46037 70795 24759
4842 83414 52232
27714 82411 54698
93817 104642 10826
89277 135665 46389
90730 171231 80502
36582 79267 535238490
80492 159994 695049476
18171 195198 177028
5224 148051 142828
42480 110163 67684
56195 139873 26384
116791 182492 65702
79163 169740 653025198
84040 180798 96759
37690 179282 558079521
24048 137888 540492035
191633 194716 3084
115953 188989 857475812
18193 143036 947905826
78189 171594 909925264
103511 177272 126016002
58209 70752 5212
47676 134081 36130911
163126 181319 898574663
817 174549 173733
130368 153180 22813
17631 27458 9828
30571 36849 598347008
12481 23719 249425587
65117 115826 50710
74949 177497 102549
25293 138887 113595
17188 37526 20339
16948 49965 33018
26839 104028 77190
80279 183173 406807197
84292 118613 34322
102092 127029 24938
27670 139255 111586
24797 53483 93050312
132381 189912 244089253
86650 115159 28510
27233 99324 72092
150285 176455 26171
105852 180822 74971
169901 172032 2132
65540 180823 115284
123357 163758 40402
29188 43770 734100511
9643 128000 824669724
154417 199899 879930887
81368 172902 127588640
79895 151821 71927
132626 194354 434815831
31307 125629 94323
37093 49964 12872
69142 194319 315260392
21225 169067 15529843
121905 131020 917434180
83986 116637 861679158
87824 110960 23137
61305 118624 57320
6795 183454 176660
68749 184168 115420
43086 129718 672007480
4194 17197 131156599
38268 109668 71401
44470 123459 100463089
35824 38387 2564
12875 83684 70810
12504 133516 584273106
10998 128381 117384
146676 149334 2659
78328 91317 12990
49861 103730 53870
23766 35030 843995139
10584 18926 8343
22202 196536 891798342
20843 32023 11181
155938 188141 283552692
163093 171089 7997
13814 96312 82499
119911 189974 70064
92027 109948 17922
94474 97769 3296
78433 155603 77171
8508 11582 3075
11032 111550 100519
16269 192223 175955
84390 121971 37582
18439 145635 127197
4675 128917 900636754
183947 183974 374034381
141065 197194 128202667
63651 169679 799859110
124323 135465 11143
61377 134371 72995
27901 88993 61093
121540 155330 33791
37223 193351 927610283
77088 136040 386772748
57094 173832 553563768
146846 159824 258942310
110459 185315 74857
179836 188659 8824
58368 67560 9193
14816 88236 409361221
34223 86749 516041761
69051 103240 34190
27973 81235 53263
24544 198529 173986
64463 98046 33584
45456 105427 467924130
140383 146100 5718
3948 88288 551867864
110047 133892 23846
46472 172447 494907766
32926 185025 152100
39041 47308 8268
70960 124531 708195749
74754 102016 266453670
74496 165001 74760387
144975 146089 54556193
125744 150762 40971262
105092 192951 87860
16798 166751 368739154
576 103501 701044062
112803 190006 693521456
62421 110641 510761260
33979 113160 125984293
64699 181195 116497
96862 137425 841108448
54886 120389 312922511
45545 128132 82588
55904 114773 58870
47351 163633 286012673
165605 184917 19313
15528 41980 911431873
145511 164538 654834504
6733 34728 871929851
92231 98840 950403024
46660 196386 149727
133217 179921 46705
60462 68851 638180265
56849 187076 561652434
2644 20806 18163
74548 79424 4877
74508 138419 394533346
73959 97933 23975
31173 68692 801050411
130680 168898 666028536
148575 151046 2472
130082 176436 955976587
15620 142383 126764
80035 126911 846775530
140990 158801 764371579
73410 141290 67881
48518 196477 147960
111337 184824 73488
46508 137237 90730
123468 194501 71034
91298 161746 299883446
98274 171559 73286
54199 178266 210010787
109453 131082 185407890
95249 159227 63979
19917 111959 92043
91783 166382 74600
20276 136803 511684670
16800 170941 456329925
173094 180254 7161
50961 76477 12933
50838 119878 69041
112030 191014 78985
131908 133932 349268282
95121 113575 757432636
85516 116073 651124868
37220 38155 418390345
185418 194413 879106396
94531 106209 16655191
44923 99036 54114
168380 169324 945
118076 160274 42199
100027 126902 26876
38107 137650 99544
62760 86701 23942
122514 162608 287140217
20345 191668 171324
119945 184918 64974
60802 83202 22401
1628 46695 971842316
159482 170595 11114
52430 109381 43755
79368 176893 97526
24978 107320 82343
19697 42770 165428829
21697 196527 174831
115567 130009 14443
121947 167649 45703
114238 190685 507958452
72565 154247 81683
48691 101947 53257
99759 142808 43050
28474 98914 971108102
19076 30513 140813071
92408 105802 13395
2065 138282 543315182
78728 188862 160710463
129813 140077 10265
149891 172070 164633919
114395 117612 644446755
139872 194952 55081
77262 89744 12483
129020 168067 415410444
137530 151067 7362
125026 188430 6569335
8608 190915 91447
76203 170335 470348192
68526 145693 413092886
64666 77175 12510
14880 122831 107952
8895 100975 92081
47239 130358 83120
49395 153601 104207
37775 172664 134890
42510 115079 386786355
30486 120952 90467
10276 170793 196911805
82970 118809 4604
126794 196662 69869
14716 105905 730974327
41320 50400 9081
63745 85795 537544589
36654 143548 106895
17730 136979 174107441
81268 118847 101608627
6358 104525 594875435
20479 64591 44113
157913 173530 679885142
21832 167741 145910
102158 173049 3799936
10516 33731 633604060
183593 184264 702764786
59717 136870 648388133
134508 154674 964937250
52893 111892 540250404
11656 116294 462695215
2853 153862 151010
91068 138882 47815
35504 55592 96232640
183096 196071 12976
42430 183615 141186
36125 198441 125252371
34212 38053 67315623
8903 183268 174366
2502 153732 151231
127101 133911 667684071
149238 197025 36801
39477 166411 831349389
111885 164684 52800
6388 118021 912502958
142325 158978 16654
17387 52164 1643
43015 199404 156390
6824 82179 75356
122165 146864 24700
64771 195438 130668
60625 153824 637142649
97728 125067 27340
5438 43404 678271920
161435 170180 8746
54388 179107 612136209
102426 132076 29651
161151 173162 12012
161295 162813 774862105
30730 159500 128771
80941 148445 67505
51179 92276 41098
55315 160336 105022
125276 176637 51362
102160 166178 64019
91422 104997 663909047
77733 152292 74560
103649 169795 876551355
142100 192442 50343
111730 188044 387167309
52987 192341 139355
89839 122928 148485530
36546 199947 554705882
134864 138670 498495404
10866 48691 928994298
67590 92276 879396757
72233 92567 20335
37199 61920 972604659
6470 162306 902109208
130008 177208 45220
46585 47701 1117
145474 156177 737622496
72429 164192 186303699
17945 123360 105416
36082 114074 669004678
133359 145307 7349
53332 127679 74348
80655 106388 988956219
75369 135011 59643
136123 140020 915680502
62991 147881 582222331
48605 92135 43531
110358 187763 98981643
10318 187844 320314338
60920 135340 74421
51151 178096 126946
31708 125279 821316496
11797 120274 338533771
39517 117349 680907779
6147 66418 60272
47291 158854 75254
91507 92883 395993688
168778 196076 27299
7905 132140 124236
112146 185606 53757
131369 139133 7765
3191 153956 578822653
75624 117266 41643
108175 129951 452858922
3648 86005 912933576
71634 127886 113751790
18557 61853 670819833
95445 151741 56297
42338 190620 148283
79016 185307 106292
79055 158809 79755
90834 169914 79081
107888 149572 41685
63320 129018 65699
27273 153566 126294
4946 169581 347269357
45082 168632 123551
61903 133024 690404795
115193 178414 581519722
19515 32455 12941
16667 44255 309131354
30342 72754 42413
43395 127014 83620
66622 179577 124894474
109075 128911 19837
79516 199270 119755
129046 161195 32150
4074 54219 50146
150921 151760 840
128971 163168 34198
191261 197099 5839
23968 192692 168725
53864 70121 503135383
118915 184069 778505139
25366 46580 21215
16745 46294 188491109
51323 114200 62878
114918 118741 503013937
58104 78603 202129132
6095 109395 103301
36248 56790 20543
45635 91085 45451
125077 143393 18317
158440 187339 28900
75583 125661 50079
93152 187351 94200
1600 51694 243953217
41613 66133 24521
24121 86552 304233006
5952 23498 17547
111342 194755 233397922
99400 105936 560708758
1581 23817 5478
60680 106878 104514078
68487 91905 820800073
1500 62253 60754
127380 187793 60414
9590 120087 906185583
39708 112155 662144480
96428 127717 336746029
125609 131970 18757245
88180 166693 642609412
37618 42056 4439
38305 136807 98503
17527 129567 112041
36599 143879 937116727
75925 188924 48554
14591 71024 56434
44368 109477 65110
167155 189647 411244422
18126 27728 948727324
127291 136447 7677463
135113 181111 2987
94318 115320 366882767
69280 161288 368190681
40451 188870 113599
77498 78877 1380
85722 123050 37329
185814 190358 5624889
79519 96949 360862083
120726 148485 27760
8691 142475 133785
174515 185310 840151674
51805 74636 22832
29047 150213 101656083
39783 75303 35521
172036 183275 11240
39307 148210 722247104
2680 6528 823607082
53887 125147 274030144
39788 186272 537329685
59070 61694 642
5351 122041 116691
48397 106427 596812108
33935 104524 329623451
27072 45618 18547
36175 192745 156571
24971 111252 86282
23625 23922 456643866
35308 73181 37874
16089 169233 89880099
53358 57969 497
38804 179047 758274949
109300 128724 19425
50331 199122 301587311
4919 43061 703428084
154228 181715 27488
138894 151584 12691
92556 115436 9106
54444 88554 6451525
17186 196202 30704699
23271 43634 517090582
19814 22619 2806
111478 113596 2119
43573 139762 780913419
63752 69462 764521193
17662 93863 76202
125342 140812 15471
37324 143673 314800897
47497 176723 746761447
139047 168180 10334699
89666 145095 7191
73299 98464 25166
159259 164669 5411
105947 173681 990469683
150828 158084 693335390
149527 194826 45300
47397 73471 26075
157547 159312 937634803
67059 133770 66712
41234 123815 82582
70924 180806 109883
76168 156475 975645624
97956 140869 315251420
11036 34909 23874
13440 91558 719784616
11492 138878 127387
114290 186481 72192
45290 113718 152056128
180912 186059 5148
34644 154396 119753
12674 52911 40238
19572 138203 478189329
834 7597 146069227
22402 149063 222049066
26554 193947 167394
11738 13474 1737
109116 185347 336359217
20883 67737 982779418
61396 72529 11134
133525 182396 48872
8641 33636 24996
30442 33984 3543
191165 192895 543909750
43636 142969 236162097
85453 137192 51740
6669 93103 93903812
37539 57093 544649488
39862 199380 224916213
119266 150735 31470
63490 78326 106698128
106785 151528 44744
44719 85568 40850
61296 101626 547725570
58556 119315 813301122
5499 92018 145328684
19328 35532 16205
31309 145334 483104557
38704 159074 196166217
119634 194938 75305
6843 10829 735659637
117880 119827 1948
8857 11346 36957375
57189 162119 104931
34337 155241 120905
64589 167173 102585
10135 15832 5698
57354 70640 814599259
5957 120564 114608
51714 70249 204377905
102548 177703 75156
120144 120237 94
13311 76312 63002
137134 161290 24157
167289 190580 904984596
40339 167084 800453135
8664 42831 34168
69421 91239 853305884
32689 60225 669128947
123633 180429 56797
60704 112230 562585934
165082 165309 228
104747 144162 387211385
100522 177804 77283
2381 130026 607176582
160537 170490 487641364
89221 195449 45189452
68286 131866 63581
71071 110757 39687
125264 132734 45583738
3271 151036 147766
26694 129699 103006
86331 88196 1866
85785 173514 87730
67385 198931 554259785
68604 109278 417440508
45373 197157 151785
110625 154460 212888262
26365 53744 33109190
19446 163255 718309521
21725 24370 208904958
59500 113728 54229
38452 59057 20606
64920 137507 1434780
108123 191713 850882953
2576 59189 56614
89881 122730 32850
1829 117224 115396
70319 117344 534057841
87048 171951 929405439
80514 134688 54175
24108 30055 84393676
58614 169378 777659214
19570 74862 55293
23556 190357 127379489
128675 178476 49802
97231 161350 551346375
27013 61692 47154923
134012 166006 557588163
48227 190049 499432682
13250 32534 23170021
80733 171324 90592
17901 38499 20599
117188 171338 119326427
114322 165136 50815
73012 187606 910792890
108836 199694 799548393
19501 145070 125570
1290 31339 870615356
25490 168795 143306
49586 120990 181370604
124587 198188 817421613
34218 48142 427690840
63048 65490 2443
27850 77857 624896344
57877 196263 27248309
55174 55596 423
100117 163563 53973
119436 121194 1759
17685 83603 303577405
66147 197316 127755212
190465 192419 1955
48938 100797 51860
78558 115844 37287
116178 139747 44511149
513 56409 283943089
65447 101792 36346
8048 148065 261291812
135546 145545 10000
34489 118859 84371
116269 166572 846859914
66322 165100 21890415
92112 138936 46825
94689 152184 57496
140673 182239 41567
56026 102992 46967
10288 75408 642563685
17725 157954 140230
28866 35449 35358537
85594 157551 71958
10225 126151 115927
173392 173680 287
98302 159194 60893
42580 84233 653662732
10113 63093 173969025
47450 92880 45431
120603 192036 71434
116033 148643 430011632
128601 192244 63644
46900 102766 875908966
67924 184311 8529172
40980 128090 87111
153976 186268 82255642
122108 154546 32439
155368 199614 44247
44994 80946 35953
65466 184421 118956
89751 91409 662448918
7449 136992 129544
38592 134648 96057
3875 67160 63286
80493 195580 115088
93987 136297 20747
80912 113255 32344
47560 179414 131855
59421 95007 25002
5518 111322 842446265
23988 89436 35568176
60402 116989 56588
70750 121920 12445212
149843 195509 45667
29743 42197 12455
74587 138688 922657365
191324 193223 1900
22663 98341 33215
49473 69981 288699696
127577 143142 760560020
48782 95865 47084
144259 162979 848242121
7296 18509 11214
35438 153038 372470839
134960 153673 640150983
136352 161913 25562
57402 150731 93330
174704 174877 80
132593 159940 631862497
6979 104373 465175318
59412 198853 139442
23257 187547 988503954
143398 150267 6870
45313 48754 772703815
20142 68344 559561712
2948 110032 107085
74070 153033 78964
51748 108433 56686
13308 180304 166997
117005 183332 134007558
96799 120264 952244634
108503 109655 1153
15460 107432 174986557
90618 180868 90251
84739 184878 544732445
1767 119597 577868738
57587 197386 139800
97256 161185 63930
26204 95811 529867157
38859 111686 72828
125286 138964 13679
40620 127528 86909
192262 196634 20751122
66117 149848 358042645
46626 158544 111919
82116 86873 867529493
30549 119776 142273970
81482 158819 908079495
29591 108630 79040
51251 156925 105675
135681 188792 53112
92800 137876 45077
32186 173335 141150
55174 130189 75016
74292 135498 38287
46020 84834 236812866
30092 98214 841347598
62281 142362 80082
8973 46518 301854164
49090 67779 275959714
17351 151620 33344
23332 82679 2517
44197 166625 504808016
115556 122626 169800951
35878 181747 108909580
35954 102870 66917
4520 120717 405043488
55295 194906 225844127
86383 115614 829282740
24638 41681 301392807
118898 173620 194254325
15056 38799 23744
79342 108404 251713217
102018 150942 48925
6470 139412 132943
39099 190699 977209918
147754 197193 49440
146552 172466 764035197
51601 125006 73406
182789 194627 964756518
62968 177613 254537668
116561 192847 76287
98980 172890 73911
130822 187526 56705
54912 179712 878525437
55539 124895 128678539
78307 167668 947960261
63848 108648 44801
118868 163796 9814
49159 115083 55399
158104 175108 17005
4168 103531 979613244
35907 131633 196636634
38581 192120 153540
78846 137845 816973447
56623 89319 32697
92554 168343 61819
38436 64275 25840
134973 199502 64530
16340 74382 339825768
41455 156369 724320845
9927 76855 312802398
123823 183157 523186060
21078 64433 43356
37320 119324 82005
130524 167286 434562827
83187 187562 104376
33115 47446 14332
109490 136508 27019
34483 185306 150824
30300 104131 26884
50596 114646 334483592
153892 182693 2106
193560 194090 723963287
162361 166827 4467
150323 151105 167662135
183072 190115 7044
116354 139136 22783
30856 164650 235698949
167637 181237 13601
146524 181502 34979
54581 181664 64497104
11720 82392 376856870
99053 151081 478543632
90127 159159 69033
38262 94656 54653
4928 196191 22578370
73913 127427 53515
171981 198288 515509342
92136 122129 29994
524 168571 114350
140267 171527 243239800
16625 139897 123273
75740 167321 91582
58934 77134 18201
72666 172352 99687
27292 87908 60617
73150 179203 106054
13929 21328 251963868
7520 46488 38969
20571 182605 162035
153053 158950 375112388
88220 101250 885594638
104488 154869 402308207
66137 155125 762397266
99442 170775 56180
39234 171562 375923604
66801 136426 69626
116625 157016 566772360
87219 94997 5150
134294 195459 61166
87476 181570 430081267
177339 186126 8254895
1033 95200 19284
21855 108725 332389602
68824 138673 69850
71072 167184 162097682
27647 34248 6602
55205 163824 108620
61543 186828 125286
60201 126766 398313233
96821 117962 207823733
81516 186364 104849
52061 141008 88948
87576 163548 928606923
16975 187711 171073681
80307 96340 831047181
41531 187612 146082
62793 194383 64169
149573 197448 773004888
137378 167540 30163
91796 193372 740404916
960 68126 710148058
63885 174447 572285909
77151 95093 17943
31581 121050 584436187
132548 145843 13296
91279 92258 526351033
59667 170129 864547736
134278 171148 751864206
124291 178767 54477
117541 141803 64341176
11185 12106 922
65132 154588 445463294
8806 130229 121424
63179 151522 723825966
34402 171745 149238745
65835 190310 124476
8442 191627 183186
3748 69789 66042
14560 55019 40460
126896 157487 30592
142641 173494 581182472
37841 193917 724207627
141052 193797 475431670
28052 135657 547236986
139617 156714 33010227
5937 161990 261674546
127878 179986 52109
89392 187224 985589909
11920 43831 31912
96292 118837 107641942
67496 167573 100078
14920 33376 18457
34043 87386 53344
808 157508 156701
68491 138838 70348
150977 155884 109404739
85956 191254 305177791
103075 156222 367789955
93232 135557 18071
8098 14508 51493727
161808 191452 996492594
14934 182465 167532
50437 167150 823387074
44403 106667 62265
171428 172935 300895765
17249 51536 448778567
37997 81241 145778130
29640 148051 118412
53143 84778 31636
42233 123515 81283
135418 178666 948479843
43443 147549 141921047
67534 126788 59255
81822 155091 73270
90400 173226 553144315
111162 170470 59309
4737 174576 564394191
61896 154093 92198
55800 198331 142532
121589 175756 54168
107320 177239 69920
72742 139512 66771
101493 150417 48925
5188 106032 100845
114690 136133 901138973
58201 91376 259186873
109831 110556 726
37380 138803 6699697
102104 154171 31800
34053 53022 18970
78204 127840 49637
28796 150919 548156355
146106 171002 24897
70109 192639 7383
81655 186467 667001094
81290 99608 864018093
4890 48748 43859
117081 142224 25144
8210 71325 892397182
30156 73791 43636
112995 126285 411988811
148658 190591 223150872
85071 145291 60221
4825 153532 9225608
28619 65615 36997
121404 160284 38881
24891 137147 112257
165282 172387 528328250
174065 178241 4177
136935 169733 32799
10594 191800 915525093
60126 114821 527211672
250 21467 419322216
149630 196064 466347519
106142 187610 103092024
136356 196991 60636
135115 146425 766226458
26103 150787 198817102
141158 156728 15571
49655 176680 127026
56237 79555 23319
30085 82025 11062
37960 97276 59317
53721 79521 25801
29266 120998 843979684
48742 145418 255823398
113540 184256 783191980
71639 87405 678232432
104551 176297 71747
133117 180651 580079472
34361 88061 538423246
3587 129043 125457
102343 120910 946790244
68394 98372 841767064
3193 23852 667719860
18276 114534 205835417
1521 74499 351354689
79854 145622 65769
115715 187049 71335
6400 167603 161204
543 175569 445909467
91151 180630 808157970
767 195273 194507
83687 153596 69910
11331 14664 3334
60223 92209 17347
72941 168316 95376
12165 90587 78423
42766 72685 325280663
14112 191731 177620
46575 53027 6453
136663 179735 43073
7218 124188 462556759
124944 192664 67721
72183 82331 10149
42095 132623 951139563
26959 32797 5839
44650 169283 426841554
68685 118430 49746
135208 169382 7982
131046 170668 39623
32580 63229 242582867
111583 141886 113895200
136237 177631 41395
42259 183780 556180238
15629 20770 456219834
60639 121795 61157
99856 160578 60723
103458 135024 544089268
45903 149415 234535503
132204 198324 66121
35113 177200 443449453
26583 97813 720431831
168275 179322 76073419
84773 175158 513950839
136230 149273 17434247
1310 81803 80494
94143 141807 726923210
139717 167548 27832
25007 111664 86658
40685 69097 62318732
19636 183949 654698050
167256 189964 22709
6091 51425 19176
112085 125972 713831307
16378 34070 877159836
77211 171579 94369
24306 161930 594539511
2897 191385 188489
34027 168565 134539
35934 84740 260512244
92500 117561 25062
150496 166945 917594615
103086 187834 430325277
103419 145694 42276
42115 125632 83518
52935 116239 757203818
83528 183435 99908
68425 83979 15555
49160 181789 132630
118700 162229 43530
70372 123325 9501
159348 173612 14265
94458 189003 94546
656 71672 605148732
147963 175871 378526612
48201 68040 19840
53916 86381 695913014
124951 132266 7316
89039 128533 39495
136869 194835 57967
196881 197863 572045700
113116 155783 42668
58787 106083 47297
159611 159780 170
64579 165605 57215988
79463 112053 14716
52306 127970 845078314
20776 103600 82825
123171 175284 52114
88235 186667 958881923
14449 52236 211028114
93844 142624 724737808
75071 115752 40682
27446 79106 51661
45116 185258 550781365
63815 91610 333408272
50197 122501 72305
140090 185278 654983849
58055 133820 695487873
124847 166402 41556
27373 99236 71864
41174 165858 124685
23733 53737 30005
78415 154177 75763
45681 184281 408092642
130350 148052 17703
45440 198650 153211
25971 81958 614104515
133835 135725 350168493
35840 38648 886694876
157349 189244 690501598
16642 37764 21123
71640 148374 76735
78087 142085 63999
42187 93665 51479
2480 99354 96875
113489 180548 60187
143937 185758 630279152
19369 181222 682248662
67388 118363 41581
71314 159258 246484338
116228 131020 14793
56844 101154 987531835
69535 192769 22465457
68204 195426 483452536
29664 126960 97297
97418 123427 26010
30951 158654 127704
24227 24830 309965777
102440 184428 964274575
145940 167588 837362740
53256 75405 22150
14337 140535 126199
54561 153152 339716470
88464 132423 43960
61528 118349 56822
11075 127998 116924
30685 100240 69556
98229 149516 51288
90104 167608 201008229
14470 166779 152310
61432 114810 53379
16532 118124 456815142
91153 170876 774478459
36706 52206 15501
70587 188378 821022025
49226 188426 139201
82030 107654 822393464
104320 194297 544960113
15680 71004 577015161
102285 196275 64865
31273 139814 449778076
29014 163747 134734
69448 103877 659887462
139456 146117 185585115
131433 137328 231379810
119555 146882 742076505
38037 191603 153567
29939 161544 131606
15506 125907 110402
55600 125933 70334
152676 181743 29068
361 99945 282329203
93486 176803 158611047
120320 190256 226118364
15101 42143 307225719
139966 163343 192013552
34689 187326 152638
41779 42758 980
45284 182720 137437
120611 126900 3441
5326 54481 11894
78507 118894 739415435
92719 102855 10137
79932 143281 63350
15762 70286 54525
156593 182418 25826
63393 149587 86195
22797 123511 100715
12081 129173 642838210
26977 78772 51796
87354 129564 42211
51910 190685 138776
144944 198388 53445
5925 174368 35476
25173 145349 120177
30188 136916 55872
57095 195278 12592
45548 90799 45252
97117 123551 434696081
90599 159900 69302
3466 73527 70062
27069 72691 45623
64890 176794 111905
114657 132294 132952005
13018 46701 33684
67513 142616 676011335
129938 153689 23752
119118 152983 33866
143820 195427 569805238
49111 104397 55287
173496 194811 754585105
34717 93238 58522
162110 165542 326999266
14825 57743 42919
29711 80258 50548
29214 112500 83287
4801 171454 467344367
69039 191684 122646
10088 197872 187785
66181 180935 965961918
30896 68140 12202
1331 96311 94981
96376 129203 32828
110928 153233 691750298
119234 152507 402149151
125595 186297 60703
53659 176061 122403
10633 134809 124177
19456 149778 821095084
42922 199831 156910
63808 154652 90845
91281 151800 60520
14779 36388 882186316
5505 172204 338220270
156259 186086 195613795
70199 186956 156036560
131203 144120 606305302
4596 154336 535987718
69144 183074 495210296
16930 76928 59999
45789 192882 205479521
105427 128210 276025297
29612 188689 159078
39977 120321 80345
5029 185275 758279434
33334 102584 69251
96492 125856 208046636
126935 142013 15079
26535 28241 1707
29963 187682 11949249
81610 199970 118361
64848 185766 619735871
45440 115354 69915
55270 60154 4885
33049 106783 491606197
12601 125366 204624402
3754 71113 250366321
100266 198565 98300
125152 193822 359497668
101027 181866 80840
25947 42180 16234
20101 172651 190238230
8312 175161 166850
78978 168082 558036951
15418 27931 12514
66781 191667 100976
90496 188260 97765
3332 111576 880691643
164051 170580 6530
20924 60609 895775242
100619 134231 284774041
17970 60350 80347636
42161 165457 123297
77011 145024 419803970
32122 86501 732508532
2430 118570 657206708
11014 193272 182259
92672 188125 10424
7837 60565 52729
4673 114965 110293
40147 148871 914411172
84109 110334 13010
25696 98630 72935
527 130563 130037
21798 146109 124312
47027 160278 113252
103873 184221 209525796
62405 101610 39206
102575 103595 1021
133976 193867 59892
180635 180705 71
69047 90456 987825701
157594 170306 12713
62966 93879 10408334
159478 178667 442885932
136766 182601 45836
23766 44203 20438
73371 156525 83155
8717 20883 5036
143434 161386 17953
123704 192350 68647
86373 123239 36867
58557 68645 9878
29292 35612 6321
83002 115076 175601828
74847 133218 58372
33460 92585 59126
116712 178682 61971
82939 184138 101200
145475 169696 24222
101866 117107 951641784
70534 179579 107002
37053 151520 553484633
125519 198061 283044382
72194 135025 24664
1464 165858 164395
45758 118834 73077
45859 53012 7154
9374 105953 96580
40503 42420 1918
173460 181457 7998
33761 89465 690818689
45834 73023 918511825
59728 162007 102280
79346 151204 71859
7346 192252 184907
7646 37813 30168
86857 87631 435477066
33219 82392 911304685
72781 74462 1682
67038 102162 78902819
16952 106824 89873
109558 126789 42515840
100016 106321 927917912
90854 148022 19294765
82153 174147 91995
156783 161595 458
13922 63317 299210370
114696 175817 61122
77242 140378 63137
38 73041 153252870
92072 160184 68113
63866 171450 231085153
73468 140069 741238656
104797 159001 54205
190361 196225 201590948
107393 181931 74539
107651 168541 60891
17433 188876 542235514
100387 115112 14726
51761 154345 102585
57372 188190 130819
57694 74506 418965803
74419 113410 38992
10598 164537 153940
11142 140560 129419
190459 199835 9377
13011 117696 104686
106608 126531 19924
32605 139388 210375445
79744 149471 958777968
85496 87166 493376249
37602 196436 158835
22387 24823 2437
13736 87708 428739346
74464 138852 1623392
99993 196095 994312722
31422 77665 806136849
18170 166278 148109
156723 192555 228923022
50282 156901 520751305
117102 130801 7041
28031 129944 101914
78250 132870 54621
66117 76672 752586565
111198 172414 661344816
138187 167716 29530
20872 57044 698564958
160420 178976 18557
115481 171818 477059326
127590 134389 2091061
12029 185953 173925
38665 118152 523750721
82675 99404 16730
86399 130508 44110
53855 54143 289
151399 184718 661778399
55581 89353 33773
78711 118656 39946
57468 189824 616606839
47303 97532 773297037
95066 180303 85238
80593 157461 76869
9412 132574 123163
30962 93628 62667
73180 89496 277491747
110811 120575 192448699
82141 88652 767866352
72887 124202 526291813
29732 158821 129090
107811 155988 705090902
28611 97008 68398
59895 62407 2513
57171 156208 653577067
108563 126966 757141837
57780 72401 323321837
91092 117561 26470
24184 38355 14172
41432 169052 127621
42908 169347 126440
152435 185240 44031906
52477 152914 304290605
16522 133416 116895
183929 197841 13913
50551 175868 719021486
137402 158140 663582017
63184 93315 322292605
98580 161778 63199
16054 108706 300650391
99172 161547 585784859
15738 185457 169720
155426 192789 28536
56442 153931 97490
21972 48569 26598
154687 174678 19992
52335 179364 127030
122087 172093 50007
37440 159705 122266
40075 42305 769685615
36387 54521 12950
13398 192362 912520519
61610 63467 57290698
120957 168004 939982749
3005 56374 977775280
85678 100403 475908950
11171 177639 741639237
91934 193429 101496
23307 50933 373407062
64041 99999 35959
33 154028 153996
166127 186614 20488
137016 138041 777453994
140574 194997 54424
63003 156851 93849
27811 139663 111853
72543 139903 728846376
19642 75728 42891
130530 164440 33911
616 183224 182609
119735 163121 43387
132268 197506 945449688
25476 103085 481233425
29491 166853 370456999
56716 181457 52359
3203 134592 30223696
46752 163635 116884
29863 113342 560169902
7667 20269 12603
20263 188744 538695915
32705 128801 21868
66703 151043 874980939
47733 51390 12954864
39867 162122 916393887
87731 140442 267884315
72965 91412 18448
62723 178136 115414
71927 177613 884149497
131732 151658 15822
37100 105698 945531813
3589 187008 183420
92786 187577 433490452
3875 7037 3163
122089 135693 13605
82925 164234 81310
54555 138203 306757623
106053 184920 78868
10750 24767 10494
19599 177149 157551
176389 192334 15946
59345 177031 892324377
91866 108629 205688218
44511 84007 39497
112401 153415 78580834
89682 135371 966922621
40855 64505 23651
95639 177023 81385
70808 191072 519850743
10321 106404 96084
20016 26675 6660
7197 195364 188168
62016 119860 57845
137755 182976 296329923
94677 136824 851609552
76646 134122 57477
109609 182126 72518
10411 40668 30258
2562 155352 74017
21916 32882 10967
17551 69325 51775
10197 100939 339082154
150617 156229 5613
125391 137233 11843
13179 50834 37656
59707 130384 353860939
41990 170675 128686
137284 153049 15766
6435 181771 568620110
23381 126127 102747
55768 147492 202384629
8231 126577 831795038
91323 91474 152
117784 155738 37955
39531 75466 35936
58265 180638 59644
131945 181571 372167065
49394 196225 928298972
1022 94300 93279
74755 153049 499048630
139145 181537 42393
2711 131463 128753
71919 74103 2185
41408 185168 262159318
143438 152252 8815
9753 188529 178777
5526 105680 283430244
67126 83913 16788
952 52720 459499078
32381 177676 345764427
37272 126877 603871931
25788 149191 123404
4031 81890 730958746
39454 91865 818660104
1865 137900 136036
51895 195766 108820217
72781 169386 96606
4432 38397 33966
148042 154576 6535
28257 122286 823690085
7971 61875 47628
53402 176546 312239679
50818 59321 8504
63121 146829 83709
114287 131473 603134832
24471 29744 5274
45591 198847 564598230
29419 159692 130274
115810 119795 187217398
13357 52741 39385
83847 90832 2905
137252 161706 5779695
37884 96651 168932365
85689 168568 656276207
44170 120573 727819533
148540 166924 524959348
48207 53931 5725
10264 137755 797178384
49141 108130 58990
132713 137293 4581
23254 63736 40483
278 112110 111833
14612 42569 501774315
135965 163637 27673
57411 61042 3632
69361 139761 808709391
66487 112225 45739
22484 175737 304818046
166102 168398 2297
45282 193750 71400981
1288 155579 154292
111795 141327 26829
52460 103874 853482505
6105 143431 137327
40019 152697 112679
99690 165652 370112014
54977 87436 272711235
117782 129892 12111
72625 144583 785035541
7792 145869 150
18173 135741 444819520
5192 52310 47119
126154 184892 38863
97130 113408 251606013
11477 24594 13118
18368 187346 735143587
79865 190151 110287
70891 138573 67683
97801 126607 28807
173360 191975 288580948
38706 159209 379859721
13629 189997 176369
55923 130999 351824145
33882 159538 441437924
19659 88764 239457312
19990 26424 81454871
142453 177891 35439
70831 181208 945254633
112815 148396 887396831
7064 22829 15766
77088 199070 121983
98233 151286 384398289
75123 128253 711617454
37413 81021 43609
67345 81362 237665202
8031 158186 150156
72801 157065 140377781
29902 163549 158112719
115541 120460 4920
26709 187697 497936124
54293 68404 7330
29378 134304 55955
46475 130198 191917604
6704 127338 120635
75828 183560 107733
153599 169677 951303563
29181 119935 582378353
30375 168142 137768
30578 43566 12989
57993 80093 22101
147291 193425 104793894
97176 149903 888696454
84512 89875 71134231
70433 168147 97715
8465 196552 188088
57715 146884 89170
112317 143529 31213
118131 132834 14704
17166 128382 405725328
116745 143318 82654243
54834 100896 46063
16070 187905 584620912
43621 122158 599008207
41685 83260 41576
87128 136074 691577242
17574 35433 17860
1345 71014 69670
109453 146581 37129
82119 144778 719494844
147755 167069 19315
57284 142696 451844897
61329 176559 832555709
36088 101291 65204
51921 157614 373959715
79328 168560 89233
43546 126438 82893
60160 95023 34864
63594 179925 116332
63800 70051 6252
35288 167122 488586027
5674 78055 574863502
623 119865 119243
166251 177062 28459098
44181 109318 65138
83557 123134 39578
45619 127310 679535420
31011 187591 435678739
19446 145732 126287
93560 130739 37180
7884 41575 33692
18461 195194 373349151
105965 132116 26152
16518 82262 65745
5528 67313 61786
11898 81636 515416356
65181 156316 91136
20944 126284 105341
1446 125135 123690
112204 166425 54222
98710 199551 100842
39236 140535 101300
57818 126188 557482346
114045 139544 25500
58621 164050 105430
141922 163721 21800
48727 132541 855392119
69131 194033 124903
10329 170803 160475
14340 101203 539842425
135250 168883 854357377
36976 166347 129372
13962 168482 154521
22906 140243 209129335
4305 11669 16605031
145635 166206 20572
19369 172838 58553
114914 123997 9084
49740 79476 29737
78198 109954 31757
157015 172702 15688
48154 135167 554294787
103163 157665 54503
87171 89409 639425740
45164 161615 58576045
46698 107389 60692
26276 192257 165982
99720 131883 18660
162764 180357 17594
129417 186023 56607
8200 185572 177373
98772 168868 70097
31805 36379 4575
103763 145203 751419320
22652 150215 127564
92576 190984 2450
38729 191570 424257938
64218 101797 356406766
2261 162993 160733
25839 52740 950998198
50802 181900 131099
21228 66779 45552
5192 75117 311438274
28121 123425 568931666
43977 99612 55636
122606 197707 489382430
74862 123173 815092395
43410 194160 105866
24922 108390 910660706
2147 146604 144458
145132 198039 52908
64172 96302 207193832
3689 140432 136744
56319 93617 37299
25131 179989 676206342
29227 112053 82827
8270 143332 205188501
89100 124364 35265
7478 87984 80507
118601 196151 77551
6691 90287 286121730
48122 109234 61113
86484 161144 74661
123613 179718 365620871
6214 153256 147043
132202 187317 54525
81035 142894 218406853
178368 188704 10337
49517 177184 772040928
329 184731 184403
31281 151503 120223
98056 192577 94522
42273 126987 667789266
105281 110155 885874261
108085 172549 427191598
59090 74305 15216
64756 142113 109649039
32589 78747 46159
24660 141978 117319
39389 133386 93998
11728 24991 13264
13537 85053 71517
2701 137231 862080774
67808 78653 10846
21607 82656 61050
19527 191266 354707833
146342 196412 458429944
54189 114347 60159
61571 86445 24875
57786 104412 46627
56310 117796 61487
102126 158700 183390615
8204 149842 877666840
26741 144321 117581
51278 147424 96147
17621 59396 41776
97403 190713 291652558
2095 97640 933638670
18215 88545 70331
107867 155225 956551519
50999 119981 650679108
136085 190014 53930
82520 147221 51516314
31954 156746 124793
88314 142090 53777
36497 65480 832497822
76098 108759 32662
77197 86034 801542322
43389 114709 174692483
26583 126690 265407807
61005 176087 101088391
134442 150202 15761
82033 139619 57587
51571 88768 37198
68690 127884 59195
21051 187699 166649
71410 137431 606519455
83292 182807 436279040
123765 126029 2265
190350 192417 2068
115935 129240 13306
11748 73082 293332529
110136 170152 60017
47919 115955 68037
19453 124300 104848
42836 161946 119111
17724 127543 109820
145879 189872 12921269
88907 184941 639430005
26018 104450 78433
7393 36585 29193
162225 174460 747482810
13642 192305 567281861
176442 180241 729784606
111884 180789 68906
18623 150177 76138
107089 162437 835942716
141252 195459 45361
107689 129304 906474773
141768 141839 206590219
2027 194746 192720
14322 35693 117487961
5155 29685 24531
53986 122351 68366
122425 138760 16336
44863 92774 240823529
94605 190530 284456334
61804 154583 600334169
57794 160468 102675
98759 119359 773094005
123723 159928 198811288
63050 80493 352001360
112584 185573 72990
34171 181403 147233
20393 27126 6734
122765 157334 34570
124265 191949 821482669
23608 51905 28298
2471 27350 24880
107876 172252 64377
82973 131069 48097
68874 117365 69594139
45503 116724 71222
68791 90089 21299
109749 175039 716834608
21694 51906 30213
32274 128332 624906351
23686 40596 16911
178473 185001 6529
15266 170639 155374
105148 148717 920666214
10021 66255 56235
45009 67198 19536861
82340 164570 58729
47813 165357 117545
70951 128848 57898
16834 145991 129158
17936 140175 104183742
160673 163273 2601
76514 197364 379875702
25660 147705 122046
17927 155554 137628
10714 20981 10268
142414 186818 44405
62476 127904 65429
90400 168468 772191926
24155 98270 74116
9921 78867 68947
930 1527 795280498
117362 119337 169750427
56556 194564 138009
40428 162853 122426
44846 157140 161570506
61569 136993 75425
16932 125898 108967
44934 157144 112211
33330 80891 865926373
11568 87988 691788538
120487 124508 135660554
5247 83512 254373102
18586 42395 572391694
34156 128780 94625
32817 148075 115259
71243 124479 339833293
159262 172716 13455
141732 154732 13001
83852 114560 30709
81209 190434 109226
128443 190357 61915
573 96433 95861
60527 172503 111977
79171 147320 604662363
91716 104043 614506662
138150 145466 116127453
33804 124139 90336
30579 93840 63262
77995 161756 652914667
22466 72824 851453273
10498 89076 78579
31144 104411 245563448
50896 177875 126980
36539 181728 746334925
25512 168151 142640
35882 187949 152068
25091 143835 118745
23814 189133 75249943
32659 52210 19552
66590 141832 75243
29948 189381 159434
90556 162086 71531
163357 181942 18586
133769 164629 929431863
76211 179604 20101
23874 47992 2705
116472 136178 19707
43768 92419 48652
135564 144613 9050
59855 63747 981758804
22584 82826 32622018
37847 142889 105043
34537 80338 96836244
90204 174107 83904
153418 197932 438049317
46613 132215 506445176
191552 196330 454077093
31375 117352 85978
39154 110463 995028865
48065 151249 946790618
37760 160344 696264913
43931 92772 48842
172257 198169 25913
69658 151109 580103662
150093 175170 180909595
127559 140628 13070
161403 179929 971235585
97915 116946 19032
80538 94450 289650991
42362 103960 61599
93881 146695 52815
5379 162958 157580
132404 166003 33600
26295 121993 791560383
129609 172115 42507
51943 85987 794098206
44973 147668 540116642
3765 169690 267006040
116881 143967 27087
14813 147781 132969
18039 101526 944534596
143969 191893 597920961
61213 78479 17267
142495 167296 483504689
95383 156878 264708594
121766 176890 55125
145033 164430 19398
154261 188281 209925803
34938 36455 706729079
1633 18221 16589
48511 197162 21789
28253 197337 169085
41708 101895 60188
160957 165660 4704
121199 176350 679422805
94604 184076 257549934
46980 165742 86221450
25699 139348 113650
91821 135413 43593
101292 166159 64868
59081 161821 192498194
26204 94786 68583
33912 108572 74661
24781 60871 36091
97137 120342 23206
4285 154415 919640602
28624 146481 117858
64485 171394 262906727
80376 112627 32252
22033 91886 69854
77991 193410 237153583
119617 126346 65252229
76656 101697 25042
18334 79004 608233197
33656 70338 36683
55829 162305 106477
102230 124441 22212
91196 119546 28351
111080 139153 28074
37853 61950 1181582
90842 98866 8025
128980 169691 497028741
139531 164901 25371
157733 161675 3943
173710 184678 139543210
70280 105310 35031
37552 136991 281597514
107386 146161 539119383
81111 194687 113577
63633 68951 197598395
39085 184789 755971147
78890 110065 31176
79871 132494 52624
51041 65209 14169
19219 55304 36086
91851 141354 137466259
95075 101918 26184651
85076 94076 803147050
129379 173652 101005622
7808 45209 37402
26343 51963 25621
52055 133033 477565299
77884 187441 109558
133951 179626 350998818
80904 131665 266787804
169367 175607 6241
12034 20636 1359
125227 161360 307939036
44064 46101 2038
93127 195245 621203450
45212 67262 22051
7183 22494 15312
75709 103748 247762316
17594 185097 167504
9010 113435 104426
112978 149114 36137
10605 98176 887568029
7151 68701 518638020
105366 140702 35337
69453 117965 48513
67652 113525 45874
18631 103705 561773755
131631 152754 21124
9240 113540 104301
65512 170090 625373029
47725 70919 23195
50085 120125 70041
9373 102594 250741543
37879 133057 257764362
107517 156459 48943
69626 92087 22462
2101 105173 103073
129076 180098 51023
130661 179928 526884277
37116 172846 943779705
104776 120926 16151
116972 136190 278066638
43855 194197 51884
23152 116902 93751
22281 116103 93823
20634 167918 283017081
58163 152095 93933
96845 172484 75640
88155 151374 63220
87320 155327 871284403
70102 127881 556276168
64669 121840 270816884
116398 162933 46536
15140 48304 33165
115310 119663 905506730
122012 178117 56106
51378 159558 306268716
108487 181486 73000
56711 82709 25999
74636 144729 275344771
133390 188661 670590068
123661 184515 809697175
16171 32977 16807
121705 190324 875714159
134794 154552 835038991
30776 60384 316814453
67954 76850 8897
38935 159918 420224301
12086 25447 539120766
13350 38050 24701
26167 109309 670596681
76920 133775 11053
136119 143563 54310847
81394 90445 922099127
139038 143171 641963173
70239 93938 229388311
155258 164937 9680
60872 89966 29095
11927 21732 9806
12407 100670 88264
31641 65265 33625
20605 158856 138252
65091 178291 113201
95002 161771 781657244
32838 137594 998754698
54375 161516 107142
22352 59450 37099
50959 193638 142680
168845 174147 620880726
137311 178112 40802
248 177138 176891
83271 98282 15012
41562 194885 688046758
60957 195662 426124378
82659 107051 24393
2527 102890 320956963
28745 138438 109694
144759 191846 47088
53933 116207 804580558
51429 84181 32753
146834 174604 27771
57811 95384 37574
101360 133382 32023
185079 185535 236
74966 199603 975384747
58993 166082 980392005
6811 102226 574607075
76327 175892 10612245
156847 180343 23497
100644 159734 59091
25708 79026 594083649
39589 131839 92251
123008 137614 14607
79090 129328 50239
129354 181802 52449
58186 66445 8260
177555 196098 18544
42342 51804 9463
85149 123530 566229823
112630 180628 334861532
2471 87017 84547
42966 172708 129743
15718 38330 507246059
38996 50161 680461326
3686 4671 591
81287 135068 130778487
77647 158878 932143262
179306 190539 5362
43636 136006 993218087
84702 173921 884820394
28365 35971 85247459
126725 149500 153494582
145037 152417 7381
9122 141286 132165
22731 138310 115580
8603 186791 178189
81194 114189 32996
140164 149303 812084269
180923 192028 11106
25621 85324 59704
96141 132402 812516520
63239 148737 85499
128817 163333 386129764
29009 128980 99972
52779 187807 19710897
126772 195098 313969958
169428 197878 28451
187872 192842 4971
152544 196643 265280413
7286 38487 630571672
28452 127961 729980752
179295 185675 6381
40150 85378 142105802
3029 173045 181395126
4352 7744 3393
22688 193857 171170
73308 120799 124308910
32794 127737 206205818
42128 134557 92430
76654 179076 869205238
167304 175457 691974189
137576 171812 34237
29904 179453 171565501
97750 152178 451159774
53933 159066 891560073
32508 73170 40663
37393 136588 99196
72988 133837 60850
9288 11104 1817
116015 118790 2776
101644 195104 533773148
45858 111901 66044
87236 107504 20269
30287 171315 141029
118720 145810 27091
60484 60841 358
148308 190850 216044518
93296 120344 27049
99685 146937 604368498
69149 179578 110430
19994 92773 90188874
131395 131877 483
28357 191993 481878742
48935 97331 196328178
115748 127915 12168
820 190691 250280705
28358 84998 56641
46108 132857 81074
28029 71433 43405
79654 195903 116250
26595 82442 909940796
8934 96833 68932929
94559 105715 84482932
63427 97608 34182
36988 131184 928842308
136592 148710 12119
85612 108512 237864040
82807 107152 24346
366 193833 193468
6753 99583 92831
37404 103372 252321479
94931 147297 234036981
16645 56082 39438
25676 63477 37802
65896 158242 102649848
149170 161966 12797
35999 36369 103959067
124019 187559 533880635
104345 194596 90252
112141 190858 806511818
164546 193903 29358
43645 115673 72029
5793 6041 249
52217 162961 110745
12540 57208 842147772
40996 193367 406943631
50773 102454 51682
126010 187221 134021636
45061 75935 556945604
4726 34418 626996355
62925 127810 64886
166749 175679 1439
20390 26016 844995917
84260 109761 25502
20228 70322 50095
97416 196871 307083326
11341 52714 959919975
127235 196128 638233284
96054 171539 75486
109005 124492 15488
4859 110543 858924455
129598 145521 107206970
709 135749 135041
33670 182400 828795211
118365 191424 73060
136814 156235 488190209
28920 170632 141713
85296 142538 97402595
47613 169143 121531
51446 92687 41242
76249 160613 987295864
60587 109888 130957252
147783 155670 16829309
67545 198390 130846
114654 127793 13140
12222 23750 11529
136225 151164 14940
30413 102928 486926044
31071 93970 292408080
102622 168130 517065840
41725 75351 27909135
25398 195976 170579
2513 97378 349878900
8321 60920 52600
90325 116954 464529811
126543 195008 68466
112170 158889 46720
18723 100596 81874
29204 50410 21207
96867 122899 29080390
120702 168158 47457
38334 48785 10452
109040 110604 1565
109694 120378 627815728
127092 186942 481701153
17274 136692 79162401
36672 67053 30382
51674 116565 64892
53441 110190 177823828
24031 88638 35293918
104970 108251 76738161
81543 139749 766755263
26655 112127 283805416
86482 167070 379814254
154252 164562 10311
65318 96265 491267505
57054 186204 172821495
10361 118887 108527
35009 87211 318258114
84984 122569 37586
27835 90344 102719823
52369 111235 58867
156550 193844 37295
61137 180561 119425
42440 110914 68475
52545 99726 756704808
5555 172770 167216
51641 91927 38563
59765 75921 993703532
51288 53031 1744
35220 118980 733184486
38797 179567 140771
23766 79803 649816643
3892 69354 65463
127981 185634 557655085
23088 108090 939456018
12078 133597 80922
24652 136382 111731
66993 137226 70234
40838 105346 422496620
81040 175100 94061
51861 107142 55282
133491 135048 1558
6308 139929 133622
49636 86172 36537
58398 194846 136449
66669 177884 847359859
80187 140054 59868
138724 186335 47612
78398 163045 614060340
170878 190613 19736
47881 53392 3134
76286 157337 499776174
8648 116544 107897
25257 83774 58518
128658 134810 15270961
100527 115054 14528
60079 77794 68713270
91310 112502 21193
31379 187612 156234
158880 170054 143339699
64309 80084 921526480
78806 174462 95657
17024 61030 44007
27887 103321 75435
14572 168166 979505345
6328 136292 269617584
53900 70115 16216
172895 184893 872038010
35196 171896 136701
105265 187964 82700
51371 163476 28278
626 71681 71056
50467 176400 125934
1264 9875 775072949
91640 130958 39319
71550 109545 37996
110559 117443 6885
59440 78456 19017
42731 199000 156270
48820 129541 384982225
14684 85670 70987
144604 189711 45108
141345 161092 19748
49646 113812 38515
131002 190165 59164
101109 176364 75256
51920 199310 789444823
17376 131911 8049332
3277 87591 84315
110941 199647 88707
4561 17260 12700
63678 98723 35046
23185 70799 137700710
51187 90657 558356205
48025 138757 361877335
6205 125892 119688
92585 99465 6881
16374 111533 778102174
14383 145082 158653201
82702 112915 430630005
36754 122558 85805
78682 128826 50145
108332 177070 324471264
57052 185587 128536
25487 73958 473170991
81071 149087 23903
104143 135249 621460335
122807 172082 10067
51962 105531 53570
91525 149668 58144
33451 108329 64231
66820 91625 24806
16738 153398 136661
80627 159863 533188966
32167 69223 37057
157343 189797 20941
65749 88296 247658343
78958 147932 543278868
49526 113085 584046166
22944 43492 613217082
85196 114952 414292097
15240 68473 53234
158070 185475 27406
155331 163583 8253
23858 156733 73166856
24597 134932 484293156
73132 158459 39237767
58005 190439 132435
150403 197955 47553
15783 164315 148533
87224 125115 37892
38851 152462 1115
64435 98762 34328
154414 159545 5132
35358 152086 339024024
80579 173342 92764
36172 96765 60594
22790 154753 131964
104766 125002 1284
123613 152701 29089
157182 180743 23562
33465 122781 89317
79413 178613 99201
16128 93945 827838814
75126 114080 785209589
136057 161284 25228
156135 181555 810541695
116344 191773 48481491
93230 191961 98732
40154 190614 150461
101847 174131 545050373
4338 132555 128218
22706 196890 78030798
107089 163161 56073
114951 144094 974019408
100598 196359 95762
22465 84071 285380061
124797 166582 41786
151665 156147 4483
4650 4914 265
119393 191792 8191
18930 186235 988914954
29970 104049 74080
123054 129409 334568516
2040 113987 37068233
38134 123916 940914754
133505 189621 365215429
102534 120522 575195462
96652 115464 1738
100315 113841 938221578
13611 118367 104757
16643 60340 43698
29292 96551 348239219
43993 184530 343012342
125998 169384 39964991
136142 187486 51345
92410 135070 99809337
69964 196061 848223508
6123 51666 45544
55255 133393 78139
107914 185353 519542075
116258 169930 584784807
113066 199547 86482
50873 118946 68074
140765 197069 56305
43911 82059 38149
146756 177775 31020
87569 137904 50336
126687 140105 13419
8068 171915 163848
101252 178993 77742
64741 140320 563949007
96172 199082 75608
8693 162347 153655
21807 136266 995657614
5453 118431 112979
54078 96129 418488260
113336 139993 16432
118853 124218 821700997
130114 156705 26592
115519 136872 21354
61365 155232 93868
152324 156327 4004
22116 126127 104012
40913 186432 145520
16547 75492 799775513
106376 173334 66959
20343 128652 108310
548 99027 688773157
87900 184993 97094
32938 47609 14672
26432 132996 106565
131537 154821 35081633
4187 105715 101529
44497 197050 904710379
24981 177319 346664081
108507 124479 15973
74438 132042 57605
84883 90929 2205
7088 185107 178020
76421 131529 751343123
86637 175935 89299
81909 124799 274220985
115795 151271 555942512
168123 180508 12386
5679 193476 254339892
99914 132778 528063672
30987 125918 733605859
22775 137505 856149140
6450 79842 986540928
104629 187581 82953
125309 192026 66718
62272 72299 10028
23354 81440 58087
122034 179868 57835
111366 147591 36226
7181 31577 13088
51370 61398 794055368
72090 97310 380957229
120883 189229 68347
121072 130247 9176
171915 174739 2825
125090 185170 38255
100933 137562 36630
58727 142825 84099
108496 115806 563619765
181826 198233 741019778
137238 187590 50353
146244 146862 192154499
94840 167091 72252
72189 170219 917613492
9252 161468 152217
82145 91481 2143
51872 62482 10611
12080 65120 849660750
52734 111091 58358
5225 35417 805003712
6842 162847 362902208
66300 126908 60609
14661 74213 11179393
11085 198112 215530209
41527 83787 42261
148542 152451 921886574
30339 104189 73851
57367 169414 427405042
63384 147550 84167
140920 149675 8756
27033 29122 2090
81181 172125 239964921
147996 198997 51002
3240 14551 11312
52264 121855 69592
42235 54901 12667
56552 142682 591504154
4218 35878 31661
118318 160146 41829
69354 87592 18239
30998 56911 25914
27108 163846 136739
120670 168122 332273808
117887 170381 52495
53794 86230 32437
37050 181520 579419465
71585 165413 451821993
9359 54668 653280002
77527 97591 20065
132953 158288 25336
45341 130615 371070597
18036 59709 469454080
52802 146945 94144
111832 138069 884340794
81444 193674 186382080
102101 163067 644085868
13223 104435 91213
108023 153531 45509
7858 163250 155393
34081 51052 624924502
104544 180740 76197
48173 174575 126403
98086 130985 32900
6862 70060 63199
83832 174021 90190
46450 105269 959383764
66051 154593 538939511
23666 184008 107957
73929 169597 134085622
164438 178383 13946
478 196919 139101
157128 187235 756756013
51831 193571 493247360
4362 159568 155207
48145 191926 143782
57107 106729 837297170
57075 167793 600790752
91568 155432 63865
18423 92508 926090128
28522 104461 75940
109309 163835 27634234
48959 112119 63161
4116 50372 46257
74016 81039 214770520
54645 151707 97063
156835 193343 807115723
68143 147417 333839500
48985 129773 78623
45373 94727 49355
20287 61750 41464
72611 188646 116036
831 22425 995675546
7403 164190 77868601
25333 185817 160485
648 149988 7118246
8294 34897 26604
52174 52988 357063161
138957 155864 16908
24476 187086 162611
135982 189130 53149
4481 183331 194108448
176346 194968 18623
50150 68532 332721954
64762 141506 523654864
90665 137421 995267624
106785 118847 12063
126267 142618 3598
40831 174150 133320
91420 130676 39257
58404 89294 528613060
56887 116777 901568312
71759 187381 115623
12033 54401 542148669
33933 143031 809180757
1792 193351 599434447
169173 181716 12544
148956 159776 10821
1838 179441 177604
66370 142963 76594
12278 66362 151138064
113268 116137 2870
65023 108963 20042
47474 119660 212984388
52496 129839 77344
47504 51944 569071588
52204 81406 29203
83074 142461 59388
12281 56081 228945998
27670 136042 108373
34765 130220 95456
3390 63255 59866
154205 171300 431566912
2841 154666 778862980
140374 154353 13980
27564 171585 131104637
149080 170599 706714052
114344 116160 1817
54121 80009 307699177
5125 63241 58117
98356 131817 33462
61443 171071 109629
31307 71909 40603
160414 197240 4349
81001 149963 285540317
9692 152369 101082
20559 61958 41400
83328 145586 62259
140237 187193 46957
21340 57435 16333
133132 176950 994336385
19082 20149 398270584
79708 175466 95759
86562 139241 52680
38535 42501 61599234
173863 198766 24904
4363 132546 599129973
8654 75516 66863
16773 158245 141473
124389 185649 342228068
9244 56775 805914239
125942 155114 704231015
70975 147759 76785
22927 183834 896930183
105723 130117 22886
49902 190034 140133
18977 48243 29267
18361 188615 170255
19854 98540 78687
41268 169767 128500
114935 157856 42922
75844 116294 40451
43892 157482 932438703
1461 45162 724502006
138158 160231 22074
127123 191519 892442367
169788 198074 28287
88571 114325 25755
50726 192281 141556
110752 172433 61682
148585 167886 394793292
48583 135274 86692
92419 92772 263713428
58298 137312 79015
25207 66323 41117
47593 184798 137206
32350 171877 139528
115771 124008 8238
80799 146794 65996
1395 127208 125814
88449 92838 89632996
6976 61244 590417458
17602 123311 105710
191057 194658 3602
133670 177286 43617
105508 180458 74951
60471 90163 29693
110241 183402 73162
34349 125527 91179
10647 119066 108420
21457 87695 66239
66932 112083 154978510
113009 150118 284804665
9595 128821 858761287
81102 165500 84399
35662 120256 84595
154740 160452 5713
107750 109017 464858081
122631 124260 863444776
20344 190953 858258017
78891 83631 3439
84175 119432 35258
62777 147290 723128656
33583 66347 32765
77479 131275 53797
60841 123463 286612070
27654 101653 140329107
4665 187818 542580350
146286 146681 396
157312 190125 32814
45525 103876 459902661
95946 192592 96647
3338 198603 73137
36399 132919 96521
5366 94847 89482
105838 198672 36174
4912 26646 21735
33217 36700 223319173
74158 186030 111873
64281 183372 119092
65105 139123 74019
140399 164522 857937822
78842 111518 32677
85637 173068 87432
18883 121498 102616
99761 138596 38836
75260 199469 430138623
10007 137984 127978
63780 173811 158464705
65521 178685 113165
168480 184943 77226897
15155 82603 967832757
17907 93069 262867115
39317 196768 820050680
31974 83614 613346335
99691 182157 494113344
162702 194971 32270
4960 92223 851499040
109832 173932 64101
11441 130877 471233350
125704 191286 65583
57196 191875 304758032
38628 64647 904434678
3362 141256 331120390
65766 109150 43385
46356 86836 40481
11094 160745 108751330
51095 70784 233428061
19967 74167 66555791
65137 155561 90425
51377 126003 74627
123063 127212 4150
54499 197581 360850977
90857 171898 81042
20969 68270 894702751
110185 154691 44507
13300 77536 64237
93664 128320 12938469
87529 186143 98615
40263 146141 997356065
66544 97682 31139
100130 107327 7198
49171 149972 100802
111911 171603 59693
156105 192301 65890875
19740 63528 43789
156134 183820 27687
105394 178373 72980
22107 79917 57811
36027 178625 142599
89644 135659 446684701
41073 176298 135226
68539 76778 8240
88814 194006 105193
68037 78017 9981
189316 197928 8613
152236 154773 2538
125804 147485 363597633
29767 143478 756723764
20559 49299 981440311
93319 126846 897234114
43293 169748 896953809
107828 195150 87323
59875 107202 26378
47427 174487 2975
110846 175916 65071
180410 187095 6686
4504 100986 96483
44453 145670 101218
117075 146657 223272925
72914 101182 28269
14055 73272 59218
42862 112400 69539
41519 48065 499860452
44117 193446 149330
73414 84669 11256
11381 63970 52590
5625 163715 119002277
138970 177042 416158664
97403 144499 47097
10721 85520 74800
24985 57405 623229295
26049 182038 155990
65507 197605 125708866
18925 184786 165862
279 25304 25026
3808 130611 936733261
23318 193651 170334
42164 71192 29029
169137 177392 8256
6164 79673 891027279
40272 155827 115556
78403 142704 908528903
30732 85811 382323659
97171 182653 85483
33904 58892 24989
72633 190273 353839174
32576 143136 152658608
16076 184734 168659
50362 199210 143450975
20862 186420 375410365
35029 136825 101797
97249 130113 32865
34071 197784 163714
105260 173320 68061
153171 156122 615084387
82637 168983 86347
2943 28867 5758
48940 116948 679839264
47848 144357 393215395
6846 177033 675634475
88928 150071 61144
130205 198766 663240543
31677 32019 793005547
163175 168519 5345
58499 133535 75037
163564 167513 3950
33091 115489 832710158
14239 190567 715608126
139114 165838 262147001
51531 177751 126221
152705 186069 33365
5249 164751 159503
26209 98478 72270
12677 52405 26944
77266 100452 558978163
23009 142923 119915
57191 59440 2250
92801 154032 342344777
25653 151335 125683
53345 121388 781074026
7696 128875 121180
121296 159726 114939697
39908 110013 70106
58280 156635 98356
10062 147291 137230
32738 88852 56115
110396 164378 237143744
8267 119836 111570
23476 34002 10527
120487 140162 432695245
13355 196404 183050
103331 189230 321699272
78599 134889 56291
118150 190647 72498
90799 190904 100106
87854 132401 44548
189136 197584 106346155
16541 197312 180772
70926 107757 869626088
37294 128435 794132674
134472 195396 60925
9862 85689 75828
96115 134408 38294
102225 151059 48835
145931 182869 36939
61562 104689 43128
51331 57797 502076609
51888 135156 83269
25190 28967 3778
17113 176095 158983
148197 163075 14879
50458 199188 148731
82091 183678 556966508
76474 164342 716416801
161058 190804 555362564
74404 99977 45295024
51545 101557 50013
116969 183392 316964602
7837 11288 637742502
168620 188863 20244
70046 191532 611128600
171049 174938 447
5462 50610 42126
20798 35558 14761
75049 194546 119498
64756 119192 54437
107223 162807 55585
104235 167337 63103
32880 46882 825314334
44806 75415 30610
26379 177401 789693484
26785 187554 160770
139525 170070 30546
15718 112603 850361246
43730 154708 110979
37483 90034 52552
159881 184368 990101916
66717 190672 123956
102176 123709 21534
121344 175128 53785
112353 143740 3241845
154976 175935 20960
97341 123572 6759
20618 64534 43917
32445 122660 90216
59425 124363 211964855
77949 148102 70154
47673 135421 61775
1112 179112 178001
47596 95381 186031078
102589 122108 197155256
11800 60383 563411754
25580 27521 67919960
74758 141458 529696575
40594 128037 13274308
18004 154114 46821575
48716 119291 411546120
29037 138807 575294147
134233 135671 21927187
18661 101583 565195114
38676 47471 8796
136338 181445 45108
112738 166385 33748
26771 47584 20814
117728 172781 367183489
188501 195326 6826
67133 125923 58791
7050 64770 288879675
136304 162214 867774984
22019 41345 19327
44632 168334 731593728
88800 165014 994002337
180089 180507 419
49694 147517 97824
67261 71078 3818
148070 172670 24601
44152 84796 40645
42754 193425 794020810
29503 108596 240407022
45437 176579 93725
82198 149452 242873335
72203 75894 356261539
23538 199331 175794
56917 99401 744832663
135918 184691 403368294
96020 168821 66907
44094 46081 624016309
148808 192686 346908148
21258 149087 861329737
56643 120085 403535361
45068 121028 75961
56703 94303 39857259
120994 185849 64856
114210 123900 599063692
23029 142101 119073
11011 130525 416636579
53760 181787 128028
41799 133923 464304548
92601 123869 493223282
94220 130224 555265285
2596 104841 102246
109493 155464 846200102
86282 173334 87053
39799 112750 845773965
24525 122356 97832
2022 71678 223612105
75842 128004 52163
60331 103953 43623
34991 71226 36236
24735 152531 127797
113577 168957 55381
10795 112591 101797
86071 113377 386371440
114346 178073 753159763
104126 117824 896135173
28297 71264 42968
44028 149013 104986
3355 49115 554517009
13883 67201 827392208
64510 109947 45438
59205 152196 167562689
84222 181475 97254
138933 198430 59498
53601 61028 18528380
7346 11939 4594
10175 125406 115232
129017 129352 557524226
30250 156455 437928982
104909 159222 179886829
112687 169409 239099165
144162 146202 934308057
20422 36620 49054496
40165 75772 35608
106985 156671 49687
20384 81823 896565235
1759 93033 91275
1470 181340 179871
65001 169544 887370193
168353 172239 603787507
188445 195747 728225297
13291 179168 165878
101882 147331 45450
38940 74018 35079
3416 127695 374859631
28827 56158 735695033
87864 195284 150288206
72268 195026 122759
27684 37540 113890014
19499 167681 35856
18350 70607 429423862
9382 150727 141346
7871 39162 788345459
138266 174504 657838700
161103 197068 818018250
77022 78176 343387641
99339 122397 566912456
40325 75615 24058177
35666 94639 58974
69602 158196 88595
48892 161616 44870
103086 148340 227791038
143592 184930 41339
94399 189148 94750
1870 155041 681541365
22037 73044 51008
65898 179566 113669
42761 63126 258625952
22376 112548 90173
118013 193054 286402754
59590 153250 93661
111156 117525 6370
6523 153667 147145
57733 183528 125796
51292 158944 869281143
37121 104547 473266361
170521 179788 212315523
87948 121180 7918
144621 185650 113113349
2413 160089 288120225
83998 88321 451530692
60447 122708 62262
87195 96790 9596
89961 136419 291434117
122533 179303 707107587
3228 68543 65316
96789 162527 65739
4802 124842 120041
62910 124243 43527
22330 132199 109870
93248 181309 656653342
141296 177882 36587
91365 96559 5195
53893 152429 98537
71441 74842 3402
33176 78530 790375585
72919 137431 10387646
48355 106018 57664
52220 150194 31317593
70513 109455 38943
27083 28001 821
39745 153758 103920
7553 195739 188187
18988 104197 85210
82481 183897 101417
77016 198838 121823
144619 190195 45577
106312 118864 12553
86622 177389 90768
38947 197825 158879
18592 80094 61503
17424 71149 182266026
15776 76181 830305452
34434 87112 982527214
43179 99042 55864
69760 199292 967457991
120135 183855 63721
122528 154720 32193
37685 58919 274460041
14852 187268 172417
142102 198548 687875498
14322 191327 177006
1009 158280 157272
42833 182817 569811884
107370 178480 186208361
20272 35297 763210078
7026 63113 56088
72452 119373 46922
98686 126399 172568334
82709 150134 67426
141558 183872 25498
81367 90767 765361094
52279 196231 143953
6787 163327 532866060
23680 123880 100201
108185 168740 337403670
64094 116176 277790783
47483 193035 635808816
159556 193492 33937
42626 172246 129621
65795 180976 281647635
60941 137059 824969847
127995 156347 28353
22604 122416 631854723
4437 121282 116846
43034 92441 35365703
73899 105935 169334026
89261 148223 447554082
12039 61661 49623
11345 100844 89500
62882 97840 736654469
55519 76097 20579
23239 187013 610290562
22950 108241 303186317
79657 197216 117560
68894 188104 119211
7657 25345 424919723
75719 131177 860964989
25469 149633 116164069
162035 164399 239221320
35670 151456 110050155
63108 151062 982291721
60180 105378 45199
4629 91445 86817
8642 62502 53861
19985 149276 433939723
35861 121381 85521
56689 61601 644280029
6043 55263 834756846
103385 135835 547976630
73581 165554 683035130
101331 159122 57792
59574 124128 64555
116777 161247 919695695
59967 121703 832489066
5693 34339 457672815
104425 132445 554822870
45109 61237 16129
64641 118139 53499
89607 154082 633731575
20027 133997 113971
18858 50663 31806
40658 125316 680051460
104587 111662 7076
7895 17753 347626487
23236 59326 36091
70931 160325 68779274
66774 138551 71778
33595 87699 54105
86071 88961 884418053
31572 61471 451244096
6431 169712 15042463
135723 158751 974067824
4198 191616 187419
8134 41648 660144736
55328 66567 11240
99930 140622 40693
117790 149701 31912
84251 147901 63651
102799 166552 63754
3775 165247 161473
105892 107098 1207
50870 173410 8953252
134623 175101 40479
131712 144531 12820
35068 172364 137297
19192 90220 562434058
80952 133137 61173856
132531 162870 30340
163150 176709 13560
119846 164907 45062
99607 167708 28236868
76328 153598 77271
3521 84140 70306
41313 167922 126610
55265 199907 144643
31565 188234 156670
146897 186221 39325
110706 153352 42647
83138 130637 163435696
120360 158240 714902716
68213 178866 947034849
5499 16434 10936
33270 158991 125722
153353 189889 36537
128960 131519 339187693
33379 104418 915381232
43483 171025 127543
111026 171892 60867
25547 182510 156964
63608 177165 113558
49978 163078 394736778
72654 106530 33877
18654 34303 271004592
88773 182327 895780532
34174 98884 64711
34153 59712 25560
144446 167724 23279
15165 97914 82750
1235 7226 5992
1250 89571 497356553
107181 128885 21705
91129 125473 34345
108684 128588 19905
27785 193265 947104125
46963 108668 337567048
82598 83913 947076666
131295 163852 32558
69826 97921 28096
33698 133190 99493
118644 133434 344747659
30862 187432 530867007
6967 19993 13027
17313 86404 69092
41875 89959 373007361
97038 149026 751043662
2036 133017 130982
12745 162211 14222066
137283 141158 39101559
101357 170349 500046408
26553 58319 31767
28133 85716 57584
12415 187775 408788820
320 130559 653565702
16543 45298 461676436
45594 69319 9276
20427 27159 900145403
152880 171296 710932210
107334 167787 60454
2731 142559 101563
16225 85964 69740
13643 60697 47055
122114 151389 469405116
55804 128976 174733166
34954 138959 52349
46660 58671 12012
92573 158692 66120
9907 98127 437691433
69977 159506 89530
54043 129121 697774573
98418 166949 68532
3391 196681 56869131
81233 197808 523382845
143358 196140 52783
49002 130041 81040
113770 170982 57213
66955 182795 380571496
3555 108933 105379
95633 135941 40309
127450 134902 7453
15064 147469 932111024
2944 30435 778540657
42006 145914 530879222
86354 92134 819992275
46839 113717 305803445
53317 82367 150989200
16387 119908 101859952
49555 70184 20630
109775 126669 16895
49726 126608 270902176
29665 79979 50315
65493 145422 510213705
32031 131000 556253307
132625 148399 278904655
62075 199143 769590887
78295 192565 763751876
169887 174960 697590851
11616 153706 778200842
66971 139843 72873
76792 184813 108022
99829 198984 99156
136258 141304 480402507
11625 176468 164844
27561 114885 145899806
25246 30180 782337858
14358 81756 184116715
180179 186247 6069
83987 144727 60741
127820 167914 40095
686 87913 87228
14356 38760 24405
32001 154608 366264895
191447 198218 167565798
29888 170735 140848
102440 199614 942793270
62003 85819 23817
147788 170565 22778
99129 157942 75146934
26772 70636 43865
143799 180453 243215108
33076 115387 298539619
86175 114385 936111700
35882 95961 219872117
49962 183077 133116
22578 34346 47984565
60791 90506 418548787
70482 73680 162555398
171910 172011 549670495
2552 116144 113593
68210 142024 73815
80796 114495 933233996
135025 168543 33519
170464 171698 172651121
130126 141493 590792592
129539 162763 748252028
53956 118193 438858085
124494 162931 38438
129493 198241 68749
61767 169897 122756644
75102 151883 164459152
80629 159877 524526590
87927 109885 138090660
24466 44503 984243840
2812 175293 172482
9531 113123 103593
35597 85626 50030
51213 187947 270162699
50983 171645 758042809
128814 139733 345805689
27046 171968 144923
76065 185671 95098
46687 179399 132713
50402 98691 48290
46978 145197 252604739
57292 198267 140976
127347 139194 423969260
38504 43601 5098
116135 117013 879
68092 92193 24102
146678 173878 27201
24249 149100 581513848
5033 140573 362828395
183436 199074 10670
30543 146557 116015
124739 173334 48596
12813 74216 61404
89930 192166 136272947
62108 153769 91662
109817 148104 658218107
93425 184041 90617
49504 54388 505633459
1653 119154 972193625
39805 43827 4023
35418 148767 113350
162291 177505 792664407
29029 197165 95225
123799 133429 9631
103343 156566 937409523
16192 17988 372968604
4289 106084 101796
62369 67969 983618843
26061 197307 171247
22880 174502 839528461
59329 117631 457020647
78122 103199 20456009
55339 81217 298334984
19026 171563 875082036
135607 192034 56428
9612 141024 170953207
85637 195206 109570
59636 86219 174198241
157045 157920 876
158393 199378 24373
100017 135158 29004238
52614 82817 829325456
45057 128505 83449
23928 89039 946046072
149636 170142 20507
37054 159016 425083999
94211 155538 61328
79535 130083 50549
37651 49889 12239
34084 73411 39328
114862 154214 359732205
53381 130962 77582
55713 111707 108194763
87398 174061 311688120
66789 102838 36050
8479 197076 700155579
88820 139466 824849674
7812 24042 16231
5801 160927 405674415
68156 102719 464530696
19470 97620 721060909
20527 148970 128444
107341 133592 741960413
553 35951 563150610
46041 73114 512663356
109183 167112 57930
639 19860 19222
152774 191383 614627492
45949 78911 764113183
146104 148844 747050496
95002 125265 30264
50865 82617 274623322
33179 130272 170859481
170765 173333 797131196
13994 151731 137738
30637 65655 35019
18080 81369 63290
19508 176762 21450893
23812 143130 398959318
41369 158373 782754969
36080 147453 111374
19338 146804 438636198
18998 86084 365726622
23602 187418 305822072
77316 108084 698334133
26678 98132 71455
52037 197856 313362257
44435 67525 23091
69626 111170 41545
1119 33069 31951
33256 63349 666726543
78140 176834 101631478
9559 128288 118730
69285 128309 59025
1183 150352 149170
44082 114419 70338
130417 134224 249
54660 119055 36166
22174 149956 430260181
9916 145247 135332
24039 90157 905903067
126311 180066 53756
31438 161864 130427
24096 169013 144918
40045 116406 76362
537 114759 602886138
87098 157432 70335
41091 76200 667640238
77192 139796 62605
54382 168375 113994
34837 131704 542723541
92602 112009 302405466
134952 196721 986670591
65767 134067 68301
77007 171362 973572735
90575 100830 924804065
37897 77157 39261
89651 97425 266159410
103522 177258 73737
90270 125865 35596
79455 183685 104231
41897 42041 997925226
24717 71931 965964980
167545 197187 29643
9659 199453 189820793
101969 150491 853899584
113992 169848 455844956
72607 132582 618874013
42959 60002 17044
35055 74012 331294273
143704 168606 24903
75205 105689 30485
22632 130327 24996
112951 147011 640840236
65282 100829 147314774
9227 9448 222
89004 148084 59081
163833 181671 320100364
133648 175881 42234
23470 49083 76175313
88282 117393 29112
35411 154471 79632369
37601 130732 168303634
92909 138768 45860
76333 197193 120861
84939 128048 260248925
75165 81041 615272376
38739 180261 144611292
1500 125692 124193
84044 193352 109309
85828 104875 19048
15512 136573 121062
95280 150965 55686
40116 160368 382692497
130332 144767 296568068
41218 179322 37664726
88907 130871 41965
97234 138694 327708340
29979 95956 772488000
32313 170658 138346
64617 120937 553542751
68245 81295 13051
110007 165464 30642398
60349 122413 62065
23594 166587 33119561
51614 132979 81366
74581 188461 103985
6792 182262 699826727
20876 103284 82409
45744 152916 62224
3246 97392 94147
75000 81050 6051
153093 196730 43638
16880 49279 32400
52369 145183 92815
13130 25452 12323
113201 193406 570944559
111890 137577 25688
20852 79529 58678
76056 155922 317886788
96522 179473 10842287
69170 143846 296347956
118303 169203 50901
78951 118785 993156583
67280 147718 80439
29819 95684 671783662
30969 45853 14885
89081 156602 67522
38864 47797 8934
43121 157876 114756
16350 46999 701352825
28595 159843 363784601
40783 43545 834308750
36678 90020 53343
168319 183319 102813506
8317 35232 26916
125438 183533 58096
149005 187500 400269324
58934 104600 178545814
17659 40867 23209
15982 135390 990069819
56991 88869 31879
22528 179483 908069579
66799 79795 12997
28021 175024 147004
73172 157571 84400
81086 135955 54870
51741 54375 676606084
90503 141618 51116
5315 99191 354202178
10950 108704 250824474
7576 139861 996095017
6323 117212 76408239
16458 184458 430211318
23072 119853 965767542
56932 173356 116425
133796 196591 62796
18900 73792 578635048
37969 137468 745637628
14245 35224 453357574
49120 92418 43299
27734 169584 582339506
60345 174064 951687862
23869 49154 25286
36439 55846 24273714
128268 145224 963997123
76947 101198 24252
17754 77225 968119725
30864 36269 5406
95012 95413 863357522
71118 181056 87994
26419 89878 370861734
93090 199997 106908
11527 176988 165462
20085 113016 343413358
11586 27538 15953
8373 195906 913043897
35149 67395 50717482
19159 73566 54408
19300 33285 910732017
16393 39238 22846
97542 161426 63885
8054 197182 189129
121759 162741 309227263
139580 191743 52164
121915 171081 49167
61060 194471 133412
27558 94540 66983
22625 159400 136776
53713 73472 19760
61797 195517 133721
21946 62730 696502951
41850 88580 881572640
24417 57931 33515
46989 102037 55049
47024 84342 37319
4429 80907 808349937
143039 194542 693394645
145858 191792 28795
19255 30670 11416
28937 78197 49261
70300 174955 614143806
65478 130487 315087118
99093 179349 873844567
77878 108542 827551913
12676 71941 719933354
60746 108311 771241901
103282 165192 179417401
113744 182472 68729
39764 194784 155021
41046 120708 79663
143334 179160 35827
115773 142869 27097
150235 196194 503763337
134212 194517 289309016
136310 141375 964099647
40741 152303 338052827
74760 82173 243255000
20363 159886 51209450
76059 189075 113017
68380 113944 45565
25012 64335 823816291
2908 132272 129365
77000 195307 118308
64516 131922 67407
130175 143141 12967
170035 184124 258601265
59548 96552 606561536
35644 146488 70284380
142363 179077 36715
53322 68538 828832724
31715 53122 21408
37010 44297 468517407
37314 48307 813703240
26756 144785 224520399
25300 192503 219030340
19729 117911 566697607
144748 163550 422935900
57375 186166 128792
49155 195505 146351
17511 166107 442371426
26928 184401 157474
75373 143086 67714
94014 111562 17549
26458 154430 94280023
81931 194138 523066090
11769 112992 101224
119466 141227 21762
65788 164989 99202
27290 78439 51150
23959 140021 617491512
44124 159766 480925243
54277 62125 338735854
45210 73876 216355208
35561 174825 139265
16475 140201 123727
31398 150495 119098
25893 114319 904329503
23426 136680 89724
117775 140382 283362551
16293 115989 99697
69394 183852 975358676
116918 159096 42179
94074 163985 69912
80704 140271 59568
8986 158144 149159
24968 161436 537292354
108191 133670 7364211
113546 116589 3044
30931 35738 4808
52307 121679 69373
23361 60332 36972
47091 173027 125937
92586 97727 5142
101126 188722 87597
16686 87594 70909
143516 151913 110477693
8041 164808 156768
78593 153252 74660
95664 142924 47261
5753 83613 77861
121339 153187 491074878
43212 176347 133136
13939 25335 739505193
127420 187504 23114
31811 35315 3505
41814 60368 18555
108007 115623 7617
5194 13562 8369
132861 192319 35729047
25907 74068 639413730
46302 115093 68792
36014 175943 83676212
105640 155424 139790049
43388 97452 269689696
112492 113095 838367167
30182 67178 36997
62246 143032 697097827
18458 168011 358542411
68281 94856 46465869
80596 191917 438623309
124289 144693 20405
10332 66171 55840
83319 156842 73524
71407 82993 11587
86300 106691 20392
88604 156055 829395316
37910 117715 428898089
21118 123816 477756678
49734 182468 38261672
22162 64815 42654
112186 181235 69050
22442 142579 120138
122831 151215 28385
92740 99507 978747573
10213 135258 125046
38136 68355 30220
166712 178733 12022
53580 154455 48208
169014 177873 783835143
124451 144323 815166915
50107 130593 80487
18150 129774 111625
177911 191782 13872
53724 116757 266219903
71683 199095 127413
15309 80531 835437929
4769 141093 136325
25148 149788 124641
117191 198672 81482
115141 125355 10215
145062 162334 829196897
32562 43507 1283496
20311 23768 766830595
49446 123121 73676
46322 96709 492388858
87732 111382 23651
193879 195772 591156503
103608 127419 23812
99438 186381 779641648
90094 119419 29326
52755 138872 953709589
121254 186802 564328612
152222 162470 579997793
15495 89989 74495
166520 190970 24451
50387 168158 117772
118875 166431 987722173
58751 68232 48358894
70623 184622 114000
59530 176501 116972
76050 83058 947076066
72680 133564 60885
69867 178905 109039
39786 126347 86562
62859 116273 169641315
8128 191403 216688740
41829 125879 84051
1946 196972 195027
23326 70640 47315
86323 187752 101430
26180 147707 121528
109644 121407 577508252
77990 187372 985117353
54763 166943 112181
163469 197149 33681
70515 78817 844741425
80714 184726 238845610
143412 154004 560765578
10585 55059 204034105
102653 153460 855180352
17136 38230 21095
73279 156308 354557599
104177 122499 691056879
62208 68679 6472
131113 144262 358945333
159883 167481 968974998
34285 58441 24157
76290 196392 120103
148923 182356 33434
501 94658 915983508
162825 169008 179700466
10780 79559 68780
123233 189482 164631501
79253 104414 25162
2052 175793 631078513
4286 113603 912110934
30932 41888 202607725
19859 151914 132056
29926 126043 96118
16977 70219 338116739
19562 155636 658214504
65790 158809 171098292
135611 187486 51876
6168 34508 533642860
36545 155225 381694685
76611 162960 272374867
158528 175451 644680105
118888 123034 4147
94397 151413 893172279
1907 65246 7149
16966 94516 562889357
121031 139389 18359
7374 152246 824816315
56999 111885 54887
59326 159382 322424084
33635 189950 353679309
63926 148640 510668771
168486 182483 501922035
96863 114616 17754
120459 165062 350201029
109137 164821 377027866
5146 146310 881549464
92812 178871 622429107
39136 47157 8022
118477 150924 122944590
15950 144224 128275
92550 153111 628858592
81308 84501 953371459
122120 171694 427497295
42146 177827 135682
50460 195771 145312
145196 185738 40543
146592 189280 42689
32840 136630 103791
57900 132567 507381283
173879 175568 1690
131605 163866 347054061
56496 151718 95223
25272 188236 162965
190638 193744 1218
120074 178661 58588
22495 164209 141715
150101 184541 34441
44638 57689 13052
22280 114296 47391277
121521 140980 19460
126948 167435 470889255
67347 122909 874873346
69453 157270 87818
7996 151271 143276
141973 178313 300580691
7278 159118 151841
22282 90357 68076
70573 128181 57609
148445 188891 40447
119153 166927 47775
38372 112073 73702
63059 83866 20808
56203 184966 128764
14456 154058 139603
131247 197195 65949
74421 182845 57223
41302 130271 61435447
62112 100363 507816990
105696 128121 850206665
7358 23183 13842
136413 194939 581993535
20068 124787 104720
10764 90898 80135
11057 77492 66436
92417 142374 470909574
77658 117353 39696
152247 186554 34308
29656 188948 220864746
126704 192374 993842421
27616 143460 115845
127564 174019 46456
61227 188189 126963
12585 64412 354367847
54198 110672 56475
130004 158526 16617779
162569 193393 30825
52200 130917 229965235
15454 130458 798243531
21297 94861 73565
136287 194751 838638251
89943 189053 257677619
132778 152050 19273
64101 71861 597207087
30757 86437 157002381
38781 87223 327505179
46952 101172 48911
36164 184266 148103
8108 148867 140760
13945 90325 76381
165777 168479 409578795
63664 199844 136181
3799 51124 47326
49187 77618 996500798
17931 43937 26007
63986 144287 665835001
91141 199787 908068705
63167 93997 30831
154340 175201 678667290
152421 160951 8531
53628 91860 204935771
39095 72417 601692577
4388 13374 8987
1703 6316 861303052
72109 154637 182310079
45402 50315 149014582
72502 176325 103824
40595 131277 90683
148091 182495 34405
84539 124124 39586
66966 85268 926824113
97851 139647 320605628
19098 113127 323207641
68811 71184 576444672
50381 161308 110928
130750 133101 2352
105696 184526 78831
29205 185674 76568570
99985 121562 21578
46725 145070 98346
107306 130744 23439
103412 186917 621744134
29899 67450 18076311
95730 143203 354971986
2200 138296 471786462
31898 106537 975082660
21787 199595 310212969
60144 142725 82582
165670 188805 529519208
39354 51736 796183918
51487 134558 593135218
97716 141116 452282603
90252 136427 46176
12779 14026 767048189
71239 145452 74214
43909 130597 86689
173202 183230 85870282
43089 83327 357020030
148509 189959 278400196
109556 142414 32859
39581 134422 404975127
81470 97495 571658109
77444 162909 85466
121312 139023 17712
46487 96800 50314
108936 143874 25715
55643 163389 107747
89163 184220 26438
140503 142136 1634
33966 91685 57720
85294 188370 525439182
92414 128227 501205288
4497 34418 29922
5767 49468 422473931
64359 175614 473460611
35467 95172 59706
122397 195703 535670818
60779 149384 88606
21492 123066 688801194
60059 72774 12716
10205 27725 17521
58764 74513 709279741
75738 102986 27249
87513 144113 56601
75448 194375 110752
90835 148193 73314086
107654 166982 59329
65901 169062 803525793
71694 87344 13368863
124110 184777 60668
45739 187530 141792
6157 80476 868680832
64653 72028 7376
156113 156779 667
51711 81500 29790
14333 165444 151112
85022 157201 72180
141115 159475 591876266
110505 192720 220132439
109655 144489 252956563
121463 198271 227941389
64087 163135 839708690
73224 124120 50897
29855 81392 51538
6902 124916 118015
134111 157097 22987
55328 87155 31828
87547 187988 100442
16354 184590 168237
146429 147107 679
18254 33615 882120764
6593 115766 109174
125329 198015 247487550
61813 148914 561058650
100694 176804 76111
78991 125687 395841035
48395 107364 981477857
1116 180727 450294364
107725 131761 24037
99026 190893 91868
135082 183110 94262799
80389 191582 111194
40343 177485 585228373
55757 126759 479297052
8211 33294 25084
147454 157519 545166149
20201 127292 507317098
57292 94285 36994
15868 78659 492989126
84717 101044 586341357
17292 194716 878321260
19509 198675 359947832
27201 62077 612051124
155684 190762 485876522
152950 184783 31834
79529 147429 126529787
56547 144098 87552
6810 34918 317549936
162114 191407 165424658
31607 42261 10655
70724 169356 485198682
8123 63789 693633861
78542 85276 6735
114849 184641 784392218
8506 78150 69645
78446 87648 9203
60172 176361 500037466
118955 158181 655873953
29293 179465 348141034
145249 190461 45213
7848 117292 827152638
17731 148389 448514233
100084 198412 98329
63243 178156 114914
20601 65959 45359
53172 126651 228188207
21501 195526 174026
8565 72535 63971
118213 130038 11826
86993 113851 26859
94860 113066 230926205
13227 21058 251468654
79423 199844 120422
34113 50691 262374518
68764 83856 15093
45294 134067 413500505
956 191447 592707694
68826 185035 499377324
22032 176069 154038
24489 88665 155727982
4005 77832 73828
80222 136250 645998399
14843 147133 132291
134150 140203 442850854
61854 102415 40562
43096 125356 496228054
144886 188294 3320
102347 111624 976599185
38656 182157 86006
94416 99432 5017
68093 127307 59215
165715 178405 12691
14678 35506 942732129
177634 198892 55952374
127804 158840 727774629
142392 186483 44092
13493 121815 549797282
127604 138444 897238260
31152 72437 41286
11512 62955 876713814
134570 162832 833812960
13897 76837 999267682
32646 155324 382405597
31996 198979 734136239
78915 96628 17714
91417 194554 103138
138714 158769 98042831
156727 160853 512235068
38026 151406 55136824
35852 136216 100365
115757 180605 843276989
153007 153303 513324317
53428 124119 70692
77418 108446 31029
17206 61087 43882
263 163142 50601174
103574 138814 35241
6078 77867 71790
159239 170740 450742837
114797 188166 73370
66061 123674 57614
108757 162685 53929
56892 186263 129372
67339 168789 101451
19541 65415 45875
5299 6013 674862746
18632 59203 40572
46985 118543 71559
19038 135274 116237
49003 180118 76864
63552 188074 124523
96370 107551 323197628
62617 102732 40116
103285 155034 750090796
168502 180879 12378
139372 148782 9411
110894 184299 693666792
37008 193978 292423813
151261 175491 24231
41564 94589 37587
45651 87662 793328762
69986 135665 35592251
60556 95546 826821557
93713 124166 30454
73571 196748 123178
170990 176270 5281
8030 94311 253734265
139762 154256 14495
164962 175835 477414974
105546 186328 613792149
143171 173185 30015
56017 56714 739683631
39235 47984 114564075
83320 191568 729131755
23910 43720 19811
38599 171291 132693
29733 106116 76384
33008 40336 7329
7697 27333 929837542
5643 105510 99868
25015 45665 832678216
17075 62832 602020095
35177 159274 124098
156649 179388 363216255
1293 183435 182143
44238 194873 150636
72560 140093 860286282
101599 185577 493633780
97875 132422 34548
144619 177584 468409302
61670 120643 58974
40216 58132 534212469
112868 173284 60417
43856 172934 129079
51742 148418 198935196
79416 132609 53194
46014 148418 102405
75912 103439 565440783
59088 64048 4961
109039 164733 970254966
8484 103046 94563
128356 175637 304533130
19295 106295 975727776
12387 32261 19875
38678 155857 509862684
96657 119893 23237
44121 103144 59024
76866 132487 468310701
29568 72896 884741926
52157 151731 99575
30573 42262 106570103
96150 190246 754610957
25815 30678 998833104
14127 78985 64859
19233 58196 150
79002 130452 46528
15724 36332 20609
12274 198981 186708
106329 163261 946914197
100565 130757 825044617
77620 150536 550823756
136568 143195 6628
22481 41497 352596740
20929 155822 395266364
60196 168014 405056941
163603 169882 6280
49809 91810 599570667
34351 192344 759768810
127822 186389 58568
11512 106022 94511
46761 192726 583312122
77323 120314 70666617
42679 79647 36969
36312 154271 117960
42261 142806 100546
72953 180386 376003687
40210 100826 60617
94288 106002 11715
14054 66388 163126221
51817 100797 234346181
157920 187923 78917883
134976 161293 26318
143666 183269 26857
10207 156482 435357442
75141 172486 201075778
21239 75264 721769416
47415 134361 86947
47470 167139 485677368
26449 68784 318237538
123923 199743 60775
59343 128165 661951722
6131 148970 142840
78021 119058 7354
49563 98587 22510
24097 51660 27564
70261 177186 490750533
56599 115642 723187952
20969 145605 124637
10183 12438 2256
83968 140856 577343785
96258 177870 32379820
93149 160821 67673
53237 63114 990054361
7571 154824 452108477
114711 148186 10982
13009 48388 35380
39928 162663 226788200
67594 107015 680561256
10091 38751 28661
38381 155914 117534
94402 192598 98197
131073 164903 7984
43267 115319 32547
44384 165430 121047
35563 121281 85719
28095 164906 136812
40181 71942 977332064
99991 130519 5665
10442 74503 11002
42416 128242 85827
89264 142082 639319803
99852 161597 40176
22161 171564 602292012
23702 93901 70200
55561 121884 774881246
1294 126269 124976
50338 83172 914963247
9693 172819 297364071
49070 115205 914659117
23781 163279 139499
57618 118557 60069593
29962 177146 147185
86953 124378 715801850
83117 146329 157304453
104563 145952 41390
20064 40283 207173801
133611 187008 53398
90851 187708 96858
73600 118816 45217
73008 194825 38123
115298 160296 44999
89556 123401 33846
71553 94229 852559746
1233 70569 297848515
84730 187511 350127396
78481 113401 1373866
39629 50454 10826
28221 131389 552564763
28145 102227 837309271
70691 87090 354124349
137956 185127 47172
10394 125731 115338
15323 170016 330824907
6717 131646 124930
112580 183105 70526
6759 182291 552310353
71237 128227 464759273
34379 92763 306331376
15294 186702 171409
71703 168431 96729
100452 136739 968651313
61583 83913 22331
37927 179799 838213054
152068 154883 2816
78579 180455 9460
101267 176088 467013024
113814 190679 643069210
55793 158534 102742
118575 168888 278909316
9317 55442 791564758
79546 190621 111076
88181 154871 904458622
115589 159890 751265553
23754 95822 636821411
27887 118540 90654
170790 173573 755136126
83290 122281 38992
92002 162499 70498
21607 109149 15530
100427 158855 58429
25247 69864 486156042
99052 163916 64865
154697 164126 9430
176545 182477 28708222
30183 149248 874862016
70885 107656 415224466
63951 125843 758694155
168902 187366 169790016
92453 151255 862650801
41070 109533 68464
76227 145137 68911
6141 137148 131008
23958 88716 64759
113823 184636 827320948
31396 99346 23573
53980 68294 14315
131635 154381 410103472
116483 174229 762802126
148961 192708 65454026
52215 114665 254382597
67415 105517 243167862
85551 107881 684326210
13501 60590 37738321
44266 119913 75648
102864 186395 83532
132886 154443 878698619
88355 132663 44309
59528 136030 25395
134109 154854 338959640
17250 43530 102475341
81791 84592 830276166
88110 199224 700753157
31353 49720 18368
109272 139750 561132479
27879 148601 120723
29995 159367 676531204
128706 192860 64155
85658 165081 122507057
77176 145171 67996
11758 183650 463732731
105235 197690 458022402
75893 98890 627121082
143124 149116 5993
94730 170691 75962
48851 94617 6756
42422 167545 845866973
62690 126001 63312
8090 80422 72333
76560 138950 62391
80336 177118 649517108
163973 177308 13336
10158 71925 61768
54260 102110 31700
57516 103128 989370579
64867 148524 83658
97370 155435 58066
149274 165416 16143
114261 190576 117627721
39880 169023 129144
124561 184988 60428
93626 173168 79543
2175 154224 152050
21108 153652 132545
30367 93285 62919
25284 35536 356697816
12361 61894 347428580
29376 167965 674823430
67694 122529 590810365
29130 64883 619063971
68868 169153 100286
136094 164130 28037
8263 174939 352000158
69347 193346 104866199
30764 117087 86324
121866 179901 58036
88452 175593 87142
105103 118297 13195
44115 168531 124417
39147 62482 23336
62732 177370 114639
59788 152230 20778315
103010 197507 973366535
79872 109772 29901
100956 117489 741850562
137625 159451 21827
45331 64723 636147657
40384 83160 42777
81782 164332 819745640
29017 37489 997264812
13848 45795 863851792
6780 151591 853756529
113230 169198 715374137
143057 178998 425003973
64237 163548 598692859
101882 160412 58531
14531 28495 13965
23482 193017 392925674
47608 158212 387131619
80049 157389 108448589
82746 93812 11067
63229 144051 520151694
61879 69408 804615994
68179 148282 412370759
39659 198864 540825337
58308 92048 646830930
58067 133567 63326778
60410 183486 469561403
14573 28194 13622
108019 191446 972687657
100590 113172 126146406
96501 194756 98256
87459 128644 41186
50984 157585 476871221
73789 180870 361959886
126788 154714 27927
41804 75007 338823084
29637 192412 642683792
2094 71358 69265
105928 107743 1816
82543 114549 32007
78639 168213 554193614
53779 131755 77977
71074 160022 88949
1114 16369 720385879
139718 165243 25526
58254 144473 997740882
19335 183235 163901
77908 151826 877683207
51175 72016 20842
105263 132295 27033
40432 143556 103125
126076 191446 761756353
110775 185680 992431255
28172 104507 76336
25026 99419 74394
139466 153252 13787
54742 56815 2074
44704 84050 39347
154543 174318 19776
129050 172773 463734404
42342 176575 134234
8649 99895 500968022
28144 174422 146279
26040 111780 251249686
78847 159548 80702
54508 78327 39801563
108379 118178 720346838
108751 142721 907691746
144185 154605 10421
96060 133137 37078
51052 130801 25011
177141 199701 22561
51575 128987 589394729
28529 107773 780286729
64820 118106 527789302
94114 166790 72677
44038 168201 124164
120160 133419 880747121
83241 107205 23965
148394 187332 38939
131665 176215 31162
136563 177206 864653806
27252 54365 27114
9963 106053 96091
20431 28839 958744230
30054 72774 42721
33884 184661 295135527
68825 94145 854966958
53699 129265 75567
20506 113977 567855109
149784 168008 594769388
61788 106185 44398
143350 150754 628881052
75497 134718 59222
146041 166378 822414794
56276 192677 136402
35694 130032 767219602
121655 146487 747008802
154972 164182 9211
55313 107622 52310
33818 124539 90722
13711 148798 480546391
35426 76168 40743
22803 158290 135488
130568 131446 716977983
62388 96650 34263
92047 149994 733344843
157147 192924 120046161
85573 109649 888287015
31865 62922 31058
99428 129216 462195780
60957 134163 73207
23568 182045 158478
170378 185037 396007688
23151 51436 28286
112635 153190 714836166
127788 156306 505135982
38453 44745 809907449
61718 168183 13828
181879 183591 307673528
95825 121247 389334410
30800 50229 19430
23382 172696 119288598
63090 141549 828485700
32361 60024 189474975
4660 95226 407428888
5729 60327 54599
11144 198854 187711
606 135301 259955340
165605 177967 646263552
169272 174320 328775017
26863 94328 614856698
87051 109267 22217
18771 146158 230433419
37662 182804 101912150
31405 82312 105558052
44763 142501 552348714
81179 125877 44699
80341 139154 58814
107323 167504 60182
56315 102747 46433
14048 98245 84198
98346 169366 36942670
96878 103683 6806
52839 95448 42610
136488 155183 162604164
101240 170167 68928
14655 97179 82525
59370 174087 114718
62014 114489 52476
6397 127352 285853982
14381 89246 66257
61132 140167 79036
36176 116104 79929
61287 173903 397107045
115434 179576 64143
31513 31744 232
164691 176758 432261443
23243 167916 357633813
48422 48607 186
32030 77416 45387
58977 97185 38209
63800 81460 418487014
67532 145299 77768
62907 86555 20189664
76553 87092 10540
3606 76687 901933176
12555 102570 676066917
19168 64384 45217
15796 146401 996430559
136879 197952 846605692
34257 108797 202809907
169386 197770 28385
89485 146955 962153627
12397 132233 800751312
33606 126049 92444
37996 123809 85814
27744 197843 324616250
3589 190100 186512
67532 185625 765467595
89046 169800 80755
59373 147558 27238
96315 149964 53650
113686 188214 784261327
113706 191017 598935844
25466 106735 81270
140644 199743 967856066
25673 84636 58964
141126 180958 253174767
156528 160663 4136
15825 38619 285069119
42557 64350 21794
7965 33783 828020447
147025 188155 41131
72148 128993 470582158
45470 106193 60724
2808 11441 8634
18174 75130 56957
162678 178609 15932
133279 177843 44565
121679 131635 728374129
111251 136850 655990366
85205 142380 57176
118687 126299 7613
26930 71184 44255
62876 175932 10810
555 175064 174510
72185 95361 6568
27491 149566 122076
147746 192824 551253032
33210 64823 337667044
70413 140183 373351868
62854 139886 77033
124764 152292 27529
14297 186500 172204
61887 88081 26195
34768 64701 361863267
9175 49820 40646
5547 104712 99166
90223 187299 97077
75509 90992 79600522
35177 117160 225205971
33173 158560 125388
42283 100815 895935482
135182 176139 40958
95017 190693 95677
5197 127729 122533
81459 83819 137319819
61883 87298 25416
136899 169172 723778315
1601 84598 82998
59840 137046 73664176
70929 129739 58811
54225 66476 12252
88475 191806 784035629
96847 149773 52927
159762 176520 16759
91345 183615 99188157
31997 100906 68910
41579 66721 233507453
26672 139539 685685530
69355 185773 87176839
18027 126508 136676053
84868 138961 356981229
29592 76118 372449600
18172 56777 697974691
129547 142461 12915
103570 112922 849369770
125351 144481 19131
169024 187658 674865212
2182 170656 968445692
2118 155000 183670612
95290 195507 100218
27828 32056 63579284
71153 158527 784402508
86190 162178 75989
22952 194956 172005
84331 175020 90690
10825 181393 170569
119288 136611 17324
142687 143811 132302229
40381 43596 848998073
93151 132656 505111692
22395 75740 53346
27037 68175 282923993
102563 186814 744388675
9151 19055 9905
78700 151428 72729
6787 154905 357949993
23672 61007 420171066
151333 154004 2672
64793 127681 62889
67566 123476 954207618
16717 171856 155140
21549 80908 59360
54893 181962 127070
93342 96992 1520
127452 174905 214316489
47823 133263 730423616
68189 156050 350040991
39423 182371 142949
72194 120349 48156
14382 66585 7766239
71243 175151 103909
96240 122452 846061036
56013 198857 587680301
1336 84743 83408
139111 172002 299113047
22903 191597 168695
4842 148505 143664
48936 117648 879832966
67401 198263 866314138
6171 41924 814351975
5280 41645 27419828
57315 103142 378077760
121000 137013 835552771
71594 116078 513537744
166885 195949 29065
139879 157668 17790
11742 96947 85206
72183 149420 492323426
10093 162627 297674675
136780 192913 56134
81430 154651 73222
188603 192424 3822
118867 139869 21003
126429 178421 51993
58188 112248 405159168
81511 174591 415681818
41036 120742 79707
94127 145641 922982387
25811 185949 816593592
23924 104353 80430
87227 182111 408350332
51527 131943 704088683
9021 149907 129162
123132 181090 57959
976 77051 752154410
118427 133335 14909
12787 195000 182214
133435 140804 996222514
43182 49735 6554
130982 164805 729986865
189756 193870 4115
57891 184227 126337
26924 77145 50222
171692 197752 633149009
11352 27752 16401
56993 85065 28073
125971 126042 72
78941 111625 479767479
99913 119479 589061795
5557 149126 569694751
102919 162269 59351
19328 80495 61168
27549 80938 53390
44605 124374 79770
62822 164783 731352426
123182 126544 1136
6520 115496 560868200
68038 156212 379395170
356 57713 216314982
52964 112478 147396590
41657 193823 152167
59957 140114 80158
22873 164891 494796654
74652 141655 692322501
94019 105188 11170
74113 101815 13887418
23635 103030 79396
87270 165791 64489
50716 154600 565784527
109353 183464 74112
139068 190229 704383241
125423 183199 57777
103520 155905 886158649
124210 180328 851553814
42361 135950 459484942
67897 105521 37625
90404 183439 204298874
60460 108838 520727693
55970 165875 95334099
189081 193183 570594692
122456 135460 13005
2505 15844 13340
34099 121696 13890
14404 54347 39944
27992 123105 95114
116022 165224 49203
39393 62551 705743606
10905 129157 118253
144394 150220 197335593
47549 107134 85232056
30836 56465 25630
63557 79169 15613
26418 114723 88306
43078 171077 128000
17403 47887 30485
18084 155999 233903123
37917 59248 21332
1434 149460 704364771
13562 91900 67529060
1441 170848 186943921
87740 182304 94565
127801 146586 906173160
33960 187378 953944793
23892 25081 1190
75562 122547 828509208
82163 107400 33425768
10236 49250 39015
141352 150503 9152
91589 174203 82615
113509 127999 4463
31756 181243 149488
18142 194925 176784
167985 181377 648918976
43620 58817 457638981
128009 130479 556287940
26620 132492 105873
32811 107817 189422672
27283 75542 48260
178338 188382 5
10488 148344 137857
148782 183890 27754
94717 160035 65319
5298 109327 104030
63262 79003 469824935
137153 170867 773465941
40961 140680 99720
43689 145809 102121
65065 194574 129510
58974 117399 375191911
16173 58796 42624
87884 196465 280751657
55005 136307 81303
25612 137481 989608052
102953 155951 52999
22426 146380 123955
50734 120646 810173936
28730 87757 425250376
30290 91150 60861
51428 84704 322440128
53061 163105 57286
191526 191560 722084903
42326 47921 5596
107768 148604 40837
101277 121752 20476
95280 117396 12595
54474 104081 272040866
67564 155660 88097
35859 90656 54798
83850 116706 15349
145759 169704 23946
87474 90047 2574
105530 179946 74417
75805 103274 27470
26802 93039 66238
40763 149658 108896
33302 119796 305399310
57131 193489 136359
41725 195630 707300458
46816 61986 837239829
133008 158035 25028
141395 194596 53202
47982 147626 623281459
105793 141122 786898149
162262 189992 27731
21238 110816 661879056
122334 151823 29490
75082 84067 8986
4870 36928 690187393
78729 141067 62339
53114 174534 121421
19539 72850 53312
9072 104632 95561
3785 123606 119822
31498 158335 498549287
66263 194499 128237
87345 99608 175520292
47468 127538 80071
17588 182668 336175229
64494 184843 120350
59649 189955 837326529
40388 84206 946369196
89849 166828 218128825
40383 44292 3910
1883 177559 950895492
89100 127789 28982
43963 44550 70266521
29659 176875 147217
28233 110359 82127
109032 155328 46297
46933 80064 26834
161964 174083 12120
14232 86249 72018
134455 183789 797877095
76398 163866 256514485
35499 135503 100005
4419 184541 180123
93713 152687 58975
79583 117219 37637
42878 116086 412965101
54733 60170 5438
32316 164835 132520
38916 185020 908413765
122558 146403 375836614
27602 174345 320236384
84788 185083 950609119
164688 171731 611694681
52363 147454 95092
142851 198331 55481
116018 155676 34488
57730 160147 102418
37125 84328 47204
81568 104010 22443
44104 57147 13044
37552 75929 38378
10203 155591 145389
28993 45401 58427515
168393 199882 25861
96664 105760 9097
75727 151210 79934859
144093 168202 853474928
10514 27367 16854
126901 145600 18700
18883 61856 42974
9150 14848 5699
30507 146383 946855196
84976 148360 683165310
72918 133691 60774
7490 179889 206926827
159497 159681 362110348
30041 42735 548271779
108415 136542 914005540
16635 107534 90900
42328 49326 6999
54464 101254 46791
101622 109429 7808
96109 139574 43466
90200 141553 388604797
47256 180831 133576
63843 137931 929105951
101322 169812 68491
651 194694 794948193
40074 157124 117051
2535 8396 223656298
16376 64017 403543830
59397 126168 647778830
70492 81133 10642
20804 146854 126051
36025 154116 102763362
165011 165413 403
190867 191128 262
40659 59689 938770784
127190 165453 38264
26233 86572 17771744
124323 176004 989350686
15350 179597 904825581
45509 119856 74348
8850 36942 910877478
93703 117617 781388823
27551 98516 70966
64409 198205 90227
70479 128102 57624
95614 194621 349026434
58385 132742 34810
8997 119212 110216
50493 108699 38411273
51862 122072 70211
149025 163258 791004044
37470 190406 517046665
979 106977 105999
64278 71311 783019383
38079 178782 140704
84393 114031 29639
8183 132393 124211
14792 95374 153772807
143302 190174 46873
14974 62291 41338
141800 183448 41649
56794 197428 928021119
65697 179997 114301
95682 122656 92326900
55837 134105 78269
31627 188078 72136
34219 97442 53093206
176097 176228 132
23723 90900 50377277
64330 169554 105225
8406 123297 114892
10585 78245 564682304
27979 32061 450043476
105010 161999 56990
117384 123924 6541
136076 149968 684501004
22932 166160 143229
35107 47498 12392
104165 196879 582481100
12733 158198 342468085
22430 131882 109453
47943 82526 519490766
27582 99873 429422348
95649 161045 50805974
144566 153364 8799
51948 104329 894772105
167866 187443 826481042
29821 199002 169182
83992 153320 258210693
32844 166974 25438196
69949 92110 823363928
155781 172945 787482791
58154 81502 23349
34290 77387 394593450
115317 123401 241
101107 121434 20328
112312 163829 228991263
69285 186998 509246347
71258 72040 113449866
106159 113795 928157242
18851 77345 418103433
42643 49541 812665129
77145 148669 281259937
56855 106455 49601
142534 143119 431096690
131174 163894 32721
5576 136414 130839
12381 157973 868820186
14032 60884 739271092
105011 170574 65564
135727 155447 19721
94401 135725 17941
63619 183929 637076128
21792 124180 102389
68037 111310 43274
73742 126870 53129
100190 197203 291700019
37675 177389 970801978
38418 182355 143938
6810 52010 45201
75287 157453 82167
21074 59983 167889426
9378 140056 695905474
15269 184164 168896
43151 148555 105405
46875 155613 219088425
29807 35817 6011
8303 93740 85438
20724 79537 58814
37958 136201 98244
14545 19748 5204
54080 118373 64294
76470 76783 940751595
55625 145387 89763
147508 196592 645115798
8705 72112 63408
81513 101016 804857895
34469 104936 70468
3603 187156 183554
84813 175863 668460097
166069 197709 540049987
73441 175975 338084319
84141 125946 703400906
89983 166651 76669
20685 42724 22040
63779 113912 50134
132806 191076 906391211
156388 192831 62386461
59790 68133 8344
19757 73667 53911
64299 92255 27957
8223 127896 199706243
22557 188566 199676192
59570 97316 794918002
27868 34378 6511
4301 119494 693703402
25377 70970 45594
24285 80355 56071
58105 95997 329569252
34562 70753 36192
15565 135436 97358213
2662 51601 118747894
79137 140715 547910405
77909 93708 886682558
25596 168262 142667
99268 159948 60681
12878 73877 33099
3823 42325 274702285
24919 194029 164151020
119509 179550 446880331
122406 164167 456311782
52548 86479 2596
30837 80346 231026699
87460 191729 104270
82613 182736 100124
30373 55357 317245233
128980 198681 619179909
66903 104840 108131623
119444 135386 547970509
139967 160283 20317
12352 71939 102268345
7884 54095 776630018
73606 120169 709519102
106851 159934 53084
13277 133406 120130
129423 161276 31854
151409 187217 35809
113884 177912 423046863
127627 186946 968718937
28153 139929 659724936
142836 158148 3660
75611 79358 3748
49550 159504 554325455
154716 165527 10812
42006 136416 255136902
22469 67731 100947165
35342 54036 644725612
34271 126842 9938046
24141 53508 29368
22672 127616 201669599
10373 51603 830886976
84694 139476 598346447
125742 148477 223068964
51384 140306 88923
6970 75144 119426576
97873 148395 103408929
22435 38179 15745
148802 193638 297884820
164454 172744 56575388
90844 167522 102633189
115785 169044 406484748
57329 66850 21160548
112035 120271 8237
123730 165294 22119442
55998 78093 22096
153239 176295 116839633
13869 26893 13025
72769 103298 869117676
9931 89293 771746087
51509 122059 41872512
101490 117245 15756
23142 87948 64807
19140 120626 239003701
37269 154734 117466
47754 107011 2502
64641 115662 51022
73974 166313 264691030
37132 169144 200523751
70655 143232 62833
100842 172633 71792
11010 22521 11512
96603 164502 67900
174248 199655 25408
68621 122684 84252662
66231 186726 120496
4542 22220 17679
70536 118008 302228704
3642 98675 412003479
11190 99516 88327
23363 97310 73948
78126 133189 55064
55398 66159 10762
150506 187078 36573
38318 158093 119776
84807 132733 275480124
3776 32718 743668899
23755 121913 995204785
37409 64499 681938187
45782 88410 42629
91023 128470 37448
15893 101151 556842042
44912 70773 25862
53023 83517 30495
163134 170649 405003457
17327 46448 199556731
4044 60490 56447
123085 166685 829537567
183225 188205 53067931
50227 85011 30156
2726 60158 57433
91018 187685 664707331
88733 123058 934839767
83598 189863 54053154
127505 184304 56800
90390 172012 829126585
15164 108259 93096
32615 101865 69251
63378 122718 59341
70380 109788 39409
116756 168872 52117
82302 87071 391492708
66657 177763 111107
106044 158421 22534
11337 159599 758321958
115230 129901 14672
141214 168073 91194936
15949 101831 85883
98789 108246 938286399
128457 164175 35719
11053 177436 166384
38540 98789 671727560
122412 134348 11937
42769 81778 20562
1430 24651 23222
163666 186320 22655
114000 118673 4674
78620 171970 93351
10096 177663 167568
25152 38678 539631855
38374 127451 89078
44797 79716 34920
20663 48560 891157450
112604 138423 25820
69656 129578 59923
132278 137751 5474
36988 192881 978363941
26223 138853 112631
187790 193818 717327469
28143 196200 168058
63244 103077 503325469
16158 52015 54178133
26207 46328 429280202
54697 121358 66662
118138 189677 43314137
21784 150308 128525
74772 181007 106236
87569 139718 52150
143293 196181 52889
157940 190818 579205312
7463 80322 72860
54337 64512 665027019
85383 93188 7806
141972 175326 10799025
152400 187779 88517496
26311 87740 903778444
58998 156199 97202
37390 92809 10289
2354 4778 2425
73271 113292 883688844
24132 38478 663966831
108663 163740 55078
2231 8801 6571
171394 197918 231673926
108330 182582 234513258
36415 153470 117056
104593 179551 74959
114187 199332 85146
69566 97526 27961
1525 113989 112465
64428 91851 637659818
4713 189739 909910063
123463 131863 483978441
98756 150664 563771105
63786 183219 410228335
95870 138272 42403
55605 122638 67034
27158 169217 86048
70551 102219 24351
107584 142958 35375
4119 30241 26123
24671 170994 156002905
133227 192417 59191
74133 183399 109267
11851 122953 111103
26746 56062 116675737
87078 98833 635963521
9215 25656 652437210
79636 96474 776858950
61999 182898 120900
116491 193054 151254028
40460 56885 16426
112385 130264 706496762
71831 165944 197216101
60999 90999 30001
111719 126333 14615
87903 91202 3300
80470 158953 312358892
30583 45746 15164
101212 101607 396
120896 167963 47068
111909 186629 607976456
47981 113218 30624
77840 80554 2715
24117 50676 29880203
19973 142183 371656835
92982 132374 338332580
65486 79712 167941175
67499 190939 633521605
11258 93904 82647
63749 86913 23165
135374 191836 56463
32971 134924 101954
16741 191016 553387513
73261 153704 436305515
43140 94360 51221
135055 191336 259515552
139403 197061 57659
106960 188630 165671431
90925 185324 94400
97943 98276 163435307
41356 41363 8
129999 169029 39031
106205 157231 51027
54423 182674 128252
42103 108190 66088
41278 161081 97515899
29436 62521 941131847
9176 82765 73590
86661 109167 22507
19101 137328 799895873
18466 149352 910012641
17778 49953 32176
8039 184379 176341
70819 95591 24773
149008 178444 212191578
105727 157472 51746
30198 64942 795214874
113420 121767 546342301
9217 61680 52464
94274 138658 394628512
102818 148022 45205
90573 116861 26289
109173 180661 71489
35031 44680 591502033
62238 102973 869422916
59493 107872 532666864
30018 148057 107566702
48763 127910 280315863
88555 192569 104015
21111 172247 151137
35643 107147 235112542
40387 125959 276634159
51117 170512 991822869
97976 158039 671259523
21431 180480 159050
45965 95976 50012
67725 90257 4250
135149 152590 930041855
65881 140050 74170
85240 119555 34316
23067 154133 292063848
111489 138364 26876
4884 92846 81360
48290 72297 24008
147837 163876 117782964
29303 105970 76668
100702 197055 96354
90322 134028 22417
80296 98993 18698
91669 199217 695589562
25652 181432 709668804
24910 46390 516837591
40134 181109 949051486
63304 78145 775699979
24631 53107 199257488
10004 10131 977221206
32074 148162 139963880
66473 151175 84703
72298 110620 38323
53188 152870 99683
131855 143969 26838506
145149 158691 691232567
36119 77559 489239737
119935 158657 38723
98126 120884 14780
139634 197052 307999888
114527 155211 40685
74359 134312 1983
4320 195767 191448
61792 127908 66117
100090 164829 64740
172936 173463 16461026
7038 176408 207878536
129976 152852 345505998
9545 38471 28927
55742 162227 880959373
47674 126602 858328366
162232 184423 841370243
34951 146350 111400
39898 52472 12575
86982 97433 10452
118404 175865 57462
54442 198580 328756711
114949 185735 70787
8755 199752 190998
176531 183716 418964692
103024 154946 51923
110401 116719 6319
123056 173917 809845527
97321 158824 499899203
111218 140065 28848
77005 162500 474518666
43167 116695 187712402
80373 193120 112748
394 1518 1125
88789 145975 662668449
43014 49183 718552634
75937 81878 5942
73434 168580 158563112
77970 80726 2757
21062 112654 91593
1330 113184 111855
14913 84792 69880
68976 127419 58444
6194 177460 171267
23704 102182 667872282
71694 105758 34065
5017 66770 61754
75629 95225 19597
64934 162663 97730
102804 166353 924335602
29823 180624 619234310
27743 130481 102739
83295 86633 808466274
55677 119807 5482
50577 151566 100990
17241 65803 698818938
31368 89891 188686736
24709 182834 158126
57070 165160 108091
13937 193729 111002
49821 161915 112095
19528 113437 93910
983 90148 767126951
79173 115181 36009
98800 101839 3040
60277 83131 11540184
106468 171030 64563
46181 163648 959739601
157895 196099 168972951
16265 156702 140438
42073 79787 544030390
57922 89065 388142053
652 80792 50536799
47085 86841 39757
51130 139767 210515084
46758 56387 9630
11458 161021 149564
100935 132002 894941411
124403 150170 990962289
93832 192139 98308
12695 125713 113019
45002 59113 135722871
113031 159184 477938545
76916 96341 260728622
161488 180627 144196394
2877 66122 274739297
29161 72376 133742815
40251 152421 215399832
148813 176500 715176974
41667 199683 158017
45116 150460 625798453
25897 117847 91951
26588 137236 110649
64624 93115 28492
24571 46851 22281
98145 131014 32870
28574 162556 466563396
10991 48274 870904515
162343 173349 9215
132179 134734 2556
105941 149763 112728756
27159 195705 879436165
47762 159172 111411
16457 68757 52301
43399 67769 22852
3821 182502 178682
122554 125432 888901939
32373 143138 110766
134367 159535 342561842
17645 105811 88167
100351 172358 72008
20079 36119 16041
47929 138817 90889
106311 149172 42862
113596 155317 819964029
10830 195179 58610
38261 177987 873061638
8112 190848 840249497
22966 34999 12034
60717 84925 9942
27636 150318 95489019
6106 171711 38894044
4475 132516 131886349
20619 33857 13239
17542 94973 7730605
39313 111230 71918
38159 49693 156659974
97280 136921 36351
95652 96498 553
5924 124738 118815
49890 96333 46444
66879 120166 53288
54948 156373 768135215
4918 53424 206750293
78239 112349 34111
1356 131547 130192
572 115439 114868
139700 175917 82536342
40465 105048 335374592
20839 112524 91686
17227 19842 2616
42785 109360 66576
45639 149334 667433258
75731 150008 279403677
41123 185637 998713557
54940 166210 111271
5478 163014 157537
166516 184387 14315354
51044 174153 123110
38724 74464 35741
910 41743 939679086
51109 145216 94108
1699 105670 103972
41201 118151 76951
5126 157803 527060699
109361 143355 319549659
117849 147618 29770
78985 125406 31796
84546 174186 124617322
90801 186052 295945892
5991 105679 99689
20919 180723 159805
88845 175225 86381
51951 186258 126353
90393 160903 231687007
2487 96671 83635
257 66792 66536
44636 189451 144816
4076 183550 304456522
36448 119444 12022529
116641 126350 9710
59818 178059 242897744
58045 151477 42598265
11026 137573 859871042
69844 149285 79442
19219 120102 100884
40758 197588 553770347
8200 45384 884108384
41084 132724 91641
108881 140072 31192
2436 31168 499786087
40072 151527 111456
96517 144330 47814
19658 186235 166578
102349 180059 762261940
48493 147501 683408282
108914 113239 362559177
121437 168880 481781728
34566 169666 135101
17287 33580 16294
71723 138417 66695
54483 192285 854838905
30716 71431 40716
98706 155095 873409313
116541 173743 169346970
35353 164790 129438
59746 113667 53922
23212 92102 68891
23840 128551 628656580
41443 192344 162300930
98054 172849 74796
42168 160897 47371633
90796 173761 940658593
32470 57468 3740
61198 67627 6430
1106 194943 696335607
46622 83559 735069135
153290 173675 167530434
32419 172260 666595868
3620 62020 58401
30785 184936 154152
30506 63158 239630620
57493 144408 86916
2385 173110 170726
77128 105654 28527
38917 199648 160732
24535 56114 31580
40601 61769 874462563
82075 165010 22012
82787 176831 41696245
49275 91019 41745
17572 132103 114532
47598 196642 455086733
15228 170341 155114
107055 114792 443885984
97683 139036 41354
51291 194290 143000
35939 143057 107119
59263 181743 122481
15743 178449 592831234
57359 161213 103855
113242 137000 531791338
184945 193121 283883986
42611 146032 103422
118857 168593 640984610
76615 135940 242544498
87319 97148 9830
62343 77055 14713
43899 59198 424458621
159286 199472 4483
69774 169506 99733
48299 73635 25337
66966 184498 936413523
9856 33921 24066
79807 151370 329296775
142460 144663 1442
92375 149748 28208150
115362 136907 21546
22937 181761 158825
43240 165151 121912
4247 172950 293492789
38185 106894 68710
168191 198306 750884671
135598 197317 996610274
156097 162175 6079
62727 194938 468651926
116132 118912 2781
38191 116092 53215070
69616 128184 284595516
147137 156403 154110050
13251 120034 106784
94709 99213 123557151
143088 145876 2789
88357 170276 778621013
21084 169726 670955514
11659 14670 437334272
79562 198592 603896730
19438 161547 142110
31988 162141 130154
54994 93971 38978
160874 189361 1067
57138 98727 41590
57864 195559 137696
21442 120091 506538255
112256 127985 15730
58356 92932 916630866
72302 124988 86594516
54252 191040 449169178
57055 150202 451621899
5088 166447 60674183
2951 162479 682002294
100990 199491 156634744
86915 168163 81249
131162 166006 555304892
71898 93626 838924470
322 33072 164212366
79418 140479 969639567
130477 157138 634002824
93651 104976 217149471
17547 48511 30965
94074 94277 204
110416 174032 982840271
16707 33927 457173795
15724 41807 26084
122898 191844 68947
71190 107221 36032
94496 112605 4287
28950 122028 93079
101152 146875 45724
125374 130769 5396
7997 198119 190123
100844 179292 78449
5931 100133 447377605
30368 60533 30166
150628 183501 704776165
32392 37094 245908786
47661 172206 124546
14481 114270 99790
101932 171832 69901
73412 109433 36022
33628 129759 96132
98710 159715 449458356
10687 41368 30682
125903 130523 4621
14383 157290 142908
60245 69856 9612
32880 191969 159090
80119 172482 92364
86196 159117 982825537
45255 106012 999969994
59674 185676 126003
71998 186507 221340148
46249 183081 136833
67422 176738 783985096
41531 66313 564457104
7028 145049 269464650
148689 190507 13983
1481 172399 896983480
7410 29819 22410
22935 148303 568587883
61603 156321 887875623
68200 104900 758962688
79613 122872 43260
136858 168100 31243
58520 100473 148556446
22057 115993 93937
62214 97383 689274824
28242 146335 505047112
129560 154079 24520
127317 137376 886691218
3978 70510 402609440
89305 100549 8491
127050 178744 51695
74790 180397 333947594
88461 151100 243738254
77156 150529 841224610
46778 80766 871573172
136978 171148 34171
64661 167307 102647
38309 118770 80462
83223 120028 36806
99988 132903 489307326
175557 187595 12039
56340 78572 579320972
105320 128575 360660632
71142 133522 629416754
92342 153790 61449
39116 150658 111543
51126 98606 47481
15853 134455 477926935
46742 117489 941547099
6534 154080 147547
36214 76071 39858
47420 198835 920161535
124834 128158 3325
45265 51107 5843
46871 139859 15009
54383 92044 37662
1031 89738 336913540
84850 112115 27266
65626 177689 112064
27861 48694 421499289
113746 148119 34374
94382 98230 3849
157162 187503 515864042
77963 97690 19728
30549 124109 93561
99132 103880 856118920
93483 118608 17532
75277 190702 115426
13626 78816 65191
163913 192396 28484
4604 66129 61526
110944 134546 168256797
158140 179530 528939237
35696 120693 84998
10945 107296 379528853
169682 195392 368916901
22269 40990 937876684
9029 106100 278802952
135960 156244 529910565
18282 29139 932327258
69660 134565 64906
15683 80037 64355
11971 80437 769488273
10814 91828 32778886
37303 85624 48322
33732 149982 116251
110957 150723 39767
91599 199440 443298698
3595 120613 117019
32092 139838 107747
36426 84543 48118
43271 153567 221196384
42559 112297 749597158
143727 157638 13912
138229 165248 27020
153094 184076 75005083
53843 103538 49696
133130 163002 641583458
83800 123910 40111
6152 107333 713071778
22732 92678 69947
96918 127183 30266
62014 164487 923040211
38178 186044 147867
42532 46487 591352452
30821 123425 92605
138623 179265 40643
87125 132254 45130
168570 176625 8056
27789 175793 879843940
65471 108898 43428
156775 158506 1732
126297 179034 52738
80057 131678 51622
33399 89194 277640258
76910 130224 53315
15864 59893 44030
1250 196810 195561
28625 87074 58450
8995 116241 107247
5056 95604 90549
59345 173326 11026
39312 95262 410716546
22707 41334 18628
159616 196967 37352
68590 126549 896233924
68157 147814 79658
171154 177929 1408
109894 194970 85077
115246 185071 560955811
165656 180099 14444
16183 106259 90077
74984 159657 84674
47872 93484 45613
85908 143399 57492
85157 198676 113520
61077 145042 83195516
13609 98761 212021483
90294 101407 755994361
83034 115703 937642288
28799 41716 1494816
49460 146908 186117375
64884 89038 24155
58909 197987 224876912
116865 158886 42022
76180 160796 706958801
4810 18637 713711689
10102 101288 385668998
133767 138056 4290
2770 100975 653895280
74230 136265 62036
11594 88914 77321
32098 150401 652858013
17770 89100 71331
64926 128733 128085773
4416 22031 95676490
10967 74319 63353
44981 149421 435880082
61787 117866 56080
4855 121498 116644
24563 189428 760217771
92900 143226 50327
31199 107549 76351
77687 83531 613038986
32282 173901 141620
46838 155861 277220395
46278 150827 792045686
106532 142686 4600
27423 131126 103704
103242 118679 205042704
8585 51690 394405168
38490 197364 24886627
16667 69537 52871
25413 66071 40659
37977 183026 145050
39292 189934 67777
113401 139806 703301145
28822 93679 64858
13197 54934 431592164
43756 192563 148808
17473 54943 238309926
138334 196503 994628506
81910 180796 258891173
82220 83627 1408
38357 199469 95247845
9686 16799 522580528
101192 114534 13343
33406 90144 440483976
53626 88037 34412
123891 130900 7010
50668 63078 12411
57964 65633 7670
32044 134071 102028
99198 176786 77589
79130 165152 86023
193517 195086 1570
121447 198788 77342
732 21029 304301714
90638 191860 767760606
16787 20686 135738287
178760 193378 86615801
21176 62326 41151
19803 168052 148250
20275 36913 16639
34373 192951 903620385
37770 57367 17343
127426 130152 2727
73623 89568 15946
21948 122901 100954
21660 30139 8480
95559 137197 41639
2509 71378 756151001
169799 180693 302694403
47238 179517 861085421
8307 10380 2074
132066 168113 3668
165878 181183 443922504
54926 97425 42500
94730 94908 304836790
100992 169463 957591722
99296 174531 75236
131795 196272 838703415
75185 160115 84931
23389 93959 494663294
157190 170409 283131595
48478 120847 72370
143409 163856 20448
34392 86735 52344
84991 199026 114036
21931 43630 21700
24508 103689 944314014
46118 75725 427264006
25787 150610 124824
107039 184262 77224
136521 192089 52934
10308 180033 169726
50876 128161 77286
5393 188147 182755
81734 193103 111370
41598 141808 100211
74975 145159 70185
6687 7493 143
39319 187467 953890787
25980 169161 143182
196195 199487 3293
42682 163219 422090884
152272 159150 6879
34131 83085 48955
132240 157622 25383
50099 194193 144095
6210 61939 6805
43342 44200 242248328
148567 171890 23324
34146 110279 76134
176519 189550 289513008
85012 135890 49553559
24302 26856 500247904
33268 42059 8792
114030 168024 25635
107437 162476 55040
81866 191680 73671
53027 140006 724401922
77986 100248 22263
6484 62379 55896
112346 137665 484644493
120134 153617 33484
48064 196999 148936
36356 157036 120681
408 168948 790278441
119027 195976 76950
15180 94257 79078
103531 127228 795296920
157011 198908 41898
102985 131811 28827
84039 166617 771871950
80333 101196 20864
9187 166893 157707
101359 195083 93725
20260 77619 463722457
112035 119268 7234
22485 160079 225771242
101712 145056 389089297
139881 156976 17096
10076 115109 105034
42359 49513 19843357
139734 165204 306297848
27106 46219 19114
54467 151011 627153108
35027 166814 131788
97653 157919 60267
42518 194249 151732
59313 64740 128883087
109801 184983 75183
66313 93535 2280
12936 112411 99476
39935 188880 148946
7981 171462 848066435
61559 191814 130256
142211 180284 38074
96688 147546 50859
54903 116562 61660
35788 74830 573113925
68453 75798 7346
69607 74897 914837114
148162 154701 6540
1903 160341 23573058
92739 182119 89381
64360 113102 22128
101124 103963 657895635
12623 78835 979924763
94360 193090 98731
137324 143978 446587962
15551 87422 502169091
98823 120800 146183737
148995 198740 104215185
74867 110561 35695
488 161824 161337
28418 108019 410363683
10361 143699 133339
96828 132283 35456
160474 169516 9043
98878 166163 67286
32203 181512 644633943
120788 138501 402581782
75399 87064 11666
127591 191487 457724379
128036 150119 22084
149694 175987 671600838
93205 101369 791186816
5525 169078 562006632
2506 168078 176782970
6845 60977 54133
37539 150208 112670
16627 111931 95305
85800 115955 289374809
69921 101621 422409660
3734 198156 193843322
91264 92985 976149267
47072 185661 138590
84173 114928 665657841
165713 198767 64683896
8998 132040 355555701
12957 24051 124821561
78585 194555 115971
63107 157248 599598754
115326 148213 194437538
102498 138735 63933821
117280 193058 38572
45327 175142 129816
68174 163567 690890737
38119 114887 76769
58850 79772 20923
139726 186417 907729428
58 168972 100470867
90342 153859 63518
90886 127956 37071
105340 131874 26535
17316 86924 69609
64298 86743 270428183
92227 115836 23610
53920 56908 2989
4987 103365 64501
47133 188270 141138
74932 181657 106726
103500 131802 28303
49329 111380 328529582
25980 134916 108937
136872 137376 941119927
51511 113143 613128161
47600 148465 592648476
124005 179014 55010
6330 39740 33411
69488 113749 26528
2905 27790 24886
36107 176645 324897992
29283 38214 11427054
42196 149925 250571568
21172 183298 162127
12885 70743 57859
22115 110751 348405330
6668 16592 9925
8840 71531 62692
151939 157645 717298873
30891 184016 153126
47526 59505 984740332
7840 141775 133936
152022 158508 6487
64163 135799 71637
28374 33303 4930
119903 172342 173763856
137897 198699 60803
75881 165980 14730
167628 181053 13426
71733 86835 311471610
5540 163442 157903
28119 139281 111163
67512 81958 14447
34302 89316 55015
4589 127300 256802677
128456 144787 16332
6659 103209 96551
63665 152683 89019
12590 104212 91623
181416 182311 896
17662 89285 46566
50266 124070 73805
117417 196799 311650907
86105 198403 112299
125356 159495 759849726
119283 178732 59450
7207 153297 800240393
27054 115884 600615044
88841 124291 35451
56707 120810 64104
108651 156075 47425
168068 184806 940679641
105404 108776 2704
61334 81983 825683180
17812 24594 415185951
127893 173558 339344662
67851 145649 77799
62677 86920 24244
112160 120614 632520666
155587 182768 27182
3454 37425 905249363
69099 75385 6287
14511 41136 26626
172119 186468 14350
71501 131066 354560213
64034 119672 992158882
95543 177476 470847616
10933 194909 183977
16088 198690 182603
97993 186513 26822925
30265 90447 891727302
46229 60540 156475422
159798 181097 369367737
60470 90605 797379271
110601 113167 612847437
48431 112914 64484
51348 128482 77135
36831 105800 68970
23790 80123 56334
152406 168745 16340
24197 141734 117538
71142 91671 20530
196399 197482 868142826
5018 83187 78170
74517 155254 168981224
98941 186531 310129208
55116 87641 32526
43532 121163 61473792
35671 185801 147825924
122113 124980 2868
46074 85911 584226327
23572 101204 77633
50411 84424 34014
13239 141601 128363
49591 119674 70084
150607 178438 721858314
75115 85874 10760
147360 181428 113329248
76177 183547 107371
54548 79623 9334
77355 115632 38278
39550 109455 9133
12574 116238 103665
5965 116394 549873169
133146 196873 63728
12784 173287 160504
95730 146349 220380275
35906 80692 16114160
2969 165142 573072924
2301 93048 513120655
145877 150501 4625
37695 101344 63650
82141 139978 57838
7330 174278 567119010
96874 137779 40906
95432 107647 205265373
5027 12140 954656070
62327 70198 7872
42963 115778 72816
41339 48401 529001941
148513 193699 64915379
34992 108232 452084947
41050 122932 81883
5813 159003 153191
106415 124102 17688
113073 133690 148379986
1439 97158 95720
38089 121470 83382
102809 124929 22121
120756 171589 26436
148560 191594 545269156
117904 196364 78461
18622 155770 137149
72903 82441 411932625
16222 58990 134405251
159554 174556 15003
166429 186893 247209761
62383 63025 232711872
4500 116519 723547217
14620 197188 157091862
51793 65704 747114195
12704 189979 497689064
31550 143078 327144692
15369 119533 440089497
32315 179524 147210
39429 64847 281441826
6024 178705 172682
99810 167540 67731
45652 140249 922842518
56830 103420 46591
157952 164083 622079197
1486 69429 67944
43697 64054 164126936
7452 17304 617518903
56663 85169 28507
34624 167428 271923859
41789 197987 156199
114460 147556 189671040
25783 167283 653442850
6184 161155 687229
118061 145997 27937
96873 121641 24769
113458 161610 48153
21326 31389 5345
12976 79754 243572710
144232 195590 301472829
66329 162389 96061
121922 138696 16775
69207 94931 459737380
103611 150011 943531438
16667 174871 158205
88339 141977 18762
83157 102535 19379
18357 83568 65212
11665 82608 1911
34769 179702 144934
71416 187452 660296528
25691 195213 169523
144849 184242 93070647
100794 181360 80567
73976 130943 56968
86361 188909 102549
10911 144377 133467
2447 144049 141603
53533 100282 46750
176317 185919 9603
47247 174827 640441931
103435 108040 128566220
50166 58342 8177
66323 136884 70562
82230 88556 844635473
159144 178721 19578
7992 103499 95508
8154 51346 43193
119496 180895 913709829
168018 192539 24522
66126 77023 10898
108623 147997 39375
12616 190498 177883
49376 142044 271559201
155960 193398 980772023
85491 140526 55036
52804 162588 482782161
107033 144057 790184438
64006 100754 204628399
84355 193886 109532
99954 122139 753010305
11085 179141 168057
117411 160847 43437
1670 109434 994924980
85625 155888 70264
107654 186071 78418
106121 193664 87544
42643 46005 970935370
119219 199683 363182135
46895 162158 109197
165864 194195 775168837
25755 82102 469175471
59995 68243 8249
40306 185527 145222
57866 81925 24060
16811 115418 809398048
16542 141364 124823
148699 162899 990211221
101809 108745 6937
24460 55522 31063
109431 170470 61040
6132 119893 963284316
109008 193643 84636
124548 165605 189573824
116961 142180 296338056
40288 197216 156929
12032 184022 574111072
117347 133464 16118
89585 96138 6554
56994 67114 337411385
13751 107849 94099
32374 143298 110925
52374 183997 131624
65628 103154 6148771
99392 156735 57344
59463 182617 481970867
120654 194385 270708961
82515 104581 518945131
79187 162798 386023695
75170 91958 16789
112175 158168 45994
147792 196973 266063570
45849 141362 95514
31520 94677 63158
4079 77513 73435
58434 94718 36285
120087 143769 538877598
92167 96128 547367156
50833 109934 59102
29876 131670 101795
32628 79341 34718
83220 87794 4575
14380 33625 19246
26437 36351 339138375
31711 58975 27265
83504 121518 38015
56998 66683 679423869
18410 127473 109064
36245 123091 86847
156472 195781 603457645
171243 197135 25893
104835 179734 74900
30466 63714 33249
124276 133328 9053
11193 127950 28878
88490 92251 270382238
143153 171900 239091838
78414 102667 915612438
13922 16521 824392263
44668 178770 395325422
68511 193236 124726
148443 171992 23550
11878 103069 56921
12690 88963 98799982
5759 178539 74948448
23564 53547 29984
94519 96657 846762061
23799 87721 63923
67518 194779 301990029
58407 144577 363133297
68894 91271 29153021
85605 190574 876477261
33299 42346 9048
92036 122597 30562
14369 16030 1662
37426 69210 200622588
15099 27267 407886921
56688 78890 22203
64585 170779 106195
160888 194639 19681
50079 182622 132544
39676 40312 415908064
14049 190230 227843509
108977 138021 411177501
96421 100203 458780817
60957 80333 19377
27354 47399 12495
120893 199892 951782661
32755 136925 821272554
31558 57057 132093443
81148 133712 678218082
65187 123608 58422
79294 124277 543632785
75588 143345 67758
18284 80942 62659
35761 99417 63657
48076 139799 91724
8380 57574 49195
98502 114881 5966610
77866 192850 33274
62118 179551 844058884
37309 58023 10792
12057 182662 73813274
19693 98843 871684468
43634 117316 73683
61608 82281 388130450
87505 129975 42471
97500 134161 54022556
45834 150562 104729
81535 196332 114798
15732 190268 308270616
56708 107065 529926137
60575 153786 722652509
58468 85176 26709
72394 77448 67223950
11698 113234 101537
37464 196067 158604
18338 88995 70658
79321 199067 27596
13493 111629 571761221
7371 185765 178395
87106 106316 19211
111266 184758 73493
27849 49929 579419599
101794 173401 71608
75222 150810 75589
34239 99313 65075
3274 100148 96875
111919 130858 18940
176519 197840 21322
98140 196064 666750590
4761 13910 541707791
35671 192597 191049759
7354 84940 658185791
138587 180995 1200
77014 176708 427117216
23539 73589 50051
101532 115484 13953
99919 113372 13454
61813 111453 180168416
88603 198286 297313642
63739 158547 94809
27440 180745 962228139
26394 180515 154122
51624 122153 70530
3398 17450 598900662
34140 196684 162545
33457 95902 735830877
93209 182698 406858545
47419 54930 126071781
11946 54108 6835422
109499 120597 384770584
120154 138105 148733613
53288 190036 289824151
36211 112532 179172698
1271 8892 7622
69617 94981 788159297
135738 193599 57862
8799 133657 839612994
90901 197353 838451642
29994 135127 105134
95325 142511 47187
121594 156524 34931
97673 151455 259025159
16725 32123 772328410
53242 101627 317995122
169171 194633 25463
944 70015 44558
116882 158114 536915879
94515 119684 25170
144467 161552 878250740
79096 181535 726109351
86164 127596 254764001
75435 149004 73570
660 60601 682783716
132597 145630 196123455
142437 145096 2660
46685 165516 118832
17170 127784 29593668
119879 123380 300700348
61886 96352 947985445
19325 40225 562166047
53203 69037 694379825
108020 115805 7786
38319 101211 62893
70084 120308 29960
33462 159627 690053294
48757 102036 215921269
76835 100574 23740
74592 95755 21164
3107 135736 311075175
29315 160995 513010062
69755 178406 595193324
37327 168145 268353506
49053 100771 362223321
28686 119831 28003725
49126 80278 883931627
4414 70969 722214042
2994 74658 691799576
2575 81161 78587
70752 103908 338714267
77515 87037 792133308
80356 191115 110760
9350 32846 676289534
74053 128570 54518
40682 157141 116460
69880 151215 81336
192861 196815 593101885
11792 103547 38832
121024 155298 8325
162320 173836 401369505
4420 93095 49788
36393 54944 18552
156763 162110 909627344
38442 67385 28944
76473 199099 122627
111289 164228 127608331
88390 119836 31447
58113 145063 86951
10293 174551 164259
56336 180658 635407288
91050 133310 42261
90537 116955 26419
91936 190499 98327836
63698 105546 385232230
50276 120624 494072242
100055 126513 26459
14965 61273 944642935
34663 161169 126507
21805 45428 253605549
76581 96411 304054508
22859 141463 118605
111631 150211 38581
102206 102319 114
106752 195905 838498489
143135 192985 49851
122036 184523 212970408
46533 63114 16582
92140 163071 31257
98952 193116 75109
49010 143162 94153
65710 188451 313217354
21306 67645 1876
67015 105497 360667903
17087 167336 150250
88189 119520 31332
34441 176927 33212
161518 168306 548652655
32767 110754 77988
39619 65872 866620832
76967 127617 50651
143631 166698 23068
8364 124586 728370225
91336 185429 245515830
70991 183156 112166
81037 89700 743213971
80268 191221 587851722
3187 150519 314461024
51752 82598 30847
109148 192674 83527
5749 101823 96075
85365 123579 38215
116723 171266 54544
120307 127713 7407
141908 158803 669393947
177339 183867 6529
43604 163140 119537
31848 151515 119668
174099 185203 9790
75956 131132 59451514
98136 126329 28194
26251 81412 811881684
24004 78953 533075045
54334 113123 58790
32452 59189 26738
48013 191093 143081
99279 124953 903707176
32823 108124 707133669
135542 193290 57749
39257 177786 138530
54711 113481 781554734
64247 120127 161619795
33075 84925 51851
121298 171101 49804
6858 14276 201720789
10014 90066 214385431
45689 55538 680094355
111951 138716 921
18589 194375 175787
11146 186790 626965277
30452 159757 466858768
29428 198681 169254
81704 175620 211356925
128948 157067 28120
91044 97488 156199400
170495 177189 6695
80748 177095 315064851
108039 142793 34755
81541 174983 976945229
42057 199303 157247
44865 149556 411958482
85400 89252 127210086
61071 61989 919
80710 135242 484531836
119502 164668 45167
52574 153209 585755117
9367 24019 14653
79804 126710 46907
50403 58836 136386420
22424 153854 131431
96657 159249 62593
145311 188008 116893323
80574 181174 776919432
89135 132177 872873551
17492 131908 99185164
45451 118180 72730
119790 188785 68996
117475 151304 33830
10881 16913 329228748
92879 103600 185872090
146340 193867 445827312
144131 166518 22388
62084 98504 380663487
44330 84491 896885111
42277 66876 637614555
25424 29242 3819
76934 87241 69288245
22242 137001 537146639
19180 184776 165597
91484 176373 84890
19973 51521 864910950
38167 137066 88386
52447 164302 727235732
31067 43995 12929
38399 100689 62291
19021 178099 174136693
78782 175202 96421
22441 147392 811528850
79034 109790 30757
18368 136676 240747467
142476 184350 441065579
40191 162547 840404929
68841 114626 45786
158516 195357 22352
1674 107987 139115345
7095 134213 127119
28094 106821 78728
118323 159201 470610752
160576 196852 36277
7324 195032 496789801
17959 78466 79806282
62960 78640 446861761
43754 169061 179076080
94905 146684 635085441
121728 181142 59415
97478 147225 49748
18726 135496 663282327
72971 79714 6744
38412 92111 53700
75898 109846 33949
110437 124865 491657933
103271 155811 52541
2546 108083 105538
126714 146898 835494110
106603 121280 14678
27635 172406 943158311
67269 92507 25239
40959 166270 125312
41895 56713 14819
21116 150997 129882
30251 183905 140655
120914 131451 258974745
16004 132837 609058296
52721 180340 127620
36430 194257 157828
30541 90563 9474311
1858 141297 166210241
23040 157419 134380
18290 106293 88004
11813 84318 72506
43399 159470 116072
2086 78269 76184
15146 46552 559017038
18320 153448 135129
21738 68686 46949
50500 95841 45342
82914 117304 34391
64923 182561 358139784
14120 32186 18067
154827 174064 143037854
13752 147862 799796390
69365 128491 72687563
2769 156453 889879112
22059 158132 997125312
54619 119638 416498009
169999 186170 288295350
125373 185683 60311
30001 51010 21010
4575 160986 155466874
62932 131951 77976991
53042 134382 512457943
57165 170989 113825
54472 76677 914029320
90732 188702 97971
82941 136473 53533
15980 157461 378376790
96092 175578 613372687
126106 187872 61767
4789 22339 624868816
87479 187842 505983229
139264 196520 388916971
112640 128953 16314
5526 42151 699382868
29548 58473 218636958
5689 112181 106493
7784 43836 36053
163442 172909 880701548
41763 134797 389469627
104649 137754 737340140
107731 141497 33767
20819 71845 654116395
94250 196739 563131146
26986 158792 252450582
33397 49948 16552
13114 197203 184090
116572 124346 5989
7631 152772 479329440
21182 187423 166242
14999 69879 54881
17278 82690 65413
13246 94324 244703313
108669 174351 65683
49205 91940 42736
7733 80467 72735
80391 98096 17706
31657 92608 60952
56463 187218 130756
8311 18675 95464998
43586 186427 282781658
96737 138501 41765
61282 145704 851354012
48002 49013 758665008
156979 164591 7613
28151 158152 99190820
88006 122135 66618302
135204 160383 528735478
6677 172558 595924956
57540 140977 323256153
76505 137375 109047637
86432 103477 17046
43244 188564 920635998
43078 112903 433918699
105067 137581 803169149
24797 60417 847316952
80591 116569 101112729
8973 18422 9450
88603 109466 20864
69465 105135 986902336
9705 110516 100812
131110 146485 12931
172295 191740 19446
4463 77365 72903
20198 88540 68343
101794 114175 12382
132351 180418 48068
37121 141357 377689159
33487 107641 74155
29750 84711 518865467
47760 94688 408148751
132492 176600 44109
4244 126569 24376186
102450 129637 544569132
98756 152081 53326
43237 88225 44989
81509 153717 72209
112338 112612 275
26898 155927 129030
21536 95037 73502
702 30729 30028
27948 120991 93044
113214 131013 618864553
51108 176493 100299
108865 181873 73009
84790 136314 14557
37142 50787 10048
154335 199771 577320982
55368 184982 148761795
113808 172163 58356
13559 112902 99344
80088 109558 625667751
28812 30615 300415933
128269 147101 278958597
20026 63358 423031736
126243 157190 30948
66850 167817 100968
71157 192958 451664229
196762 197418 733295665
23571 176496 84324369
57547 176418 181525489
55584 102125 46542
122060 197240 875333246
73528 135338 859387651
5001 115447 176439068
47489 151741 104253
14143 44323 30181
49976 198360 363993004
47949 73726 25778
41041 133551 242745110
12277 102012 525863003
110249 153121 42873
42781 140659 724483451
79968 170168 90201
84053 167266 83214
88433 136300 47868
2712 155900 701260154
4406 11847 485805695
119840 187063 309696387
122903 136980 756415260
57659 193804 136146
104278 146601 42324
107380 145223 919341824
64539 81209 38862591
28348 58347 895844620
61945 104174 42230
57100 136920 79821
25361 123617 98257
136699 156654 19956
103461 150037 46577
110782 113761 2148
37504 144265 106762
30496 196114 165619
29128 75598 296963478
117346 177359 827545570
124733 194232 69500
2066 179703 177638
2543 20792 48719370
138436 183085 44650
26243 163882 825682615
32126 107687 312561006
99831 192365 92535
161871 176636 80748563
109523 113359 981641811
23742 194679 170938
20249 153316 975638660
189099 191755 2657
159785 160512 728
175270 183088 950117482
81743 195798 415594297
96594 118665 22072
145555 196684 746097119
43342 70454 697212065
185130 192460 763294935
63873 69228 982916912
78377 131580 755635518
65175 90447 25273
35462 98273 62812
14907 117040 48966
160904 198704 37801
59539 128180 69709654
13405 99772 86368
33185 181782 81754499
100557 134817 319105873
1270 174340 173071
31361 151249 885851012
10771 69106 864907939
70649 125360 54712
17912 145681 127770
12092 83908 71817
7358 55194 47837
42236 133215 338369845
26493 38536 894762571
5092 118084 155171248
99109 194282 433609747
134505 198117 63613
118366 145445 27080
111205 148982 568596533
155982 156416 435
11994 37104 25111
25100 188192 163093
143237 175865 32629
80753 115013 392011744
7498 163179 155682
152980 158290 5311
35964 91784 501469973
65016 132958 277521677
123672 134955 674972966
35898 77886 83111843
33630 68426 787980129
131469 146627 15159
34506 61223 577959005
86718 189285 102568
1170 40120 464097259
38140 55224 237759256
73960 153673 930418349
76088 171439 857239442
52424 189119 679598052
75460 167751 92292
80150 103238 462056738
35973 46607 535250066
26785 78221 178017516
29051 122046 85282449
12044 166080 154037
45766 121550 837573559
33432 87269 719712297
103410 108085 4676
48417 148989 866632727
38163 161188 1074
170969 186696 15728
89620 109732 20113
169488 191005 21518
161368 188520 27153
61608 158120 96513
152926 191285 870361414
76005 88021 781220681
60818 160118 99301
134902 145311 33389603
84164 169439 595543992
167627 192044 24418
6094 81675 75582
136555 174375 37821
40221 91223 51003
87445 93310 323241410
57198 73203 16006
63259 110204 235364567
88492 140748 84317929
1876 97099 643699432
136145 150019 426191279
81326 113216 31891
15857 61860 479178194
67541 105181 37641
26719 55472 28754
64775 113903 320737166
47814 75915 28102
89848 194130 104283
19291 41950 22660
43624 68652 19908
113856 170255 380469577
53394 87442 294138517
27366 184080 156715
19347 156306 136960
77011 78667 1657
61317 101081 39765
167449 199989 433608092
5151 23699 965654035
92132 149960 57829
32602 130840 737854320
4054 189930 305347870
123872 181328 680026590
51375 172144 428934738
48622 60613 546956639
12254 60990 48737
35052 70966 982390148
17560 45194 27635
98791 170301 726040517
9397 117203 107807
32487 56308 23822
50644 195515 122193931
61957 124213 376146757
26812 189343 162532
92843 119202 199071593
175722 193792 18071
70567 178994 502591103
31734 145141 113408
159913 187909 27997
39211 59843 20633
60696 121180 217607927
90193 195461 105269
90617 93469 470538713
147085 181859 320494690
35026 186602 91439
143374 189381 46008
108047 179359 645471247
78820 159666 80847
26490 54570 165309226
22890 79957 135195405
63356 193492 130137
125462 198769 73308
4926 17747 12822
43846 190320 146475
41904 101365 54917546
53859 74742 8321367
33693 179445 145753
10201 79481 69281
30408 148306 943284561
81898 151993 611748685
46319 154294 336885443
34815 38188 112411750
11539 39157 27619
17848 28972 409390986
16484 114801 98318
119158 189756 642654201
115046 159471 245301837
22580 148670 504268735
105344 107496 2153
70598 163456 980161702
80700 117072 970629825
11752 99963 88212
4004 57525 50836
93407 114749 528807160
46219 92674 46456
13634 131255 402640258
113893 116554 2662
124348 143273 18926
195254 196250 997
40775 119043 213275732
31941 66032 6344
123605 172320 48716
18661 62377 43717
95118 135609 724342668
48375 186000 475476410
20568 139662 109465
92601 120521 789817784
35894 160459 463220094
124542 165973 540571707
27735 93014 868631356
37241 58771 686709499
43862 172707 972561256
62981 181435 118455
25005 58429 33425
5240 186208 180969
1520 171552 170033
384 178876 178493
31340 57507 26168
11714 185987 979182106
17816 185378 280180226
18836 113781 94946
53802 157983 139273814
58796 79995 21200
175195 187585 12391
25135 50959 25825
34699 155846 121148
106324 186485 6553972
108125 192218 84094
8772 44176 70796351
56259 193959 137701
122583 168462 944020823
33006 197896 83679
119704 150984 31281
141075 190771 762812728
78417 196751 118335
32599 75452 42854
19459 176176 665261975
27807 87233 55930
105416 179712 74297
6679 70185 63507
76132 130675 54544
100359 119536 19178
77797 161327 83531
49777 154668 104892
32898 124374 91477
41526 137548 96023
94237 150561 56325
14915 22893 7979
2891 181484 240085491
49391 126004 908396322
139977 190111 50135
35188 106938 71751
73703 113601 84769353
2582 51302 352531917
6209 96268 63382
151185 156345 487116235
8672 54792 46121
43358 133689 58532
114542 152476 851695121
32032 161826 737848187
76395 89836 13442
142430 163491 21062
62246 135051 72806
15646 45661 9306
56332 107530 51199
11994 188755 176762
138413 159428 596830009
47494 158350 110857
24686 102801 784323229
34381 185196 150816
87389 135654 48266
29623 178484 978526955
108249 196813 236325237
128399 177590 49192
70777 149192 78416
19367 195827 966593447
16635 47983 31349
23965 176589 152625
31095 65840 34746
12986 108642 95657
96537 128255 31719
49520 50318 784623927
82972 175562 993427780
67800 198489 207634902
1692 173879 172188
83356 126576 43221
103757 134234 323298806
167397 195009 27613
149203 163459 14257
24599 65161 755818995
152224 167584 15361
41099 182093 411842051
133479 145834 12356
17529 168096 515127515
110135 166376 56242
123409 199916 477446002
156557 191484 34928
145321 171124 25804
561 14462 13902
139650 152935 13286
3962 153269 584123281
27550 162620 135071
11594 37890 717450109
14378 183191 168814
151410 181757 30348
15764 81289 35548569
43825 109574 65750
7103 160390 153288
105303 154729 49427
22064 159080 525933633
67526 132278 939391392
94956 171682 76727
113431 185212 71782
9283 66410 53768
135554 191585 42969
14019 68546 901654265
57032 101411 44380
138776 172207 33432
109023 180595 71573
61862 175584 113723
118953 180594 63879237
30719 167458 136740
15805 182004 166200
74697 143483 153269363
42489 62393 19905
55030 97780 42751
12320 165862 153543
6299 122053 747902400
60813 68671 713793693
29375 32583 3209
135814 143927 905270607
21386 101836 762601530
23588 97213 489308480
112332 133598 21267
27936 90968 63033
3678 43830 40153
12074 48159 36086
1913 124659 919772614
29055 43402 14348
114049 128427 14379
385 41695 111531802
11957 75541 368982195
95208 140877 374169441
81091 138863 57773
64118 142182 78065
23264 144927 121664
14268 45540 31273
3141 91045 87905
28901 134964 539933286
12083 21289 327568460
64563 112579 48017
2311 89850 87540
6472 58878 52407
20860 187321 166462
9071 131054 925159688
40235 75554 35320
47764 58020 10257
159820 162237 2418
34606 62118 27513
159553 195181 35629
60201 94758 4300
126415 173557 47143
120206 147002 712382015
143287 190207 46921
529 13420 328882777
97914 158835 508312323
73393 96993 940959183
26965 136264 109300
126024 185016 58993
24845 87417 62573
37285 150846 113562
95394 191519 303521130
19712 36328 304236197
103181 192914 89734
34712 121532 86821
52594 124933 72340
148367 171887 23521
44696 99572 54877
53064 120075 67012
46906 188670 833039863
84004 105610 21607
139259 175242 814926348
152003 195468 43466
33683 158177 124495
161094 168777 7684
101725 145388 775964361
13141 141932 128792
197012 197294 968626261
147901 197330 49430
58936 175924 116989
19020 176113 47535912
11337 33521 22185
57677 61656 3980
28656 74669 46014
32850 110387 77538
151128 189021 618859787
136540 139070 426735442
41349 197492 156144
13772 49224 32338
145781 178262 32482
60495 117973 342947216
15836 42798 304708540
69943 74727 883
7501 74829 36606940
12318 148639 136322
50643 87517 36875
95455 114989 560611714
94299 158433 895046492
143250 196891 53642
28637 42892 14256
33009 130092 948100459
50106 100271 50166
22185 66796 44612
52517 176192 123676
89459 98054 628266099
181137 185885 4749
33290 116871 83582
41805 110248 68444
122853 199248 76396
14873 30153 15281
24222 108683 746001794
80936 145940 65005
56073 108156 321382632
100658 153154 52497
137295 161451 24157
18579 182213 727420789
116411 146376 55394965
74832 147940 71392
3601 194469 524501993
38901 111978 73078
22514 164454 141941
8237 110476 948275690
54413 76244 212957622
153275 184354 31080
68113 84858 16746
10300 127525 167984569
147473 166601 19129
39031 92561 968096787
96142 196122 99981
71535 156246 277350922
65107 115102 870817163
7634 70161 650050513
37574 176837 572626774
29771 30103 333
160562 198787 348835769
10472 178026 138772
85635 139834 8163
158645 179216 20572
14930 113806 98877
26136 44861 13099
69370 115883 420882090
60546 130081 535665045
77436 196261 118826
130759 197967 67209
64475 175746 481242851
69124 144409 329935250
126840 166227 39388
111852 130489 651070610
117850 182271 64422
116659 151054 95556686
41873 62667 532828700
26701 105693 78993
22588 119310 192569163
113844 198309 84466
135052 147744 12693
17031 174810 146581416
61043 114292 294431374
45290 151153 105864
74423 90893 16471
165402 190548 485457242
152441 159573 7133
56883 120522 63640
35905 101297 65393
76033 168564 92532
104601 162489 881083241
26844 29433 233085778
68366 83698 665540280
7424 14967 7544
89923 184788 552878590
91507 152139 316802024
160186 175741 636578612
118664 184119 197569340
101468 149250 795454617
120027 178951 666528909
90135 137674 47540
13215 176806 461312261
66899 182584 358633334
26845 51463 24619
114006 160291 541005836
100996 119093 18098
97480 109884 660665586
20124 66269 158306480
114891 143982 29092
9856 92451 278392386
81935 145207 63273
50546 155252 349408679
128782 196901 68120
61872 165300 69715995
53705 57246 3542
37483 159376 121894
174313 194792 472440094
61223 70925 9703
93559 123476 4094794
70527 90723 764305578
13741 76847 49807061
12649 75589 62941
139897 148511 608690098
10861 193152 182292
44514 147300 102787
69543 126574 57032
61868 155488 93621
68560 171069 102510
123930 138812 787969527
71057 84099 17750716
174612 179716 5105
99973 119902 347392007
21179 105732 84554
14897 119031 104135
66546 95529 379957110
144960 178353 224984695
12330 174675 162346
22263 198144 175882
105530 178933 791333580
101768 157076 55309
180619 192671 12053
164669 186204 205084762
8490 89687 81198
16122 48226 32105
1270 181430 180161
83901 174104 355198651
69271 152378 83108
64359 136647 72289
163611 164290 680
78435 173348 503604359
39257 40447 88059492
39446 188561 149116
104675 127705 23031
68004 168085 100082
327 149077 209258954
29208 61871 32664
25140 53615 611103676
17253 86216 329713903
103518 186630 83113
31726 161515 356255376
104299 149006 44708
143101 144572 42475782
91433 175228 30977169
97876 142362 44487
5723 166899 8330710
84063 167253 709514128
5785 178208 989810279
100882 179065 78184
51978 105670 516012235
5730 18414 12685
176491 183894 7404
127598 167628 40031
150525 193861 43337
173991 181134 663272754
56710 170615 787959802
79096 151862 72767
45424 61772 857167175
5805 195404 937829003
12001 125557 113557
22884 102317 79434
21135 82603 61469
50364 187810 129491
84365 84981 128869429
29467 54056 11088
104892 116291 11400
44041 163058 647669728
120085 142744 22660
509 53299 52791
29177 48987 19811
151010 187601 250186776
138300 151800 13501
11956 118435 106480
50753 189969 806034588
128834 194203 12417
144240 182997 983589310
60226 73687 625654829
25169 140630 842485698
77676 125857 48182
87358 163784 232461542
14592 140879 126288
44801 177052 132252
29797 156059 126263
92013 199157 6686
71458 87798 16341
44850 82324 37475
62721 136131 555393047
27285 103636 42146319
57699 81172 18495
105465 178234 72770
98294 166168 835378478
5669 63147 116054571
58542 166639 397777530
90836 118605 240821164
56771 132941 76171
133582 199779 338512050
35442 79479 44038
35857 70353 33546
30784 98979 117740354
143336 170525 679312562
41268 126324 635823750
70598 184240 722795997
43478 176264 903615784
68215 134883 715818587
37557 83058 45502
12105 194483 182379
80500 145728 65229
29923 144549 114627
6151 35572 9954523
41566 156056 11117
59012 163065 335853868
156095 179458 723540122
159367 179506 20140
73111 123122 50012
34054 59993 456818295
59120 156783 97664
40048 160574 120527
48909 196825 147917
31625 86455 7575
19660 170114 150455
6314 199581 193268
81429 133834 52406
129854 170001 40148
90928 150107 566924848
88688 144532 722323002
49516 121224 940988971
59474 132183 72710
160452 178412 809070040
118086 125018 849491992
8925 181424 172500
114530 186663 72134
16404 17668 1265
45916 178687 923682136
8433 141031 233717625
51878 90487 38610
44762 87179 675526570
53199 63456 10258
17049 20401 3353
30904 108438 77535
70189 103407 33219
119828 178482 58655
1238 112198 59839225
36157 88770 52614
165709 168900 3192
82528 84183 1656
63595 145975 388544706
72268 80351 8084
30922 146097 115176
3703 42354 309294613
24540 192094 167555
50374 65054 14681
68804 183700 679752277
57849 164389 732223013
10521 28560 45808153
82162 157466 163948334
44189 182279 830323795
910 1606 789785734
81202 104153 884723459
47057 146217 155226974
109694 124576 129863378
161277 184256 22980
2036 74129 72094
3258 190956 187699
152333 177633 25301
137095 169553 692759855
22329 107249 84921
10848 139385 128538
30964 81886 671520615
66333 148591 682472749
32927 101479 640577389
89041 107000 17960
67168 147273 995951792
65655 105290 42669787
93419 178596 85178
120881 196634 816469943
48934 57905 507490352
178898 190925 993754525
77825 107616 41333692
30164 105869 75706
73771 102344 65416591
39200 183558 144359
91695 113120 11409
53591 166191 829262537
12595 119528 705765031
105806 120429 214274678
63320 108231 44912
12041 45846 874379811
7005 11681 661549803
140123 154870 921720227
103375 106521 3147
144087 144331 789529287
68 152177 152110
153312 155496 237136675
118225 128720 10496
20972 64876 43905
39809 196131 679558008
34738 97285 312890870
96492 163491 886864219
79320 87781 8462
42678 100946 58269
60145 68662 192823457
66725 70916 589
3975 161673 157699
47949 139065 638262921
35602 176909 141308
60736 66383 67754622
29536 45724 16189
72600 176789 104190
67139 71263 390707648
57926 128766 136486823
183507 191903 8397
28567 194196 965948264
28073 197248 313952358
1314 93679 73294
121782 122614 833
61204 119814 38138333
162996 185586 22591
19087 38717 204635795
91760 127424 4436
119058 125398 495094184
52546 116773 450698528
64195 137767 48945
28217 50492 681130270
97351 119565 407448454
15912 125172 109261
35492 166749 984028412
22615 91375 68761
152053 187570 860986387
102691 181406 78716
91704 183279 498083125
128805 135928 287
114749 186974 57742
74543 178938 104396
10746 38876 187755797
33785 55240 21456
24452 193641 169190
48835 51850 436864887
143100 195240 542816234
58015 78890 20876
41817 85147 22208574
44181 122145 77965
17771 115009 97239
67741 163024 153717000
16315 176264 159950
87550 89827 2278
111561 157678 46118
29868 36176 755786312
32650 182239 149590
14513 175528 812499942
2326 35551 33226
119212 121561 2350
9244 182748 512675875
117668 162076 44409
11774 94634 312692620
85953 136430 50478
50392 73830 23439
2794 101546 343116192
28026 195884 824621394
29796 154152 124357
64641 191691 663374383
26492 130956 104465
50434 129613 39747824
58566 173616 115051
66818 75122 8305
62211 81400 19190
168384 187515 19132
91676 189228 97553
159098 171755 650301928
107037 162712 55676
13023 138958 125936
73742 101628 409207338
75848 130664 54817
183281 187216 939863057
27372 171533 51620132
154535 188905 4552722
16318 194045 177728
31922 192550 130947162
35045 83381 73444511
66841 192903 126063
181238 182737 717681721
34021 71891 564138233
113267 154977 944265622
140322 151455 658746729
115089 139487 24399
26303 102102 75800
20371 131063 387879928
140779 152358 11580
156912 178338 539585203
145617 153821 554985808
25899 43441 911776515
26047 184024 709129867
31027 108527 77501
48791 134934 86144
13558 51208 532695494
65619 167753 939619398
31601 61647 30047
35866 103941 186596090
61445 127239 479336875
133840 181564 47725
98793 195328 96536
153139 165093 353166198
31074 77228 46155
70877 106187 801971967
170497 180902 10406
174538 183497 8960
53488 87166 33679
102338 105347 157959620
62958 88153 706581186
78509 124652 46144
43653 198908 155256
120105 146747 26643
43073 49462 6390
72736 133767 61032
20004 62431 45021403
15516 59969 350430134
23837 141962 779467669
160242 161663 1422
9371 108967 99597
52475 192155 11251
140802 177971 37170
113331 148812 35482
3521 148988 20353
164012 178178 14167
51781 63425 11645
71930 119474 704252568
13623 142089 128467
136814 150376 5031
118221 131386 13166
4511 147520 143010
54241 147993 93753
12920 109138 96219
102699 114017 956309648
63980 174979 111000
105845 181894 421703405
83186 188717 105532
70868 179963 109096
75010 75142 659251485
1091 77411 76321
126945 158428 31484
109667 147953 38287
118018 125304 7287
95150 167546 72397
80123 179620 99498
39965 155550 977318309
72284 104137 31854
40548 90107 771033745
114655 122362 7708
92284 132215 944342589
146552 155389 8838
7996 72925 64930
20020 199374 484998690
13423 112871 99449
65229 114821 49593
135761 154888 17071134
40517 42618 2102
75966 94011 18046
187626 197593 686477264
40978 87183 333690785
4763 25476 329456705
184782 190880 291385170
90763 103353 12591
58324 72880 96950454
39788 41110 308848603
154544 178261 23718
159776 168233 8458
85751 136549 399956877
152294 157545 569080756
31565 184106 152542
21370 78945 750279829
7888 29682 21795
54001 198737 144737
50997 137144 86148
111428 177657 66230
18805 99302 80498
78764 168868 90105
13682 144569 130888
25091 122406 752348474
128778 137330 8553
64603 126766 62164
121242 198215 76974
45095 193432 138529
47543 67260 19718
2277 111456 109180
22390 120899 98510
50084 190669 140586
103551 171418 78856588
75400 149733 74334
114299 183019 284908289
50356 87537 252800808
51070 53591 2848895
46478 122544 76067
7671 184415 997451218
72529 166407 93879
35811 83180 47370
37448 177944 170093596
23543 172905 349199491
131638 148841 88295644
32899 148334 115436
3111 116346 113236
17878 68368 50491
103108 149709 46602
5000 10613 5614
82309 85894 941106151
133924 197140 63217
10252 189023 854693857
14738 24346 9609
43411 87722 44312
124710 172852 48143
53105 168448 115344
38225 171129 132905
88484 116648 28165
188011 199944 124902164
38708 165398 126691
136036 151479 704714151
86981 142425 596969115
84023 177928 93906
2536 84446 862379550
55389 106645 51257
42147 45652 492358206
4953 161035 488804772
34174 58277 24104
190589 197876 55632819
12535 34194 21660
19211 33107 13897
107565 138353 258464143
87342 175881 88540
58154 107071 48918
693 122613 121921
125862 156552 797280764
2667 80675 42947268
18552 164961 241966940
26464 177741 953446523
72523 161448 88926
102507 132277 29771
62011 117299 55289
1625 175857 174233
83685 105815 22131
38796 166379 127584
14480 156249 141770
94442 122494 147794008
60407 128352 518315733
101478 192141 639411676
1136 136975 562944174
114130 132978 18849
81622 137739 288509541
62054 146232 173682531
9960 191353 957832801
26221 120907 94687
27351 194691 668841458
153 163662 163510
34955 122157 87203
94274 139747 45474
11192 193874 182683
15457 48426 32970
170692 179700 9009
35374 122518 87145
52425 89488 233746977
118872 192396 73525
74254 197294 341240478
78183 148555 958403699
87999 92523 4525
36629 80754 492928570
460 77665 444098740
67445 139990 72546
15815 70923 55109
169648 179317 85738129
107636 153857 460557790
31923 134274 102352
27404 113154 875423088
16520 70089 53570
8543 143437 82213
21520 66934 45415
87299 139176 51878
49307 59588 172956521
66650 192109 125460
153153 157392 103985410
51633 121745 249400492
15517 21277 5761
138186 187523 22310497
64035 175049 201284753
71461 130534 32033746
106783 179719 530729018
299 192469 192171
6704 32378 921444110
39619 105361 65743
2952 169014 166063
92093 155962 482886069
147842 164541 446846069
43609 158541 106354313
35615 188665 951066600
83431 195621 442752806
54007 142664 88658
21400 39755 178034501
47505 91958 44454
39038 46744 7707
26946 39128 163937962
126422 153133 798319894
88141 98991 10851
38318 95262 89302223
53884 103477 49594
155 147509 147355
125779 135895 142638186
73119 110930 37812
855 36610 568390343
76600 150130 726813150
133092 198424 65333
49570 133599 84030
3493 179970 65078264
146035 168514 22480
16117 193367 177251
125692 194844 870054965
106018 154374 48357
65189 151791 86603
183572 191224 7653
7333 95820 88488
36166 190787 243874967
22402 89832 992300593
98515 171076 764289615
10317 62916 52600
91956 123431 31476
63330 86175 240383812
45848 133379 87532
29989 84964 54976
62650 99483 505155874
10584 174227 163644
6056 78198 161136021
74312 86309 11998
136189 165360 9781
26388 121744 815849012
55033 89078 34046
25289 29052 504052331
49140 93088 651343677
2773 125873 123101
36117 67468 31352
109819 138234 993584111
33983 47716 816913484
86691 187593 472068477
15056 121600 926358389
110931 153153 42223
44129 73467 874350512
162122 179517 17396
41987 54866 618297804
79909 153840 73932
39698 104301 64604
10322 190344 194137360
9120 131588 122469
131303 155656 246965228
76460 182260 501605275
118080 146431 28352
21414 115937 53888551
136874 195666 297685068
17087 88890 65109
169351 170369 959577177
35295 139290 103996
105406 167192 184319081
170608 177755 7148
6596 156896 150301
59015 108488 49474
17254 45511 28258
59598 82518 22921
21386 90630 244128829
72812 74931 473259714
58213 69796 918950957
20616 63230 701977381
10268 73654 364461572
125531 171354 160396118
191605 196361 4757
331 126231 125901
67448 174557 107110
69407 104681 305833129
16032 26045 455769480
14371 143977 129607
6430 34705 28276
17861 86265 68405
20621 78326 719802909
50960 104618 53659
132764 170396 50725843
1895 44575 331590261
90864 149813 58950
26793 29913 3121
51426 171871 120446
47111 159611 112501
53856 97241 43386
105134 199518 94385
30544 63048 562840418
17542 113667 222447202
50251 63042 12792
47003 134900 87898
108 159402 205007815
46797 184070 137274
31373 73255 41883
138608 179765 41158
68192 140174 71983
60544 133695 118017629
58607 98401 895117156
42575 61470 885449042
153077 164676 178295404
107784 118484 4458
39812 140865 478078422
141044 170808 29765
102024 166663 64640
38050 145628 107579
20269 76308 56283734
29125 178646 149522
154671 158792 799444070
43362 110232 66871
16400 96194 790607497
160403 182511 22109
192588 194892 2305
150275 187987 241869202
87319 177323 90005
119924 167775 47852
137886 196165 308885053
18983 199270 180288
6134 110461 849851175
82752 139536 72636724
41212 53274 7450
35472 199658 264695052
18805 128642 75604
118120 138666 20547
46623 159551 112929
15449 147263 131815
126841 193279 66439
64055 87426 17442
165365 184289 980994659
28794 94053 393683898
39800 106895 67096
191188 194021 670228685
15836 187614 171779
18020 85334 67315
156010 164561 358319238
30053 69248 111832158
52502 165425 398539640
4514 58015 23857
56425 68239 11815
32006 38075 6070
113557 126242 551956574
66823 164179 97357
98356 193816 787964774
38805 168170 426637084
17321 45248 656858281
170147 172168 540476613
58123 140322 745492352
45309 174754 129446
20009 110318 90310
64684 171964 957263377
88232 95333 1508
29526 66252 890282656
117893 127991 10099
8626 42506 33881
39724 127702 87979
93664 182561 88898
78821 195072 141010765
61417 76497 189835333
92014 176899 84886
98027 186041 88015
56766 153904 414416657
37639 146544 584552257
74173 96256 22084
27467 195501 557417717
74546 130657 539892024
72346 87047 14702
91343 198187 106845
7228 54760 494286617
73794 125516 51723
129948 166498 622970589
52552 172771 120220
122894 184523 43979750
25790 190593 990886030
167804 192329 24526
62985 96622 994818254
42738 90228 47491
3674 89707 867818916
112080 115776 481222742
7953 55156 567471305
87389 102130 14742
75820 188535 747837570
111416 139307 640773160
114129 140763 858698978
30523 108337 71854487
53001 66708 740150476
103432 166391 62960
160493 173775 13283
126279 165561 39283
85364 113392 342926199
78706 171531 92826
99612 199792 477845314
84329 154326 640467511
38054 182117 534437980
18928 180665 161738
188943 191705 214499669
120151 191417 503139627
85942 170388 84447
43976 127439 83464
13853 134981 25052726
12584 184849 11768
64492 121610 108893011
28844 46394 17551
145169 175833 30665
34571 39469 4899
91642 120027 28386
13402 190946 736040304
173970 177509 290442451
12533 101595 34211651
1928 81081 79154
102983 154970 15290
16582 119023 190477183
140907 142900 336
94110 192769 98660
78165 104258 860783298
18592 190699 172108
63915 175815 111901
148091 182412 34322
98529 120963 921595157
6718 92212 384170553
50445 164404 720720847
142858 179582 36725
53176 192659 464272117
99429 142759 43331
184239 191798 523824190
33199 183028 954734724
87588 113326 25739
111041 136729 25689
22649 106078 83430
1661 96615 917031001
7178 89795 514080390
44388 61417 17030
37711 147539 109829
125894 149079 332230123
51072 111900 60829
118271 170242 51972
33567 71325 260662668
16551 184072 167522
52369 52840 705538944
61951 169401 100707464
33023 47467 14445
174406 182728 322772377
26069 171066 18131005
60214 93070 72193087
95746 103771 8026
59164 113479 501253839
62810 82820 20011
15824 142537 126714
108226 182149 117842601
37959 45450 650061098
118758 140718 206521097
71121 173836 102716
25158 124511 99354
15055 127008 111954
112261 189149 76889
3846 82634 694548402
52547 88777 81166023
2487 106573 242646283
43952 127683 83732
50919 122763 57030
45690 77747 32058
3771 6088 750060835
8028 58841 50814
29152 138350 109199
59512 80858 21347
165144 185917 20774
73320 80824 261827130
57016 105204 178934806
39756 140365 180355027
136082 183648 47567
10301 180576 170276
136836 182830 45995
54317 97875 43559
76520 169123 776684693
16858 120233 103376
109166 109799 634
6795 186999 180205
40046 66922 623311128
62804 124966 62163
25723 170813 145091
42470 194851 152382
44962 167308 917522318
87343 128597 41255
78266 85305 626977920
43362 124986 351129017
80493 92877 513641176
103139 183227 80089
9599 126823 117225
91167 101290 314752741
118379 162235 43857
75736 195518 119783
146280 173125 516460222
43018 160014 116997
3009 41942 38934
2241 150637 518343216
11235 125247 229971183
79654 111363 31710
96149 99701 69931663
27632 28505 874
37804 53802 258
83726 106914 23189
1702 127989 126288
97323 159847 58371
55911 92766 370845049
110509 142585 393876229
29254 39273 17221213
152152 154243 2092
38772 192346 417171612
129451 151617 669583551
85602 199660 155615646
153705 164526 7714
129305 145369 16065
81758 115762 401413320
121470 193254 71785
1364 192135 190772
115665 190531 74867
137143 198776 61634
41944 173149 131206
28460 109818 780723105
52896 133640 284015762
7477 20923 13447
150222 197428 768750117
93330 155424 62095
44804 103683 58880
18796 97228 78433
15996 107724 91729
174969 179782 4814
70902 136894 65993
29256 151972 122717
22465 121363 479673082
32736 128341 95606
58542 128187 59453
21093 133716 638774423
48503 150061 623677717
66079 162250 685205232
177787 185364 258312235
76566 90126 557714919
6239 27230 842934295
53935 151883 309941018
70842 108871 892996
4047 141872 56183824
81690 123218 680941906
42234 161290 674226253
2900 170811 343067361
90269 147838 57570
21585 62553 40969
87759 103270 429393543
16923 69912 52990
11402 54999 43598
32387 157635 523551220
83032 145260 528007297
81567 91105 659675978
152580 197180 44601
12491 40962 28472
47343 147589 721186510
8890 16843 7954
74505 161723 87219
42219 52183 9965
44125 132921 88797
28962 93536 138698146
44813 159753 430618185
124165 137592 285333154
159975 169977 585136518
45727 139027 515504149
85353 135685 425536702
55948 129608 73661
93789 163591 69803
32984 195519 326624913
10974 153416 142443
3877 151764 147888
59282 124179 872656465
23412 198955 71164
3604 142054 977072792
5972 131675 30019232
66816 106881 40066
23291 158049 370059515
21881 88882 271771979
11826 88065 118244256
68997 120442 154308185
58977 95165 36189
8442 121347 112906
27034 157300 130267
15800 174480 498540905
22641 164197 893194684
126083 135996 760979266
130291 136673 6383
81008 105661 583909628
15788 170511 62183597
145459 183563 91846740
81000 159589 78590
50435 174003 231279311
61211 174059 112849
2863 159776 156914
23135 44957 21823
43237 45743 2507
8908 196778 187871
161786 167535 5750
96874 148905 778461913
7239 134696 544500434
55754 189367 492477888
139136 163332 24197
135579 194608 17389
10323 114253 103931
45005 136753 91749
60410 154446 94037
49528 111660 842858512
67053 198641 131589
148977 159480 965715131
21904 91940 39150
181059 185391 3342
20437 137012 116576
47068 184182 137115
32462 96339 966197449
33751 137304 65518276
90379 189458 99080
91589 169677 78089
54203 152315 98113
26314 126812 932571063
21062 25483 4422
150284 178781 28498
79655 177180 243171248
83295 147236 63942
757 140231 139475
1124 142518 472763100
62555 101459 968904687
2933 155745 152813
147209 190213 43005
2000 125509 362686595
124747 184300 617393262
141567 149347 396016224
76429 155860 79432
162732 182064 19333
2984 117663 234794271
94667 107011 12345
923 140196 139274
66985 182876 298476806
149583 151689 2107
25620 72441 432569040
53131 154166 891819171
32712 184093 909795157
23893 133789 92367
82158 151739 310968628
84620 98627 472959267
53881 194174 140294
77707 193935 116229
107757 147641 39885
165984 194697 966883212
7742 32606 962612080
38256 93079 54824
24053 42568 122348456
88111 187987 99877
99031 156057 590623975
25419 70412 632397962
66026 139246 73221
126040 153239 417839983
122263 190121 67859
13530 113372 345054044
76117 107769 24510
74896 123220 546239753
51634 196956 103138
31970 56719 24750
12749 55884 735204975
126639 197415 192321871
57986 179407 121422
135322 176364 41043
63474 154682 716380158
67104 71437 713785414
5094 31982 548194458
25996 133656 209417243
18553 101426 36777960
32604 78304 45701
66908 92571 25664
6318 28695 389043403
38042 145958 107917
23080 147259 124180
9424 37893 39489259
21646 111317 89672
12632 38196 25565
40712 181422 140711
150686 196782 46097
46768 103578 56811
6114 84609 426088430
106753 139632 165814009
74586 99355 442626594
84262 134419 231786667
160265 193348 22347
69770 78596 229839267
81640 192886 742978417
22924 165850 830948358
170261 178501 728126498
41101 49125 236237983
103980 175045 71066
179074 189234 10161
112502 176716 64215
111979 172939 555581320
32586 100390 67805
16943 69519 674658610
16541 147807 131267
72706 194052 204719817
144210 172716 614538600
56842 179163 114815
109316 131751 22436
21496 29018 27866227
108128 179296 71169
169669 195016 25348
71603 198803 127201
70380 122912 52533
161752 190074 519306029
8375 49361 40987
7339 135438 383541957
126552 189828 63277
47194 94661 47468
114931 170638 55708
136005 156797 20793
17142 103809 86668
101634 199157 383072003
172056 189434 17379
101135 138570 37436
70181 107292 41346822
92273 94858 513670147
1698 90373 88676
52655 75980 23326
21575 182368 160794
7163 166453 159291
64594 189369 849248436
91311 144555 787480147
4705 57971 125754619
172162 180105 696825694
53090 96959 233593748
57774 165516 107743
23935 32624 493789596
47446 177373 129928
88182 95256 1123
55042 88912 32741134
114144 144681 390680689
9801 181787 414319270
175755 199252 23498
38885 73341 546882685
86056 189902 103847
170555 178267 7713
122906 174415 937537574
101752 118022 16271
67849 181875 114027
30769 48623 963675407
22352 186575 164224
75134 79827 4080
51840 70604 18765
152253 174357 436654060
1805 186958 52075
25964 163249 345007798
80206 161356 81151
15856 196192 276035517
21429 119085 97657
17648 168965 6847138
94125 141246 47122
110189 120678 513414680
62608 89092 26485
22093 83335 61243
46463 142538 27448
52564 112134 7166
30483 174903 144421
43884 153721 109838
125386 175443 50058
43888 185482 908662939
4919 84476 777824915
69452 102506 839512429
179400 190386 10987
21110 135329 233402531
1092 23286 22195
152074 186858 34785
165789 190919 25131
58023 146310 88288
98436 124405 25970
40925 80598 39674
34947 104576 69630
16900 193968 177069
93452 188284 94833
15507 134718 92494566
102761 192087 783988339
32680 131830 99151
142535 169547 711466500
120058 129195 237718670
89412 137247 47836
14294 65471 661009935
139477 164089 24613
53179 95659 109213962
726 7349 6624
76430 132752 674787695
121105 129804 78261831
36806 155512 118707
82774 154516 2256265
77422 125683 202413203
71998 194166 219926705
92399 146457 54059
38838 46207 7370
29482 112457 82976
53287 115543 693036127
19078 111530 92453
88858 112547 829445835
28359 151720 123362
79107 125900 495516943
144996 172613 392305376
110973 173914 826167184
114772 131897 17126
61609 78265 5744
54564 136586 505020016
78541 169030 284331674
13506 150775 137270
105331 157459 52129
109526 185272 75747
29962 132989 103028
85462 194887 771508914
108285 188183 79899
25215 92931 67717
55691 103049 47359
20725 111364 90640
40432 102033 270234398
46701 167041 120341
12435 100216 616062465
19950 119881 274382782
39646 105131 65486
92130 161339 211677503
100585 195429 787713304
14263 61476 47214
155188 181317 896774527
82865 124834 674510857
14543 156746 142204
39502 123113 605279545
74027 195579 121553
138338 174354 36017
65763 173154 299093061
81305 162956 647465347
40964 52527 11564
56045 142552 518401976
81935 188427 106493
24611 134941 110331
182095 196580 445561661
30987 87987 853805415
21826 190065 168240
42051 127322 744135763
40616 131220 464059381
98354 150698 681851935
11179 157966 146788
12170 188083 175914
79549 184802 65835
28581 170710 934140017
10351 193374 141493788
7996 47390 625542867
89159 96931 7773
42621 143934 438549857
108133 126081 17949
113473 195172 325745470
72818 199771 670612275
72458 166350 93893
21822 191654 935018698
21633 194449 49368920
91965 115042 496261911
46944 159072 112129
94532 117615 23084
29686 70578 504582962
89283 102769 13487
14957 74177 228152588
40814 73843 440761521
163398 174427 11030
68210 168456 100247
93209 158098 612459709
116319 166346 766495073
3357 120769 117413
50692 57961 223536529
123116 135423 791949947
66851 70745 3895
107519 198891 743841928
31006 191445 160440
88922 139092 50171
50719 56115 5397
23354 191718 168365
78423 146632 804613388
91639 117099 186809494
43230 186127 10358574
15543 137228 121686
66390 109107 42718
125499 193005 26956
68557 171446 102890
24462 189270 164809
23412 101754 78343
61799 162059 79111
39570 133220 93651
69139 129274 218458161
126846 127080 847392812
37370 130761 93392
141606 161329 576095859
18126 185777 449342844
103737 112998 836786980
61907 142292 80386
32206 116486 84281
89576 159561 69986
78636 193624 171138603
57198 124754 203437968
30466 60658 734950092
52821 90684 37864
49357 51992 2636
79710 151463 716443137
29074 159876 781634953
98171 99891 360190752
557 198360 147682
91819 163757 452070472
111799 136247 24449
33017 105344 587498620
24085 139174 115090
2586 87042 800447776
94077 115136 21060
117382 171770 81537596
38810 120378 81569
49057 124304 702771214
38914 99878 60965
7641 68415 463307658
713 50883 50171
97956 142264 44309
181837 197359 81244699
151397 174308 596091942
100121 165067 64947
47468 123385 655053919
61482 172549 30963
56290 75958 19669
4545 111291 55723641
164929 188748 749908518
74064 75436 1373
147228 172512 813591125
143924 150290 6367
41533 50094 47121966
13400 84882 71483
61976 71204 5675
93003 116317 944676641
9563 76402 66840
16416 50521 34106
78249 170912 92664
26834 127060 100227
181565 185031 3467
107032 123447 16416
81934 180709 540983397
60554 161888 243303224
182843 197066 14224
52232 157950 768152722
126796 174056 47261
68518 85215 387415375
125632 154327 870411963
62368 138518 76151
55375 146139 6506
77020 152844 75825
13887 24035 10149
100990 119532 312567287
6076 197754 191679
178138 196240 18103
101012 159365 58354
7030 164130 157101
26566 115869 2666001
66918 136399 69482
51794 113413 115480491
98677 127333 28657
34667 82497 47831
63680 143985 80306
54587 121791 67205
112248 130664 101761189
42537 197049 272784793
27236 98065 70830
24777 160736 135960
67235 112922 252224179
131367 178173 46807
136666 180403 331754753
133560 139612 995558757
4749 150918 342821308
87593 173490 252786099
147275 180345 761455781
78060 183173 301106823
109323 177788 68466
173329 175670 371618716
175085 197994 626282355
88765 98490 639110421
99429 111486 63853091
23342 152563 8843131
1527 137480 135954
20748 120672 365127318
71312 120225 865316208
124197 149773 25577
102296 106247 384306107
69631 72918 3288
47248 194367 147120
143345 198405 734419725
32527 59098 26572
34394 53202 18809
40820 121769 901150138
77136 181313 389871239
43523 108892 629119423
47246 131330 84085
36293 80682 1951
23970 79217 55248
39355 117999 78645
125617 187242 61626
176275 197900 457919193
45386 163562 118177
18572 59867 769488996
139732 176582 36851
62572 137549 1450
65576 146704 140152085
127783 170451 42669
20892 158742 137851
15263 188218 172956
4551 193394 188844
192531 194141 707889362
43239 131034 87796
46937 139394 34374
65382 120094 54713
179598 189457 580244244
57395 162467 758656352
54628 173469 498705205
107617 172258 64642
51780 128519 736084594
21886 181092 159207
66291 157800 952478438
72797 121013 9654
37598 65008 143879367
87897 136992 49096
76666 182722 132439142
36903 160164 123262
70896 177061 106166
14009 63946 449018743
185936 195278 9343
64248 151758 87511
50520 54345 996031263
8928 191742 941130465
18868 144674 546842449
91413 97966 6554
50326 58463 8138
79092 103369 493344954
64643 170459 105817
59281 93588 34308
52965 117432 257583631
99411 194467 572995133
114928 189030 74103
109412 127095 779589936
38567 192379 153813
101928 177030 950389684
14221 17069 371045328
80751 133487 14139513
106990 111943 435925241
121282 146524 216620562
126496 141791 15296
10808 110624 646683776
79984 187570 937103650
135704 193457 1144
70239 165870 95632
15713 112831 97119
128617 171151 42535
75748 129132 11243259
18863 20064 119078614
8735 19596 10862
101006 127982 173277097
105368 178348 72981
72384 168193 95810
92295 161076 68782
53785 168471 111346109
80609 118123 469770339
98611 118827 372423144
61444 172545 43102
47333 103558 382944178
70474 162997 92524
36233 153056 92184434
52139 133656 20395658
67853 105615 37763
80170 140272 980707371
82397 156311 581021682
26388 152313 26839708
55970 111334 55365
24040 175018 573024118
64737 193377 10932
6490 100753 94264
51150 144761 756667822
58990 108491 59165183
48288 154988 106701
69610 137949 68340
47023 115777 68755
30615 141774 111160
19223 164241 145019
23381 127671 427157421
47615 172851 171684537
110697 144980 747351210
22685 48785 827119
142454 182611 16741
60261 154616 94356
16885 31067 14183
48802 131129 82328
35633 102836 2838
176970 186706 9737
124691 131333 6643
118613 164666 46054
14196 87035 955170633
14050 119219 404366996
10668 101266 218990113
65402 144034 78633
51620 181992 130373
81960 143936 61977
141579 176560 394845348
24594 188870 164277
107263 116459 9197
12333 65660 53328
110650 190344 79695
39544 112046 72503
71171 153407 36968
64215 178626 114412
18943 114074 95132
185325 189302 166205484
49173 167675 118503
124070 174130 468002449
99858 142670 954915505
65920 75956 10037
130582 186276 459677230
24186 175878 151693
130272 144869 14598
9570 47707 120559072
27305 141781 618108365
45898 51390 896195431
20418 50953 30536
13701 14398 698
43969 158838 573078410
26222 32988 6767
34943 167500 132558
144352 172182 550865040
70692 143225 76314567
95837 129308 33472
76510 79431 2922
156483 169466 161416629
10105 91580 239140388
24131 84776 60646
35778 94845 59068
75532 190763 115232
18965 130807 737911697
68278 133956 65679
162818 178068 15251
100605 160655 60051
77915 157231 79317
1935 106262 422514800
96697 147079 843244799
29556 151738 122183
95039 95906 384244594
27453 119884 43253
96174 149042 613594385
162305 180573 18269
126043 187625 619090759
91165 199251 7657146
66434 68210 1777
85242 198556 113315
6153 190758 184606
59342 171485 616870561
90121 132767 876002622
102402 154436 908842990
168316 177475 9160
22564 179181 456574952
61656 144689 337298825
2760 50610 47851
3626 134934 938959059
851 8566 703170452
49943 147765 179098002
82268 98812 16545
119240 170825 51586
22193 119880 426568827
8564 128856 120293
143318 173424 430394911
29148 94361 65214
54193 71497 17305
70649 112863 461865292
171824 174692 549629453
8368 113751 105384
171642 178804 7163
59039 60561 1523
120881 159256 38376
58419 156358 97940
59035 194681 164791708
41701 150328 638711701
62002 151851 89850
30675 168080 693062840
2673 15948 206879578
111218 147926 355305093
112093 177924 900337462
84657 94146 174040156
34330 180179 145850
119899 164430 44532
76805 84117 267518694
87212 143686 830927861
135864 199868 103745187
58372 124524 66153
92563 167844 75282
122346 164524 228772873
155802 173176 17375
6829 49196 25935
104944 143012 105589281
128074 153667 859173271
60082 68048 7967
56103 158087 649252153
130389 151698 21310
38635 68893 512009212
14398 165270 23333
149598 177497 27900
7505 145238 597218357
80254 86125 5872
90527 195498 104972
23409 98895 75487
44469 57918 261673421
12934 48958 724722225
85727 156484 899574699
58451 93557 35107
93861 133031 39171
38802 195025 980424817
27782 73125 45344
100860 197482 305929969
76848 79529 2682
1951 23992 87197741
154798 184000 291338995
33559 77806 442866709
40617 51628 11012
30429 119564 335834451
112148 195421 83274
147216 177735 785815390
138894 158501 19608
136696 147846 262875310
67110 118371 261528717
32629 38500 218209592
728 97392 96665
14066 20168 6103
15808 86106 70299
52147 60539 472896566
16771 24834 8064
67599 134670 67072
129554 153827 24274
67086 144101 794966011
20622 65348 145837202
101533 120528 165493426
3197 139560 83227082
46161 91150 44990
105386 133618 25151080
59445 165821 106377
111849 148778 456039242
71772 134163 62392
78541 128297 49757
59618 67348 385609179
1662 197848 100554784
4395 136202 131808
39602 118808 79207
3973 181457 177485
145341 179307 33967
109020 156898 47879
76913 111870 34958
31881 113265 81385
7724 137552 69141
37609 171172 133564
8954 34809 25856
45530 69963 737295556
58256 166780 842404099
90747 136399 531449669
100424 131718 31295
141097 155084 13988
155316 180824 691584675
40771 82089 525464586
163631 170019 6389
28177 145012 116836
30986 52723 896279652
141120 173167 46129342
60382 64172 3791
17942 40418 799436059
13328 40528 27201
6549 45146 38598
20224 79339 776471919
13520 151081 137562
50504 170597 120094
70211 81385 40032904
90599 143965 679316412
4911 167465 901824974
44845 163501 412113794
70818 98662 474597799
69819 138347 64304390
41607 149818 200804717
82903 185044 102142
115924 170128 54205
113902 152437 401300309
58462 96912 38451
4228 132439 128212
141341 184331 42991
59905 169221 109317
96329 189540 93212
124614 176749 313490270
37252 197130 159879
29999 116465 86467
56785 169337 37383
81668 183591 101924
166511 171135 4625
5247 187629 182383
17970 124272 25921224
4333 87073 222065862
150710 160886 10177
2880 194236 172071363
155214 191436 36223
38620 63741 271011331
43101 199192 156092
27735 60776 33042
111167 135066 195254627
56861 95020 38160
134174 144871 10698
17951 64710 46760
151174 186839 318943899
79011 139983 519234296
113818 139540 591038234
83100 133006 471771084
55788 94808 39021
130709 182611 417906143
44241 126604 82364
125667 132205 332415094
15288 157655 142368
130461 195956 680172344
20340 172988 210244011
111271 172055 60785
46726 143519 96794
29031 148572 119542
67688 185960 204369938
155978 188177 32200
80341 113251 588763891
16862 182799 352173922
132574 138539 5966
32272 40583 351648997
51808 132242 80435
73996 134706 917006418
125594 177679 47146
72119 149156 20198
3983 101691 128982732
79180 196451 117272
69512 74189 4678
67948 168874 628135480
152425 183619 31195
129086 133271 716793432
123731 133561 899171786
39364 42003 2640
389 128443 128055
70211 137930 67720
53141 122670 69530
37677 125667 87991
60823 109185 48363
25346 111278 401664215
33020 96369 63350
81845 84203 786137206
21916 92469 70554
48997 143737 203682692
63646 89074 25429
7551 43625 36075
136333 142407 577482799
45911 149092 103182
11144 41380 600558419
36715 48911 842836704
18770 151148 132379
62532 100402 37871
160893 198247 37355
64678 160471 773767839
18328 59272 299801558
11094 77812 132139037
92748 182344 845395638
93198 194194 100997
41817 192607 150791
6716 106948 100233
53075 75291 638341512
41869 89199 246910489
29948 48924 18977
23575 56776 784340874
109612 173149 63538
135523 190606 35346
60236 184073 123838
182215 189792 4706
703 12006 262706952
15089 58735 43647
33683 139532 105850
32222 52584 20363
108351 160474 52124
52871 188432 135562
3274 170063 166790
142486 149176 117626027
101968 103586 1619
27215 120338 93124
55521 114985 254645462
136304 166559 30256
119826 179070 59245
6109 56555 50447
133570 194880 61311
280 12789 12510
83927 162880 78954
120324 150763 721667992
43936 109560 709040606
40172 104279 64108
51841 97285 45445
81906 93212 907322860
7815 154851 147037
94615 106970 12356
12852 140410 769701856
154234 171454 144432539
103669 199605 95937
79483 117809 246740959
109834 170898 61065
169914 184348 369549498
113448 195189 81742
31603 74210 211266081
16532 155529 138998
21000 182278 228015840
21449 138447 810200539
32840 62517 29678
155707 183777 28071
15730 174352 158623
49188 169780 309392828
4163 105224 101062
5475 141588 292057950
126453 143819 28924851
105538 146534 40997
33286 73952 481190558
8680 111295 102616
159986 165647 123759272
3818 171719 167902
124019 133896 9878
58466 71615 13150
25987 197118 171132
7730 55224 17850
38795 48570 321710512
29554 191797 162244
73480 143397 69918
51667 149656 97990
96784 150764 520846881
4598 62832 58235
10994 72153 61160
26600 108131 887543855
42181 113528 386752862
120369 172762 359
75684 199751 702808531
63263 78843 15581
39126 122290 337514886
31197 139608 108412
28362 40894 12533
57420 171495 13060
1933 95281 93349
121834 147022 25189
154628 189536 34909
52733 97721 647174469
117751 149750 737193095
71414 150022 140564374
61185 152939 642600260
131733 139001 7269
86300 125696 18877
2903 40330 37428
66225 112079 54680888
30168 113292 83125
28710 44571 15862
104435 152527 48093
115999 135656 19658
126264 148304 22041
122249 194949 72701
76775 134097 57323
30265 184589 737134292
44705 78385 33681
78925 108359 893346467
11254 174981 918663190
110185 138575 176154289
93735 164835 71101
104335 105824 1490
39676 58931 973926035
37374 54473 17100
56371 121852 259312197
10477 92392 976875447
13460 74295 612487452
80594 156004 608755368
110361 169260 321477375
10909 134479 123571
148547 154279 5733
53091 97960 44870
106717 125790 19074
188914 193063 4150
8384 69486 105349552
16093 21125 5033
34048 137547 790631459
124518 179872 55355
150576 199440 725344794
49368 111189 373615177
54569 162139 235296488
80998 87149 528889217
152587 166122 13536
117764 174024 56261
64289 92411 64582600
38753 59977 30945150
6157 188297 692505553
136600 198147 654570273
137035 189939 52905
17652 79605 998146664
10594 184357 173764
61354 128893 67540
64936 93208 400938259
36871 188304 151434
36160 60915 414789007
82066 105873 207984609
107090 194780 503628686
45563 198175 152613
6923 191850 421871777
80696 100816 20121
132040 145222 13183
166313 183132 97277945
75228 147690 72463
100093 117083 16991
95623 199488 103866
51411 84802 224714208
16430 53364 36935
28688 115995 87308
24634 125436 579501261
93648 162138 8668
26400 84639 899407544
93984 173365 79382
114740 171590 942423625
67219 185211 344450419
35166 125722 90557
40302 126264 85963
1682 12553 861400620
79962 111274 763982105
114730 125257 481952744
11278 23282 12005
72475 138022 65548
52177 111435 59259
46209 165123 118915
41804 69150 253629796
38405 64612 526834426
13473 87948 605089789
110170 127968 17799
48273 182496 134224
179486 191228 11743
62532 104355 41824
13453 166796 668627358
26842 38294 708215201
10990 16634 463220125
172806 173937 1132
10119 124931 603503823
49353 123171 26351
48057 185565 137509
17221 39777 22557
14606 23864 245557185
65429 85865 755528068
53250 58249 5000
60623 70423 766183927
2208 61879 59672
124676 177185 52510
65510 176106 19941854
81767 146747 64981
161065 166459 80832399
53148 131216 785560080
152245 197510 45266
47547 87107 41192939
42567 48349 534370760
139159 161904 82959125
71051 127384 56334
14309 15374 523497123
12505 169934 157430
26664 163440 615587674
40749 56574 15826
137133 149089 775677132
115037 135302 20266
167012 190911 298168092
148768 178726 128791178
818 127235 126418
9618 114704 105087
54706 136465 81760
71042 129241 58200
64947 186113 121167
5722 15358 9637
92304 129104 804960718
99027 133060 34034
36389 177829 141441
58739 118628 876940155
35334 60323 18241303
133666 173502 664764670
59484 86318 26835
39795 169505 129711
108554 194649 503335875
119510 178655 59146
17663 38863 469835111
3233 55582 943317351
45926 101410 55485
70880 179741 108862
19436 132138 112703
61943 95313 928556877
98265 117064 18800
55480 188275 119944286
41450 165784 124335
17229 150099 601653780
20305 32657 50857404
5435 30766 612395335
110369 149969 39601
127301 155028 27728
86873 192742 105870
46133 68068 659649914
1169 161494 160326
3690 94518 90829
35157 161113 608050345
83622 138443 361291711
31146 38522 504289491
693 31386 30694
124476 163756 39281
11209 90111 565539554
53820 150277 728246878
63539 124852 61314
76643 162451 85809
84215 194582 110368
89170 104161 14992
55843 131702 65431
13321 48456 35136
85827 89401 762114082
37504 108135 8575584
89678 106623 16946
88665 172273 60722
72262 100257 27996
50569 162321 111753
50352 73576 909651574
118430 156738 38309
18592 20800 1361
78000 78114 545962153
13043 140752 851718445
126675 173037 401569194
184117 186411 353183685
136096 183521 24507
73624 150579 76956
26127 152529 444698871
2298 188766 186469
49165 197160 147996
53479 158154 361723615
98007 143075 798454560
52352 175349 122998
117621 190935 44925387
154930 170054 597119062
51031 173832 930963624
160555 163905 3351
90612 105219 987963853
38848 39140 930314105
34142 131324 52269439
16782 66784 50003
90417 161514 20359
43736 155825 130615490
106480 127807 21328
37426 160301 765786550
104182 176442 695197190
5041 190549 13596
27895 180273 332087061
96502 195059 98558
45173 142501 97329
117715 197237 79523
67786 107595 196717460
46375 175840 129466
42853 174918 396602020
61818 147343 85526
623 166499 165877
129285 139701 519497435
77227 155946 601788491
145777 155938 653873970
44460 104355 59896
92027 183166 224046361
89851 167501 77651
63853 81838 834021045
85815 197600 111786
74682 186893 859403675
2848 9672 524339729
66260 66958 699
140372 142931 1467
44979 138719 93741
45622 81600 35979
138938 186167 487178568
164039 192808 677186972
14252 192749 178498
25805 181376 74951
178591 185122 673833987
25586 108078 82493
137950 195082 57133
10700 43338 128704082
32946 161562 104495
98148 175135 270356353
92471 112076 19606
75187 91420 16234
94574 164789 70216
11356 68220 196445599
141901 181269 39369
5057 11015 5959
12552 114718 102167
159807 185069 25263
32806 172810 140005
16121 118915 865529309
155224 181923 926860713
66165 67346 168528999
101070 143469 42400
102928 144744 41817
12152 180598 168447
39400 81224 58910286
32037 98402 296656776
59194 140431 18164
80293 102461 22169
28127 49676 832332435
55922 137605 81684
27348 78376 51029
38133 168218 130086
27809 143641 115833
49935 150074 949785194
48915 181015 591899370
146921 148791 1871
154427 186918 520081150
57108 176090 527637819
126507 168579 42073
4633 19120 14488
48146 77141 28996
31288 128503 97216
69059 149379 80321
152066 180240 28175
25848 83318 21152
8088 94473 707100455
109921 145294 31536
169735 197190 27456
1491 81951 576152963
11465 78756 62525975
153642 164637 298306288
115180 128064 393275595
33347 159819 126473
63731 192331 128601
136899 173909 37011
10246 185594 514329232
56178 64832 383743316
134980 182766 47787
7022 35947 28926
86121 166605 643641323
131478 141552 216828766
26157 82448 56292
24355 76107 51753
98166 151605 53440
112593 185069 72477
169949 175647 5699
5100 76353 71254
136789 150166 13378
27559 37494 9936
91456 192328 100873
52169 89752 37584
8049 82974 319019830
71627 108451 216586462
1893 103070 101178
57350 85350 28001
169972 195201 25230
17196 107018 89823
77205 162316 85112
135641 154466 511820675
97679 174707 256122794
48810 108479 59670
20926 195564 722738086
18753 79047 60295
66448 153470 753760581
10613 92585 81973
75029 89498 14470
23566 178111 154546
111921 119589 264821834
51595 127776 76182
157715 159554 1840
4773 111201 588445704
99257 99642 386
22361 164419 142059
47674 172599 124926
139997 187196 60347606
132376 160177 27802
68963 113886 44924
18268 102307 513744030
81440 133565 129839411
6417 185776 179360
41908 173235 43679272
42037 72816 714282784
118599 138900 831062263
8294 178771 170478
33680 65605 31926
96049 134396 38348
118189 198904 339633634
54566 84418 270800294
30017 101664 356501748
88195 131521 13463900
46356 199350 152995
150042 182400 32359
9980 64293 54314
127048 161397 14239
12582 151662 139081
69364 179121 109758
39321 63424 662171246
100138 117508 17371
60559 174222 495532812
161374 195762 34389
45007 60519 15513
42827 108193 3162
76413 121848 45436
35924 99400 63477
142046 198362 56317
34352 130374 96023
134751 179288 44538
12613 126619 480070105
48769 131693 16244676
62487 176540 114054
17069 179867 440801037
78505 192897 114393
80014 134934 310943287
12771 29686 16916
126049 139596 13548
61542 178530 116989
44241 77785 278045742
76359 120653 539633608
134457 143889 9433
5953 38151 501778120
100666 163558 739984868
113033 168658 990678249
82357 90113 152126469
78381 113415 785420569
18482 66609 897763170
18425 69022 50598
66822 73271 605399528
53914 191345 844805456
3428 155426 151999
127120 127563 834946148
13921 68987 55067
141755 183734 41980
68963 108900 654077002
6794 109478 19945413
127580 188356 60777
105269 124123 986714405
82825 170912 88088
4736 167943 630742882
37522 184585 147064
38622 46719 8098
77825 125220 761269077
31281 118068 86788
125060 191352 66293
72502 79323 6822
56066 139466 12131718
92486 195990 365438745
91448 129365 37918
5016 134248 129233
28839 41434 12596
32700 152210 119511
86402 107708 33432208
23254 174755 151502
147767 199847 52081
91561 107277 15717
100760 194876 128818794
98757 126152 31744913
31633 60542 28910
32251 136118 103868
13546 72840 341502771
87618 186500 98883
43928 61877 379115736
7869 162548 154680
22807 114286 169648171
118271 154310 256640230
22982 57729 34748
18900 178525 159626
74148 102145 27998
32395 70303 22934547
30935 113585 679171038
18918 26347 943154975
87774 164235 76462
28385 180756 152372
23018 49246 668254299
166589 184583 17995
56278 149396 93119
27242 109490 82249
98330 156273 57944
122058 176334 54277
44578 129529 84952
56780 118241 61462
106770 119715 33407052
20998 137413 17085664
71071 163111 456514858
65213 160650 496261907
10710 61472 871230682
21959 40893 18935
91452 117675 46231256
106152 192567 86416
58215 135699 563039798
94793 156873 62081
70377 130868 60492
27736 199294 128399
136896 190862 9563
6613 192130 185518
92647 187117 35844193
60870 169330 757663532
13797 115068 156322191
51180 184544 674886775
165468 196003 643487523
10459 94957 324889501
84332 121171 36840
3231 146181 13717261
79538 115537 663436219
76014 150889 409351596
32752 167853 135102
105430 168765 560004140
32561 84969 377125004
124811 176408 51598
102619 168246 782175108
159695 176090 16396
151758 158937 7180
33819 38296 694817529
47666 135193 87528
29700 40009 884511130
35256 175065 139810
12626 173239 160614
8452 154239 145788
70354 120435 50082
113830 189656 75827
16795 89058 213031229
111850 146760 34911
16904 182979 345663293
42941 49519 6579
25576 137638 112063
110440 189247 78808
89928 131353 41426
117455 188383 70929
51218 183098 839095070
36443 140517 104075
34408 94059 836335892
30618 134713 482788403
185993 193768 731091503
57625 103397 695196626
41800 143181 275395583
23780 147637 589785627
167831 199198 119497856
151691 163981 12291
31413 164542 18171
56697 127347 70651
121776 188210 271547924
172842 192552 19711
39448 104153 121721115
38279 94888 657976654
41609 110510 68902
91552 112373 20822
138582 194665 56084
61633 142999 81367
56365 81810 25446
54418 136984 12175328
175947 189128 399570035
75629 160484 84856
148677 179147 807564217
158143 190566 32424
22716 180631 694677796
43770 194077 150308
87079 171826 351017906
23664 168058 839766048
130911 184042 53132
15861 109636 93776
33735 104299 445100299
183096 184560 1465
36711 192658 822756540
3639 21001 17363
70173 153988 747849507
138566 168042 54452418
94490 185608 961619814
106596 115838 903139046
11810 41092 29283
9443 32995 375762422
60471 127758 522227559
372 28294 5
31151 58590 27440
125154 152632 642016523
69227 100395 903927464
138763 151049 12287
35976 179342 143367
101273 194041 949391134
138966 194357 55392
64423 121800 57378
7878 25178 17301
52874 59554 6681
33981 140699 106719
110251 153313 590536442
10103 83406 28590
63645 88928 25284
21537 137261 115725
2401 91735 89335
148051 170455 110152279
71308 147367 76060
6819 152570 492276917
20833 142635 721694519
131919 186272 54354
57012 72717 998548960
105114 185641 80528
32046 157189 89006713
134194 144860 418051621
4563 168415 290582550
88448 147295 58848
27191 115750 580316854
93877 171594 77718
25165 103887 78723
1696 182558 256162102
13527 28803 330375973
40891 122579 81689
153192 157308 4117
116224 173339 788276484
104560 158133 53574
12935 49692 439293052
45049 143476 868981339
1831 112106 110276
56821 91595 620215682
58583 112622 481399769
32065 100226 68162
29247 145724 175671269
141894 194315 395455220
7159 20509 393891231
21119 72522 374068945
45548 160915 335002782
37057 197258 591805198
139374 167264 27891
7874 101778 93905
136813 138949 216520448
45522 74462 28941
30201 196762 166562
122646 163402 40757
121375 154706 33332
37386 131558 94173
42532 86706 44175
18251 163553 135355862
131330 160279 28950
116548 165554 9233
16897 158521 141625
11113 116129 105017
162633 165318 2686
17036 192000 689690787
148761 155810 12807841
5198 31041 803417776
30564 129977 59956325
16426 159772 143347
20547 193649 51088
41186 162938 121753
38396 88434 88392576
20470 44551 24082
14245 117951 871496668
35501 146557 111057
57030 102994 45965
24205 150355 126151
11802 77024 139903412
111359 131607 864394083
56472 94530 442257151
51594 97679 46086
66826 80396 36877994
155016 157332 220081544
8876 76041 307900932
48111 156619 108509
34949 41517 356544452
16907 31349 14443
100920 144716 43797
118674 165276 61259155
122426 128019 5594
78111 122369 44259
123833 124953 1121
77803 79728 1926
52864 113886 187682299
33464 111689 78226
49629 182025 992297073
87003 193434 319561897
141110 164947 23838
77829 88714 10886
129385 147314 68469421
72908 132340 698917987
27311 80093 52783
153154 172179 937839132
80611 110351 31990329
38174 147425 109252
4498 85597 394617029
100588 156435 55848
77081 125776 339459303
108649 188894 80246
74030 135478 61449
56227 174504 797126413
11948 29019 17072
151325 196632 45308
26372 186695 187167630
42648 88242 45595
40000 110740 787360106
77406 161414 417174245
66698 75076 792
17592 155484 137893
64528 113662 602980752
68262 102218 92496226
155332 161961 6630
119780 175218 55439
11773 197821 114558
50811 80197 29387
135923 148639 12717
76807 113513 36707
121464 156733 99989675
123813 124605 831195968
55913 122341 907795038
164602 182164 107309487
7045 180608 173564
74608 84826 495380973
20181 79736 59556
71452 107407 28183
11227 129110 548349340
48001 56089 8089
34327 179255 144929
120156 182743 62588
49966 91188 41223
148974 155539 6566
10577 18318 7742
24077 95960 764309674
95495 161021 65527
141618 166566 24949
18704 176462 647181062
63016 190792 127777
80469 178359 97891
67969 112892 44924
54323 134780 46357727
17610 132789 115180
186296 194831 8536
10227 103613 93387
70290 146078 75789
76824 120157 43334
30704 124504 93801
110507 137436 553438275
3091 85533 82443
64088 188180 124093
42265 55843 319260208
55342 150119 878732303
90810 125634 34825
36445 164193 745077900
142095 149941 7847
123181 188271 997838011
116068 136429 20362
17269 108145 90877
64543 76153 3319043
87718 183139 95422
39904 95976 575838462
38900 69009 30110
97537 123691 607308310
11976 54853 675478483
95631 159694 64064
42020 186721 144702
78825 178586 99762
99575 122725 486621734
122924 138651 15728
170631 191137 20507
15028 185467 66492868
145032 172444 27413
93610 125563 133185788
8584 11271 951386750
99570 179779 484034992
85069 195593 110525
30133 30937 805
59182 180881 121700
155862 195375 39514
15012 58391 609603931
63239 82828 19590
35514 178879 143366
24505 92574 68070
113660 125406 946622857
46596 111539 64944
62912 154313 91402
11947 172530 160584
75639 182902 583239483
102378 120640 18263
122937 194893 71957
113243 139627 26385
5779 143604 611249703
147167 188128 40962
8836 67084 254730489
34001 135964 261996829
55898 73840 95429691
43791 123523 79733
14726 178464 163739
109880 136388 841611408
113113 179649 66537
25513 108103 595419829
142069 193800 709448315
95517 102107 6591
8543 51730 556546947
95229 167654 72426
154779 162471 696229171
72615 174559 101945
75345 85156 9812
75151 187945 8696
106106 176059 16530262
24594 192725 153165889
37439 188106 150668
53016 158198 105183
60894 111828 47347
21786 76246 107397768
102627 191606 336980258
75450 119441 43992
67284 124112 56829
42445 171980 988445321
6967 137287 130321
110065 145183 271619328
99262 193413 94152
31286 186235 769761592
89143 173197 84055
26087 187280 161194
132058 160857 237382187
86544 135252 48709
40512 112025 516575897
58847 198989 727639251
7452 37424 399651547
29800 181801 152002
16865 97700 80836
80215 103752 23538
7981 188056 180076
41944 193261 151318
35744 54512 18769
48683 69507 20825
44132 130511 886677933
61718 137116 75399
61652 71227 520779988
106551 155264 48714
62608 84701 242573445
51467 152716 101250
94022 112405 18384
80670 188674 108005
39828 68695 28868
10871 184066 173196
58879 105203 575758646
3780 106833 679084547
40917 132334 364755348
13044 180744 533676897
41663 148679 107017
2177 121884 833712096
33178 71672 186805934
165264 165780 80124126
2481 191566 862819249
19717 58834 596198607
12590 73979 61390
21821 118480 96660
157450 159793 96461653
100324 181655 740816018
5352 152615 284051425
170257 194311 24055
14282 148777 101954675
7245 81981 72479
7552 21595 879842995
18405 32055 11241
93302 157717 64416
35247 175412 140166
33642 169290 869174953
93394 95176 1783
21756 95634 878367374
54546 105961 51416
60426 84372 23947
123563 129604 711937658
12208 83054 70847
133904 163125 452601323
135922 190054 20611
74928 131303 56376
105247 105987 741
86066 99104 13039
46100 47361 1262
84144 170253 86110
54829 92986 318150229
49248 183270 520777960
94158 120801 296421265
169734 183715 696096856
108809 109243 435
37693 89920 602483754
1654 44969 43316
56105 153599 17194108
14186 79620 886663074
673 132247 203193833
38379 123738 85360
61104 128623 67520
11565 166752 155188
15697 64486 708934013
5819 186519 227801757
51164 53473 521718953
32096 73270 41175
113711 197665 187104984
5447 53209 134058716
41858 198704 719173135
100689 174332 27245
23365 105336 81972
36245 170043 701143394
42711 111584 68874
8027 73465 65439
27107 127948 764714090
108957 114810 1701
9588 66399 56812
25317 136312 110996
32318 81821 49504
153978 158998 493318686
34126 74952 40827
49410 157757 223009944
1877 132118 452803099
4642 66375 600700574
72635 186340 785637720
49129 126353 77225
87676 198985 107992
24822 197930 129008
113321 154028 40708
3428 131630 128203
108866 121220 12355
8040 25491 569460286
67425 132387 701920362
5801 17645 11845
146173 155620 9448
126145 135500 26218793
130583 151010 20428
83748 159042 75295
90555 186073 271623520
90057 188451 370262249
96907 180624 749483971
31798 183497 151700
94692 185558 90867
123356 123859 79161801
1642 158981 393704063
69097 148740 79644
47991 65208 17218
49866 109020 59155
94433 173863 79431
1154 62810 61657
65679 177043 111365
130817 183194 52378
15693 24157 617800432
79985 97679 274132992
121616 198229 335560148
151807 178844 271919593
85497 152949 303613323
130541 134919 4379
68683 144750 670757767
16079 159218 143140
21141 115263 42653
50333 175468 125136
120982 153411 501155053
22468 136624 352903371
18356 87166 553687029
86640 122343 649137875
20507 175258 154752
121666 152911 983059272
18638 185659 351576306
64152 194763 130612
72144 159927 286101726
48786 118133 69348
3101 74930 71830
52352 58094 5743
20045 149589 129545
104740 115886 444484826
124970 178406 53437
40313 117971 77659
125867 137670 369959650
52885 114288 35151878
3067 198000 772642883
33625 96448 62824
53024 65828 12805
49733 177531 127799
126408 180106 53699
37182 182954 145773
53213 143224 90012
31074 113356 82283
11516 51645 40130
166709 169771 3063
23586 183219 761143432
130501 199918 69418
92115 160205 68091
105000 144747 39748
13999 146529 132531
11093 47181 36089
92498 152758 138703328
130379 184397 516047118
66918 190068 77818
94642 185577 393515046
76466 82041 5576
71603 178744 870598809
116408 192032 75625
60826 174569 113744
160598 168407 844356009
17065 68834 726253578
70983 196703 125721
16508 140174 588001706
36580 65988 992920893
68205 199260 131056
56722 113665 43740
110349 114020 3672
38114 86661 48548
145308 149832 4525
76859 119336 42478
29615 74218 44604
56984 170068 113085
49982 101028 307541937
1667 145733 144067
32885 147770 114886
138541 195026 745047957
64940 74162 935960180
37551 141837 104287
35105 42163 872176000
48241 189746 141506
10182 30040 19859
57080 99370 42291
114561 160496 45936
30650 133512 102863
152202 161089 796164180
136082 196979 673813474
39577 152532 112956
24009 90424 45562
59253 162026 166502357
53914 101853 47940
131650 133560 1911
42973 170785 810978981
54227 131163 76937
96812 179292 82481
64456 179054 114599
121670 135602 781364187
34677 126998 911018499
9588 181189 767094211
78041 179848 447558183
68549 78566 10018
34017 195482 133865732
5542 55541 189075083
54618 196134 141517
43252 117609 1580
93185 183401 743299879
68520 126998 803895155
126417 146148 19732
18817 103768 84952
26301 102579 336606368
81982 155241 73260
79625 128575 338906760
128799 176287 493409839
86855 146436 59582
100880 155427 909018254
132235 155529 23295
178074 196383 18310
103906 123867 13332
17853 112268 280455200
24201 147107 189189833
64406 83337 18932
137672 164038 26367
9596 78187 341158725
802 3831 3030
77489 164014 152068041
13494 115784 102291
143793 176608 221991995
50001 74855 576488499
9531 46812 37282
54236 84233 29998
63456 106553 903185730
38856 55158 16303
46327 57343 399428200
11801 119051 107251
22680 81901 782320293
8681 146690 138010
22587 117754 95168
102196 185819 586948928
47417 80412 853002283
2206 11303 9098
123383 140347 16965
55317 64455 711941180
97753 168473 18537963
65292 122431 957000340
89078 172563 45387
10422 96988 370932821
49873 169543 839559430
163263 164947 168893325
1728 142081 89331670
68976 103102 328984681
56793 72590 15798
61994 196889 134896
17718 118929 101212
87607 183493 46721707
110562 145266 34705
55094 71865 926466610
37829 82354 848720726
97194 162796 45177
153762 161074 7313
54537 72115 908628830
49252 180287 639099911
105643 198842 721861765
35126 126955 692683043
10190 44333 34144
64563 139084 235195449
101399 149083 47685
6711 80056 302772899
60309 115249 454373357
85560 118325 32766
4762 140735 135974
83727 84847 1121
16904 153954 137051
147377 176677 29301
120919 173684 874318402
109012 167050 667869949
88166 140646 621345136
104828 123682 18855
20243 166733 222510574
66840 113101 46262
71171 139186 448898535
26310 171697 18141393
171938 179738 923068820
81556 123493 41938
56303 146075 441933594
128665 183993 55329
103377 130544 397038190
20893 84428 63536
33852 175242 141391
50790 190807 146631906
57198 168802 709897083
81229 168731 87503
67011 127306 210332985
69903 181904 112002
12518 78127 564644896
64199 80562 16364
132151 164943 94069490
171350 198931 823068680
94679 188632 93954
44788 113921 69134
63627 92797 29171
121075 186645 642850014
80619 174553 93935
76600 174979 599700690
97063 149358 160875824
44654 178323 133670
99921 116139 16219
20923 125930 105008
90289 109030 18742
7519 183486 175968
56298 138218 87460758
139652 164475 52005810
65540 117599 52060
22009 46725 24717
189718 192593 927912457
9657 87136 77480
150966 195832 192473769
3341 123050 775921452
21375 49381 218481547
40256 150621 12340
139692 199013 59322
114292 148090 982628913
15361 184217 160192
47589 127595 80007
64036 146836 82801
43951 150159 106209
38569 98058 52894
110421 154488 208958388
146742 155660 8919
122852 168466 96893401
7252 147939 140688
82286 145512 877783195
35715 71271 35557
46370 141838 429893173
21074 108288 87215
42823 138169 658786667
75943 164717 88775
167905 170059 16151364
483 103089 71928
9315 183642 174328
80271 152056 351456615
96896 198591 979827183
25123 123251 997610530
116688 187758 71071
41575 69011 27437
45999 67086 761502019
9471 17054 7584
2421 136490 161596821
187297 192605 5309
130840 157752 71532888
76005 125655 24049
37602 122712 985876039
8336 192809 644113671
91440 104774 905528308
60111 65315 1536
7711 77273 578686559
83372 187246 981527483
138605 149381 517090537
43598 113045 94161437
65686 156735 91050
60126 108840 48715
159394 185833 13008
37615 48321 10707
72197 138176 546740414
14638 183949 916790758
20556 78123 57568
725 129239 657058538
80912 115041 250810298
108047 151770 43724
38142 50222 12081
108684 185807 77124
42836 157838 160658333
48919 69145 599263120
45289 145122 835528020
52855 96438 385793289
30821 65398 34578
30993 146262 697958098
102478 195624 93147
16812 140441 123630
14666 88497 41733510
123668 137426 13759
20017 26505 676281589
18683 168525 149843
107823 159692 51870
2223 48543 374565796
34539 194279 159741
21431 58217 36787
34150 35282 71788057
2517 179677 177161
91188 158989 703
62789 71048 8260
141106 142329 413375216
104248 118726 14479
131725 165404 272098741
95143 148075 52933
55297 145034 742740773
79788 171995 92208
18785 176769 157985
25277 157175 210972016
86339 143389 856583469
69874 158104 179766512
187744 189388 857140836
22733 135990 659489853
156781 172524 15744
71097 195865 124769
120602 157226 281057067
5075 20504 15430
22078 65371 511980806
27942 115880 87939
148946 167741 18796
103331 161803 58473
35710 141928 106219
60727 112712 164027739
104800 170360 712389434
41917 95522 469682764
28657 128726 738009218
67394 169032 101639
17209 166284 748940574
46494 120216 73723
97923 199780 101858
75990 199414 78173897
3075 114034 422211502
42693 98235 63220134
22742 100715 77974
83465 93566 10102
39637 168185 496897089
98870 128961 8371
19839 59397 39559
29356 106036 76681
136029 174289 38261
2785 84497 678821328
78811 197800 434134338
41714 120500 78787
35031 198104 389955589
41445 180774 340745753
608 84765 940948256
48131 94578 150884955
30477 61599 354423314
29259 42583 197841269
106722 107453 732
70733 180078 878243836
73817 156342 265260908
21394 31189 537375939
4792 40487 35696
50572 73734 23163
4152 85696 418429805
10525 51950 38924
64558 112345 120376415
23389 54451 31063
121341 157071 35731
152175 154507 2333
29489 190986 144822
26675 112502 85828
158062 172615 419881383
55235 87506 639046736
100624 123175 324249588
125805 187145 521735026
136491 162121 730548070
61166 87594 994977146
10547 31399 960681944
44843 141188 96346
86871 97587 576231166
42149 156031 500432160
44525 180023 135499
33004 83219 691568673
131494 197787 66294
48743 54848 6106
63033 166306 103274
354 61100 377840742
69536 93000 421163506
39339 161206 751580084
51304 66560 400524158
148359 192750 44392
141543 186933 17811
77222 78251 1030
31096 134002 102907
1882 124987 150476378
112060 157817 45758
120978 159145 38168
113211 157795 44585
94650 140341 45692
72147 107628 523972494
118599 197931 79333
46112 72495 26384
47677 48709 1033
30977 36489 5513
105136 123736 18601
144235 183054 38820
138758 175097 36340
48213 110904 62692
6550 195696 189147
90978 180026 89049
1710 147218 264150017
17772 136092 756151280
47847 147372 560598352
26329 117264 90936
23387 47634 24248
49977 86715 553966931
25950 84532 58583
101356 170168 68813
26649 119653 93005
53570 82928 584322854
68611 132349 63739
53133 115845 62713
115347 117259 1913
81703 139240 975925593
15792 57237 151817363
41035 86896 44496
97568 152305 1782964
11467 31329 276466603
92034 115001 605022181
85415 194189 108775
85390 161859 59086
62176 100086 37911
30595 80304 16108328
2981 196719 431613560
80013 103594 768841404
16346 20482 4137
71138 140667 69530
37450 165360 127911
144333 159989 119111254
23990 65282 41293
30180 168564 830619863
78533 122243 246418339
40749 173444 132696
47486 184287 858603707
1074 38893 494372003
18262 115557 97296
75992 154657 652983707
71464 183676 112213
33247 189454 156208
9594 147334 664125071
34715 110523 16001556
148184 163135 14952
65778 183513 117736
1233 153624 152392
11451 181526 314789253
40576 136941 50331
21723 128731 107009
185597 195313 9717
81439 115083 577695615
24100 64178 618289198
111826 162580 50755
4116 177255 180694840
23327 187071 163745
5855 156091 150237
69093 71223 2131
59405 137810 439910308
81346 99054 17709
26603 55097 5732
18856 95039 76184
20496 33755 13260
9142 185989 176848
4304 183140 572335489
7637 139645 945947300
94413 144037 384591912
82084 90725 8642
17058 46181 29124
170044 177049 7006
75227 75278 48
115855 160514 44660
132369 197640 65272
6861 137201 957090373
817 184181 183365
122180 157950 939607934
112584 139524 26941
13880 51509 37630
86478 158904 72427
44772 80073 840653006
84655 101629 875539256
29769 32521 2753
42413 123785 137226057
40397 162109 121713
33458 148508 873185162
22842 138988 261519628
53826 127942 953217305
23945 54409 30465
90943 193598 924202694
4231 106384 443496979
58339 87355 29017
75512 77708 2197
40448 162290 887158667
68454 142135 22614547
75975 93817 17843
30283 45154 513054440
190567 198065 860890081
75767 98055 22289
20579 58864 38286
32160 123543 91384
148050 191697 43648
37101 142896 105796
50388 181773 131386
140659 190246 49588
171435 173394 1173
11852 77425 65574
27471 171305 122916282
24604 66533 41930
95180 123495 28316
28515 136838 108324
5371 100601 95231
42683 170365 868746340
85830 125860 844245677
64681 147906 95158021
5442 85453 80012
90717 169549 78833
56280 71983 511719401
64028 69725 5698
97747 107864 10118
188174 192230 609034214
52322 87753 35432
43491 196608 57475848
46893 193290 146398
51772 144777 690928000
63090 140377 425954177
33459 196491 955165664
99235 151362 162282687
43848 196936 875941084
135036 159447 24412
159030 187549 28520
58502 148460 89959
67135 80324 707551377
98157 196796 587503562
67702 74176 871829878
46236 86103 734235056
171610 196180 24571
83361 95779 12419
104128 117587 13460
45805 120367 74563
48287 196184 147898
63263 139053 352318817
54538 173572 119035
92597 185520 92924
7065 90383 760608709
156189 159620 772754723
6653 27069 2863
67143 186717 119575
144583 186469 52842207
2754 75390 432645751
6049 53670 508252083
107809 121816 14008
13078 187093 921438720
10491 153197 142707
23109 94321 951942966
88209 168724 80516
39624 146151 774574413
40482 94988 54507
39304 55189 186623348
120753 128335 7583
24816 129320 104505
156332 163225 443131419
7837 127207 119371
72355 74114 353171657
127088 173609 958291617
1253 196447 944528839
68572 146689 74587186
117374 129257 11884
40973 58896 17924
133542 193209 59668
69168 160863 91696
64589 138479 73891
15269 102404 746168726
125030 143212 504610464
47615 156253 108639
66376 153026 864170643
128696 164757 36062
17771 146443 543234087
130744 168938 38195
102271 199026 8398572
119977 175031 531312391
8055 57555 14454949
152312 164387 12076
41557 100912 523053720
24014 27144 3131
9025 27398 18374
51114 148324 97211
47053 187642 140590
73496 198710 125215
53127 190625 137499
32819 124639 45480
74681 114029 579793506
158338 174884 714505348
61022 84436 23415
32688 186058 217517953
33894 165922 132029
114248 153929 39682
26347 178377 152031
98177 184601 86425
41545 192037 244378527
86929 159744 242108307
103509 142377 38869
96424 134926 38503
40928 158187 117260
33086 93998 727018977
152992 166901 13910
51052 159254 921010698
151035 158396 7362
112783 150478 27611
5060 191905 23933304
16645 21177 703342006
115917 129137 13221
73009 129915 56907
70440 136208 581053973
65964 69975 420093364
72541 196932 124392
45316 128709 83394
45495 54935 9441
2345 174204 171860
5559 11453 692246785
95560 104708 9149
49037 54753 335473018
125756 170359 756422095
99787 122507 769414659
161261 169075 7815
129291 165024 908478794
120769 133826 24696694
138364 173347 34984
72117 114396 439501345
117633 121192 213066957
68674 169503 480737843
9916 171544 161629
136759 150333 8506
40221 172911 859491040
69755 162812 93058
113009 180929 67921
68422 158805 29071
29778 44444 14667
107056 113139 289181054
39347 99840 60494
142549 143120 563144338
4428 183915 179488
30416 148816 891430840
30508 143624 436826861
89219 90621 1403
19986 189145 169160
131321 132398 383382608
100663 118438 914117525
4303 6792 2490
102179 140158 585991125
53719 148928 946959927
138450 181590 106257794
14441 135911 80492489
8495 32166 271302394
45336 146986 101651
153993 159723 79598377
35841 41886 447734696
8263 188837 33747281
9344 21023 314741883
62529 142464 477507229
47476 83378 35903
43574 150545 106972
149851 196064 46214
52133 160184 580550241
39233 196033 156801
61290 119846 651955220
63783 199809 136027
13709 83376 520410778
46165 196149 149985
86821 164508 622980011
3782 186449 957352593
131978 155249 473411269
64863 185812 524473984
68202 175525 325082992
138062 177813 39752
15887 165462 149576
131180 173066 41887
25022 87200 105858575
63882 170708 213947311
153591 187820 34230
4418 21593 4803463
122200 129856 151000158
127098 149841 723815212
36392 144608 108217
87649 120627 32979
26388 196779 170392
37149 166585 562645206
58565 135470 76906
98442 180023 285607877
86275 191768 442178129
177425 183005 354022181
55985 179991 170059382
21764 184890 529956737
45196 111140 65945
29081 198666 165608624
16183 109155 92973
55566 182370 126805
40084 134654 285506195
49517 113102 63586
35657 100395 335959311
54646 171919 117274
180115 185764 654780028
27166 39674 636586153
140104 150245 10142
92138 140297 48160
96169 160979 372300372
52563 77917 25355
45602 145628 100027
61070 155328 224672302
5780 178813 173034
60638 80617 800395526
133342 135651 618264317
61694 184654 122961
49504 195961 146458
165231 180434 15204
3219 81161 77943
90011 164553 74543
25855 199503 173649
40182 137244 66773692
67327 86593 19267
52709 118743 971655991
1400 195927 681962851
59540 175941 275420456
126858 172164 45307
66416 88337 284051871
150489 158519 872615556
80969 88050 730784024
62720 159406 967948640
107547 177533 950054605
12325 152274 400082984
11303 49571 38269
50372 168845 118474
52234 198101 145868
67877 135762 67886
3723 176008 172286
96469 185503 175920562
11601 139421 127821
43182 150417 852272752
81251 100831 19581
24328 71215 104192902
83639 151999 68361
24275 42419 18145
143525 195229 51705
70068 155416 23684286
47675 162702 115028
59450 157333 97884
34099 112302 907437871
955 159056 40131850
169869 185408 15540
29989 120866 82046262
31541 102310 107805389
62504 142431 79928
46542 163824 783798983
127581 178384 50804
59519 88392 411827072
43965 71549 704529638
44254 158846 114593
120462 125360 492665982
126822 142160 15339
112173 147595 654171430
21722 108455 86734
131852 184371 52520
110713 123798 13086
46240 49067 2828
32425 192626 160202
1937 110190 929132091
57331 105867 48537
104000 133233 966648561
60608 197144 136537
64820 177123 112304
105505 147214 41710
18759 82058 63300
18463 39335 421100649
108383 134188 971988003
12450 178694 166245
45281 147032 975304322
44415 196393 643301198
123627 125405 1779
126384 197869 205951843
25020 156886 131867
1065 99338 98274
61241 138959 11530688
148155 167070 18916
64945 67196 624729612
49986 128342 78357
199020 199833 814
11668 37151 369712148
14130 71015 504210731
129315 166560 37246
36214 140412 872965245
150602 191822 41221
183261 189492 440
33691 140354 106664
61591 134536 72946
26891 52739 25849
21378 185050 520388748
118234 130912 481264926
28929 150867 121939
29937 43911 669093035
32143 74313 631250427
84555 141017 833016429
120512 172166 51655
143500 169577 26078
72029 108397 460955036
80092 97989 519454719
26127 32609 6483
160832 185036 24205
102117 170008 67892
117397 191630 709203175
41760 140127 809839148
126104 142462 14153
164442 191014 26573
46398 136600 90203
20255 127469 107215
84695 134076 49382
29565 136033 106469
51502 188173 136672
105297 156208 153239173
114518 172153 940228239
7248 134491 369063516
61081 93004 127096561
107056 129517 22462
105857 108927 897721885
130895 162477 792589228
72239 142589 70351
133562 162711 29150
87903 154552 616347861
132082 169966 37885
14088 115262 964989403
28110 84432 56323
89072 141704 52633
110835 158907 48073
49475 156405 106931
24754 191172 765944238
22686 72549 769698352
73470 183376 91376
42085 185913 143829
51451 140809 89359
104151 132887 408807978
10075 164862 464788387
72483 170299 171036052
80021 145551 211757089
91950 153263 763710701
8957 131395 122439
29479 87692 957631635
25441 32368 253023618
3936 43641 39706
175238 177677 2440
35239 81919 46681
39359 165779 92232
46018 171920 125903
126874 151841 24968
95724 96921 1198
72901 105746 957763096
47717 184526 897414153
53871 103032 620380321
68116 185483 117368
131564 158618 27055
71942 114181 42240
64575 107616 43042
41695 124114 123247197
155567 166923 723413530
13491 130269 502387520
21637 169352 147716
14970 18810 3841
33298 192566 840639453
30400 56616 75863677
110968 135746 612494012
76738 163675 86938
2879 150780 734032749
41103 164907 123805
290 94382 94093
79174 138825 181239026
2000 195061 193062
106056 112672 6617
121827 195760 73934
115719 161764 269661020
162588 195023 696645573
71324 183459 112136
51067 59297 8231
95070 154867 59798
28150 37149 9000
94172 198448 284524059
98930 174330 555257727
11063 36974 25912
6941 125846 106761828
48044 189858 662219282
157786 160891 3106
15897 194017 178121
46151 170137 373962784
94540 95511 441964405
152118 166337 14220
175349 198751 23403
65523 173319 541418967
69199 100999 31801
8530 99161 374730579
89661 142947 48209
132384 199714 67331
32634 61979 19246
63617 164655 769803110
153285 185559 5507702
4813 46360 41548
195179 199022 3844
152082 160668 630732271
163478 183569 410499906
109499 176086 647072767
181726 190140 8415
91813 164468 72656
133145 150687 686037815
74500 169929 967739852
46467 154878 245552158
89560 135058 45499
14736 199492 184757
19376 173706 154331
6247 59442 53196
3581 71845 68265
8507 144914 555490013
101277 151862 982554907
12675 147883 135209
135267 179304 426084832
12916 123896 545934934
57287 142578 85292
92101 179115 87015
61048 81935 408446848
27326 28059 734
38965 83499 44535
24927 139966 909339193
46086 115265 69180
74468 183509 109042
54729 92038 618440098
100457 127320 24183686
92498 141430 48933
181977 194606 728115295
31839 148181 835182456
18494 90478 71985
47363 107705 60343
5567 114523 108957
9750 49879 40130
4755 14759 10005
28837 86667 57831
49971 57208 7238
48940 95560 99021037
43397 137872 94476
88553 176450 87898
107845 199890 697799595
48867 73837 24971
12816 79445 66630
65327 107617 997427926
67326 100369 33044
3715 197717 705846342
7221 141520 598901004
9721 33820 190896234
18938 140816 229815576
32367 167744 118783
49854 64855 15002
52903 146650 34914827
91539 123554 624974772
106646 198639 41721056
18277 181282 297983688
97955 131323 356621256
22120 22985 866
33865 49989 16125
87861 120440 32580
4884 26199 231250612
4994 95101 90108
36473 132762 96290
36600 115734 79135
53551 190102 635338297
113760 160710 157224954
138932 142164 3233
190996 191085 294476812
20694 89340 68647
167905 195877 278588304
23481 59909 7558
12185 53484 41300
80888 124684 43797
131999 144038 700883136
146553 156875 922166757
34120 50943 16824
96701 192605 95905
14012 95968 964081714
14001 25146 11146
20677 131892 111216
26601 198386 58433
28620 40856 12237
151725 170149 18425
92570 146208 56245298
99637 119810 257051543
153374 155000 726677434
63446 123186 809878306
122553 176524 53972
108551 178256 299723995
56821 71217 14397
105929 166776 60848
72349 173568 101220
64759 76199 501818554
18221 182726 164506
10542 194261 979483910
100844 198265 640711813
65943 137553 282618414
12920 121165 108246
19847 131942 112096
113381 176483 280242132
35593 175704 257444839
29662 139696 8975
61538 109799 922333404
21095 187056 526832135
91134 118594 27461
187932 198202 10271
79851 110489 919354093
15028 129078 114051
60570 198262 149121633
86965 125774 38810
127684 159486 271074197
103525 118787 15263
100844 182216 595357452
28270 41018 12749
98635 175450 202384187
52968 120235 386556731
128196 190840 168669912
55634 181075 125442
117720 146570 28851
83571 98252 3442
90681 107494 455118489
199392 199508 166621132
111383 114930 3548
808 1170 426810610
10068 20556 908976322
53276 145988 478108370
119565 187519 504681531
82623 154301 71679
126701 153957 113976799
36038 59207 8004203
3585 163458 159874
145058 174266 29209
27544 58738 31195
117774 158161 40388
130109 156742 882317230
40460 78073 233783661
41860 194552 455598846
36555 61104 24550
49445 151932 102488
2854 48910 433543969
36532 167554 131023
2692 137580 134889
118514 127795 9282
4609 95888 541162353
141544 177948 587143334
51625 66976 8930
86597 128376 41780
110716 180762 868566530
57025 103631 672816962
67759 130161 62403
24335 31210 6876
110592 111350 759
6129 80473 67209
60930 183590 825098837
106007 175362 69356
30472 148032 22000
66186 176165 109980
136996 147547 540220179
61442 166924 728502427
75371 100044 390338328
31 107292 718577734
18891 88727 685514253
18662 135062 116401
35691 160579 124889
14016 112824 334032236
4330 44998 40669
11428 65887 54460
156518 177309 502428150
106665 163777 95879567
48611 182313 64313222
8281 129629 121349
18037 52824 495228342
103402 125141 717843281
10651 96359 191202339
128631 135806 666271329
30078 34495 4418
137301 155961 18661
147721 173953 565820715
10520 130850 120331
118572 165234 46663
133646 143483 893920660
28473 70936 422765760
150021 157624 5905
22051 153864 131814
157041 170254 13214
80680 163608 1814324
65812 161090 95279
58069 185257 127189
11908 109982 98075
31472 136741 105270
126144 189931 63788
4096 187637 704201205
133539 145035 11497
88312 147338 59027
3542 141757 320252198
99317 108031 791869075
91145 182213 91069
129778 159134 29357
43270 146150 701965678
104404 136160 769124646
4843 176037 21311167
41054 186241 189275363
21782 147254 125473
87691 199437 884924240
19102 110163 91062
33309 188973 155665
115914 175413 747695316
59845 136896 77052
123274 175090 684801520
1210 174052 634451573
56675 145395 502593831
170077 189614 19538
20084 121465 72155
43655 118542 74888
2949 24510 18731
43109 137943 843514863
66216 81691 491348720
40253 180400 367460835
21199 199366 304195743
59974 152859 512983810
40565 122630 80104
98117 148628 101085171
66412 162508 96097
83919 120729 492294023
26319 27928 857
111474 172370 736582605
56565 191356 134792
59055 140833 470870340
54433 119592 539715938
7990 135357 609635292
29551 196698 773821742
26129 128185 102057
5810 193544 415435197
83920 147029 63110
107641 177418 69778
40470 44935 456316195
3589 24347 20759
160779 199163 109709570
55291 166289 376044241
149734 176698 550107050
8054 137546 270326598
55644 189912 250241165
42705 73278 828022587
109363 127475 18113
58071 104915 46845
127197 165092 333637112
13032 120956 107925
62925 150393 907004589
78616 98758 20143
137662 175612 37951
101405 115441 14037
64502 187609 581142577
64436 144022 79587
77266 125435 279088306
107993 116283 8291
72781 190193 117413
48570 109490 176737508
59173 60459 845175105
71952 113151 712687159
53269 135636 430859458
35911 154076 22355
40932 50599 9668
5167 178804 983222944
111651 170846 59196
145757 182221 824212787
45174 184745 557975648
44270 48474 4205
26360 127301 100942
78655 173157 94503
102552 168967 66416
110473 132176 20732
963 185309 184347
164456 196264 31809
28789 197969 169181
3172 199785 709268538
14698 121709 107012
29010 56023 547696721
105926 141994 36069
18476 76724 58249
101867 142120 40254
91146 156154 890955249
89924 130815 341207540
22395 80759 24512474
99788 118131 18344
13843 112393 98551
193906 197745 3840
106790 123154 16365
81981 99785 929384136
93611 143287 932548858
144608 161745 30636789
118505 154917 277752427
136413 180353 43941
113274 154980 41707
57884 84100 26217
73193 135173 522860799
75883 174247 36763
77370 187230 624255268
96454 187840 961440981
100990 172013 234112528
34453 193160 158708
87478 160480 782623400
96190 143673 47484
23664 50825 27162
21082 127905 106824
52389 86359 33971
128843 154379 565840943
91348 148099 606330919
13857 168749 634203167
3541 86596 83056
22420 164522 142103
55346 108641 53296
46847 164629 117783
20220 113534 55038082
189459 198518 15401286
51727 183394 131668
111 140251 836410498
29360 131012 969373061
2477 166965 912768216
100530 188125 87596
24256 92424 746870469
30028 128331 98304
55045 105702 948454073
67837 106821 605717368
32455 192938 160484
61357 179856 118500
25759 188189 162431
16697 108367 91671
132275 172930 744640988
39436 139784 806771560
15762 175207 159446
14147 47507 831409763
56352 183555 127204
16313 155760 75760651
147605 181411 33807
109561 195837 86277
103401 181033 875197097
181658 184559 2902
2864 115074 282357587
35379 152331 114124
97705 193854 96150
130569 187899 532451312
106338 107430 1093
130921 167928 326439316
2002 187281 744662331
5284 151219 145936
94657 172588 573576385
30959 103107 72149
110762 115789 260870182
49542 102111 219944917
167500 193378 320603852
82 185542 185461
61991 130976 68986
17372 198936 407129465
32728 82006 49279
159146 189176 211520923
54419 87679 384902866
76176 189167 112992
77028 107498 839633501
24984 128343 103360
107891 158493 50603
120432 180641 776085445
77784 185745 249947731
134931 164327 29397
107667 153620 45954
35596 149103 113508
85094 153422 257712511
42310 96912 54603
46703 171636 200285730
4126 69615 65490
32897 132749 99853
74016 187666 113651
37239 134335 40064
51857 124628 72772
35369 119103 83735
87857 88961 228303593
25722 86032 60311
30920 173280 142361
10980 161129 279202486
36245 78565 35493
10934 83447 680122493
66783 118258 921386599
22850 49558 26709
25545 121580 96036
17897 128971 111075
153384 191952 994689911
105666 148373 139745703
36678 60246 23569
72406 86206 620326749
91987 165880 157804589
8307 61426 53120
41696 199607 157912
117568 130202 12635
25383 93901 94378931
32528 159662 127135
84124 186608 498830739
12784 168053 155270
154874 194637 751903314
153325 180858 189434925
56244 143674 107926738
4481 63667 460266027
61129 125393 648447438
80467 104181 242824744
29882 179956 150075
102383 145996 825094693
91445 147670 56226
146936 187698 40763
1428 196140 287656652
89140 181762 92623
39228 64778 187694303
10809 57722 350129067
10118 48325 38208
61917 124362 373978108
41307 168014 126708
35581 123691 597111796
17176 191222 174047
90473 193262 102790
42761 113249 70489
22282 149968 557507243
110699 187318 236982477
70812 102626 8255
29766 84817 55052
130336 130674 339
40893 60876 19984
64552 83842 19291
80657 152620 71964
109413 135108 25696
12583 135874 80583
94799 129162 444608766
31382 36937 258707611
29208 76711 140271526
61200 161394 486386749
135836 159647 198873443
37689 186763 149075
60614 149310 88697
32519 108579 27755472
114774 124163 741288991
146834 166162 566392543
99670 168720 69051
44659 125021 16402344
6885 30326 73790445
179272 191886 8866
20346 41036 929329583
45355 134090 29278
164066 166039 9
103927 146230 388784831
88346 178397 223126221
6071 70091 64021
88016 106975 18960
12872 52471 39600
16110 82930 66821
47276 75567 28292
70138 187856 721818559
109784 138567 28784
50588 154774 104187
84989 151338 751199404
67183 94177 385077025
68208 124493 843103903
36182 85254 49073
457 37765 10451317
97562 102372 4811
73990 104294 30305
61532 76357 933654017
152145 185710 33566
4205 97781 93577
40000 170204 130205
5555 136497 130943
63739 138711 819412523
956 170364 169409
33582 94856 61275
94451 142842 80590823
21005 105839 191285438
135712 153606 50595996
6215 16767 6021
70927 142706 819879596
74049 180739 42349
122990 189844 66855
11384 188478 177095
45385 190175 496572111
121507 182675 61169
47309 90850 43542
64277 173220 454595960
80608 157991 77384
52471 81274 117014842
22736 72474 49739
105524 111263 686066077
44502 103662 59161
101106 128155 27050
20890 159447 814846777
12441 150988 898864598
16617 181391 66201
66001 118068 52068
165053 166232 956113553
153967 195098 41132
48797 132429 83633
148216 157870 8725
8230 14955 6726
38187 119258 68756
8970 33530 932987702
38550 171982 280069515
24017 41967 437534571
50570 91954 41385
96802 147951 373696006
99065 99084 20
37006 86356 49351
114364 127146 12783
27735 73167 45433
115324 143801 197628324
37331 168107 130777
20302 174275 565057826
32927 110548 715934654
139289 197595 587865679
16185 109836 25689290
14582 25577 10996
14553 88947 74395
5658 112826 107169
76116 77365 342502717
63692 160156 71652
123564 178219 54656
83876 151646 67771
94345 154747 28662
95214 115710 20497
58893 84271 25379
115307 138906 845974907
22969 84185 590520268
136185 140557 4373
59825 169120 109296
72199 149424 77226
125100 132845 265379991
103585 192839 962976343
136673 168360 31688
12857 21618 8762
68095 198969 130875
142276 149125 439248472
57255 139751 82497
123 1507 1385
128959 153320 875639330
143226 183517 832452681
11369 183565 868251615
11425 28389 16965
33003 198997 165995
166768 196672 29905
8513 183321 174809
30070 35768 378995056
4516 55702 63142004
30809 44003 904224310
82730 111097 28368
84452 151591 67140
6249 12952 6704
43750 106911 240725144
130300 167724 37425
40936 173029 268433288
59384 79625 20242
91915 152755 60841
1391 75183 333997772
55888 164185 108298
53059 100433 40833
57976 86413 469332964
130774 148471 17698
22103 90101 67999
21357 106617 85261
132744 180343 2826029
34182 37127 48479215
44200 118119 559827995
62392 80984 225059661
20334 133819 628656631
169128 181519 12392
65611 69544 323389348
47675 139795 195741667
84707 146770 62064
43098 77782 96059688
16416 131385 114970
44111 100167 56057
19769 155647 190243728
81909 181877 203051923
57193 79738 22546
30392 132988 961450943
23309 50967 567155232
122636 171158 48523
89751 118582 11161
104200 131201 27002
105551 122857 168828161
112212 152250 990363642
154301 165935 11635
71212 159364 88153
42983 89835 919583731
84032 151910 67879
63958 189135 518029601
96458 138423 41966
5268 124920 26889598
8906 108404 143736093
66354 81799 226604531
50777 69894 19118
2692 41240 38549
117685 133783 16099
71767 180943 109177
49591 188557 926733269
13499 17399 830821961
47411 182641 552535302
1849 187760 486280174
134548 180358 45811
76030 175376 748953288
28781 187324 535409537
89826 186757 81758922
11119 71048 59930
87294 132052 951413262
20281 118610 98330
78556 192688 909648057
117278 168922 500351007
22197 168820 81910044
98166 143650 424100791
128290 166183 37894
1507 76907 75401
31251 151838 120588
160230 174475 14246
18860 191303 172444
15422 37778 22357
27501 162748 135248
60769 137740 76972
80827 127486 958339897
51561 92266 40706
98580 132307 833301979
9618 25169 382064596
162007 170025 8019
9136 181732 172597
111958 125232 13275
12882 70728 955490190
36984 110186 604651004
88495 196963 840269575
144033 183557 174571869
11565 24562 12998
84555 88723 4169
55186 132500 77315
103813 124318 82485078
158856 175631 648580381
96020 168160 427279178
123863 127928 4066
675 111056 390212009
136054 198491 62438
33787 85342 51556
32081 80805 48725
42053 59095 17043
95022 116026 21005
128339 190366 139834729
19828 189655 236048134
74496 120226 45731
79032 150927 42560655
119192 159978 543736226
16082 25090 187786849
55386 66632 123978881
43258 197091 153834
144139 155517 522423488
9521 90668 81148
38870 150055 932301714
23236 161636 518319917
119898 166454 46557
96810 142746 45937
99605 146510 204784566
37187 94652 185205292
22262 198371 542355733
78088 116192 38105
150250 186152 597510639
28887 189544 25249
83503 92609 9107
79619 105544 25926
36669 47262 10594
151504 171524 20021
26454 191436 839998703
63249 162942 389394253
88684 148402 59719
128990 166797 916581187
71716 141436 237887954
160353 164388 4036
124405 136456 140536113
147410 183461 500896734
26084 152976 126893
79385 163635 286574252
177331 196833 96831502
115137 179507 126813031
119311 177244 57934
129927 149198 380057261
153421 173122 19702
47260 93118 45859
128751 171624 777277849
63660 183410 119751
50689 122106 71418
11484 65247 299413493
16643 125028 228298490
7577 148965 141389
114703 184021 486619324
147340 177850 90826200
126050 165645 108134607
130460 140989 10530
139230 186303 95594342
60602 75771 15170
39308 113540 364638777
23935 155268 584673730
58434 161709 103276
23738 72867 49130
113261 184494 580981079
91745 148587 144282173
92194 195918 103725
133241 192118 947359821
26309 110990 930027450
44927 79563 34637
53331 158896 466651037
136426 165593 29168
150992 155771 4780
185189 195460 785625312
38966 189243 150278
94818 166449 71632
55155 62717 7563
110666 158043 47378
30791 186485 741616726
15039 44873 592629910
33842 68927 127887500
11519 181659 325011534
118220 146978 28759
39542 85873 46332
156747 198062 273043978
28729 101738 280594673
21773 125838 104066
28382 148489 120108
44240 122106 585092148
36643 191602 475562901
152315 187927 353582147
13448 118692 450820675
158658 184084 25427
25301 47336 22036
57783 80193 895433168
24204 51888 27685
91612 191382 99771
87716 100336 271405535
66935 162458 95524
136152 159555 487548266
72375 91342 18968
34796 56940 22145
48888 196263 147376
43763 118542 621517933
114916 156359 41444
16924 169310 459135261
36389 150818 331225780
38400 77295 235097727
109781 169700 59920
32571 107102 74532
62649 155580 92932
8437 25255 16819
47139 160596 235291308
47063 174442 127380
58196 101373 43178
113223 141125 58595046
4131 80372 76242
134283 182090 47808
826 61747 60922
141984 164645 22662
99851 152692 375881016
101502 165076 219440491
96836 182651 85816
67026 164956 97931
57690 79855 123579630
26615 128105 150330373
7176 15440 8265
82053 88025 6626565
66125 122322 56198
106962 159075 682542182
91311 136312 29896
108511 154390 352229873
1748 27509 25762
12148 145540 133393
162945 169691 6747
52327 90985 38659
185232 194196 694093103
31733 163771 296374648
64063 151256 87194
68399 167607 99209
125835 149063 23229
22621 55656 551841261
21876 138887 117012
52998 161596 108599
63312 116921 956945370
125187 190126 64940
56016 98355 588249475
9252 94284 85033
71750 187597 202755284
46427 176170 789001156
188652 196081 954558276
80915 102637 21723
2111 42904 40794
14931 18163 3233
30784 108118 673022501
34350 48795 530523594
38674 188615 149942
5420 12826 717114348
96770 109007 12238
64241 173103 108863
151792 178219 409759556
138999 186586 752193501
135588 184489 485038278
109960 176929 66970
57137 125746 68610
46602 69543 772367007
62358 81380 19023
178490 186206 764208511
7710 75049 67340
171352 172932 1581
13279 85740 873084603
26910 190713 504630351
50127 112733 62607
9728 27445 17718
39770 129996 90227
9575 27238 3964
81691 147172 171208760
117155 117784 418142332
101506 122307 20802
10118 84186 74069
38484 182677 144194
41070 106221 65152
59362 148001 25057
51519 114939 634999381
31778 191582 942374075
31493 130373 400109163
4563 24638 20076
2113 64045 61933
86277 114417 28141
124139 195583 71445
75724 179015 485109898
165014 198239 816299676
150838 174585 23748
44498 60825 16328
18293 88869 70577
141852 171131 920081201
61805 112667 399421512
155023 197312 42290
131465 169878 38414
97550 153324 55775
18112 89287 841973625
122911 189634 66724
104468 119093 231
142990 169755 26766
78105 190305 112201
154 146003 531042729
65955 132291 66337
103866 121114 17249
29714 170861 141148
25740 87584 734106445
19064 104873 147786409
65868 82888 551679001
27810 169099 141290
26489 67917 450080033
69912 142534 72623
148155 190866 42712
5200 99859 94660
25267 43782 18516
36650 172420 135771
147038 175017 27980
91306 105749 14444
22562 186657 850464419
143061 168814 654949833
88178 90587 2410
72609 152180 366342562
168902 179242 10341
73097 120171 455191380
12158 33995 451897602
136016 138703 730094951
103649 165970 62322
81749 139415 57667
43903 160529 103569
63742 169732 601622495
112684 166528 53845
1196 41737 500343009
51722 69007 17286
34629 107340 154008833
6130 32982 673886011
6062 15072 511412791
44597 153975 109379
2838 16377 13540
115529 192248 76720
43195 164370 631988202
3031 100726 515174042
134492 142608 17042625
18450 127443 282835768
63 52727 52665
80247 137044 732698479
4008 10325 483896657
50902 115280 73482409
82948 87128 925239257
60307 124586 905259345
60224 74288 14065
54381 182799 51103934
25511 126018 100508
85219 156572 71354
85528 145848 60321
50700 189875 139176
31258 171794 691140708
117299 142568 833335138
128141 133043 552632873
147078 157954 529435832
94367 186505 206546392
25066 45234 346980410
18371 153700 135330
152266 169286 17021
17250 195525 178276
30470 64915 34446
98055 142004 359742973
153510 158026 4517
109379 159441 37038
15049 177865 162817
28853 148416 119564
159376 199489 40114
14991 159903 24909583
97261 113419 38440483
27940 40345 12406
94819 116013 21195
19414 115295 225956931
125277 130526 5250
13778 54095 40318
89941 165552 47905
32535 148446 115912
41785 77424 947717241
103823 196270 780497632
40946 139477 762681523
49402 86782 34927
108121 186485 271583462
157859 164454 6596
62843 149881 256117648
33567 38481 4915
25499 110013 84515
13879 171242 157364
72110 93763 345907980
75541 110859 179421234
99144 164131 520918209
119256 179250 600809311
85908 108268 263777202
18283 156782 138500
19376 107309 283379249
77838 135341 57504
52123 159238 673231675
64740 69501 200434026
122184 140157 22198962
87686 124891 246346683
46277 141008 94732
75846 115568 39723
8758 20737 575852599
5366 160318 984211719
157604 195725 38122
74014 96075 22062
117168 138711 21544
27654 100844 73191
44741 119522 714012596
31654 57253 19030
21625 38193 884064176
11730 153148 141419
41496 146939 105444
37998 190641 152644
5066 23810 946591829
93340 169263 2536379
23692 162051 138360
26431 174962 11469031
49554 166718 232837544
22635 96815 74181
57793 113290 55498
31075 129626 815106896
29573 151464 121892
121657 142886 342402069
83847 125585 41739
55831 181155 912589136
22421 86640 64220
63096 190721 693633863
39498 192222 152725
71383 158281 332374597
144035 187686 759131921
120379 161233 40855
18359 21191 2833
52461 111779 331514313
184807 193479 8673
13125 23313 805448336
39990 72244 872940434
9747 107471 97725
68313 153542 415461471
885 104803 55035
34001 96170 975774533
56091 161067 440045969
26421 140299 770529805
17780 37571 408710740
52533 66188 285505736
32531 165033 132503
8089 192084 7679605
123229 180301 55700
69982 198833 128852
16921 109176 92256
131814 189857 58044
21706 175757 341822367
43432 148429 104998
77443 100602 23160
90850 150326 97436753
64780 73320 411263781
9938 31741 4245
69170 185610 154939402
21100 127145 106046
115185 181172 65988
156511 174465 124029293
72305 78659 6355
32714 56237 23524
20255 191225 848409437
91379 105597 971086317
91212 186349 940982187
32242 36820 4579
92764 95586 2823
50918 196233 145316
47347 130960 449202570
96348 138822 42475
11032 138446 127415
5113 23454 10293
81133 140393 984050225
18030 123526 831203010
9621 13779 4159
86007 135268 49262
72746 109800 37055
20532 93361 309565121
37127 92602 55476
3345 15365 12021
157829 163517 566424006
17324 48926 31603
13572 18133 686031900
113042 150199 37158
47615 64692 17078
142772 157367 14596
9879 93505 83627
6361 180662 174302
89490 158326 409255828
82390 140325 57936
60483 134503 994564160
50772 188696 777637733
49004 88676 39673
27444 108802 81359
48265 120349 181912235
127168 173169 46002
163861 177946 14086
2844 177594 174751
67705 88253 837903163
54985 178237 123253
63195 96654 303684364
18595 133304 114710
89804 191496 64468873
23327 55778 32452
130257 150618 140759605
52576 58761 6186
87908 91708 417150244
9376 108440 25670883
74897 168976 94080
15688 93146 297729895
29190 181537 152348
39073 40248 739684502
52722 168579 107948083
52267 52928 662
45712 88241 896979817
68363 156990 88628
98779 100575 1797
16498 49686 695911773
142812 147211 751914562
195622 199592 3971
124282 154587 439554708
7294 22773 821538819
121673 140113 18441
10958 108001 47567192
10122 92783 404527529
60806 167472 645814383
138079 171300 33222
17488 52886 6058
4079 88848 788539146
91759 186191 648086337
49094 171414 610462768
43932 72762 28831
175156 180779 5624
144838 187124 496656443
122595 148258 25664
21046 52464 31419
55495 62599 228
70269 185046 50410
95952 136962 41011
126207 192358 66152
9019 124678 115660
10024 118237 108214
109433 109814 243233137
96479 179045 82567
48308 176558 360784689
139696 173075 33380
127729 157429 29701
104886 118044 506885836
40174 144836 925968106
133177 146432 13256
22985 100476 77492
87943 163252 37358291
37783 131907 407034803
49829 126611 129756719
55759 161323 10271348
48769 195338 119876
9208 136231 127024
38460 186046 397276332
102651 124623 21973
95871 168559 72689
1511 45587 957916113
12159 196302 25786026
131586 167258 83427711
33825 94566 473700092
86222 171301 108304316
13169 112990 751351257
119075 169070 130779554
107834 139133 105959944
68777 133215 669495459
38272 64338 585844584
43135 191979 148845
130842 168180 37339
18731 148198 129468
82401 167134 606849394
47263 126345 75873
26086 143416 315133744
42404 87365 44962
6186 131741 125556
8409 115380 598099469
112012 196380 84369
5590 164466 158877
19684 177856 987393318
27367 193221 142080522
11481 101961 314474338
36642 71910 734636743
43478 47631 265492703
28609 77767 49159
127619 175770 714443344
31120 169320 138201
124446 162358 478155745
8653 66690 58038
8808 127172 118365
24867 184431 159565
44910 135816 90907
166661 177145 511105918
57662 94386 36725
112325 131212 18888
137634 187108 460230085
88548 165740 175402220
83973 157856 73884
12527 140161 909153340
57831 146177 474879893
45467 101619 294118442
76564 113868 592135924
16839 131231 114393
40640 53969 727620060
160591 161065 475
51640 53341 1702
43461 102303 58843
125081 156015 30935
76572 199712 123141
48619 77434 438439033
148599 168506 538554253
44747 89939 45193
65559 169499 103941
72875 107464 863834415
16720 53337 18763
28975 55031 26057
152399 155663 260219458
158644 178622 672307237
36567 141309 104743
7879 123110 115232
115947 140983 593377028
92851 160385 67535
52198 55317 380510271
43944 76018 965295625
152129 174417 595341255
2190 81916 79727
137959 174765 36807
127757 179029 44976
43083 86712 43630
51406 172278 120873
89500 101277 23222914
45163 142937 25111
51738 65026 382430328
21821 34146 12326
26220 188426 415340434
28107 92888 719160389
162232 186538 763670400
126948 180819 63614845
12427 112035 99609
149317 158845 446601226
64906 106564 41659
61212 95806 947399906
130211 171597 672145972
26789 120004 93216
63824 110610 444149906
13455 161966 534311731
18001 120271 405955257
31336 137765 358202439
43180 45995 492562099
24601 56632 608082731
48361 71857 401754342
47174 172755 386743998
158799 169645 743726086
60770 76438 116054032
38572 82017 43446
37612 171721 134110
70438 155220 125959544
80284 141514 61231
127381 199042 71662
61929 93664 81221006
43010 125970 82961
19974 65941 5671055
100364 112530 105883710
83313 125836 23807
98067 182192 520576758
17215 44103 299803457
44052 139598 593342200
20430 36205 441874836
46943 137246 90304
77817 192167 711388211
157994 198949 40956
80175 166778 927201097
81384 119230 262777721
50245 112439 62195
135441 157926 421834267
2771 80457 240236115
71316 124083 399274606
34373 105240 70868
1810 123448 121639
155716 160288 222887562
133758 162307 459728821
34048 177358 143311
48264 67510 19247
3393 151681 29714329
37581 115060 608593637
69135 124551 55417
36018 195513 551809261
41296 99860 58565
114001 137393 3904
1893 115100 42554
93858 102592 185571027
77353 185832 108480
68564 135030 66467
20320 38678 18359
50353 153763 737768829
62699 72034 9336
41523 119096 30850
28908 158398 426205408
46059 134832 88774
78846 125054 664396891
95181 111841 16661
98968 119747 20780
68611 135842 67232
65542 66674 268932353
30845 56137 475821154
24591 109307 913917807
81331 196006 114676
57815 63325 449787576
41681 118150 76470
58615 138615 808268934
64298 68926 711125750
18484 70174 9605079
120367 159641 468283439
137979 181689 43711
125993 147540 563574465
129224 194607 28325
61361 85735 86187066
46902 108153 61252
105729 154801 49073
104682 123212 294516986
139716 154296 712724458
82290 148788 66499
110993 173169 62177
461 166715 166255
41066 139623 98558
65715 169698 94579614
156689 186425 29737
61236 125367 74034723
44929 138756 93828
134085 156956 22872
80533 83253 519080233
20395 64273 463159444
28020 137543 109524
47552 125550 77999
22239 120211 97973
88418 89529 644245091
87602 198660 49750202
146333 176514 828602033
22757 183242 436402142
37953 143499 105547
31302 137753 106452
8043 45909 37867
106069 158981 39435
18260 73470 55211
51678 111442 59765
24345 176726 152382
19400 84924 65525
99680 114882 15203
87717 89043 196163882
152438 168864 778939944
33297 130910 71129092
111123 129572 301980017
93279 172108 78830
157855 165010 7156
129720 164954 35235
87851 114569 26719
65674 154967 89294
89645 160575 70931
53159 66050 12892
142647 159408 16762
118964 120805 457140930
14971 75450 8216
60982 88458 27477
105875 148195 42321
147878 183234 35357
3686 195335 877627599
85158 153052 67895
89695 186467 96773
12684 15021 2338
134295 163892 940970914
93450 177484 153640251
75234 80311 906164547
45918 198072 877768214
27005 58966 31962
30753 199350 168598
29781 57857 728753237
72827 87494 14668
19575 171163 410148253
30697 185431 99422545
5371 153083 416419838
10360 88204 77845
10084 102143 73310
104544 173874 69331
9691 148886 123852498
82926 115445 30411
13287 94383 81097
135813 181943 960091952
68452 181723 113272
55314 199231 143918
21749 151956 130208
15307 183006 167700
105707 155172 49466
144550 147917 3368
141415 194052 52638
82041 174781 39218
75103 80226 5124
28941 168184 263667628
136364 148079 332838710
191003 191695 693
6615 72494 65880
131704 184659 94067491
12550 54599 41158782
21418 94237 359725952
92764 155508 153225976
53840 62713 5195
22222 149451 841790090
1920 167410 165491
22230 89003 66774
58819 128240 69422
116881 122218 609916454
72646 106123 33478
4649 79838 163374432
65949 183705 117757
34693 108418 160316966
129027 163525 34499
29372 165739 136368
27070 63480 12649500
74582 113808 39227
39816 141118 28931
91418 163777 72360
61891 130491 68601
63814 104191 40378
105499 108769 723093920
87218 135181 47964
169466 174049 220129722
19789 166543 881017274
19879 196474 337901000
20212 120694 100483
81676 118667 36992
102619 125553 184905037
35965 195747 159783
16205 133441 117237
42163 183083 140921
7982 159657 773856898
1940 183336 181397
5296 22967 458299703
1931 23963 227169013
9327 31417 22091
53137 71643 723202360
81089 133050 51962
127718 183868 56151
40621 171553 130933
8182 176759 168578
14550 25339 186342774
64302 98987 34686
28936 197823 720754970
135728 157200 21473
40765 103722 62958
90277 126363 918481000
16034 39035 23002
8530 159609 151080
157720 167680 9961
82677 185524 865007797
106326 184353 78028
41866 67751 165970705
35864 163765 37277
143613 191923 48311
22089 131477 677451873
7106 44647 720164217
141940 163587 43850017
12363 85750 73388
66719 182711 115993
38540 109521 531904112
1230 146316 40544934
121585 196446 74862
43072 99879 370683369
53058 119715 924147906
12094 188879 95710
30363 134238 427961270
110518 199064 677355943
73495 160609 87115
4787 115845 337730598
5060 193364 293377320
55170 145758 90589
868 89485 88618
9012 61101 52090
82080 85223 214360376
158626 185520 716731659
63563 124413 60851
167765 186963 19199
118922 189306 70385
123832 150702 26871
92759 124598 553097930
31744 135417 103674
41986 160663 118678
37248 157867 120620
11255 109003 97749
50737 91702 40966
51893 195649 143757
83832 119889 36058
51753 68874 8219566
65828 163242 824058267
3532 141897 138366
18927 193318 174392
25836 108221 251109320
58841 139859 315872405
39457 50713 11257
108159 171353 63195
15136 77356 692498659
21033 164787 146864912
105416 197228 745350237
94603 117571 22969
52342 100936 16759
22343 112576 785032364
110516 194573 289943037
38282 112509 934327956
694 46217 45524
70297 141387 980685684
102155 164162 491523614
12958 186288 173331
58527 115802 57276
71054 123028 731772838
12790 169741 331228602
132626 173238 40613
129803 157510 27708
45587 54450 425695180
12287 145481 798479057
47652 111645 735973243
69656 78952 9297
68856 142227 73372
21429 40009 18581
12254 104229 91976
139801 191238 246151568
102141 140696 38556
95168 142709 47542
65328 126352 61025
16548 146344 792580366
65834 191521 318271230
7214 42030 34817
41453 112755 798866668
65337 186114 115174130
185471 190647 5177
68323 106087 383090168
110362 163330 52969
185440 186078 522982826
66061 118868 52808
59349 110977 51629
34560 153151 118592
73000 133074 60075
12473 155104 680084121
76032 154217 21390143
34255 113925 6056
60842 81798 20957
23215 32904 9690
74117 195492 62814
75525 185574 800358694
43435 96800 53366
119892 123332 3441
83811 115700 133731194
72960 181484 108525
131826 196841 65016
6220 31793 907471311
22575 178094 155520
14132 172976 818498142
11218 151396 140179
35222 171862 136641
82681 164814 718276800
38065 149830 16299
156025 165144 801034086
38972 112297 73326
63209 198685 135477
128145 163934 35790
13180 48701 738115681
54585 127627 73043
101580 128056 307613879
76550 128392 51843
103362 195848 188421460
96520 156237 281272737
145177 167151 21975
45943 50273 4331
4505 43219 7502
139209 177391 655614158
50780 192404 689408986
30409 83385 188216726
12163 46433 83935903
94833 193251 750150481
57644 74029 101286931
39610 76742 604486737
51711 109986 141596798
9034 36622 575741881
35888 199069 163182
10590 183949 173360
29485 43045 13561
3843 59197 55355
59148 172616 113469
48256 146838 98583
125451 128282 2832
71203 189015 948918880
112574 154540 41967
46799 79689 32891
142014 180244 811064847
36585 123096 309264433
30791 196041 165251
3467 60272 54380
4391 84123 79733
81447 143253 61807
150061 163788 67525361
69316 189879 120564
140070 176828 320505780
81919 91042 9124
181145 188509 249784520
128593 129143 128835765
91781 179191 87411
24779 176439 665413354
75624 79891 555660803
53011 173915 418828719
37881 147332 109452
5222 147476 142255
105118 166061 997023711
92975 138117 151538458
31027 196236 165210
104766 159640 54875
142855 143547 855533922
129026 161819 32794
159984 175235 401354619
90897 147719 56823
25287 34552 367328527
28598 137693 943602597
3238 50154 626952
181 14013 986287362
100945 135214 34270
56334 178125 873250915
79554 149313 122219781
8303 26499 71888935
88737 97730 8994
17882 182718 164837
85498 96699 924788864
23438 138691 860983045
34765 161501 126737
35897 40733 248114441
70426 71210 785
54572 180573 96171167
42969 85606 42638
55153 107083 507874333
16657 157322 192005750
13913 91133 59835
23298 198752 175455
123205 154388 31184
23994 79872 154929136
15076 99838 84763
73308 74218 496894533
38300 141241 578941372
33522 50647 103722962
6053 12608 6556
54288 82232 27945
34933 194363 585754965
21066 76624 55559
38064 122491 84428
100603 150247 49645
3243 169517 166275
45647 162656 117010
40269 92995 747092620
130715 136629 161776630
2512 59325 640626830
149427 167562 195625683
80112 89002 948713795
24347 145421 211427450
77382 85295 309089905
27977 167500 2890555
99000 115946 392907040
54571 114457 191682992
24440 199275 174836
10943 123376 112434
2874 132375 353608298
103752 169144 65393
46933 107254 688831565
59753 84202 24450
31850 52875 21026
35475 67573 32099
107855 165567 505569195
50618 134330 79572476
120180 182089 61910
20677 193212 172536
134729 175951 261510492
29329 181047 111838595
55663 135370 79708
50512 122144 71633
167583 195091 27509
917 197328 602207568
55420 83611 28192
74150 112447 870335755
55769 173593 676630211
55606 158204 102599
26618 135004 108387
77179 125799 953942429
21614 46507 797429860
40941 84881 4434
182893 195973 13081
50071 60133 341741929
60663 141304 77478107
115124 173808 58685
123678 162602 558717082
95068 199293 104226
20901 147548 126648
110870 116207 5338
63645 181048 89620041
44550 101349 56800
24234 101988 77755
2708 104712 172822933
70088 91463 21376
33728 167300 133573
70087 108464 38378
136785 160004 104978876
89132 114475 25344
22051 138687 116637
111156 116289 248337565
136712 167904 658777226
70582 181982 665217840
40447 111404 330759156
93193 118491 25299
42353 84602 564507420
43425 138824 620065751
118218 192831 879957561
90908 170047 79140
17298 191799 499861956
192969 198325 776978789
77728 159070 151217527
62283 147697 575023413
137122 185174 866238027
64796 146006 81211
14210 104464 90255
55806 84837 29032
90792 100823 129406012
47513 179543 693488799
31341 191276 78222152
72275 107340 35066
89349 111017 21669
35391 97850 504488100
37937 51881 639881149
31214 186768 575721478
90291 129820 507380523
34891 106740 71850
71479 111876 353880338
133311 135877 631136170
30673 166924 136252
57597 103273 42544
45146 103568 256129702
47429 106044 58616
153962 179682 237299443
16695 173894 492518297
79173 123753 44581
129716 171585 41870
51590 83382 415395517
130846 175044 156126394
121990 137643 15654
93966 115922 21957
95679 183931 427301795
182206 194755 12550
32949 83753 50805
19426 51188 31763
4855 162387 157533
27809 70483 987586847
38384 161710 123327
3730 140490 136761
182610 184581 1972
161131 198331 989000879
100753 108323 7571
21241 161817 140577
52265 113233 60969
15664 34135 825382960
21656 199454 177799
28678 132471 23750127
51061 63267 96929514
137651 179666 895845639
162456 168998 6543
16218 148922 217918584
12492 25716 13225
168683 183010 310266837
31255 128999 412203561
152503 184536 682789272
11039 167781 156743
49082 169360 120279
5965 75311 69347
13092 138834 125743
66746 127114 96695668
4733 79807 75075
66170 181247 115078
2036 54316 20072
9111 81440 72330
48777 196103 783441297
3644 182502 178859
109520 190446 91353935
25355 132582 655232758
33632 90382 308412101
161418 174289 843590030
53925 184827 146972236
139032 142040 3009
21141 169413 853913596
43602 98747 55146
61752 123254 36526
160893 168621 788139059
221 145545 145325
77528 192449 114922
84013 117941 662760586
27760 148910 523979175
35548 81594 855069505
106925 199896 911209301
119330 176524 57195
5065 144626 265422255
22579 181049 158471
7708 184931 232712111
8485 129158 56463
44761 181462 136702
13823 167549 694180918
75726 175589 161192855
137182 175103 527871518
21681 151477 129797
83098 173827 640168444
11419 139716 128298
22461 139384 707563988
23924 187337 721025176
12147 91972 79826
137876 186283 196392157
71486 104157 32672
87270 127679 40410
30333 37827 7495
109208 180624 53904
166762 195513 593743619
7643 142975 135333
150808 176717 25910
7618 159078 151461
18857 198273 832670035
41410 172985 131576
17000 144630 127631
42839 198424 189268592
57668 190385 132718
15964 129201 113238
5394 165996 160603
135714 139746 4033
15022 122788 107767
56646 160343 103698
83267 132104 48838
926 64081 63156
96148 97404 1257
80038 122291 42254
57446 112397 54952
46819 191043 984538330
11910 26598 372184070
96204 147558 193088353
168806 185754 75840660
53880 173356 119477
75261 115455 40195
21730 124377 102648
127130 191835 64706
123135 196729 67656040
69138 86314 948172326
104310 129002 373257468
90458 175372 84915
57934 97601 39668
15454 127103 85761
10644 102769 656333368
45101 83224 38124
60658 62486 337525080
103954 188279 84326
86003 172484 498136302
37960 92225 449278894
27850 85139 380356922
64242 148748 118388860
97596 165629 198258466
19744 81096 61353
30364 119903 100197796
109280 142346 33067
25055 112593 38374885
44191 136601 508665292
4352 87003 27318
103844 104315 25975561
18923 130724 111802
131466 195893 162531903
105756 185948 492227248
16554 72078 55525
138445 171956 33512
108136 167497 381330502
162885 164526 46880838
94036 95876 1841
93243 181965 15586596
3037 31158 28122
117388 195181 915444891
178931 187320 8390
140098 173642 183030907
153594 171700 18107
112658 155708 42331
36409 84983 283139012
38319 50839 12521
45842 145900 915831736
3629 11462 7834
27201 138667 111467
115349 182181 66833
94342 95605 419356763
21648 64587 42940
48378 74363 25986
60523 187768 467906589
23164 197370 487452178
5421 162303 201686224
7577 95121 610282312
76526 119274 865691715
12279 175474 163196
63402 83798 741385051
33397 199055 165659
94552 117890 398185889
153717 176437 22721
131807 139626 700727222
3527 30280 26754
3956 102435 635750902
43382 133766 90385
75355 134556 47274516
9152 179039 169888
130104 173990 48252528
53537 180265 126729
170712 193727 23016
72157 157329 85173
86647 163923 77277
140771 170495 80520603
45775 84596 229758120
52506 159110 997175760
116537 187414 833450973
115815 141321 25507
65613 120431 344065936
66976 89167 78611063
135290 162704 27415
60474 133562 73089
57150 160798 90592
129929 194199 64271
89158 159240 61145533
125071 166440 41370
1118 189235 997330403
7252 123705 489736769
38375 128014 89640
34716 51051 16336
84613 96375 11348
75781 112931 37151
65998 122996 895404369
35428 54297 510097850
61448 96359 34912
107470 185263 260271996
177697 180376 331264590
2848 91653 88806
1590 87307 251077756
118400 168242 246559709
50416 160564 110149
95121 174517 536459570
178969 192270 13302
27957 50435 405467124
107190 170484 82389958
10093 179324 285958456
36780 92665 55886
132629 191389 358275617
16659 95360 570860786
17382 115404 98023
11025 106990 885516310
28338 197374 774286733
57957 118277 881684761
72198 74666 2469
5708 61526 182203199
120765 186252 764507026
156914 169592 12679
148433 178516 30084
36934 149104 112171
40288 199510 159223
13322 154447 141126
69564 109182 19313
31821 160806 554057342
86971 122785 35815
81463 94478 767470631
112062 114963 517396504
2713 117881 115169
21290 67549 46260
36322 46158 295483744
48882 117968 93094327
57861 176123 118263
72050 149142 69670
13667 146044 552076375
5854 112778 555867309
17945 152511 134567
168396 184697 388000254
3281 173251 169971
43125 59672 817581262
191156 197906 721922754
64150 176329 24415
60226 104407 602134988
27500 164946 137447
29021 61220 974752716
88279 119593 723214184
77685 130801 53117
32844 125890 93047
38469 114092 75624
85709 106578 20870
124732 155473 544349632
71588 195933 124346
26435 130930 104496
72855 72926 72
63719 83495 19777
74065 90666 16602
47102 189309 799941137
21702 156051 669054873
72299 181674 109376
37320 115188 77869
25632 43612 17981
36585 54415 17831
103526 141283 18466
176390 180265 3876
24477 194631 170155
44367 46372 730930703
51356 77989 57234377
62955 98861 35907
116304 141280 858307985
13314 159338 146025
37783 89355 931962672
45548 50337 331203264
30338 157937 82818513
21023 185768 164746
180768 193196 398395923
98464 164038 603398831
173490 193133 19644
128399 190092 693496261
69504 82940 13437
34357 97583 354443618
33904 145091 111188
67349 151714 84366
21170 181479 160310
147266 158377 11112
93838 168133 980896934
14969 154405 139437
36648 50057 165308073
12557 52512 39956
16 53251 53236
20969 164382 143414
111532 172728 27963965
9670 186354 176685
11422 15748 2395
129056 136315 133770959
106178 142378 36201
128400 148812 20413
29120 118488 390151253
48488 65653 920397993
140104 163752 23649
29394 175589 146196
8072 37048 28977
66492 158724 92233
84099 108738 193975666
122579 185456 62878
73661 144171 70511
24054 28644 4591
1250 175740 205410949
98863 190488 91626
9327 31442 702764812
15577 44352 28776
67607 198680 863368931
47702 126181 78480
100604 102578 835565187
36968 97905 22522
32137 48263 3009
97318 181441 84124
71701 190463 118763
99572 130439 30868
114434 140172 25739
88491 125280 627602316
83485 198472 114988
81677 169843 51203454
42931 77321 771330057
58240 189861 131622
56086 173310 117225
38340 146673 573960852
177167 177768 322496514
107862 151162 43301
22959 169570 47420
27595 55569 27975
123194 138805 15612
6498 153980 147483
88692 136467 7967
103721 127901 24181
81278 183161 237063150
119158 178526 657394269
135810 172600 966980125
90013 109563 821013128
5296 15796 10501
121911 161268 97267760
59352 170102 110751
10168 82141 946878169
111063 189391 78329
107403 181521 811255487
74582 158507 83926
106824 174138 67315
83923 127374 154562917
71047 151068 384611340
33035 111208 22396
109227 189174 79948
25914 182825 677725958
88545 92796 4252
29757 129626 153371611
22007 196429 174423
86313 182802 35636
163880 171648 7769
109832 154711 226176288
65296 100921 572435215
2971 69621 66651
32287 146250 106392884
50773 193862 59005
161387 163467 2081
118722 125403 6682
109385 172700 52992
184393 194791 10399
6687 103353 96667
94072 193644 99573
65318 184499 220106956
116343 193549 994779600
15796 148102 794019180
150493 162619 12127
16502 27726 741290084
62367 172511 42217511
93831 96242 1632
83217 92441 9225
81371 149950 181634076
27731 176690 148960
92956 127236 539140529
65569 167440 634480206
101758 113043 471818005
23560 189816 166257
39732 119910 473093357
4257 110181 993884726
6450 173020 655884158
44926 95165 684460591
29933 162289 311502733
114167 195352 81186
126798 128290 910580145
23557 40410 16854
145079 194025 343022595
26371 179801 153431
126177 163591 7330320
137985 163525 25541
90747 181328 848443233
77514 152152 74639
92683 177662 175512940
57116 99319 334897551
43850 136564 92715
8610 56157 47548
98889 114160 15272
9305 13567 4263
56342 121173 838606386
71277 154300 83024
154151 175171 452836229
48446 49061 616
75159 87484 12326
80269 115398 606455671
40424 142690 102267
69914 82929 435587436
60957 134853 643536696
131333 170098 38766
19801 22005 2205
104803 189143 84341
158942 183993 848771547
84895 167577 82683
39077 145638 106562
48503 131684 534628221
12003 94450 82448
17477 120839 251242844
71674 138471 553911557
27663 76405 48743
64513 68278 3766
24308 78172 156569992
97167 141356 44190
12194 141948 129755
30286 187506 970348648
103446 187062 611254240
98223 170107 71885
28219 155811 127593
134086 189050 544109935
83246 147129 551803954
70229 148383 211913108
194840 197407 2568
54335 183149 128815
8790 151830 143041
3237 140317 137081
80550 165980 85431
143318 174042 30725
12030 73607 678666615
13552 105484 304421258
41301 138546 97246
93596 162172 68577
46750 117846 71097
35440 79624 44185
27023 95266 236004031
54741 188400 133660
19689 32697 226663988
83862 124647 773731616
10070 96909 86840
83013 161731 42157339
159115 159686 572
34676 48288 842989941
38606 73201 927854766
124755 162845 38091
99312 147374 310490036
54396 119260 497011767
129218 179658 678399749
74271 193529 368790636
100194 148729 48536
121802 132976 430896678
49698 82229 868465742
24237 39428 15192
92827 121221 785861016
25208 47348 22141
106711 148295 41585
70372 178584 21812
187423 191243 349504523
103560 174777 71218
5031 121915 116885
68902 80518 11617
31090 114514 707314777
84922 122669 682424504
106527 147874 642175221
121719 155280 438229156
34379 67688 33310
171482 175994 4513
125659 134493 8835
47645 103209 903361836
94203 197809 308246576
9098 65389 56292
33672 139661 105990
84850 157292 72443
11381 42124 724894711
119420 191478 374201949
15245 199337 805990874
12620 129224 445294134
43758 193776 152587680
76789 191479 823245654
101198 165775 64578
6147 58788 362548258
21148 129328 86278
88854 178948 520085340
180611 190661 10051
10897 11024 88301825
19922 165542 145621
45119 48966 215224442
110667 189685 389450326
12516 167471 647037677
68782 120208 51427
19301 43751 24451
106630 128164 21535
127313 182203 54891
114076 140044 25969
36165 138183 102019
134789 176682 41894
13090 122448 109359
79993 133774 16711
95377 119345 226299567
25435 60783 725051335
131132 177772 46641
6721 115200 290029472
60600 99164 38565
1324 163730 75562
44152 111185 67034
44832 66963 22132
26772 194946 265957792
90999 127956 884809468
32227 56668 24442
22531 92261 69731
77429 158998 685964638
126361 142068 15708
51964 132834 781564686
122058 197802 344494057
52267 195829 143563
26652 61521 702036293
107213 184801 433678783
148649 163957 994502021
17573 158177 357812390
143309 147375 4067
43321 59227 868163164
91989 180805 770779510
137858 177459 39602
110787 171947 61161
94615 118609 724371340
141972 158042 406849837
65551 103403 663196107
12965 186970 174006
126033 188191 972078452
63521 86093 9225
134470 134816 587793408
45231 81235 52683487
25716 122177 622808652
97597 158845 327288758
42599 45675 732210962
17204 102803 85600
16618 159947 418354124
32475 186058 153584
103964 199417 485901490
16922 192251 967283465
1427 2656 748453826
27740 148970 714213424
116188 196945 80758
84904 168638 83735
78089 90292 12204
98929 135619 36691
45022 165149 120128
8166 111053 102888
14858 23210 525717096
167485 178575 11091
133281 194655 215528512
151432 195494 110376820
19826 137542 333566847
5906 131900 554150869
34902 165139 621265789
5314 190151 961682247
44508 126617 82110
100998 152088 157406543
92296 152113 59818
149883 194091 44209
47589 120928 73340
53430 108786 30766
507 129518 292789890
61360 136993 501293800
54023 89434 3595
61221 173243 29976
40069 65752 613953277
88585 136425 979272779
1763 39709 37947
83738 192362 170429457
36684 77904 647756088
133482 143846 10365
54764 112427 35587344
170940 172602 1663
136804 163317 394279894
16923 41321 240602563
34807 167112 132306
47378 164317 116940
47457 154668 107212
29972 125377 253527069
59456 169830 110375
86719 107229 20511
109622 117034 1680
58457 120920 62464
64222 94681 20296106
135539 192853 47911
35814 118466 82653
74316 81231 6916
50059 159153 457726749
15863 69663 53801
119340 125916 6577
25207 167071 141865
33126 53265 20140
9316 170072 160757
51429 101164 473682348
66149 80801 14653
115892 146451 86078243
59060 67468 569425037
1764 182906 181143
171524 173630 2107
53302 102926 746284641
72391 152779 80389
7843 142322 134480
34097 50483 16387
87015 100877 13863
48581 137702 765655221
13488 36496 23009
39665 134554 94890
136378 175516 39139
11522 155504 143983
78153 147131 986721544
111946 151546 29125
154375 157113 349178655
95478 125230 29753
26560 103046 76487
28508 172955 144448
55140 174962 746268111
38621 196015 459790422
70884 113899 43016
31442 54140 22699
60386 66033 5648
90839 150192 59354
89926 167781 273363679
17028 20234 781091364
106613 196807 90195
103885 108329 662009341
78547 152772 460178020
94031 178554 71978
61095 198648 166496480
10363 39545 29183
110396 116040 5645
76327 188910 27587
34959 71963 37005
161371 169503 8133
61281 152630 59808
17294 177333 160040
85638 102753 831185961
85773 127599 41827
97504 130222 32719
30856 109164 558732944
41273 53781 882480134
37250 95448 58199
33365 56029 22665
13440 58104 790972250
95277 183364 499131812
138703 181244 42542
94570 168860 733621614
45063 161745 116683
76 35417 908871405
23278 191228 569107688
54461 159397 104937
17533 175820 158288
30585 137170 840903046
41189 102729 363026
175916 177895 1980
11428 110203 53960152
121615 133858 12244
145862 157213 9399
141313 146146 947037820
28042 144526 636190105
20472 84648 64177
122863 179995 889315375
14729 18609 3881
38876 85796 274517081
170469 191672 21204
33366 34566 987961525
377 27532 27156
32967 167857 134891
23703 98108 74406
18640 38879 20240
96543 149936 53394
27196 57380 30185
69481 107424 466886394
62386 78111 15726
31389 62752 31364
131370 179245 824541897
14471 141164 126694
142251 194750 19920
20208 180824 415311094
85910 107112 21203
101875 144243 43522125
40372 119371 124676586
9120 126326 79641
57024 168316 111293
5408 107098 101691
29900 48182 460408868
95887 133764 37878
62106 158121 96016
33454 139595 106142
105963 153818 47856
23944 35349 258017789
121730 188044 66315
138099 148806 10708
32151 94642 849904743
147995 168705 319860057
36988 80753 352646883
32679 53056 893331636
115806 129949 838633195
1604 83552 939624080
33106 160019 191191844
144733 173803 29071
119656 186413 66758
28271 35900 7630
113669 168080 473441911
100118 169044 68927
33631 152042 92848
24475 186730 91568507
73394 122711 824142515
92599 120735 303457329
69321 148909 79589
69576 83454 928091975
22984 81990 59007
173600 175952 2353
126773 159384 393674337
39666 84172 44507
78471 110225 449171135
38819 68899 723976586
33542 112808 79267
61372 110161 706920688
16289 27659 11371
73347 166578 645130860
21640 80762 59123
98262 101815 803043296
8171 170624 884751627
31625 65183 167978684
40964 65064 24101
96833 161902 230244853
2933 159112 74029491
50386 99841 49456
95870 196191 22663280
5356 138843 321393445
31719 188270 156552
43438 134705 123475338
44213 75227 31015
111354 167050 896640831
74802 181705 779961482
89346 176599 87254
134582 198229 702228220
134313 168175 7899
145295 182478 37184
13274 82702 69429
19726 119582 99857
25148 148889 303087570
52387 109829 57443
9138 105785 513006752
121717 179183 57467
182147 186131 200859942
51011 117627 823888867
27821 122638 184772937
13753 141479 888344421
106311 151485 45175
47276 197378 150103
10036 121318 607193117
46102 189296 366130828
23504 199501 38654897
30151 56918 784794826
116941 135867 17807
88858 137233 48376
73515 130315 407114807
90476 176967 59365
72135 181212 660486124
65821 153515 87695
16419 113716 86033364
55426 173753 631418045
81301 149211 67911
62184 62675 492
51852 147309 317391952
41555 109970 68416
141250 170998 29749
715 197652 352451145
22174 48817 796392512
48832 96826 804842088
133362 189353 55992
26781 160195 133415
27227 30817 3591
102875 159566 912789265
47104 190153 143050
59036 90251 436510584
36767 108947 72181
115900 156337 22311511
99859 156125 56267
30901 112349 81449
48772 53277 4506
80065 191860 351088337
53882 136926 83045
41270 177189 135920
35763 93839 58077
11584 111965 100382
30891 64414 133929507
63257 118850 55594
48524 139814 91291
27226 54882 27657
66051 106824 40774
53573 132664 79092
109201 155334 80700487
142400 152197 9798
115498 187432 71935
42745 187075 610315006
135497 140396 444970358
163630 176701 13072
64971 80371 15401
49183 106258 57076
11674 62122 167064196
160447 162410 662978164
104888 106009 1122
3815 47655 5699646
57072 89075 32004
114621 118535 3915
65120 73484 8365
55786 80746 674792588
113195 183788 886746992
29560 47253 607743359
106958 130029 23072
171964 184194 12231
30647 175404 786774124
108828 142787 280105872
14039 29329 693071962
22542 74329 724525567
153551 183934 746003806
85530 155703 70174
27567 171867 144301
176805 184437 18907723
20061 182539 528312830
148593 197726 49134
150555 157617 7063
91433 106792 15360
134590 145082 19006331
32178 164651 537071891
62360 82751 436158358
153017 196837 43821
19539 193588 124029653
98907 181922 699382882
38334 182356 878808287
48076 157011 108936
88452 183177 907434227
159138 166322 7185
47799 167414 119616
62208 170490 191318249
106640 164722 836740643
95645 167433 71789
85433 182263 96831
97777 137296 103530866
55454 185592 130139
66850 112142 45293
134989 169401 672973517
75916 174697 98782
42467 189695 147229
57784 124550 66767
155996 169335 13340
18824 170614 56492968
22159 59178 37020
42727 139382 96656
138315 151326 13012
78468 158114 26332
166775 174005 7231
30166 115251 11113
170350 188371 18022
61042 190937 129896
24242 114202 486269363
21616 159367 170375337
16650 170307 442341754
86538 170680 84143
152553 189176 36624
54352 104581 50230
174529 176291 1763
149640 179204 29565
56972 163995 494201913
55504 100248 44745
100181 143481 43301
53114 110905 477093059
39157 169509 130353
47151 92919 45769
37840 174417 136578
76719 116479 39761
38107 111119 432168745
3145 46852 43708
81475 195848 114374
49938 54088 503132198
171102 199616 35412835
31087 133173 102087
141423 143750 2328
34385 166288 106071
72680 99589 281999032
150962 151963 61694507
58639 118949 117561525
80907 173012 92106
84737 108471 23735
37711 168709 130999
120736 152944 462904566
28497 118138 448628269
97474 155301 463780548
23791 47251 23461
109575 113030 3456
26942 34732 583410968
90785 137841 47057
6399 141643 521229570
31849 174840 142992
84531 115805 31275
144281 184938 8555
95437 142985 886942064
33175 196156 133565020
89744 194969 105226
103843 104216 539822588
68254 126852 733803296
14267 174122 159856
43787 98999 710049906
32680 126011 300789481
14446 151703 964988490
38225 146297 108073
66451 193604 127154
19816 109817 90002
41066 150554 109489
47559 172695 59025
129913 160468 30556
78711 82362 211260043
18250 123797 105548
28577 119964 89087
35519 174462 138944
39142 125833 857724724
48052 199837 482659622
76896 158246 294375997
142387 145963 938025032
86857 89643 987086667
4437 137814 713798649
16078 104286 88209
69768 153327 467815449
123205 149238 850158149
120720 187453 66734
87769 116521 28753
148057 156348 8292
88266 97214 3507
19328 72896 372679425
174389 184854 10466
34926 60412 25487
10874 66437 29384440
88050 169686 81637
6034 22820 439626611
9200 152389 143190
82813 84469 775021706
96805 166934 928080960
141485 181432 39948
6496 175345 852642923
137759 141377 3619
161158 172178 6970
114594 149303 339147049
32811 146396 938658653
76502 87663 11162
76004 185347 109344
30651 69627 38977
148980 171796 22817
49089 60768 11680
42414 54353 327465580
16582 122177 354279604
14847 197922 183076
72843 90295 657380456
105483 152938 508724916
60719 151826 314300322
39662 47948 8287
25872 188563 162692
59803 152612 990724034
76894 90105 7295
29218 91625 305268664
62270 105777 43508
80769 149890 69122
40970 116553 15923
79998 149216 69219
35224 195981 160758
4466 84300 79835
112447 138993 26547
61350 118844 57495
89518 139952 740675511
122944 179720 874936463
138339 168607 30269
64415 174977 110563
40197 103301 625072879
31798 33561 1764
92895 170619 77725
113962 124218 10257
107505 180779 73275
38734 54070 132965416
153555 179663 26109
87771 171845 84075
59785 87790 312979069
120010 174664 54655
6888 156394 149507
161710 180465 18756
58594 168854 110261
29219 169961 140743
77344 104506 27163
26561 187262 607085296
112505 181536 69032
34580 89182 555816614
172736 196829 757832060
72245 85227 245055014
59986 153715 178578133
510 161824 303519192
47919 96853 48935
114847 174736 685305773
37564 60969 23406
160024 170974 10951
40389 179834 27613600
83080 114875 18372
18764 166185 147422
86872 104555 660488865
101273 166962 65690
8862 132490 123629
45735 186771 41453385
49783 172565 122783
85077 152952 190541348
69984 167694 97711
2415 53231 50817
87355 126000 38646
2652 148941 702987925
141462 154715 13254
21888 83573 61686
110285 113328 3044
44793 60688 3986
61348 179024 117677
6192 8319 170506591
85999 131275 45277
44343 187896 251383482
50413 92872 41640310
16211 123853 107643
4093 92612 649753433
101350 134233 32884
128096 152915 24820
115331 192485 77155
29957 145710 347773181
708 97853 662397994
30230 179841 149612
37473 177843 140371
17960 139144 779215364
13352 41540 829475442
39935 191254 37163
166780 194167 27388
76012 123794 755403548
70019 87847 17829
6168 156813 368870125
1282 58442 42468218
63132 86924 23793
4260 17613 626496364
39883 166991 127109
50235 139164 629659883
48739 100964 101176241
42835 152715 536657678
37292 194504 36111
14840 182002 678772343
42730 112191 181304442
8186 97062 985942876
186454 197168 10715
54276 161987 133055675
68634 104392 49035782
11909 118328 106420
159972 198998 39027
81155 140567 59413
30440 167451 375062870
88093 187087 488708452
10012 74130 64119
14817 137782 122966
121031 139562 28678477
44939 116380 396541013
21785 115005 93221
37875 62630 5435
26933 183866 102908
69448 161444 91997
1034 19321 153140323
157392 167313 199999687
78501 108494 29994
30721 78263 47543
35185 104742 634710136
93825 110800 16976
110011 150675 365480938
67210 194243 169124671
132151 191212 59062
66751 104304 762815945
9109 60643 51535
41696 61078 19383
75063 155654 80592
22604 27517 528398099
27440 153765 703859900
144085 171047 823143910
3656 168620 614680153
39178 129578 90401
3970 31917 936635754
146092 185288 39197
16955 43243 26289
91131 138724 726271148
34465 167165 417317154
116615 170518 53904
69934 88053 18120
105328 171626 789100583
112694 123680 578760476
164287 182981 9213
787 70721 851697193
751 190992 737302443
52872 100797 47926
125761 166709 40949
105801 134437 28637
82842 113321 253653475
72651 123663 571763700
121881 193029 81610396
3947 147175 791945433
120717 176626 55910
60053 167533 162308380
56507 105516 791886315
70883 90927 20045
22779 188938 166160
166772 170948 56203086
104912 132090 27179
167958 188451 20494
34426 130993 231980870
15277 114710 429490349
19364 75157 131966057
157245 198673 41429
51674 183368 131695
171595 173338 1744
41267 102008 60742
58144 174624 116481
51934 116108 342218997
130052 174533 225066104
109854 180914 806931890
149844 160345 253545903
25839 134823 108985
76782 109459 32678
33537 178940 486960622
136204 153128 658359221
67619 139537 71919
122712 149016 26305
117954 135470 17517
57462 190619 133158
62245 116209 856568175
107271 124040 503334182
92062 137639 393430960
11668 199557 187890
124783 156115 31333
88782 180099 229200540
22558 132051 109494
7247 128891 899477722
139564 178726 739283824
96692 171173 74482
127619 191546 63928
66870 144295 286924816
66743 151735 522885621
11597 149774 532565393
145402 185669 747956370
113104 135912 22809
111784 164663 73200413
103810 117739 13930
120652 153023 32372
94604 169319 818087107
64275 114570 239842747
1316 111973 110658
77789 166716 88928
48271 114827 66557
84141 101650 17510
107253 130869 839739998
23780 71346 47567
78860 143594 108901261
82064 188687 106624
148546 199815 983226261
78896 128504 381482570
97310 142017 10794299
149108 162506 535877996
89228 165582 76355
2110 78866 76757
55860 139195 83336
101053 106557 5505
118738 196063 77326
5830 77861 72032
40698 111965 44978
50723 72696 21974
12688 113777 101090
9452 65591 559437777
121657 184526 721049417
29436 81949 575377402
111167 169920 447112832
12480 52454 202284610
100179 185522 85344
24892 117426 48257
47416 92366 44951
106259 128249 21991
12724 52243 39520
81590 94864 13275
13169 44044 357519063
7792 65425 57634
111323 143260 285963697
75573 130092 54520
52279 72877 20599
38303 51781 233795316
33161 176114 292135826
71881 74406 2526
55042 172533 117492
152136 169449 379343625
44611 98218 53608
4393 6458 2066
561 52577 52017
77824 98138 20315
6523 11402 268000042
57810 120628 515110123
65931 109154 43224
90799 156247 65449
14430 123223 108794
5634 183131 177498
28193 44103 15911
9993 136304 860193141
6612 175698 169087
39686 118901 79216
17244 17584 341
155136 164965 9830
19910 77892 57983
56445 100863 838563866
135177 186461 485160311
21415 60509 956134249
73669 196024 122356
89671 144768 580432818
112702 125056 12355
82202 180763 857120608
104587 171426 66840
23598 132760 104389
170368 191831 127056602
44265 124324 549822151
139328 176401 832222129
41809 173890 132082
38566 47058 288
36772 153849 26821567
21009 93952 72944
89492 140531 51040
81824 125382 43559
53811 166427 467710059
36880 146988 110109
46979 50489 227296995
139068 195652 56585
32043 93684 61642
138152 191473 53322
25828 98488 16018377
139389 198064 58676
979 74379 73401
3239 185658 182420
107498 161707 895736553
133495 190138 219262447
14855 185379 708749502
118344 123842 403920010
1830 188095 145710324
1623 117052 755136858
23708 25244 529460188
59379 136266 76888
155007 184155 842834719
35264 102951 277368914
9827 140228 907042086
14340 45192 30853
122740 193007 846190813
80073 83585 3513
60174 143062 81907
14774 198236 127410450
11441 42695 262404868
41648 162691 94511
289 11333 11045
48371 148331 99961
47708 183138 151490995
71891 145786 73896
37358 167096 736726562
18577 41013 22437
33322 195897 31558961
56497 95605 361949546
87625 183094 95470
8779 107276 98498
166878 187882 21005
58040 77906 794807175
36734 89433 942617379
159604 194014 793075145
125932 191690 65759
54110 78196 689553312
142973 170307 27335
59562 191580 132019
142978 156391 13414
168869 187771 466736288
40772 126674 35757036
19131 144151 125021
110969 144371 891718565
20114 151645 131532
58951 198603 189929325
108868 138123 29256
17739 116317 169552824
36221 179318 143098
30907 153909 123003
73814 165998 92185
29961 154040 604620898
43347 103497 60151
65699 181407 115709
72718 155686 82969
78336 133507 304714215
95 155997 357464122
23991 36762 12772
14432 17530 868374885
35634 178105 142472
93831 97258 3428
169896 176674 2277
30827 151436 709120547
135486 145222 11520714
61812 89091 27280
30071 135717 650891399
79034 119573 40540
86715 167227 825827261
121625 155787 162394141
22685 121721 7252562
96720 101841 5122
60503 194288 133786
67773 170807 424695778
17189 134296 828874997
11924 39545 27622
41932 157758 981399942
2412 126597 124186
128993 134244 100694701
20068 166578 146511
60009 183725 536797140
118542 158979 488230329
64037 147642 67653
95518 102835 33937950
30895 40080 9186
181889 187118 5230
22899 146999 500465813
67124 88848 739306216
115343 162488 47146
66044 176396 110353
24335 68496 44162
148401 166086 139723793
30294 183876 179109666
39272 153472 389211624
116759 167583 601875677
1697 6403 4707
48133 157783 225513130
73441 158930 902138106
102238 174929 9104571
56814 106472 375088762
13042 88192 75151
23117 94301 59717025
144603 155400 135064444
46143 130334 84192
17352 190645 250315823
87737 115756 554513262
49043 51435 2393
79694 133937 54244
4475 155330 297338778
120288 152037 31750
18368 44415 26048
65068 106074 995904372
56518 171567 737802757
179200 198736 259392469
30276 199744 438555013
48152 102835 19499
58815 135269 76455
3489 21294 525938023
66829 79588 12760
92728 123404 258151478
141297 187021 45725
134048 166468 4121
5863 130595 124733
21216 188903 167688
67272 77619 7426
55057 59582 4526
61570 166384 853341960
4998 137657 674449030
14310 66549 52240
95274 125162 240648208
57307 159761 675941770
172780 173489 710
13537 153165 139629
82413 173518 91106
151916 182379 149255524
130485 188554 57104
86082 183268 97187
41369 102008 604323787
21071 185403 469472516
29527 178038 148512
67947 138776 70830
35790 148427 112638
118351 169820 28983
147263 155721 730812918
14941 128124 113184
159324 160620 1297
71497 146477 130952176
33395 196711 163317
90228 105605 310069702
35873 72984 37112
114640 164271 49632
155121 182799 621953162
101115 191648 184389165
752 40251 5193412
48018 167487 555244197
151884 173419 21536
19950 67988 48039
8865 149139 140275
142093 168802 26710
30048 67501 1008
56452 166073 109622
49768 190834 876357661
124070 135243 491930180
80924 124146 330140482
78399 169409 91011
110937 197582 570164414
180171 188466 8296
21095 178736 921151261
15346 107111 47000781
20975 157478 182359257
11403 72059 60657
521 1494 974
2437 52881 50445
59786 149298 89513
63928 66422 273841883
34118 86762 52645
23618 126017 102400
14864 171458 156595
15537 84946 236334966
94810 176873 82064
150036 152724 250523215
86995 91049 48132668
31026 148518 117493
52499 100166 47668
117006 153064 36059
2895 94518 91624
41629 145778 822228958
71825 156437 84613
26259 34991 354736529
111211 140179 28969
27315 89455 62141
60075 186830 995315246
10585 139371 128787
44085 193515 149431
105180 111975 6796
32475 178969 369740130
143107 159249 808725272
83244 103892 20649
47620 168964 121345
12623 20886 8264
135726 169751 888221089
128859 162628 25671
111324 180632 69309
39731 104492 17081166
3084 88574 85491
107578 196582 89005
10478 57783 47306
64425 183117 118693
84616 181250 575628200
124237 130466 962518059
112218 148266 53548590
30574 194729 164156
67179 67195 17
102983 190297 87315
60674 166785 506436827
137677 193444 55768
123408 134443 11036
18956 99269 692095648
95468 139348 472137881
104631 198154 93524
104137 113349 652218983
30010 54174 791167898
27533 167766 64186
39111 188941 814461313
3086 17031 290962863
28890 57601 942721278
61338 71753 10416
25061 62434 873826413
128872 130854 710732287
68148 106737 29705
118846 119040 195
87220 126196 38977
111640 180723 712404573
880 118178 325569985
61419 198128 136710
3536 64098 567875765
93286 178018 230809412
52644 104144 51501
61677 179299 117623
51884 112827 60944
48648 95454 648394685
56016 67317 11302
105629 119770 688800996
140873 193421 805432614
27380 186120 158741
48212 75823 27612
147875 154006 933076826
22645 142918 567792677
133587 148810 15224
117769 180220 9542037
45754 124389 78636
72567 146940 877830735
85170 149061 63892
94139 166245 679091161
31996 75435 457036905
133304 167729 621698961
2933 133852 130920
10502 63808 53307
23669 151616 127948
13167 159280 925396734
3824 87835 554952587
68510 96551 28042
41246 70332 29087
127625 175288 381584367
18442 45828 502615704
160550 161474 925
5338 63056 57719
14610 153453 593003022
103902 130740 26839
130231 178127 481262792
23762 122477 98716
55826 71654 42694913
72286 195339 123054
77366 125257 810181268
53845 173586 119742
134889 199442 819084448
164212 181561 17350
94413 156963 62551
114322 189507 45924372
53696 67209 13514
86451 111051 472299327
98655 190950 92296
26436 177969 151534
35551 109841 74291
139155 175380 26475
18499 120636 135331859
36380 54210 17831
87007 102638 786516760
82839 83803 156573662
64140 166266 102127
22000 190029 47300
156073 185710 277495715
53374 71251 161660810
86789 162235 528117138
45158 133146 87989
26670 55404 870522680
33240 155516 820717579
25879 75424 135977805
115089 189506 74418
35160 81444 437856531
1679 23137 21459
123313 160299 36987
19520 137445 405308224
58542 117173 58632
52528 62211 9684
21375 128989 107615
89908 159715 39758268
124660 142437 723002827
3203 137119 913562125
22201 113657 200148493
195022 198593 690891848
5530 69739 64210
149871 166420 16550
71388 132362 391026510
101084 189708 716375375
26106 134525 448394635
72981 197902 460059522
21602 80805 226513284
6864 123190 664404060
85623 159571 201552730
104670 146598 182718146
90168 189624 99457
29607 153269 871520436
71816 79825 8010
54995 103258 48264
1739 30898 752911683
2420 190502 155565
28505 128582 832819257
14184 104504 90321
76340 117114 243308102
103164 112343 281807094
102321 177517 34515
7530 198062 190533
76472 101944 25473
41228 144520 904974404
101678 180864 79187
12512 153113 670746972
136862 145625 55441012
18179 158157 906304325
168982 196561 27580
17272 63326 46055
47135 95668 372199017
80855 131974 51120
86197 159741 73545
79088 198134 119047
5750 88491 82742
6723 25853 107323551
121744 177503 499519753
41438 66165 781665198
40186 182876 290866463
79912 104639 651576097
75823 125904 50082
10384 98126 638960952
55573 71416 590058560
162516 174223 368861289
29842 184668 397614903
24404 177199 152796
22321 189000 59821
106612 137276 174974527
18224 120796 102573
60756 148332 717933863
139342 143473 4132
151882 189622 141220565
19396 65228 45833
152962 172905 2621
66830 78571 2411
37268 186542 255440894
102949 156297 992091992
112863 198282 926015887
120469 192661 533754203
28750 52705 23956
43524 163452 604352079
17834 33255 156948550
25580 135832 343937451
100782 189391 88610
65555 139318 73764
22024 161524 139501
40269 198889 550392163
28094 108042 79949
78906 88860 9955
83791 95318 9617
64216 132346 68131
50777 70206 19430
123889 159781 92615543
6335 42918 36584
96942 167459 214238115
102458 140224 741394644
120919 197874 338669775
75072 163137 88066
6733 84478 77746
126575 146603 20029
57290 191385 134096
70832 127769 56938
70859 123371 52513
31424 188753 48888
136121 150770 987642734
3648 197110 895317174
57563 154968 41198267
39128 137168 98041
93421 187976 116640278
99157 161997 273472171
83108 156560 73453
108825 151048 223566769
129310 174872 774239516
86130 182342 96213
1101 30691 29591
21425 86445 929160831
122472 183453 93531772
10807 109856 99050
90472 174649 567086435
4326 30551 933163443
113215 114607 748367414
2987 91376 566577748
63512 129113 177070375
71036 84331 13296
17403 118610 101208
28854 42363 13510
89832 136388 46557
52214 149099 96886
19437 187593 454723232
51317 127661 76345
41522 110198 68677
184799 197253 12455
19527 187386 138668
28370 175174 146805
151341 186109 330685986
5636 113887 274852132
69653 198170 128518
7498 37207 29710
24386 169197 131029399
5763 40212 34450
179937 192107 12171
25285 167612 989127093
37594 61718 24125
94393 198142 103750
39694 71689 265743571
109475 198625 231685662
98206 151740 53535
121927 151538 142221566
4016 180779 176764
51145 136588 85444
151774 183888 32115
52201 164006 111806
50145 100746 580926243
99651 174983 73097
41960 101145 59186
3391 71518 716286318
116218 156746 40529
55998 110225 54228
32444 58841 26398
9557 80428 70872
55359 89725 34367
133755 192635 58881
82464 178139 95676
46912 75534 28623
114041 141884 8515
56313 163518 944864262
65181 78799 13619
69022 186476 261512676
44433 102397 318066907
81257 179412 98156
4285 173772 169488
105216 153345 690472774
89928 94061 4134
62474 83669 972976520
15608 139012 123405
165438 195154 29717
60014 85641 25628
99538 169371 69834
70790 111857 41068
95340 120142 24803
125 98583 531723794
78155 147906 50446
34679 142936 108258
117674 152217 1276
115314 154871 39558
1009 128833 127825
47431 53633 6203
1704 97029 595406129
179265 189102 9838
34999 47220 12222
25139 136782 658339455
53041 172206 119166
31006 96095 65090
5479 30168 753264676
182107 193381 601448582
16927 124247 1940
132586 155422 360827045
37756 141738 227349338
39145 122080 82936
133674 189971 56298
119510 174526 55017
88337 174801 904420447
22946 67350 728469624
12115 54505 152244033
54 60336 60283
65661 105275 52387570
104871 120987 16117
133309 133525 60579983
189667 190223 503578130
75264 146130 587834349
18677 103684 85008
144363 188328 290855082
44257 133024 88768
2637 136462 873957110
163733 191542 696148223
109174 178155 68982
18170 156118 4619
92369 193558 101190
49253 149174 813760654
75078 134096 298385808
161459 165574 4116
61007 115013 54007
11693 43131 560307214
117405 168295 50891
85197 188377 493666439
99544 156361 56818
112254 171984 160963930
146255 158324 12070
1500 60051 548767726
110501 133155 444981011
38285 50263 11979
56208 162173 105966
20883 84591 808966674
95695 116512 20818
116656 133153 999082277
59527 167853 108327
7377 134418 39016
6631 160697 154067
7047 130637 123591
5442 73541 672240806
179319 193260 13942
119983 142360 329647959
144169 181444 31239
97409 185702 454385587
32698 122289 232686821
51306 77901 26596
50557 98994 174979156
27967 32177 72177824
64182 103043 959949285
194923 197890 374816606
75307 83981 8675
95708 179637 602593669
25079 185288 160210
2365 17867 15503
172762 175272 215706118
126519 198971 790395436
32807 96681 756976944
17313 168915 151603
115871 176708 60838
110420 117353 6934
52032 96741 44710
167110 168014 491738938
44522 112161 67640
64449 144930 80482
84144 181083 47007666
44692 197256 152565
117651 157665 667770633
127934 137001 8604
88668 138665 943358284
148200 151576 3377
117857 129034 11178
157397 195003 747082770
54394 192896 249575200
76342 141260 64919
16589 18797 2209
51762 126309 600917106
69681 144384 472195437
25094 102291 77198
114689 141228 26540
93287 187587 987927839
161412 194328 773353152
94134 138666 424357256
111060 199598 88539
56133 108107 187101248
50618 94738 146094423
78025 169512 263578553
114601 128153 858674311
52264 179616 341176065
83432 107566 597900428
21966 58873 97663225
154308 191736 537558312
86800 199439 112640
40602 103200 62599
47143 69489 164905919
51541 74455 22915
46421 59017 241443452
57983 76573 712759932
37349 79558 17213
109160 164264 8219
76983 169312 823441066
43324 55256 11933
6021 184637 178617
90591 175628 85038
127482 156447 28966
121543 168655 104416475
21442 26325 529853921
8189 144880 97885
42551 164324 121774
13895 112224 98330
147845 160832 320528448
178044 197235 19192
31782 159335 127554
59214 144350 85137
7853 40198 242008992
85099 120728 35630
96532 163145 12963
61362 181469 120108
14371 157943 143573
143146 144500 538277341
18618 118091 99474
38614 143813 105200
121796 135268 13473
16149 105088 88940
72121 168992 418167751
1977 36891 34915
124425 141550 108045709
15220 184219 676778591
36862 130613 641432691
26749 49874 23126
18795 70475 567466508
133603 164651 31049
14659 57377 42719
110251 157563 47313
124632 162349 622715141
76096 139907 63812
13054 149371 919006818
13941 17425 3485
111525 130608 357592804
57645 135030 890663710
94102 175298 157827343
8107 145128 137022
37173 72729 35557
29174 172485 543217356
118137 159776 87141302
78719 121223 491807553
28536 43883 226186727
120775 145683 24909
11399 151752 140354
94371 124058 42577384
69444 199903 322254781
74575 197687 123113
56601 85827 29227
147627 168781 685216751
180070 188192 8123
9386 66092 56707
77275 198068 120794
17022 73916 569225635
85092 167917 140790763
50136 119700 280595798
26798 192584 133811699
27325 67622 990885805
81129 126535 45407
16302 189361 699308029
10919 66061 55143
3584 35934 32351
48957 186059 137103
81616 95645 84522099
141667 166165 24499
121812 163654 41843
57489 134592 77104
140775 157671 810228448
192487 197003 4517
34866 112465 879391600
105076 176490 71415
4764 41399 131802137
25411 43181 17771
118270 160845 42576
183845 199793 15949
52248 60279 698726762
134556 184665 50110
30498 62051 31554
141316 148207 6892
96420 198086 101667
3891 45924 500246471
66005 82993 16989
87110 162774 75665
44659 135193 90535
22473 90206 67734
175064 181487 6424
76520 102639 26120
4919 148416 143498
34690 69021 808973229
106131 117385 11255
14011 66290 52280
41490 51393 39362011
40791 198393 157603
27703 60122 586183755
19979 50266 30288
76601 109540 177346167
5461 38483 33023
51316 104652 47786864
98172 117432 19261
69325 122352 48703
39509 180340 140832
15240 26238 985223419
124866 143832 450756703
11426 124662 232564140
31252 73052 41801
20396 147163 145712369
183019 196835 855106211
98163 166127 417807693
156060 174444 18385
103901 168325 834379149
3168 20897 4375
43414 113753 43020949
70958 110953 868572495
64745 86919 22175
83070 151867 68798
31699 110277 838212654
38320 159107 808697080
17330 193832 577521126
11832 49263 690614591
57187 154135 108026673
67700 129095 77896690
2493 25437 6369
15433 62919 47487
19319 139144 22508492
97712 128762 872333907
33892 47078 978500451
34349 119745 456438007
30764 131395 769439887
11897 81646 69750
73973 168594 771228565
27196 133341 106146
23312 92726 560056002
108665 173086 64422
130086 171021 40936
78110 112597 34488
80826 165268 32428204
118785 126600 7816
21052 35802 975354467
3042 105266 102225
105579 145516 39938
81414 88706 7293
4135 82688 78554
59596 170176 327662113
163053 167753 274565050
156271 160433 136101587
34385 77613 43229
45726 56110 10385
44023 155578 824407328
953 124188 123236
14829 157574 142746
102415 106214 3800
78763 187930 686781785
95095 169295 906866961
28629 78407 897652569
31135 147712 116578
3823 63886 60064
96238 198064 101827
108062 198266 90205
84295 186270 101976
37985 134762 901275294
1286 5795 682462635
53246 83456 412792198
79882 193481 518696507
21201 120675 533847225
4601 50175 45575
57435 120024 98153456
36345 109762 77966552
82779 97764 557775712
104560 110027 604405387
113556 136222 22667
13617 156276 142660
25981 118202 92222
39584 52199 12616
9746 188049 178304
87829 130651 42823
16922 84726 890596289
36182 127984 744265787
45225 130292 85068
14807 100873 86067
54999 104532 878507777
3629 94904 993242178
133092 161369 28278
111643 125014 13372
86309 144339 791547378
106873 161731 17298
77324 181953 104630
103374 113894 262402459
5955 187921 181967
97615 102752 831837542
73774 99078 25305
79633 100204 20572
95290 157605 155339763
160597 188506 128070350
16252 44928 28677
1093 134931 207567723
141494 156066 14573
62182 155209 93028
65468 127507 633533919
73732 86716 421914708
28237 134738 106502
6701 110645 71855
36569 118672 82104
21995 73585 455
44523 183602 139080
26913 130061 786413261
35061 90223 516194927
5854 130112 767570454
120344 176976 965705967
67592 177551 811088403
29237 92881 63645
81441 184303 102863
21963 31598 9636
44181 124798 430347104
157676 184629 26954
2256 166086 163831
121587 161782 40196
148594 149339 679642518
83512 178084 368381930
143037 194698 426429774
10944 79661 68718
61518 69472 7955
35192 194730 915441465
143634 153599 425177167
78265 117387 4156298
164924 180611 15688
80250 153487 20086
59810 163512 47330502
5769 27606 828480172
137211 171161 278498177
172366 181613 14408924
38310 174199 135890
103326 139886 519726730
7968 66515 439974493
165828 189133 716554499
56652 130411 73760
30476 98635 68160
77675 137071 956042423
9134 79538 609285850
43679 192414 976891
8754 148659 113727
95730 195875 916108497
184060 197077 13018
40299 137986 97688
714 77265 577246700
149684 174546 870108735
47074 197809 192776670
122639 163291 40653
100584 168744 415543812
97775 159243 242148123
139382 140316 956591579
978 21508 20531
17236 165352 148117
79146 80230 970363513
978 52444 51467
5231 164666 905344161
105346 195511 90166
45200 106472 61273
127162 142514 962338555
953 124192 56515107
53387 60427 824533915
43499 165252 505195259
94727 164018 69292
61112 121868 60757
7318 70765 866655395
91092 195209 53577
60668 62393 823808368
25847 158989 133143
45610 170153 124544
12386 94953 52586850
33075 44044 351891563
64622 195576 130955
53793 170562 27586
50838 114932 64095
12676 49554 36879
51867 191615 744750451
88205 148452 60248
49412 185739 927309433
93150 125486 32337
79177 156693 77517
63274 79407 37168659
64209 82153 17945
101865 114799 665494523
23782 116648 92867
73285 196335 14821699
160550 166045 3181
4809 38171 23244
86507 106544 20038
21611 125796 404773087
120202 120656 921052987
174684 176221 778869085
62652 133097 281640697
54544 76815 706123924
3755 79305 185254129
96920 108124 11205
116371 130167 13797
113166 122839 8877
124669 176265 51597
4928 75316 243749694
40888 52270 11383
7250 131748 124499
2923 25102 22180
118058 123119 5062
31341 80282 988064334
73481 102332 28852
24086 83091 59006
153914 192794 38881
117407 134953 17547
135868 142551 6684
80773 161133 822912950
30353 90640 60288
65547 177145 111599
77009 140435 63427
124763 170704 45942
46313 159980 113668
44433 183227 138795
45020 198630 153611
29461 43300 13840
146365 156535 10171
18338 64276 45939
32451 158657 565775560
102449 197460 95012
1878 43620 41743
149319 180523 31205
35471 68338 32868
77812 125296 275715112
39301 120316 81016
92660 96384 3725
43395 58091 348295680
98226 132698 575187959
8462 136945 128484
76560 111814 35255
133625 193108 481355220
117390 188577 71188
196971 197616 573820749
122519 151750 29232
49633 153733 172590459
123790 174481 638785429
115064 129902 14839
55527 157521 758730032
124770 144636 19867
32379 34095 472
69640 170514 100875
3456 199196 195741
54655 122904 68250
30915 36831 784961752
89255 150123 60869
20715 195102 174388
4268 56263 788650627
65918 71969 6052
95647 169428 58433
84688 130204 45517
5097 93082 87986
64277 149174 598718539
95284 157837 62554
61948 145234 83287
172345 188276 15932
113043 150119 37077
22225 63462 759880496
48660 189425 848734261
116121 142940 26820
124941 138864 618988042
75008 122194 95693887
94739 132154 278731229
52823 94052 41230
116921 176335 59415
39778 57100 216720830
153395 165083 151941118
97093 192811 46615292
20704 92456 71753
28874 116439 87566
68410 144335 75926
51035 62527 694972591
88240 117497 659831332
30893 57263 26371
66957 138762 71806
1 10068 653811575
30205 88044 57840
24186 191105 166920
59654 152285 21090316
102587 112665 10079
16732 128996 185092256
25656 112896 344987765
51540 73346 440470538
14825 69324 584820216
135395 135632 944524109
87395 92310 468947880
4286 91769 903035224
100605 187882 682375866
88347 168876 569336766
50122 100246 50125
29335 177300 491813415
157479 198198 40720
93908 139348 96572854
126821 145410 18590
12426 107091 189174456
32067 132298 614650609
114004 119545 5542
41086 196885 125786750
84854 113767 28914
8024 93180 85157
77346 99759 9015
142890 165783 22894
28024 148501 120478
430 95525 1743
112144 191657 79514
66682 100322 605357168
99639 146271 46633
56144 117235 2541
111456 177958 200437535
35508 107108 71601
124064 189384 952100212
46280 104766 895386159
2805 138824 136020
59036 103925 992154232
23781 194900 991180509
10890 149037 650032606
88977 169604 229677103
85360 100722 15363
149230 156558 903321043
88984 101317 12334
96864 151164 655223171
165577 182403 550990919
73970 83390 9421
49555 152401 147895015
82303 180281 761634048
22275 170860 767351979
2271 94295 220536635
84365 106416 993024718
85519 153264 67746
101777 190787 89011
126451 182019 55569
26890 115468 126593623
1003 128694 127692
15444 130793 32864784
152923 168142 15220
172113 192114 20002
178583 182055 301199107
110622 137476 26855
64951 169969 105019
12811 31793 732831713
132774 184460 51687
103266 116672 86742670
104596 118396 666127526
155998 182820 441552606
124043 134655 764125875
11238 105881 94644
16028 95232 477192556
72829 177548 104720
78037 134116 56080
98097 150245 1347663
90562 141957 441749301
122354 199391 77038
82997 195781 112785
46281 66613 20333
138206 161981 23776
12576 184988 801022161
70471 124998 54528
59632 141662 722329273
26232 158641 996015230
2983 62749 59767
56534 160541 837645461
80537 169814 86519
14353 46825 778738145
2652 49609 612774470
12404 124880 552290268
5865 106893 101029
37092 150401 113310
110186 144542 34357
20596 109873 520393570
108168 133385 155946578
108009 182335 74327
80584 171423 504469948
18561 108167 935464425
40747 81733 40987
4781 129002 886681073
47739 144555 96817
5439 122391 116953
82182 190067 107886
59791 198173 964249596
60715 188018 127304
183206 185275 667886579
18251 185613 167363
115233 128808 13576
96264 116921 575133464
27203 54077 11031372
16651 122339 828572364
79123 119215 40093
25262 64019 300993526
18478 101367 82890
76931 124762 499196628
24367 37121 12755
4079 108292 104214
88294 140069 51776
75676 118226 406397817
37579 137542 99964
2926 196504 585966909
111613 198864 560019157
28607 56218 27612
7187 125781 83825
76505 182470 164325018
27074 166436 139363
33429 153861 120433
9758 30073 20316
146842 170362 789746538
175668 185564 9897
38432 114964 38857780
130779 187326 654216394
93751 107054 13304
125248 192186 66939
21470 167547 146078
14662 85152 70491
71113 134134 179943867
69241 128674 898785730
130940 144198 13259
86303 109434 257964317
96712 110139 13428
89498 144614 55117
166628 187543 811047722
40456 194300 666146973
47549 100246 204292551
23596 104670 81075
114415 181398 820570636
2645 190996 29984154
26905 122178 495186801
16792 171485 713858461
8695 89890 81196
111805 164280 52476
71884 178393 106510
99561 189906 90346
106330 187385 797892699
360 168880 196608460
30465 192072 161608
109172 140302 925251345
41291 179857 262740472
33576 149477 115902
118027 168990 25411788
111377 150331 363677327
15951 31332 829250774
12924 76482 451989276
99920 126275 26356
31074 153368 490560840
147916 168422 20507
132881 156578 23698
17945 188858 170914
59748 150646 931389700
55235 141040 85806
42287 185299 99100251
111444 163319 51876
27419 128540 101122
60920 74836 160396384
34667 82516 47850
105452 126326 87740029
101398 133270 830218395
71868 178750 222270198
39716 175415 408122316
75611 100681 25071
44778 57808 981152886
69379 155629 512127842
708 194037 193330
47359 167186 119828
53931 118905 64975
2972 121436 118465
35667 117289 81623
91817 101456 9640
34224 105310 301689140
22403 111424 89022
73646 99091 980280100
4242 148347 144106
84974 177933 862410421
122591 198041 75451
30287 112633 82347
185906 198059 137519488
60804 67235 925267321
78066 99592 21527
31467 68397 36931
105268 188169 420725544
93768 155329 480821387
37487 85628 48142
33874 66828 32955
21597 114446 512787885
49 14084 14036
10624 91903 81280
80566 191293 110728
131835 178292 46458
158232 196567 38336
36272 159308 123037
51150 175378 517575909
32758 34063 979996863
27768 173639 103427044
42007 195769 377161635
15537 121173 672040317
34459 114713 80255
17482 116205 494070147
65751 114088 746391398
44760 137711 92952
90260 152706 128421996
40494 140992 100499
77902 118134 331561814
66513 99100 32588
45801 82479 18454
73918 165412 91495
46708 193044 838373421
55676 86846 35127009
37660 97410 933588985
101211 159462 58252
51602 67407 527200548
122843 174747 314237748
23216 63685 40470
130619 138045 7427
162151 198742 718166809
22949 88744 65796
25875 172346 146472
62400 88903 23114
9842 145205 847572730
75119 182810 107692
22498 105161 880866787
26216 81603 55388
81793 156239 395151031
22869 52079 72137709
29866 105449 419424045
47445 113227 65783
34793 61724 26932
67876 143970 473190241
74822 103520 130399427
164320 167946 785081924
105226 195858 573887252
88156 112815 855606940
54357 57786 761238777
78987 114559 35573
30209 82404 52196
32678 74008 41331
5026 66080 61055
156501 185185 28685
72321 176660 104340
12305 128784 116480
212 160648 160437
5342 173747 333825588
168556 171967 3412
13553 142753 129201
89261 135333 710566696
39312 196271 156960
112182 114643 2462
103389 186590 83202
119550 148036 28487
142696 168559 797615833
2756 198936 400515074
133054 196775 63722
30814 180732 149919
58212 136720 78509
11264 70311 59048
19096 117895 76189
121273 121643 371
116309 130133 833767065
9539 51439 41901
72534 128058 55525
41614 157331 115718
122369 189597 31378
83186 106965 728047715
8996 178578 169583
31802 45694 13893
30744 44759 168843579
63708 66760 3053
129751 176760 819968151
134529 195996 849297067
24486 125411 717786871
71715 193658 121944
140117 169574 702898187
3227 188832 329722628
71494 175979 300645986
19076 100556 495441188
25768 170412 7953863
20921 145610 870652183
158065 179126 21062
31063 47782 15251
77144 93350 654240213
43569 71567 27999
115500 151713 36214
3980 112057 115021634
1172 134079 132908
57195 98856 41662
22075 191933 528695259
1095 90107 71400079
11240 114986 448654163
182263 187364 785825358
20160 198295 316873468
12292 79172 66881
97508 192952 288340123
15462 181509 166048
9175 12615 3441
66214 81016 816219188
68427 196700 55134
187646 199618 213205816
61455 198388 136934
14226 197748 224015227
113196 191047 77852
40511 121248 2482267
13413 116167 102755
17593 46773 29181
61531 63811 2281
106269 172955 645530229
63007 76678 13672
29831 66528 36698
109378 114674 1503
47245 62441 15197
169554 177753 140000610
112011 122033 70512320
24451 63672 39222
178757 195223 16467
37945 133223 95279
144355 192894 818794165
17499 75631 58133
41453 120991 532860781
76296 179463 103168
121909 174032 219717883
9543 193192 331636856
140845 196566 136710631
65145 157919 76788
9185 153521 412525273
67049 126961 59913
70743 131652 60910
128908 143340 21280914
171996 174372 770284297
24251 191102 166852
71251 198827 127577
79470 164968 85499
3153 5847 2695
6607 155511 148905
91912 134071 42160
115124 123926 8803
62103 83947 21845
92714 196679 437577615
131309 173864 42556
26432 38194 849515711
67279 73298 6020
95157 160381 939966081
71692 100432 28741
44817 189293 255952051
5417 55119 210442624
37362 67118 29757
33770 78418 44649
62521 110891 48371
8973 53088 44116
146062 184643 549057136
119357 123972 380255425
133226 194150 930308433
90074 171500 949249741
46930 158945 49040
2379 114597 112219
82219 197740 115522
65524 88166 22643
47653 143527 139447519
63614 199633 136020
10556 164929 154374
61515 188064 311875397
1653 158548 156896
114704 168828 436382750
91516 94032 72
5232 102678 753826459
41220 113879 779468269
18048 176762 158715
11468 187625 176158
112127 130477 805031935
53051 181072 128022
64134 162265 98132
47063 169416 122354
48638 70590 21953
85208 169945 84738
23857 95374 615884273
18432 79534 660131176
182124 186814 4691
167909 198343 671139823
9420 175740 166321
118000 123224 5225
110817 164409 53593
117149 160513 43365
6789 71698 346707367
68950 131399 2550
8291 69281 60991
2238 191644 189407
133891 139361 235311033
15484 27375 11892
79124 137749 58626
91949 157738 643164471
87587 182711 385127492
94126 159378 667997622
12141 119031 839386248
60339 109432 49094
166450 191209 34873227
49102 55209 6108
83807 107865 24059
159507 192139 407770661
27381 137970 117286469
19815 103778 327113148
30241 189617 159377
51796 74452 17783
27096 47239 20144
7441 73139 65699
138533 167172 28640
127535 195453 67919
136177 160215 220771940
48663 120199 71537
13275 48380 59522986
131834 198716 66883
5356 194491 189136
1290 77068 75779
58003 66829 557537482
3057 101499 98443
77068 106802 428945481
151922 193616 299844061
104088 108708 4621
58964 173353 898830868
23372 151687 128316
4112 76525 992383881
9302 111887 102586
48418 106635 4505
64652 175871 832851175
66243 182128 115886
43028 99414 56387
101911 171024 576353046
49010 177399 128390
127140 154993 27854
6053 103672 97620
80079 133050 791346541
47525 139079 91555
52401 181222 128822
89401 94918 213779357
130121 186229 781586387
114203 137791 162378845
7044 26442 19399
94578 116941 22364
43871 49861 853122218
2571 31650 29080
111917 150922 39006
52651 134581 463108832
83896 193311 464581656
56837 73088 16252
20425 124386 77093
8842 66554 224570339
38147 194739 448035651
88525 114379 436820057
41145 132107 90963
23440 170034 146595
2605 5748 3144
791 98696 407889189
25555 86649 662551486
40372 116614 537040900
114757 143072 126546710
113779 140450 132087500
20957 148155 849953355
26377 163003 136627
501 35176 14524
152687 194487 41801
71571 182713 34455918
109746 149869 40124
128813 187025 58213
85811 106062 20252
53574 95347 41774
9138 195163 145468541
32831 156881 11308142
30477 74734 814227539
81134 82852 39622751
8602 118468 577497314
47994 78008 1945
25391 182521 24431
79631 130196 606135285
72878 154334 81457
1983 35835 33853
90411 192684 428472183
11651 46477 34827
12604 20066 7463
44239 119770 659112966
150398 155280 899835630
106437 142017 35581
22379 173494 873364059
2331 104277 101947
27344 94898 915716259
17725 22236 796490146
158315 182275 23961
53907 183410 129504
71575 198806 127232
26303 57672 518860608
140212 186923 961544740
23720 86517 996394130
68368 127422 59055
37246 81214 43969
52077 147547 500127271
17371 114106 96736
90321 184322 94002
168538 172467 377586986
94587 178651 84065
119124 171607 52484
113519 155332 377975887
34153 140204 106052
139457 193627 703422994
179235 189755 3131
11306 13288 1983
75595 168289 92695
54395 178897 520075873
145245 173095 27851
38688 198466 66008
86005 141713 55709
83823 118573 645753486
17745 93164 259550954
13623 84432 175611328
20711 115470 64677
26391 114417 652843191
127523 148136 20614
17317 53932 141387927
47316 92308 504212949
65226 152640 87415
20888 59423 981337735
3104 78732 67601
61332 77043 890553927
50236 95020 895824332
59648 83956 24309
80623 108920 591851945
12395 150850 138456
134352 158776 660679424
2507 188575 186069
142182 162707 20526
100275 104372 271663693
74415 187949 113535
21632 151958 130327
42367 49569 660030878
26478 131808 105331
84834 117820 343638805
623 28630 656652195
6961 122441 115481
48083 128383 805834960
14980 33632 18653
23802 138426 114625
68537 108024 175247932
63398 129090 65693
6363 63260 56898
13011 142623 370572320
181288 199762 18475
45762 185807 475488454
30237 158475 128239
113801 152237 332549504
2859 23253 20395
73348 96162 22815
67215 156858 89644
89939 122144 32206
94026 181163 87138
18688 133566 89830133
133719 169436 384095769
51327 196157 144831
167875 177066 916704324
19972 40345 20374
35646 199305 163660
103361 115539 919078122
4728 96507 91780
130189 182152 318228467
66715 150561 653406727
21792 34609 24050030
57035 161168 104134
37754 120361 588800420
107743 136572 28830
130487 147477 16991
13605 183908 887815218
17889 181396 163508
82498 149176 66679
70364 170814 799740068
41896 139502 727186716
180747 186413 5667
39281 155763 509914846
16793 198284 362132995
16077 54144 300760887
7709 187171 179463
130486 182570 888595462
71115 174954 103840
64660 89987 245535397
127067 136832 9766
111380 122856 11477
7974 151264 773726248
11488 50900 791688583
17751 197875 11662466
30763 116674 466563421
48333 196989 148657
77414 128767 72215695
24667 89744 65078
97081 123086 282286615
36675 44146 7472
110107 199503 89397
15124 171227 819935800
27782 65598 37817
26480 187790 944493015
42574 61601 23288100
86650 151894 957173022
84888 109469 24582
3027 9060 6034
17702 20604 2903
3343 199377 768342335
68057 146302 78246
83182 174471 88711168
49680 79175 29496
45111 124176 79066
11013 134181 253252821
63661 163498 99838
19372 102504 472256226
9999 93064 55179
20245 117955 97711
32468 53860 21393
50887 179920 129034
101881 164420 62540
31253 166573 135321
123814 142009 18196
61035 98989 255559423
186792 193945 23447561
103019 134841 31823
37569 138762 146334193
12661 29489 499078701
8120 43295 729954799
86186 113933 27748
1848 98090 96243
43566 190886 147321
56003 172822 116820
8029 10396 755885809
143145 192417 49273
69285 105553 36269
106933 173656 66724
120694 164873 585246829
77834 82184 249763667
66178 121488 55311
94238 183272 89035
123108 152244 29137
131986 160025 971573738
76168 110312 34145
46792 52636 5845
7804 170873 163070
408 151121 150714
73314 135956 62643
7349 131339 123991
26808 154404 127597
105866 154621 48756
90241 115766 908556712
13134 89250 355391446
19628 150968 451721508
144034 151760 7727
22895 98787 75893
12237 129800 117564
13442 193591 43994721
180271 182822 585201638
38688 156204 341472413
89014 138900 21075844
77160 184413 107254
253 168484 21226634
15829 175947 160119
134420 168619 795864352
39145 78777 209239168
2715 103004 245520769
44241 65867 21627
139718 192051 52334
86964 132956 45993
16570 37735 21166
20619 83434 62816
18349 135498 117150
134716 153616 662312197
88661 123175 34515
44896 147985 103090
80088 117736 37649
6839 71448 64610
160165 160919 755
61742 194319 132578
108995 130044 17741
21484 148797 127314
73233 147274 547621628
184512 193232 156489115
95573 116389 8145
55447 111248 55802
45478 118600 73123
125320 161089 35770
28543 156041 738640792
98527 132091 33565
37385 151520 114136
147265 187578 970732219
161637 179356 17720
9572 160212 150641
44649 117349 74724731
32976 80419 47444
5138 97607 578655242
3762 184927 512742411
69293 103563 250760763
106031 181902 75872
57287 102232 44946
74112 139153 65042
149233 180237 193888397
125306 188630 36155667
10865 34026 23162
35734 61953 26220
96397 113878 17482
63757 107618 43862
63917 83346 147029772
49654 131532 754834732
261 64939 65404121
13648 112386 98739
27291 77752 75497019
14685 126488 111804
39411 100981 61571
65071 161537 170626755
197076 197820 745
8808 56095 229925108
25091 97925 72835
73390 140836 67447
17660 52500 211362109
12614 57359 6586
94449 136657 1026
75476 163488 88013
29768 172774 143007
114482 144739 30258
41764 149207 72215
67593 68980 688
40144 141433 856244082
26293 57833 31541
112 188082 284782553
91259 182386 91128
125502 159201 33700
139607 194833 67835933
80762 90161 508200241
48078 137209 89132
59742 161781 392247108
119717 174508 313442374
112197 140067 27871
26291 199642 173352
3199 138569 344726744
81722 175963 385770267
1237 86366 85130
51496 170478 930697075
134752 185630 874840078
59650 192085 77186
60146 188465 726031788
81540 157927 425309687
22573 133393 132861738
64528 71717 939979438
82560 144687 62128
54920 116773 673404636
72155 186007 113853
8676 144429 135754
4291 121681 117391
133920 186300 52381
66612 124523 562658796
69739 111878 30380
45376 143190 97815
69910 131244 61335
156441 179906 118248236
3712 42392 38681
5793 45111 39319
35878 174836 138959
130917 134683 3767
68811 181033 935402375
127012 164009 12358
116181 118925 669178972
12366 152984 991688970
33531 159257 26950742
65037 162527 97491
92347 117376 25030
17071 98883 819296602
127540 148448 20909
155216 195502 40287
24665 181228 156564
43019 187448 144430
37027 105476 221732175
73070 180841 260324142
3296 165138 850331701
48743 155960 107218
178680 191808 490194178
114835 175996 856575485
4425 8499 382837976
6879 33196 286030197
40751 167841 127091
1571 50490 901418723
164414 176976 12563
111333 126906 15574
4515 58133 551492223
13400 128013 274485058
97765 199539 816040030
175438 178372 2935
83524 117660 942583916
44898 86608 760132784
152429 192876 856708913
146521 167072 20552
167019 194866 27848
53234 137105 83872
71031 189000 117970
53274 161078 107805
109980 121790 317230123
100137 119482 976258347
95150 169027 634786614
122275 153874 589371324
130708 142934 12227
44588 49364 218883198
9319 26769 17451
131037 192316 61280
90267 179632 526079911
78966 136268 862941288
94740 137996 43257
96230 147452 530851289
13671 50119 36449
1306 30459 494650331
80290 94381 541710557
46018 159889 113872
6505 178955 538260617
92678 98869 1652
30097 150765 107903578
93551 122132 739841202
130545 151401 514319562
38525 193498 247269476
45527 116546 992055055
41412 190531 149120
20127 49920 29794
94541 190342 973895722
63296 198728 135433
80684 184359 103676
11063 134161 123099
146425 180989 34565
122774 143139 20366
50259 85019 683725189
144234 163008 522853590
3742 10391 134797384
22959 51799 28841
78744 195340 116597
38209 61622 23414
3267 166142 162876
59851 75458 15608
33856 110705 76850
54612 58946 479900757
146354 187846 41493
3571 181712 593513863
104258 177792 85767981
130020 168117 390232790
31153 51504 308892721
72540 123299 325475240
31815 86099 719696723
114907 124428 9522
35256 145952 816882545
39693 152395 112703
19825 104143 84319
120936 180874 59939
62251 113436 51186
72511 164718 158402459
63523 78916 920652081
57670 110335 52666
153046 198517 45472
32744 121057 913496829
147293 175295 521977754
95165 166438 71274
30390 198019 453034574
107438 182289 74852
65776 82411 16636
114673 127519 142380911
61741 89810 28070
36484 180670 144187
56162 124884 68723
6954 51754 44801
24729 71957 903367877
73232 187229 63548
30891 108533 988925333
105779 126410 809036026
132510 167588 35079
73841 86640 12800
164764 184202 19439
95759 177846 450342969
43431 170865 127435
103401 197878 94478
90675 108219 642681309
4608 45717 507996516
54851 104482 49632
141822 168763 26942
37825 44339 6515
120846 132496 531896097
2721 38932 36212
21753 187587 87737
28543 126961 431953974
90408 184183 93776
66325 126462 860696240
29915 184126 358385382
95158 100758 5601
128919 154890 562353071
122059 165730 43672
41357 189688 148332
137863 152638 14776
141421 187275 45855
83642 180662 97021
51645 149951 584032958
19756 51665 31910
51816 68080 210692637
90532 121392 30861
105606 174264 632799263
8020 106650 98631
100370 119253 18884
80357 180174 772235069
106342 198099 21799
33649 165789 527298041
1826 168442 166617
15135 153998 530259141
45626 54791 324550338
61299 88738 983209094
63284 172742 109459
6396 145110 104003082
13631 111649 118909107
2520 46242 726548440
55124 164053 108930
40477 144157 103681
42267 174549 750905570
169692 186633 16942
46204 177021 731496944
33421 62142 717746012
10175 73999 63825
77356 80717 3362
17911 176906 158996
53494 97803 26995
31354 111972 80619
63669 199063 135395
26093 83553 57461
92765 152069 916579902
93816 108965 15150
110285 116153 5869
51930 179951 765924130
97941 155916 57976
76343 96693 437680793
22472 157727 398255647
53844 105051 51208
126658 187500 60843
91915 125988 14175
39728 142038 102311
28213 139453 111241
28220 184844 156625
158342 165619 6894
86117 190498 921950864
95550 169600 74051
86979 109918 489420596
158109 180266 55104504
106906 153675 46770
93192 114120 20929
8951 197060 188110
43879 119594 75716
56096 75927 19832
125747 134285 8539
57337 141512 60354
140874 182846 41973
62758 115783 197692462
65771 77492 73645965
60329 134002 73674
19744 110605 90862
43153 140218 97066
15822 33011 17190
24553 164901 140349
128757 181222 52466
123501 193527 70027
140389 159400 776677595
104511 155926 51416
129440 130719 1280
169044 173790 4747
41143 52707 11565
6691 43394 36704
64953 194647 129695
36002 47101 95926806
40420 60270 566056183
159366 166219 256879170
109352 194274 767995831
151112 162027 10916
143819 154832 9476
88717 161372 34433285
17338 124187 106850
110615 144774 34160
16466 114917 619484082
81932 140673 58742
27379 92147 442790243
1622 146904 462377056
61977 111007 49031
98974 197199 982331499
10978 65970 54993
63703 70235 878055176
25478 124850 99373
25162 102248 724099289
10268 170884 812841544
16939 183989 927941005
7619 127717 926859981
42898 49319 6422
75440 193322 117883
51429 90423 38995
54484 190712 18891257
80434 187240 32322
38209 90930 52722
133782 160435 26654
821 164525 616532618
78990 150441 71452
86366 142620 842985449
10653 13272 194261807
22219 166134 116592937
82527 188052 263922741
113996 181981 67986
46859 139101 866128556
65278 131341 61407791
63262 169561 106300
8600 130440 121841
111809 172328 60520
71782 185668 392325370
7524 127966 120443
154336 176075 21740
49026 62758 13733
117170 121969 550629995
3526 45192 10699
114876 125731 10856
48545 53472 4928
88010 136828 912101582
33703 59264 977004072
196194 197296 1103
25852 28211 922137255
59118 76495 757907636
12492 20733 783166695
133507 186300 609498801
138233 151508 13276
44723 45046 324
3162 126944 123783
17964 115454 97491
85088 138626 641120281
79801 181082 65218333
90294 155281 174585517
178 86889 86712
30984 188955 72804
78166 168776 487839326
41598 65809 75370948
112653 117987 975214073
32399 124846 92448
89950 95635 5686
59571 91312 31742
107215 134966 27752
83334 173708 90375
117769 188603 8054080
119967 143296 100260997
79316 118132 38817
12420 43342 755117081
92300 196204 638596203
86334 170817 84484
58656 108586 23090
809 91343 90535
32990 144165 943418077
72806 79316 6478
91590 98329 6740
113775 176927 430904807
110593 135449 548084100
56500 94852 772795634
139826 196033 899302959
37303 83370 46068
61727 161117 636456096
9159 71141 556618671
76304 184502 108199
36135 69915 33781
84088 148688 64601
110833 120194 9362
27706 76080 139486500
120927 175818 54892
129855 161171 262783171
109581 155886 128650128
125350 158951 544776918
69823 138099 252788910
50603 113710 52355373
16552 141396 340546144
51972 108437 437534679
31488 164281 132794
133971 166222 32252
63892 175468 112932628
15546 117359 101814
85786 106156 136367167
10454 113204 102751
31059 198724 167666
25490 121096 118901850
50449 79711 859649217
119122 176377 516096890
72284 163416 134475280
5063 28208 23146
55038 99564 399072577
81828 114424 204033286
103198 149845 263891231
106323 107728 216347963
141599 196617 864128604
28981 30932 1952
68071 148303 156594920
66112 155526 89415
54657 74247 19591
80274 188124 385395737
16631 68022 51392
183650 197457 167404221
15262 86569 976905881
71063 84189 13127
53052 152246 99195
31650 35623 569319342
16375 48288 200841796
144190 183928 335650241
16696 191183 427195228
59296 83540 96166535
57535 177065 119531
27700 113766 86067
135242 166897 31656
36781 117732 80952
71627 159319 468279508
91379 189904 477563101
159362 182999 23638
111648 164551 52904
61888 134745 426267603
28608 70152 41545
389 154020 65096628
50201 141817 600673601
30064 81881 51818
45590 130041 959646465
91706 98971 508508562
145957 198538 426889868
22839 81737 58899
3005 3565 561
154857 165812 10956
2379 71837 69459
135986 194748 727896746
64217 105375 187074891
11124 156894 52450947
74996 116055 41060
31521 188253 156733
27529 88494 600276578
167129 192530 192263859
154602 166757 131405700
82358 125408 165698651
125549 146704 517176594
67384 123856 56473
71865 186472 114608
51332 137505 221959776
83447 189571 193412725
95468 150686 454411387
5600 133084 327538460
7751 13688 20614409
35031 150007 114977
59287 65024 708730472
28702 161994 133293
74957 87458 976881420
130648 176531 45884
73272 136009 62738
107723 182411 74689
181110 192983 11874
81610 167550 377327582
115580 132749 1510554
41648 139196 20157
148125 166684 18560
28325 189583 625066676
102421 108249 561929838
28969 164116 135148
57016 140334 132052376
112824 189347 651116901
39742 158631 173340504
7016 24344 17329
6265 164204 157940
121841 168787 46947
63180 137262 74083
52124 82738 30615
56015 194021 869609355
97011 166631 5643
65153 110384 583231981
99239 126841 27603
26070 83351 671403281
68209 170205 101997
141916 148094 6179
34494 54226 19733
7396 187573 180178
34377 51113 819074467
51346 123930 356954366
99296 173588 356555398
52164 66224 14061
68540 166403 97864
96157 180518 84362
12440 122972 110533
45344 98719 53376
105221 144316 286405935
112249 142084 29836
70174 137583 67410
4617 191505 993831531
73744 191559 117816
83329 147728 79435266
7037 185287 553363519
23854 141876 118023
32565 109508 76944
11610 110661 99052
22044 186238 283533896
16587 191687 933160227
72663 96764 23334
8997 131926 122930
72348 105326 32979
160759 172436 251208477
46225 113363 67139
39629 117522 804400859
51244 102041 50654
38713 56609 3223903
73573 198354 124782
132080 140140 935750183
77573 164283 764099506
78999 83115 4117
152640 184652 17853
4904 118463 113560
61312 190330 91269128
157249 174840 17592
179712 181400 384526052
13873 150569 136697
141648 154597 12950
20872 36128 15257
52065 93704 41640
38323 120466 238823277
49239 66601 17363
83597 140620 403080374
66583 81324 414224428
71169 104006 773190451
12170 163946 151777
74054 166596 92543
158697 177338 18642
42782 96304 53523
39627 186347 777831473
98465 130708 505500743
63676 130656 66981
71246 93921 22676
73944 184316 110373
101018 139496 38479
55228 142169 86942
117963 195655 110121367
29702 38023 8322
91332 127049 249373441
13662 165610 404100851
6511 111763 105253
95762 121740 25979
128733 143185 981675103
78181 111304 33124
61831 89296 27466
126 89369 89244
75341 139511 24935
78658 139420 60763
106737 170044 63308
146644 183966 587245998
130548 193940 29781
49558 175812 778093364
90540 151367 849955569
36347 101358 65012
7774 113034 105261
61895 182074 120180
12313 183267 170955
13734 125267 686979134
70180 179624 460655102
7331 77301 28823
26305 53217 656055986
84208 88582 4375
24868 136053 358914952
7894 92331 84438
21248 108675 530085532
129857 161983 368092135
39835 94639 54805
126663 128569 1907
67102 73157 667339464
71958 119329 591063600
46865 125060 78196
98421 141983 789212875
23934 73701 49768
48265 163392 115128
128733 153807 25075
36575 76600 438911632
15922 173713 588789088
30597 76327 45731
101846 188747 86902
44110 136586 92477
15106 57276 42171
3252 143545 140294
4161 195085 190925
142462 188310 45849
103303 190764 87462
1236 116541 392078093
1136 107441 811793859
8894 67700 58807
75282 116032 40751
11143 137007 503834040
25469 159342 133874
79739 193711 859259070
127805 180697 974183702
20905 184243 427645052
178408 197756 665460480
7511 12550 219067585
24594 127337 342360704
53727 130398 533470692
25658 190512 575076773
33873 123454 617462204
50877 159303 983940980
27637 41201 380228551
90396 198527 488213727
30349 173765 179482842
85791 165922 989288681
43414 199057 434830738
31733 181971 150239
64742 95451 571214865
39363 57555 18193
559 141968 994413961
80956 82612 61640070
41742 139661 4583
92496 185285 92790
132157 141880 9724
63447 72922 9476
159216 165229 6014
62021 137151 636237964
54557 145520 90964
59754 154178 839414867
30732 83335 52604
16161 55609 782166692
70454 174856 816579365
47096 155335 108240
20798 46330 25533
152893 155421 396720703
112372 173214 841789884
28474 145064 116591
171527 199943 28417
76023 93006 317949965
16178 68207 716943255
150907 155194 920159604
2979 132885 129907
91251 168818 89427407
57186 154027 736082057
6786 61987 3768
11670 176433 370500863
19538 160453 293597412
86946 131873 44928
157434 166189 8756
13304 60200 46897
53715 105517 51803
28800 100701 71902
52342 109579 57238
20046 162346 745975955
848 36552 35705
46096 184083 137988
139236 151394 12159
60122 131219 71098
59059 181968 122910
74071 173198 98144
34099 135782 916170724
33144 100390 67247
143263 191826 48564
38194 101018 450427105
115757 191079 75323
94513 198747 205579234
91680 139290 142392113
114189 156987 42799
118705 194029 70668
41167 108980 367343160
42596 190311 254924472
161736 167538 700107791
63574 69004 5431
112625 116518 3894
52187 199643 147457
42001 101190 548158003
157046 195706 38661
14469 84817 70349
22375 29722 581818213
161370 169848 5292
30270 94087 473178917
52550 140712 185741936
9753 169234 159482
147959 153864 5906
13083 54829 41747
34883 167325 132443
6905 141865 134961
28213 142136 113924
38105 38116 12
6177 194788 188612
84083 162183 73507497
54788 185132 466303063
39723 80592 40870
1721 99304 97584
23962 68980 45019
17761 107306 89546
3458 159144 155687
81068 141981 60914
30766 83709 100250055
15716 69868 632399915
27282 140155 112874
42007 198152 156146
61462 192178 420840146
96623 178557 81935
121319 123682 640289081
43636 78912 928157246
47378 165980 118603
121795 173084 51290
24641 100289 75649
121819 150367 992266004
20585 130321 60897416
60198 185772 658898936
144587 184539 39953
86979 185669 14328
84077 150435 66359
8454 123939 330573546
82988 97130 344648109
13296 98014 84719
51214 55244 402670968
56994 124563 305524505
12518 84944 72427
86128 101180 15053
90081 185166 95086
45667 152570 51229
173228 195865 958972066
20192 55154 29934
44231 152901 25835
12671 136068 7345460
107442 115614 352756089
122011 159350 230073508
54320 156226 101907
52998 182933 125116457
10989 111625 100637
157656 194177 852709265
158875 178866 716664641
23154 182398 27775
15818 196618 67352465
137543 143633 404799792
101855 184192 82338
57238 123554 260941365
101548 179982 60413
135914 183659 573785974
145393 156018 10626
15791 66710 50920
184994 197623 12630
20217 55400 66940507
15737 151834 136098
17936 127008 109073
115245 185971 70727
26240 169926 982737407
122772 190939 68168
71331 149133 77803
47503 50980 3478
20174 199729 355904738
64324 147838 471931612
40151 187688 74487
42279 67760 25482
9581 182098 172518
12224 98094 249265968
42306 193725 151420
36328 86485 50158
3024 45599 396179558
68498 167485 98988
136577 189173 52597
1587 109389 996152652
34643 141868 107226
45042 60145 15104
27546 81348 53803
84543 117428 32886
837 26662 25826
9827 151418 432397894
55092 69803 14712
67538 134241 30886496
88030 133806 297249599
11284 99152 87869
48109 54109 6001
34935 135010 100076
88542 194961 106420
7005 188921 181917
108887 114835 5949
56217 95262 850643990
179711 197528 17818
122256 132220 9965
64145 166392 102248
35955 51262 15308
59809 116092 671887753
60136 103246 43111
149833 187497 681001724
95547 192881 75187
123781 184113 246770666
11335 198758 187424
54808 61793 189893812
57318 145347 475327331
33327 37742 770756379
37839 98853 61015
103965 116075 12111
27250 53572 479742087
52269 161229 108961
73215 104305 494802674
25588 187269 161682
39625 148498 387745428
111215 166208 54994
66372 147468 40675825
35050 116873 81824
1316 47988 914936253
7304 191288 183985
41605 79378 706988690
57542 113324 256730391
65848 169957 108968419
63469 69134 5666
4077 181483 177407
32717 147443 446127383
71430 196166 957765074
11760 197153 185394
104875 139578 55310112
146849 151554 882597577
73562 185334 111773
28513 46714 18202
148309 198406 146748866
50074 69196 19123
28278 49914 21637
144541 187410 42870
33653 42069 8417
21849 126576 104728
99821 151706 559845704
58038 89971 329028446
8542 180546 209195110
20051 53657 721371148
50845 69174 18330
56903 92960 36058
16029 91432 75404
71510 164738 232668786
32937 80089 47153
77179 80911 190494109
100497 194009 93513
2749 134506 131758
87756 115473 27718
26153 44166 687594851
98206 128658 30453
75797 81278 5482
100953 157195 56243
8827 43403 390694626
89971 185765 95795
73468 146413 72946
59320 192501 152819300
78894 140008 61115
41840 159641 783800685
157511 176451 18941
57563 85513 27951
59720 101801 42082
9091 13715 4625
56741 142272 85532
104811 167819 960546635
67691 171735 96692457
104880 145421 36772
5911 154860 317638330
65315 147282 81968
171445 178391 826398909
14869 97825 82957
75804 152677 76874
149909 172818 25758095
32864 77871 123780324
33058 61073 28016
13190 171244 347484004
14857 195312 180456
10210 54306 44097
49482 83926 719890860
2448 185627 183180
135650 196341 796866916
42907 99163 776696082
20370 166733 836508634
126794 143615 16822
53930 197382 112643535
125016 129585 617922259
5933 177158 378049431
108329 154735 46407
113914 177509 861713149
173997 189869 456241934
43523 79570 36048
83851 175458 906602033
79498 177967 403101251
91051 153692 62642
94222 173428 740706890
116513 185581 822710254
167643 171872 62497374
86420 107412 771524011
36965 41491 2005
56936 93743 36808
48001 196456 148456
127660 162860 24576
84667 138706 20953
127781 187054 56204256
25224 133233 108010
94275 94276 523549625
62459 175963 113505
34858 144130 109273
69845 151193 81349
91516 196228 104713
27235 145056 117822
73991 178341 51284
72872 85346 942423476
46481 102058 55578
129541 192004 62464
141239 153583 12345
186544 197027 10484
20648 194628 173981
153792 174144 20353
73071 105098 782845810
51966 68434 804814684
52892 66456 703540419
5001 198437 193437
48141 198871 150731
71999 77888 5890
69172 173587 691537549
119028 148948 29921
51093 161996 110904
34234 125675 153885634
70523 145363 74841
117025 171555 54531
104944 186839 741140534
13354 149836 119915
138690 153624 832576138
97740 194199 96460
34680 111830 758091394
94422 149970 55549
16788 113145 425307394
131421 175671 44251
17239 76789 607393426
158527 183925 766727104
146979 160145 13167
55918 67976 12059
55551 130248 302812275
26075 55525 29451
3814 20097 16284
60429 154662 94234
106792 108890 2099
25655 152824 1446284
127431 130890 3460
32020 191548 159529
16306 154169 930203327
57407 94356 36950
114920 117965 851370056
15746 71011 575296819
13443 43545 30103
7299 165447 921693874
4301 176939 398523220
27565 45964 18400
79691 191296 111606
82668 185810 103143
6260 41766 35507
51841 198391 386251847
14511 115713 101203
79898 148003 68106
5406 132124 126719
50609 106508 526393179
4480 168282 163803
2293 147313 145021
37721 40590 2870
18289 137532 119244
65148 161444 337595733
121582 149436 232706482
35453 197408 897993053
46323 171593 125271
28275 45147 16032
580 22754 22175
3805 102109 98305
86398 183345 717640728
141008 150186 9179
103431 149592 46162
31263 90204 58942
104034 116083 12050
8318 180111 305996078
44523 183943 815578950
24474 25108 297226056
33181 123165 37916
33634 174011 140378
44084 189514 326046982
29661 41209 11549
78292 158039 273225915
11477 194661 853380491
98198 196774 896040966
19504 122931 103428
129819 176106 46288
22240 67404 452288489
11017 98958 87942
33116 104796 71681
36071 146528 110458
11280 107618 747825192
62818 120137 57320
110773 169453 806384341
31861 41255 41846862
32304 82369 388549433
79211 199920 53394
152933 193593 775844968
68834 100327 31494
75236 182538 929874712
59289 169440 110152
30782 45337 341699964
63820 87664 16396
9274 36881 966754879
106303 134266 595486025
93837 190076 581657148
56097 118624 54230
98452 149663 828804637
68234 80813 306401517
18488 148852 130365
18181 111817 93637
111868 180796 68929
22044 187105 846856234
71378 182200 110823
67612 199733 132122
53477 180757 127281
25540 170398 970939154
132030 192817 60788
35797 37182 1386
55642 177708 449119429
66600 67751 475437711
142033 154611 34077688
112992 176510 48021735
68044 145296 77253
47046 168628 121583
37665 156216 991365134
29868 65543 35676
164596 198361 33766
33700 143808 573346983
29939 69699 39761
113409 133950 985019568
38678 173670 163968238
55037 84829 58490190
53900 70414 637430955
18478 74577 56100
21485 148855 127371
172856 180632 801001750
36971 132712 95742
55528 56459 932
60955 87890 478439939
32161 57511 25351
48199 187144 138946
2290 115537 113248
101934 191923 89990
85930 152427 30141
96009 161550 289376835
172122 187675 272907206
147145 165702 968589022
43976 101826 498266628
158001 190820 32820
107814 108738 565514435
51757 155555 294163730
83048 145794 62747
74694 77437 458271360
113415 182055 362111736
62340 118514 481616228
168961 175580 6620
97799 194725 96927
7541 14766 7226
21779 83884 235331288
94257 152509 872466347
184378 195417 449171850
98738 169614 70877
28242 36600 8359
9270 87636 926953388
142077 144934 86425142
6907 24855 17949
50225 99839 49615
30733 58948 107646381
97942 184772 870398891
18095 155369 137275
64611 150017 85407
15889 75395 59507
68262 79123 7578
31293 50903 19611
30542 142704 112163
66787 98436 31650
43856 152103 108248
2188 174439 542103587
1234 179663 178430
24502 118021 593931467
55870 66674 217878601
99313 116126 55
85821 175677 89857
47162 173475 126314
9375 25835 359501673
51900 161239 109340
59331 111616 570496016
80415 180006 559987559
127231 140570 182834362
72078 133120 194843997
106709 195876 89168
73664 149428 75765
15827 195077 9754
40174 47636 7463
16356 113407 3410805
13498 164260 150763
94160 198520 409918562
18542 180964 764324804
45053 53904 716673096
23546 78168 397523625
78242 175772 97531
15476 142721 127246
95888 190035 94148
180552 188065 664515317
26454 128830 508862974
130307 185690 55384
81209 162497 81289
58285 169338 111054
91651 98194 426171996
62022 178851 657158336
127133 140524 13392
76294 150571 74278
103164 155458 533663782
59090 153988 94899
137644 178689 299544088
138060 164756 105734853
28363 140893 337079981
36301 115860 28299
107465 161637 682467942
81321 129876 48556
63107 141903 967122188
144576 184255 39680
5274 73648 24215
63085 100602 37518
38758 48697 970183930
12108 69123 166326365
88232 145303 229244065
127481 181780 963219001
32946 74731 696408486
117598 183554 65957
131350 180891 49542
60700 131970 788533000
20979 120743 99765
75324 77602 23277096
45294 190545 38900
187711 189616 182835454
15046 32462 17417
25285 108187 977924349
154125 172517 18393
15994 102638 730712771
100722 100803 428434298
79872 116487 560854093
40810 142092 858724562
82381 108621 26241
8399 191314 182916
128818 177620 48803
14001 101539 469588912
28128 70501 916226957
118639 122834 4196
2169 102999 100831
21879 89504 876285787
111824 132497 20674
76344 119870 970794322
99267 146978 380889249
77823 134734 396536922
17715 31533 13819
18105 31646 13542
2656 71018 424240872
93234 109894 16661
57032 80075 680200222
48218 57641 9424
89772 140501 397706729
39183 42424 3242
52722 82165 29444
49233 100020 959026332
136357 182746 689876189
28213 182913 50025
31682 87083 833744292
167932 176564 8633
179699 187177 7479
39180 175283 895188823
131419 176978 280226522
1220 32532 31313
89818 138358 726642459
144514 199292 754761127
44240 82526 38287
58311 176743 406867328
50890 104001 510246521
26829 166398 799351859
110300 135790 2195167
36730 122609 85880
47232 105184 57953
32971 109864 76894
159602 185761 713533492
122127 187045 468454021
129914 197613 57587
140581 141326 746
161880 186520 297719116
165852 195713 29862
48334 90078 470384121
1330 6183 850564204
26450 140938 114489
22784 156579 133796
5885 148557 528619525
29157 166636 720032734
6810 152040 145231
17354 149175 131822
29907 198103 97172
192690 196769 557052666
22393 188994 955289523
179820 198592 18773
25810 184919 140595780
48982 186920 517604675
63158 166323 40797117
19487 157915 138429
68260 74572 6313
5266 183143 177878
10360 13976 759335479
101134 198070 672073102
106634 164395 57762
19240 97212 291774403
22761 138496 231189663
133 54625 54493
11887 144896 51933
127461 166802 370444795
15363 84142 453193413
86625 130717 44093
8456 179288 531427276
39503 138232 98730
36001 61330 25330
120524 174860 54337
105136 163679 325374120
72953 158678 85726
50253 167219 626023669
122073 122542 910059277
70823 170132 273765269
5609 138080 132472
130646 136600 218
150146 178362 792253865
69124 112467 12515
71814 183385 111572
54493 93721 389523866
43213 148328 669381929
78623 120600 41978
65780 83007 5843
184983 186410 1428
48998 183175 134178
15536 83358 10504547
82878 174461 91584
26790 139055 112266
53782 182666 885416887
42963 173753 88472460
6511 198195 191685
42859 102562 59704
105180 117030 693460294
146203 193584 253931826
21363 75381 54019
7799 11786 3988
58252 122789 64538
118361 138833 896440987
38192 99422 61231
50806 115851 65046
64839 181129 116291
16880 56187 649886681
53947 56136 2190
37042 156372 119331
32451 35592 3142
775 172730 127538577
59813 95201 35389
22808 89434 493285066
43752 47349 3598
50756 151477 8153827
155596 160771 533724531
61927 129633 14305096
44771 128370 83600
90209 157653 971705643
38478 128491 150497583
113314 173776 157068826
23200 137259 114060
74998 165252 850383826
25409 172155 146747
11793 192276 97271622
38243 158948 120706
29238 48154 18917
97676 112670 346908173
89082 92741 965393935
15218 178697 163480
51044 193297 142254
46459 126709 80251
150122 173427 23306
5745 138817 133073
17014 62048 45035
2961 7809 4849
4254 123930 455565497
45872 120068 74197
71230 153887 82658
32270 110554 78285
4755 45095 40341
85197 153328 68132
137344 167183 831483060
34312 78085 43774
2937 145559 995587468
44753 169280 591484784
123407 139746 16340
73894 126039 52146
90678 195127 286372947
96299 100586 499252750
2642 145701 293314192
101956 170991 402357800
52600 146164 93565
26983 184822 157840
458 82017 654068086
30236 90461 60226
16014 163211 423314652
136236 152248 965466319
14852 36013 305953679
161499 194677 880763771
31921 137764 105844
53941 57181 559627964
53156 70099 351679495
3331 146168 297973219
11360 104571 93212
90762 92801 2040
113121 118627 5507
48240 181958 73584
69648 150604 80957
122151 141524 19374
88332 158180 69849
105733 184822 79090
155948 167606 11659
111519 166902 55384
26344 39364 541359694
9251 84840 22315
98745 100883 2139
136314 198154 61841
140932 161251 446610239
1403 196276 194874
119 51725 51607
74548 162169 650005407
25113 120155 697115755
69666 127600 408726781
57905 63730 5826
39248 115692 948038226
89375 138224 48850
2194 169378 167185
47453 152408 498452024
98584 194489 406230927
13694 160607 146914
37937 62434 24498
41112 75470 34359
55094 179256 640343036
67942 132031 865503023
131829 176369 736932297
85769 115769 30001
45182 105167 59986
42063 141344 99282
67605 192264 124660
71925 180791 531847665
4602 89247 84646
33801 165950 743147535
32622 154780 66072
39792 182927 143136
186664 197268 9072
171007 171282 814637822
106106 190202 445434171
2439 130083 127645
29913 75759 45847
50654 175640 124987
59338 197216 137879
7324 57509 790584256
2726 75276 72551
109622 173139 518273701
34770 133235 98466
137225 184224 47000
196 84859 156110227
46210 85761 268796521
29336 188058 539185705
6778 110032 103255
13244 161663 911856822
29275 102390 73116
44357 198496 835331179
166213 185026 18814
50289 193535 143247
20689 137772 117084
9756 41643 31888
88013 139347 583013690
2248 162452 160205
42290 123865 81576
13912 145224 316278794
12777 167917 455565323
33072 104682 71611
108699 137516 807112365
51549 157628 655119105
49054 181685 852521959
4292 82106 77815
105508 148439 42932
143847 197908 54062
50715 170214 119500
79900 198700 944506993
68803 152701 972506953
35812 61170 403732653
83709 177861 94153
89853 97823 370291113
62140 129871 392201773
62179 172718 110540
18597 109272 90676
60265 73605 681831795
15457 157032 314355071
47911 158032 110122
91091 125913 34823
3890 150511 46224931
118535 193221 74687
7698 70347 677014261
3362 25265 21904
150481 161937 468743807
143750 169505 25756
122256 193170 934156498
6350 187175 180826
108943 163340 54398
9813 186783 611720675
52437 73588 21152
41124 93293 52170
29409 183709 154301
65581 188907 123327
7277 36226 28950
116879 128351 11473
42712 191282 148571
59841 72596 15970024
53565 110758 57194
179009 195086 16078
165936 185918 766094397
67387 106454 39068
120313 165345 36854
8513 199016 187261761
104690 140653 35964
7712 165191 157480
65638 141326 75689
87495 107687 20193
119754 120537 784
32643 56638 570175255
157105 197735 59520251
71005 178936 107932
31890 95334 178252171
57971 94386 29873
33654 118549 800143806
60329 96967 36639
100814 184630 83817
125030 175348 189761864
136318 136635 318
143357 164638 21282
41431 195057 987616379
91552 190330 926235795
55133 142172 87040
77207 126004 980519493
102748 152702 49955
19531 30011 10481
11856 15271 618473728
97654 133345 89312351
138930 145792 6863
33173 165094 131922
53215 86690 33476
5826 198925 193100
7553 53479 245961349
27696 113133 85438
12866 30581 17716
54317 135945 36273779
138385 141256 2872
44371 153204 108834
19533 134736 115204
9556 150219 313282716
85547 183413 97867
52222 185409 133188
1849 17234 15386
68616 82042 607823863
16062 163992 147931
13804 154030 486866683
5120 184201 179082
120729 127422 6694
126533 171477 716312545
6045 140822 134778
55633 90441 34809
112566 151840 39275
41946 109567 67622
59054 183463 522292944
28448 176932 351283080
1315 146286 144972
171711 185915 14205
24136 189984 890572089
10987 160527 149541
138004 164690 2195
57309 147664 375259182
127061 176738 49678
13471 36731 696411481
4541 22754 18214
11972 153174 897755400
98039 197891 264089920
135736 194146 301396346
117524 198041 80518
130417 145053 14637
90667 151027 60361
41273 151604 455666999
71643 193004 615209465
127913 151753 354126119
42474 46198 3725
80367 178318 97952
80981 112805 31825
96195 119943 546241459
21810 98583 76774
40916 183269 142354
4729 63312 58584
60162 74705 249000154
80380 150943 70564
42805 49737 188292723
120568 195985 75418
316 78556 78241
11287 136850 655153206
10651 150760 899967580
126775 199829 392293446
48994 121249 211460754
39483 89142 564650595
39532 43004 825238214
49834 132179 82346
54077 198116 144040
231 196689 428156546
24874 58236 33363
68333 154149 623107453
99661 110788 897479366
22208 144812 122605
27028 84734 802294462
120162 193642 856664816
120921 162157 92369659
165123 171424 43189143
72164 126246 579519290
106983 158852 9563
112242 158541 46300
19492 27179 7688
22380 123354 100975
96915 197630 100716
13883 16409 404743366
63417 128844 65428
83422 137267 344254665
49999 107478 831536253
38381 173735 398257500
116791 156183 863188434
45798 110881 65084
13262 95904 403690065
30295 114369 675900006
16087 91354 75268
837 17331 16495
46237 198711 76614931
14688 140701 719511115
11566 48184 36619
76673 163252 86580
43799 179879 136081
115746 158245 42500
64499 107132 324455659
132299 140040 7742
33797 36253 78596049
21606 66141 44536
159929 197026 71580785
89564 177238 613422781
14355 161098 146744
18827 83871 318897054
15482 137842 122361
30052 139966 238541279
72526 143867 71342
26762 42544 15783
16758 106548 414354862
3640 129499 113585864
52578 71994 328241427
37547 112016 74470
12772 129984 858448832
97014 177715 80702
277 78996 326478349
53570 100322 708447694
38614 78389 164598998
14045 95329 81285
32779 38412 721469604
128979 168136 39158
38731 135612 31100
19639 31368 11730
57322 68181 39790626
21895 40118 260772712
17211 81364 64154
131068 136915 5848
37637 150692 113056
117938 199350 525497272
44602 161356 116755
127309 128231 923
5800 87902 189602135
49315 114391 65077
5585 141343 135759
122397 182759 79039095
147837 198543 912347897
95464 150083 54620
8689 155636 56104686
85334 180610 124344650
58563 120326 55135
43269 156740 687725409
58172 122296 64125
63262 156892 499481044
194887 197897 3011
142876 158791 877989540
110704 168592 386494989
7271 167787 160517
43439 71348 802734280
50654 181014 130361
41599 59880 11951
70222 199877 71754107
142943 197343 71737298
92028 99414 172847671
24493 26579 257227514
3570 20114 44203261
25798 149913 231985879
62269 141151 885630260
39366 76230 36865
96448 174321 8278
33262 139154 542455729
97578 101027 1525
11623 130889 127988107
54336 161160 106825
56632 68089 11458
182232 190681 8450
11861 143045 599745920
60699 177183 116485
151713 154688 2976
22778 114611 91834
39505 88022 546105385
28657 96592 67936
108135 195030 86896
177345 190410 832946216
100990 126365 25376
3162 142009 138848
82768 166947 84180
49982 51892 1911
61092 113266 52175
85995 187298 101304
40825 139262 98438
35466 77703 42238
11227 112032 100806
12182 108319 620582581
118567 155820 17172
4473 141784 172337248
70763 185973 115211
155693 165358 9666
3325 59080 55756
54822 148446 93625
92049 165345 73297
52549 122338 69790
159237 165526 4899
2236 127403 125168
152718 156867 2134
138599 189074 50476
81022 102031 21010
58154 142375 84222
39902 42753 2852
63130 130922 67793
176641 193928 265318442
127355 198802 71448
65937 148705 71053679
10495 172018 161524
39720 82573 449587563
33975 166224 647898333
58260 90100 879833119
6900 104861 97962
46327 98081 51755
135522 153838 18317
37096 190872 737495236
13242 177753 164512
92676 160295 907102569
13229 117458 104230
31416 59120 27705
123793 152857 29065
101287 167883 105771272
78144 133448 487900058
164884 181888 12186
141330 166428 107561688
123105 124752 1648
62373 194061 131689
27648 80988 53341
73395 88187 14793
103176 172086 450904287
121518 193456 914921396
97280 179755 82476
42170 76753 537396295
66 160909 29138674
64403 127019 497820766
16697 113881 50179598
151830 157112 653510721
69792 174810 222574368
20641 83979 63339
29422 172869 143448
121814 145638 23825
90013 125905 35893
33784 139405 474014557
26243 189145 69379954
141673 180129 38457
63870 100450 36581
44724 69003 24280
42224 114557 72334
36542 50016 13475
72366 190426 671962838
90952 170029 291550368
157841 176385 871695057
33429 76578 43150
13779 32008 18230
76447 87381 10935
8752 82639 112865130
22866 98533 276067870
74860 158444 243528629
117954 165498 47545
33645 164803 131159
4200 168739 817620938
36916 78741 41826
59756 198039 320759446
143474 164482 21009
30221 197639 167419
52459 133554 558938304
40010 116822 536428988
31978 101972 69995
99745 131336 31592
140038 177349 37312
111927 119747 660241216
76997 196260 119264
143147 190068 46922
38438 158793 120356
43130 104124 60995
65559 159167 25649
47099 146797 99699
134973 173347 38375
48406 198905 437020398
128618 167654 919478189
48172 184416 131624
3851 50190 46340
35394 101848 66455
37256 144175 77477
7703 81060 73358
51774 119899 533087413
141875 146068 4194
78696 141741 63046
148475 192006 367674433
114691 178768 64078
64540 179542 115003
15335 16996 835606470
75016 131943 257787626
107817 184432 539550113
2743 166479 163737
2533 15371 768231469
3630 145485 181950594
140849 162022 21174
75905 189541 113637
14119 48603 34485
35594 53887 18294
108702 143717 35016
92492 93826 563018132
71435 91037 19603
113136 129869 344939338
54025 191747 137723
76050 183095 726436481
4077 41662 37586
180558 193894 909568578
143450 180242 36793
49183 176656 302561878
40152 129142 882992058
57019 141234 84216
174815 189772 915644899
83753 180706 96954
2453 109289 133199222
73608 159292 85685
114405 171763 259487819
82866 199799 116934
29719 192994 818462462
183374 189662 960918024
119604 123756 4153
107445 112045 4601
41954 45804 2689
31203 143589 112387
164608 189868 781606480
8102 52245 44144
132897 145323 12427
86855 93642 6788
118674 187187 719628127
24820 54346 29527
1419 52787 420790124
60714 96185 903452050
88555 142000 53446
141312 175901 14696
59265 197676 138412
150076 167263 303835209
20743 183223 641954225
88805 167369 851941761
50511 197991 147481
111929 168569 727519853
109489 121692 12204
54329 98602 44274
49945 153337 379321404
35524 153179 117656
92565 124673 32109
163178 165077 649083704
125931 171168 888205868
60205 150975 788499086
79713 175928 223608998
37641 58122 17451
22032 87761 65730
151828 187363 629584688
1150 153005 753312913
5687 139274 460520805
142773 165985 23213
144417 180317 35901
134216 173510 754826275
7410 72861 65452
123588 131609 8022
179877 192690 12814
172131 189102 826614238
43966 72457 28492
20185 28941 8757
188442 189722 1281
11634 31534 19901
30523 150767 68078
60665 93948 33284
38409 178600 140192
736 158860 158125
37789 195749 157961
112019 180104 68086
28572 155528 394214729
120900 150135 29236
154455 184702 30248
54297 182450 128154
117792 191058 464385450
64285 176341 112057
77720 181313 103594
20451 62685 42235
25552 157564 620115537
151073 172437 21365
32204 68821 993700829
79822 96252 589753777
146039 159789 13751
58276 83431 376728075
41940 109382 67443
57284 104700 304571567
120413 124411 3999
54699 135757 81059
111289 139084 27796
18706 64725 46020
70379 186412 643871916
7627 58331 341494044
83747 99935 6678550
133552 164076 14259
33153 38827 5675
110971 170173 59203
45022 109297 64276
12520 199508 421445249
3235 188538 185304
83561 134694 449074090
59443 66018 6576
1289 43014 3452
23216 172602 155092055
138624 165747 632255578
73179 96326 23148
20878 38354 17477
1691 160058 24477
68757 122487 225709966
24897 27875 182477618
71276 167020 773835773
91028 129173 38146
57174 148210 691415852
104108 129529 25422
77277 136574 531119768
22971 51203 28233
13885 37757 23873
80612 89616 470014434
88629 136751 360507806
124729 154664 495274983
22545 120669 98125
174930 191683 412120644
2821 16490 13670
112000 185125 73126
13390 183643 170254
101661 179492 77832
11366 63852 52487
29566 171948 837813099
14962 89175 53221564
32805 195537 162733
130724 190744 60021
60678 110971 292830177
57817 60266 2450
50831 100485 463663993
35641 160584 963981734
162347 163547 1201
11340 132041 535357193
9951 14973 407375777
166359 192877 438827066
71908 187728 115821
46681 71969 25289
25192 58368 32380314
45276 189944 707517428
72217 154612 82396
27995 107971 79977
16187 96964 80778
20387 94322 73936
3444 16221 12778
84318 183497 99180
46351 72497 363371463
118207 140502 22296
151671 181602 716394129
55095 76157 18746209
97516 111629 759391408
113108 135592 22485
32531 125412 711164997
65326 72591 403307664
65010 86439 758000945
53829 99155 45327
46137 65197 19061
57243 183322 91749227
39041 160614 121574
14047 43265 29219
115373 164699 498174980
162259 171534 452443198
14188 72725 58538
53052 116871 63820
119398 153540 34143
20755 33744 12990
26874 138191 872190983
18132 83992 65861
7805 50705 42901
27730 109808 82079
29949 116500 86552
52069 95662 43594
83744 86541 426805322
64936 172743 107808
42637 102266 142698328
59971 158918 98948
32281 123825 244100019
30909 188210 616464559
36995 103041 66047
74596 166866 803626207
77527 92215 14689
29425 95059 65635
99829 160190 60362
27474 145141 75826402
37502 107230 993845317
149411 158320 8910
76208 156038 391257545
28771 188912 67314
53589 55116 617395946
69221 167917 98697
119560 128088 715162247
100104 107390 7287
119383 133564 584273218
92992 123523 30532
3909 177301 173393
15825 33743 17919
96761 185159 88399
66565 197728 716461821
14891 44512 512354187
121715 142334 995149327
24102 189585 165484
141558 145123 59594375
35337 147455 112119
35152 124423 744207837
3797 11725 7929
22646 43182 20537
164782 196302 32786104
87380 185508 98129
103393 141011 37619
152752 174100 12149
16694 37540 20847
43254 125944 82691
66137 127398 61262
22342 94997 839540572
94274 119552 8639
37436 181158 143723
35837 55033 553747325
67679 183024 115346
30509 164897 134389
13961 167091 153131
15374 21327 5954
18730 158004 139275
59021 144350 74095
24455 112854 937438302
7606 87028 562449645
143983 195827 51845
34276 43763 9488
120458 163009 42552
63446 67061 312816535
35793 104887 69095
49585 151647 94587
9070 185982 176913
42210 178312 777884175
39813 167152 680459371
399 52757 513219594
55646 169064 113419
23074 167695 144622
24006 170637 146632
55076 142271 629857635
104812 158219 549735478
174809 186632 11824
111344 120923 9580
37210 178154 228188885
2848 97699 507555323
161364 162176 318224224
35180 75752 40573
38187 94600 56414
24025 105627 38243069
134265 172042 37778
144228 152603 981477944
51821 129872 567330042
72316 112834 900117219
427 55580 55154
43209 133500 90292
38043 90429 987972948
57574 132038 74465
23419 135838 112420
147228 190778 43551
135576 144414 264848313
537 158857 120505061
64928 65636 709
52595 109884 43896
53765 129641 75877
4708 163359 331474784
59034 130503 71470
111837 129284 17448
103294 122653 19360
18637 182150 163514
68558 105133 5523
109085 178445 69361
33828 116836 83009
49255 108606 743211411
5457 63451 57995
94119 133192 39074
14796 84057 969338130
30391 62569 364091395
54925 185717 943212784
81686 153131 71446
19190 127999 108810
42555 145275 421741183
41158 54713 13556
77907 139492 61586
88325 125612 37288
43738 164282 120545
37467 76439 5301
60414 74864 14451
78127 138948 60822
93082 145635 150523734
62252 146927 18307365
54060 68376 14317
161486 169029 7544
5110 57423 52314
30699 58302 27604
30557 153758 123202
46744 100685 53942
133533 162693 29161
4733 107356 2198677
119705 178260 58556
103882 125841 876186750
10615 38205 27591
6805 169018 162214
134467 190737 543454129
72092 177088 104997
18956 55597 190086460
141144 181503 513657051
111646 145496 197218324
85143 94931 47928656
106547 120409 13863
43480 163298 119819
141600 182555 17511
4919 32542 27624
34882 59428 454817255
39687 95830 495024343
30119 39545 9427
43474 156730 769947594
14824 68552 649389790
176880 183044 6165
16508 73112 56605
60536 96416 651427564
104979 149622 44644
32251 74482 963295675
110935 132654 21720
106292 174011 67720
34218 145178 110961
54848 105684 50837
53048 73991 40595394
7242 134114 879900830
159461 171718 12258
113969 160247 484683665
93491 198223 794899468
63868 113835 49968
128858 184456 340641988
117173 121380 866390370
143190 157732 136372302
45827 74372 28546
71533 130592 4070
14953 122235 107283
149390 159872 10483
68633 120052 24776
8182 118598 9681364
54342 64036 9695
10991 142947 131957
95672 141862 46191
53803 63987 10185
116711 158425 726011726
80869 120893 379716533
111133 155498 91086053
5777 32592 504139973
81445 159301 31816874
18123 135258 117136
48779 154340 105562
61807 148341 86535
9137 75640 66504
38545 196921 991056974
68705 82784 14080
79747 136800 631851077
71177 150740 79564
89104 194608 75575
167476 168125 947301323
19128 51235 32108
127226 149522 203663846
37252 190124 847979638
36480 45855 9376
150969 198031 47063
18385 178390 54126
39388 145195 105808
53596 186323 200069884
53792 164044 110253
13500 38988 998101607
12165 168915 102288691
71567 82405 9242
61309 168543 73515
17072 175790 92485
66398 96114 29717
5254 140234 856882552
16883 99412 82530
89156 102205 927615627
37895 114076 76182
15200 165592 150393
152545 185042 472932425
50550 76143 9378
9073 157505 148433
67996 193103 125108
118932 146148 284705317
92729 193215 485717417
38944 63014 24071
83880 136524 523973551
60814 157490 656490512
30563 34684 616389548
87082 193252 106171
5808 175474 169667
3692 191814 682379582
44408 140108 163546204
48530 163886 132268912
6713 138605 131893
36698 79692 42995
159477 190036 30560
28051 46230 18180
68922 138738 69817
10337 89144 78808
138671 159670 21000
106497 127923 389718169
22355 80570 58216
63968 184481 55267
34342 109293 74952
60800 98398 37599
28860 177622 148763
12404 93867 81464
24580 161734 795362105
16618 192287 175670
49062 166778 826666767
40596 107927 32866
88917 160300 71384
137976 183234 855099381
14387 38927 24541
164652 173129 8478
40280 91918 51639
6965 195706 188742
111481 167852 128065726
38954 151088 349187892
59653 175971 116319
132456 142248 9793
75534 83454 7921
93850 196232 102383
47321 128804 445560226
29634 66084 36451
130753 167294 817623539
14020 52359 33972
128614 196759 711287641
93782 143764 49983
17500 183927 166428
31049 193429 162381
6264 187166 180903
16697 27800 277145138
31152 187042 155891
86667 172603 164748427
170937 184317 747220630
105178 164630 217797750
5285 85181 79897
25325 96969 71645
176468 190444 145128702
33156 127313 357304642
95897 130347 318172629
78035 156520 78486
110021 158732 48712
60575 134741 74167
682 151745 681184956
106240 191864 85625
20465 143783 123319
40540 100864 60325
29643 157290 127648
17420 19027 469
58355 197417 139063
33554 180084 973598538
133081 171443 38363
108912 191163 299066040
149175 151958 464930039
47898 83414 841160607
58802 151868 93067
89104 127993 25447213
100168 190316 751814992
18450 91489 73040
51093 127945 76853
57317 156628 99312
61400 157196 76151
45137 58832 13696
91809 113974 9660
103414 170932 560848284
182489 189149 866235183
100813 198704 804240818
50044 113293 63250
3834 33338 831421334
87155 188984 906434383
101544 167337 65794
97352 110587 327904104
83808 184556 100749
109986 141222 31237
76054 121381 906629233
150443 157699 7257
112168 187740 75573
36551 136101 431776786
118828 119065 814670588
169396 195502 26107
22493 152896 130404
19727 84615 64889
37764 55243 597105220
33332 105646 72315
87161 154686 597145661
8864 159559 150696
90097 158434 68338
95681 144437 48757
15873 180449 323505597
29704 64756 35053
77705 142711 723578897
13060 84548 688871099
19781 188556 198303976
56649 61167 742898778
27831 157359 129529
88301 90146 1846
37531 45515 7985
28621 189559 160939
29665 34341 18105445
82105 96814 447825611
99157 143217 995610117
24491 100749 290880098
44739 103256 58518
129501 188853 711383173
44826 119261 407458168
29891 179586 109086
99969 132413 398205450
72395 134947 62553
137651 182311 44661
775 16832 16058
58891 125412 395455580
20710 177592 407522616
30667 137066 106400
95347 99994 4648
46761 169590 122830
28431 96840 68410
12923 82544 69622
17045 79320 385339505
96743 197568 65657852
107842 181323 307273342
95986 111375 5602
38230 117593 620449791
55201 72045 549324769
5216 70776 761029022
30615 144699 641084599
53628 159052 105425
83554 127148 647525737
75842 174119 98278
117681 191695 817883415
3264 167719 560972202
67044 144201 77158
239 192405 192167
67413 153351 49545324
22546 30237 961344936
33024 180288 147265
90213 183991 93779
11095 90752 28686152
161076 184468 23393
14755 64646 619717793
51306 82125 30820
73618 74692 1075
180467 197347 16881
27578 196027 397796986
77607 122881 385652404
65744 173469 307376678
79668 190951 491880430
70074 82585 928586911
183502 186351 2850
79127 150530 600293912
55777 126404 259500249
888 140174 123018549
84263 101718 785049505
4260 184424 118689
36150 72784 36635
34770 56830 22061
88979 100131 754
45255 163455 118201
48939 50884 1946
89285 183154 370030677
128343 178066 49724
80451 171278 90828
60711 88701 27991
118386 151909 233911069
126546 163374 36829
125863 172785 43786
21503 101466 79964
7818 8322 48890567
3521 61040 57520
20114 95879 372961028
171299 183379 779487986
11638 75800 704766642
21750 39509 17760
64173 126900 176574939
183039 186896 738580039
59229 174393 153032449
15920 110005 507837950
17592 18749 1158
112038 132153 662450021
176931 179851 2921
110797 185013 99765
145514 145658 145
54010 188757 661891367
50107 62130 407008082
126611 143999 17389
3213 110955 107743
43676 189138 145463
12407 165751 899576898
61715 102033 40319
22876 84096 343900399
103140 177201 752287904
91601 189047 97447
36201 97382 858065126
157729 164376 254700543
11387 39860 91440155
42758 151268 108511
96695 101280 4586
6787 174870 858914427
126802 157649 207557020
27859 119868 92010
90217 105506 637256427
8290 85227 430926222
66697 105713 537841289
52689 179401 126713
130915 168624 660503363
110620 171430 657082375
79443 195789 419350918
131972 163066 488109888
156828 170199 13372
6465 179028 172564
9748 172259 162512
16038 60708 44671
135040 176778 762521852
82427 163445 81019
123085 189062 874354553
12197 93417 81221
47788 179403 131616
16075 40513 46214352
45630 113130 31121
41951 127536 946018089
182571 194776 2016214
35980 49539 96164259
144310 161743 613258400
48172 162834 114663
99755 159495 303584133
4432 28631 24200
39972 129405 89434
131888 155393 23506
84818 136162 51345
33366 147037 113672
3570 86239 82670
36137 58822 291354486
39126 110545 8416
7441 176791 697179489
91450 168259 76810
40260 66183 25924
14040 24176 10137
31405 134675 103271
15946 87775 71830
69883 148468 133101959
7298 45412 25648788
17128 155908 138781
11081 177992 940317386
71200 113078 41879
64239 199534 135296
104215 121358 456303840
10908 72234 61327
91542 154547 975718612
112478 141187 28710
47544 90111 42568
84922 95942 11021
50457 91968 313221997
9985 58010 48026
31692 68254 36563
83408 172453 102465137
56724 108467 248481429
99386 106176 6791
58959 120447 61489
22552 25349 2798
166671 171090 4420
57839 68265 2173
101761 183859 226294286
65773 88286 155953006
88930 193037 104108
43500 81551 764562637
120912 169136 48225
133850 180336 822565028
45688 68330 803123392
114144 136745 883458083
92383 94494 2112
13631 154749 134506
109751 161050 128965649
72650 194407 121758
61469 90427 28959
124006 194938 70933
109468 163068 53601
125537 195851 70315
34208 196328 162121
23067 29547 211432964
9982 161160 151179
25230 58774 56391916
89488 187407 97920
26207 80104 53898
7368 19367 12000
127091 160351 33261
59550 85846 26297
22999 62378 39380
24634 113650 784424938
89172 157610 68439
24865 147567 122703
31747 128019 96273
110597 161366 640557532
69194 177420 108227
111984 146443 692493415
96788 101464 4677
90247 107320 17074
48006 189973 141968
112300 114063 120734894
52142 58626 6485
131182 187585 56404
50888 183305 647655877
20886 178524 591098144
106260 146504 854480361
82322 126035 640483645
120687 122685 250563226
97715 100259 2545
96399 167837 277012157
45049 152096 107048
58949 185915 126967
185595 187838 2244
185281 194356 525880599
15816 99614 83799
91432 135802 3789
12174 70083 913440531
167151 186934 505960450
185112 195452 10341
52815 160209 107395
72767 193993 740652316
99766 130147 963700218
117375 154946 695518754
15307 35534 707314600
44683 57270 12588
189221 199939 10719
53323 173194 119872
8281 131526 485582863
172918 187631 14714
8029 169726 161698
35194 40353 5160
59647 79497 19851
91087 141431 50345
150945 156694 323817517
69002 108125 18129
22572 58500 10676900
130946 136641 5110
656 121929 151877828
173653 195357 145705286
41864 76623 93202556
6882 30004 23123
57656 71758 14103
114643 175946 61304
168199 197543 29345
42597 88366 260107951
22207 28803 121838544
75703 187039 111337
53718 115405 61688
28347 194059 165713
144364 193430 49067
49878 146049 96172
25310 36659 8702
85962 140334 242397451
32308 88066 55759
95259 145718 50460
65424 124400 58977
112497 153430 40934
29370 35047 606325079
107403 125759 845257903
16170 189168 321966472
9480 59414 414594997
163105 173068 89163597
3496 40446 453230830
42746 197940 155195
106245 112947 6703
36432 84285 880020601
114803 192371 77569
127720 130245 2526
35375 169104 133730
118773 158118 347288649
95830 151972 299506117
274 6218 5945
99717 165972 66256
75120 76778 511910889
119618 169733 877018771
73472 86909 13438
39857 156699 116843
147120 164875 17756
148241 188217 39977
1404 30691 320353213
38484 90640 45364
22586 115315 92730
42436 113911 462501325
60813 141729 500612281
95035 189888 94854
9158 40815 31658
31329 140901 69168786
89020 97746 816812010
83023 135707 52685
38923 41434 746
73611 187244 113634
155023 190778 35756
101306 184476 83171
20270 88966 38976
106366 196741 90376
27168 151452 124285
136365 155493 1106
9046 43326 13991177
36001 38726 2726
130349 171806 41458
125512 138439 12928
6210 39672 33463
42267 47056 4790
31997 82544 50548
28353 189053 160701
146283 173994 27712
8907 55663 46757
35858 57402 21545
10206 174398 164193
43049 81162 20449968
139120 191449 652140922
91910 190131 122134614
49652 166471 116820
111663 133050 383926334
67283 174210 174595826
12648 115563 917482818
112852 195549 82698
12537 71445 58909
119662 189966 59380
71619 175738 104120
65023 149661 84639
126840 164209 816845259
8764 154270 601475255
42310 121570 79261
7921 11844 576160468
40743 46887 536107418
34418 196257 233969317
22044 148110 550006061
41038 72944 31907
96839 161179 64341
25039 161058 787204095
60406 137439 176559670
104012 125965 351289551
69301 106584 869724509
78991 105080 26090
3401 85728 82328
45193 121092 75900
55659 187043 131385
37381 95946 58566
9477 12837 925198023
105352 158436 53085
87651 100657 899466587
143783 147066 3284
67255 76433 9179
34288 153259 118972
53015 147100 94086
9966 29007 550246074
41619 120659 79041
81243 112726 88850065
47384 123472 34046683
110178 169905 749652124
5518 56967 12203
65033 184078 119046
1635 172353 170719
79080 134373 238303605
116282 155594 191219146
80421 166683 86263
115986 194101 78116
96885 127087 315633383
38509 185076 146568
22293 107138 183457555
72502 87247 14746
12139 76186 286687671
92469 143427 50959
155109 182750 27642
32875 123436 90562
90289 103229 825132045
3981 34373 690496143
33466 40475 688382800
8401 144558 136158
78296 196869 118574
80553 108632 28080
98514 194979 96466
63404 133510 70107
37032 192296 192668952
101872 113765 11894
60067 117553 57487
29280 45972 16693
120131 125997 248080348
13074 112938 759517099
89140 144812 476009749
19275 106732 396861852
9817 120967 111151
32253 153770 121518
85717 115384 29668
81177 118681 37505
38319 120207 81889
68941 76910 323890564
59019 168564 811970890
27250 178164 734806439
6332 132929 126598
117615 120943 3329
40133 162853 122721
99324 180657 26828051
138827 180490 41664
131913 133229 1317
135086 182005 46920
31865 131284 99420
62198 108092 404594174
66598 182568 115971
152321 196112 979878801
66625 139335 864209491
96931 136467 39537
8593 77690 69098
35855 193623 157769
129086 197437 213111501
102248 150196 47949
61156 183978 122823
37277 41247 617783234
5100 79338 74239
79019 187585 108567
64107 179671 726036361
82701 146996 50043726
144682 193446 48765
29653 136938 570096840
33910 132563 278361375
122088 148159 642398937
130025 145012 14988
148927 152844 3918
166113 198190 507459338
85587 118756 33170
121070 192380 977097465
152180 155793 687635958
176080 189434 13355
90569 194662 104094
92251 119602 27352
5872 7649 339439041
45842 165299 536565479
1010 115080 91934
40702 72303 711303265
165897 171542 873634557
97167 139788 42622
95216 140913 45698
55032 76527 21496
55932 115016 59085
19096 181007 398061527
11633 90783 79151
90505 92127 854262482
46881 69933 600785355
69661 128348 544326272
17121 119035 907023052
124680 197604 72925
8042 48131 40090
76394 161629 346765591
92571 175213 418011693
71504 146596 26638
64708 198371 133664
18719 88387 69669
60749 87891 498526564
75448 184645 109198
54395 82714 28320
41031 51835 222733957
16193 151957 135765
93833 178371 84539
65931 172089 623608486
89725 165322 75598
145240 152407 833273805
100222 142130 972043957
22067 65927 281806017
112727 163110 50384
47418 84395 36978
100686 191611 90926
49683 52837 2413
81865 185476 201976619
59528 171453 877666393
66188 180406 166588983
12730 24432 759217994
12711 55368 42658
114106 196458 550320750
64988 118857 525049012
52506 173067 120562
20012 92384 72373
14660 156017 72179694
136049 165346 355868280
78049 118855 40807
143532 151714 8183
126180 143768 767813332
138404 185000 46597
85300 143150 646986401
49031 190345 141315
28332 195463 167132
65425 143355 77931
83080 112272 29193
78363 116940 38578
47366 190826 143461
99782 199744 99963
50667 129882 128135796
24341 151263 126923
48687 87564 38878
27899 83315 773586895
96586 153203 56618
32606 180836 698732574
28327 190548 162222
29654 165757 400422073
32917 140874 107958
80657 155808 75152
69386 141277 483149107
101293 106802 5510
26134 78227 670830635
64745 126000 61256
5836 68146 62311
86567 126289 202900218
83837 165686 51601905
91750 196286 254480042
56982 82337 25356
14581 131670 117090
44414 174585 130172
12846 136510 882873727
113806 177034 732688253
147609 154680 7072
40684 68285 27602
7513 108391 100879
142166 143964 421865298
39054 164252 125199
102665 179835 653380715
91797 148764 56968
102437 153997 641815088
91576 184169 92594
14930 103672 568772953
61657 67537 87858852
161158 193147 31990
9058 26561 17504
40555 142606 102052
54172 60543 6372
76127 181532 201860020
75890 129234 53345
119677 183944 64268
2969 128347 125379
4145 23461 844352886
30649 70489 39841
84280 148625 440986109
121969 181402 59434
23927 174493 150567
28585 134498 822357142
122937 149965 712881460
34439 97208 308486930
45327 66277 398345355
17904 93436 75533
52063 106282 722858540
192724 195722 247315944
43022 136867 608088360
20581 56843 36263
71382 198968 244091624
145524 182162 36639
85041 175079 90039
82950 99726 970394232
162374 196154 33781
19467 161251 141785
53169 162820 109652
15768 127928 112161
17267 60548 155612177
98631 110670 12040
43646 190586 146941
7081 122124 115044
38697 197600 12063054
46109 170774 380126479
42565 88182 222216249
37161 145939 571823804
36273 155426 119154
36814 99817 63004
35144 142576 498859250
64293 83177 18885
103339 165120 69703801
42419 199891 157473
5026 86439 192135180
77219 93938 16720
88714 119678 684505597
92133 148941 56809
14207 58593 44387
87333 163806 76474
70328 108024 37697
108447 198232 411077355
74767 165060 143510643
62195 91394 29200
86072 147936 611664723
39084 40120 359783610
146015 160691 14677
32221 100653 68433
92078 194291 532935877
169834 194663 558599620
11867 63634 333501438
8437 197569 189133
33969 136805 102837
7335 102778 95444
128044 176295 48252
100853 164643 185915432
96872 155151 24016
147308 183055 426550102
146727 170608 169202251
123905 135359 735236046
23677 44859 461556587
52243 173749 698245788
60113 150254 90142
44362 175063 10650517
71296 152279 80984
23589 171993 148405
29144 66321 37178
19592 188920 514579626
44835 89189 837810752
139619 175005 3817306
17033 180520 163488
34995 46211 594579722
59345 76590 164144857
76008 112775 36768
25527 105109 79583
139233 168763 29531
132251 188148 936607783
12607 127300 389290585
119327 122924 891755588
23653 72904 482259920
151253 188390 888521686
144808 186661 41854
42681 161310 118630
14954 93244 647428772
66460 154654 315866194
179266 193594 364135290
134427 192719 557409768
9208 72400 63193
123815 193262 69448
28150 175291 241166090
12690 145781 133092
101476 153323 51848
138394 172851 69659243
115641 167097 51457
20522 42949 22428
70826 76590 5188
52897 106318 53422
15715 156738 979191579
20545 101823 586926208
107270 171289 909385210
139065 163679 708897581
103408 120796 576555966
436 42538 819841558
40453 123322 223559192
17366 37006 262881970
84607 154827 671161564
60344 189186 128843
34395 177351 142957
84002 92841 8840
73634 159573 85940
98292 184573 86282
11983 122476 110494
17081 173092 156012
59518 90883 861786804
100811 191772 298087398
15564 62627 384333396
22667 26656 742168545
77762 127409 49648
9361 120971 111611
47948 133569 276016869
74242 155848 81607
43161 174960 771225163
17480 170586 153107
86845 184331 97487
14033 71524 57492
55365 162856 107492
50873 125803 74931
110652 154564 794073225
150467 170904 20438
14112 27708 495581726
72481 170645 919153182
89121 182258 93138
42606 174224 131619
64964 160980 96017
22787 110472 180952951
39834 47044 182814688
121263 185106 622994511
56536 194812 138277
89715 101423 11709
36889 50596 13708
25538 44744 909900181
51907 184848 132942
191949 193741 1793
103129 121097 892776142
119813 167104 238694971
33012 89619 56608
22745 82120 10969771
15652 129817 114166
100085 167730 33129
18952 195031 116129
12346 174974 162629
74922 145504 70583
85650 179862 94213
24475 148612 824485082
52313 172681 120369
50576 60646 10071
38561 78770 188360020
11094 101899 90806
158491 169959 933719884
79982 89278 872955518
18260 42739 24480
133284 184107 50824
57481 182716 125236
119152 133964 972113278
82167 175305 715125028
13103 156331 725690605
130507 183718 53212
10986 130236 287140537
138774 167690 28917
12355 78322 65968
14925 45849 30925
124801 171703 2656731
58524 63326 95920543
57274 180313 551416232
13687 139181 9329698
12639 138807 132807859
5322 164429 75318
36802 185055 155841803
125600 198867 104890298
26598 56241 271632760
6656 48541 315488682
58691 90648 990224448
88455 115308 26854
68097 117736 49640
24203 175558 847231875
35849 62876 27028
37349 160700 123352
145789 177336 31548
38293 152437 815246118
101647 102903 1257
23973 115830 69247332
34527 98004 632529277
1895 106763 679569600
68921 117834 48914
95698 197061 101364
43012 85941 270938906
23753 80561 56809
5965 167142 161178
110693 164659 53967
15993 132124 335097834
113230 163750 50521
4399 85937 614205591
14077 169280 155204
20819 167628 805733341
63477 81791 265720097
7948 82313 948585280
70862 131375 60514
75864 123885 48022
125075 135383 10309
118679 125590 6912
63090 175581 112492
64392 105711 174002430
138625 147710 445657335
16085 45884 29800
82484 141942 59459
67917 93384 150160931
15046 128152 113107
103693 107303 203496270
160713 179558 277971843
85048 112438 729584237
150949 190252 39304
63631 137400 73770
24619 141135 454157242
40133 176527 136395
10756 161125 150370
119111 146348 721684585
115204 158239 356082557
157576 160270 2695
55971 76524 20554
74184 90473 297227191
50953 115884 214509531
115102 146157 280770351
144593 154933 10341
68259 150941 82683
51990 96969 44980
136674 142040 5367
143611 158398 140714079
100688 113417 776611702
47045 77484 30440
190563 191407 136608435
14244 156112 141869
8309 29724 21416
104212 150248 591477659
13820 178239 135598
73999 180874 106876
46061 120835 925994884
97186 165350 68165
183122 195082 11961
67747 159729 91983
79166 196365 117200
2714 81470 948226405
78248 145627 67380
88963 159803 70841
87710 193017 105308
177743 187270 764291966
57969 109089 51121
57886 113185 55300
30932 72700 41769
38941 190244 151304
129721 199053 825554106
4758 60584 55827
29941 155160 944970633
93631 199389 541325486
48622 118770 70149
143532 149134 5603
60010 119758 133809598
8870 15262 6393
52122 178140 128408509
25722 153699 233171229
30206 92572 677847527
52380 175120 279722611
86556 92601 875139814
74352 120306 606328919
17688 85265 67578
52128 76390 728051081
59020 86426 27407
134525 175473 40949
48071 108449 60379
20718 133173 112456
17528 126917 255678988
3568 173072 169505
125389 146276 20888
22682 165989 960751747
99663 154236 54574
135341 166947 31607
31186 69326 38141
87280 113369 61675723
63952 177957 114006
72845 102564 29720
116344 196205 566223499
46614 77818 31205
714 52494 959465386
80107 123684 876709836
7265 149839 142575
15557 143685 128129
104234 156432 220083454
16062 112209 96148
58914 158742 99829
12592 137952 125361
17721 75502 57782
129800 198742 68943
100811 171362 70552
96370 152423 34461064
93954 139919 45966
110911 113877 2967
22565 84580 62016
22632 73069 50438
159711 170220 10510
174150 192320 408815304
70465 166689 96225
65980 93648 786929708
16862 155901 500963493
100261 194664 94404
69136 84049 118245143
73126 121905 48780
140680 168907 28228
155718 169228 472807730
126951 197680 70730
29675 147589 881028425
94768 140909 46142
53161 112495 553063662
163165 192559 29395
3660 96226 440580758
120061 150530 30470
2475 189972 187498
19386 97691 78306
12512 165574 153063
148547 169351 20805
124277 160499 925506038
39718 60735 9746
37453 71767 34315
110855 159838 48984
45991 65141 16798
116592 129331 851579798
65272 153059 381742238
17121 63384 537543699
85950 111418 69300831
103734 122791 19058
45624 111654 66031
80597 168285 87689
5150 175989 170840
25803 125321 276873440
21666 148473 599640852
44171 85899 24864436
102710 172227 780722062
18691 113019 94329
24914 142608 761814859
24208 178044 19633
75921 191750 115830
66538 189646 899734592
64565 110227 889352757
97458 129102 8363
1023 33166 477770332
14828 51836 543114833
52918 88605 35688
27145 101337 74193
72045 192471 120427
182720 199028 717762052
125311 137678 12368
3681 81165 77485
50147 180140 129994
84906 175480 90575
50702 126176 860866765
167878 193524 25647
51437 152125 100689
5165 55656 50492
27067 164698 478574082
47843 177190 65300905
905 33245 32341
49714 129419 79706
6846 156818 149973
180029 188995 905135635
2004 115585 486989645
176413 193499 17087
9034 172824 163791
45322 77693 32372
41463 178146 136684
12278 29526 142183402
122750 194536 71787
75751 151827 877946737
82173 169761 87589
19913 94624 74712
60618 180546 119929
69424 96025 26602
31707 147208 690889217
58204 86515 264575016
20700 87473 66774
24544 72861 297033929
32023 186654 154632
4272 148612 144341
64972 116133 51162
3737 52088 34908
81670 195105 209162967
117301 155771 403768143
66265 80415 236935759
112307 160350 48044
15302 99629 84328
57397 185656 128260
33031 72087 39057
104390 160328 736955686
39334 59701 480
52771 159285 106515
65467 95844 30378
96382 196030 99649
7945 152172 914513606
122268 152833 30566
130079 141977 623282426
28043 140024 49653
7050 22214 150776176
144891 154904 27824882
2135 172015 169881
6786 154803 180547252
83345 86505 964112777
47886 56243 8358
82849 154914 640721849
31601 189624 158024
53808 165496 111689
58092 73603 677343750
73047 109407 563704433
6827 32326 25500
74580 104718 20207
19951 94333 74383
45693 72419 289812421
12188 79748 345712486
141596 173457 31862
43522 72603 296074258
79213 176173 972474471
140410 147615 312388612
76157 175573 99417
38813 134533 95721
104110 139544 984541510
117532 136108 194459116
45345 107393 150132467
138180 162569 9490
11446 68949 57504
135920 176456 239226199
21047 128999 107953
45719 166191 120473
10458 198291 187834
12861 100428 877910212
91496 109945 18450
19546 25117 854404438
148079 192020 554100885
26403 56999 30597
99980 164805 143645235
34312 149718 115407
61921 83960 22040
72717 167666 94950
179276 182233 2958
8339 36201 27863
142837 144603 1767
54543 104542 972803032
121726 138909 17184
16433 187748 171316
19562 188714 169153
20018 152591 128930489
91653 94640 573202914
45620 136374 785307083
30073 124658 94586
72891 193922 121032
72258 146590 74333
1053 63210 703416214
34537 86737 874877963
24552 145058 120507
169716 182287 590220436
43062 62872 19811
34770 91877 57108
129304 177772 48469
62952 88735 25784
69062 127023 657782665
75216 164577 469823721
106376 111688 2721
109381 164922 190556251
159707 195670 759603637
58351 180660 122310
16979 143844 95078435
72603 140430 67828
124625 139738 520166441
92239 93132 894
86056 151402 251216321
148599 171028 954055956
15041 88900 73860
22183 191141 168959
19601 196608 695791178
65573 173164 256799276
89084 106874 777735497
91606 91671 66
154743 158641 601858048
77203 183031 105829
26333 180935 154603
49612 187741 486003634
31129 116731 789084197
125785 140522 14738
39066 45737 6672
306 147548 147243
38666 192438 891000602
103291 140773 389957895
170428 187106 16679
15703 173051 157349
80222 145584 102705157
63005 80368 17364
33946 146658 127310382
23730 162286 138557
21250 76869 393863638
12275 52397 40123
123349 176317 52969
104453 168274 63822
10855 168311 157457
47439 145193 854818141
6456 173874 905160394
38724 45436 6713
29218 92658 63441
144834 151981 513569943
67139 118478 51340
20961 27967 336
28879 128440 99562
80730 89556 845358963
84440 141723 57284
65649 81259 159661203
24936 65357 56127294
78706 183461 104756
115487 144204 28718
156253 160435 395831993
54912 77768 798660984
138335 197511 496233811
74561 90116 9247
98160 192418 94259
25542 157699 529527830
13172 33691 20520
165632 186840 21209
67953 104142 226
45826 75415 355349543
47865 147973 186721827
87984 112880 24897
21936 43344 866584413
1380 59762 58383
132360 187067 54708
37269 155839 562575625
67483 189049 121567
25651 67640 4368324
70759 115570 44812
91283 177589 605743489
78709 140426 61718
21344 170368 22635443
74012 113546 99497672
78490 132370 53881
97168 164438 831772706
59466 70915 11450
108987 162228 30912907
12269 38229 351736880
14251 159768 986395392
116565 192400 297955022
126514 144817 18304
26603 162224 844196228
45438 80377 34940
143007 160457 514438537
52343 199946 147604
143632 152806 9175
65076 106464 889011099
86156 116271 30116
74139 76497 2359
47120 140996 93877
55607 170899 115293
38308 46191 7884
140961 183794 42834
132931 189935 57005
121593 179067 571131267
96996 142221 34560421
31304 191624 172664886
148466 192758 44293
38822 49127 10306
21662 103480 81819
54186 181588 127403
106578 162227 55650
25251 60124 34874
67893 149633 81741
12888 169390 156503
57039 124265 213590603
147749 186125 993222266
19870 27464 7595
68697 185940 946516745
22330 75263 52934
89444 135225 773965574
127467 153424 25958
147490 175525 28036
174633 188710 6926
32506 156113 123608
87563 179823 92261
120933 188158 4863104
94481 98598 4118
20378 126115 105738
110851 198143 908402381
59848 153626 918673043
49738 88277 396094551
61219 162579 101361
163585 180598 679024939
14767 23294 135755511
86217 114500 483193675
21646 40313 376523547
94108 136763 223256447
89486 102256 743193052
34629 151170 119589429
55243 110329 55087
63323 110290 46968
24475 179243 719731301
111874 116597 4724
64492 117311 52820
79856 143122 63267
67284 163873 981896744
80138 103245 772286058
9162 73214 64053
70653 72299 1647
93456 158827 65372
22830 99729 717282471
20871 91079 303968000
99114 120448 21335
14314 60145 45832
81486 162990 81505
28430 179868 878624592
6355 13807 7453
166566 169750 672504773
93282 131462 38181
81823 106035 24213
9026 24997 15972
25374 164583 139210
41350 95527 892950328
67243 93732 26490
116361 192438 529282670
105159 129821 24663
101704 172511 975295510
56169 194392 880722578
118963 176240 57278
39737 182448 142712
120147 190717 70571
38743 105785 67043
64561 169231 27871708
24626 138886 114261
16086 84185 546640953
33711 173644 738015817
84339 187644 641685157
97966 107481 306100510
24774 66433 41660
66729 73509 804795250
21985 131323 109339
123889 136551 189325461
12951 83523 70573
7018 56405 49388
24325 187677 275230479
193575 196100 2526
126440 129271 2832
140223 167278 27056
25451 166592 141142
26860 162836 600319680
102628 150390 831338387
44902 90739 18785
109490 193842 84353
24379 44451 445670546
59703 137429 77727
19727 172585 409090769
172061 177206 95903069
38434 47239 8806
39106 192043 579620973
77603 193240 115638
8939 38828 15005554
75872 118450 738788892
47982 143833 95852
59216 151532 92317
14142 109206 901527207
61616 162255 100640
10107 192086 176192
20887 181278 962356945
40391 131827 91437
107570 195679 580624814
68515 109865 651970673
177189 177311 569098031
63239 118051 23604066
35735 127206 91472
93401 175526 82516343
35282 56584 21303
